a homebrewed DnD campaign based in the Honkai: Star Rail universe
hsr honkaistarrail dnd
1
fork

Configure Feed

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

a lot of refactoring + cleanup, new admin dashboard (#12)

authored by

Samantha and committed by
GitHub
e2476572 28774c22

+1225 -1192
+18
.editorconfig
··· 1 + root = true 2 + 3 + end_of_line = lf 4 + insert_final_newline = true 5 + 6 + [*] 7 + charset = utf-8 8 + trim_trailing_whitespace = true 9 + insert_final_newline = true 10 + indent_style = tab 11 + indent_tab = 4 12 + 13 + [*.md] 14 + trim_trailing_whitespace = false 15 + 16 + [*.yml] 17 + indent_style = space 18 + indent_size = 2
-4
.env.example
··· 2 2 BETTER_AUTH_URL= 3 3 DISCORD_CLIENT_ID= 4 4 DISCORD_CLIENT_SECRET= 5 - DATABASE_POOL_PORT= 6 - DATABASE_POOL_USER= 7 - DATABASE_POOL_PASSWORD= 8 - DATABASE_POOL_DATABASE_NAME=
-13
compose.yaml
··· 1 - services: 2 - db: 3 - image: mysql:9.4 4 - container_name: mysql-container 5 - restart: always 6 - env_file: .env 7 - ports: 8 - - "3307:3306" 9 - volumes: 10 - - db_data:/var/lib/mysql 11 - 12 - volumes: 13 - db_data:
+775 -1062
package-lock.json
··· 9 9 "version": "0.0.1", 10 10 "dependencies": { 11 11 "@lucide/svelte": "^0.541.0", 12 + "@sveltejs/adapter-auto": "^6.1.0", 12 13 "@threlte/core": "^8.1.4", 13 14 "animejs": "^4.1.3", 14 15 "better-auth": "^1.3.7", 15 16 "bits-ui": "^2.9.4", 16 - "mysql2": "^3.14.3", 17 17 "type-fest": "^4.41.0" 18 18 }, 19 19 "devDependencies": { 20 20 "@better-auth/cli": "^1.3.7", 21 21 "@storybook/addon-svelte-csf": "^5.0.8", 22 - "@storybook/sveltekit": "^9.1.3", 23 - "@sveltejs/adapter-auto": "^6.1.0", 22 + "@storybook/sveltekit": "^9.1.4", 24 23 "@sveltejs/kit": "^2.37.0", 25 - "@sveltejs/vite-plugin-svelte": "^6.1.3", 24 + "@sveltejs/vite-plugin-svelte": "^6.1.4", 26 25 "@tailwindcss/vite": "^4.1.12", 26 + "@tanstack/svelte-table": "npm:tanstack-table-8-svelte-5@^0.1", 27 27 "@types/node": "^24", 28 28 "mdsvex": "^0.12.6", 29 29 "oxlint": "^1.13.0", 30 - "storybook": "^9.1.3", 30 + "storybook": "^9.1.4", 31 31 "svelte": "^5.38.6", 32 32 "svelte-check": "^4.3.1", 33 33 "tailwindcss": "^4.1.12", ··· 42 42 "dev": true, 43 43 "license": "MIT" 44 44 }, 45 - "node_modules/@ampproject/remapping": { 46 - "version": "2.3.0", 47 - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 48 - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 49 - "dev": true, 50 - "license": "Apache-2.0", 51 - "dependencies": { 52 - "@jridgewell/gen-mapping": "^0.3.5", 53 - "@jridgewell/trace-mapping": "^0.3.24" 54 - }, 55 - "engines": { 56 - "node": ">=6.0.0" 57 - } 58 - }, 59 45 "node_modules/@babel/code-frame": { 60 46 "version": "7.27.1", 61 47 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", ··· 72 58 } 73 59 }, 74 60 "node_modules/@babel/compat-data": { 75 - "version": "7.28.0", 76 - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", 77 - "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", 61 + "version": "7.28.4", 62 + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", 63 + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", 78 64 "dev": true, 79 65 "license": "MIT", 80 66 "engines": { ··· 82 68 } 83 69 }, 84 70 "node_modules/@babel/core": { 85 - "version": "7.28.3", 86 - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", 87 - "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", 71 + "version": "7.28.4", 72 + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", 73 + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", 88 74 "dev": true, 89 75 "license": "MIT", 90 76 "dependencies": { 91 - "@ampproject/remapping": "^2.2.0", 92 77 "@babel/code-frame": "^7.27.1", 93 78 "@babel/generator": "^7.28.3", 94 79 "@babel/helper-compilation-targets": "^7.27.2", 95 80 "@babel/helper-module-transforms": "^7.28.3", 96 - "@babel/helpers": "^7.28.3", 97 - "@babel/parser": "^7.28.3", 81 + "@babel/helpers": "^7.28.4", 82 + "@babel/parser": "^7.28.4", 98 83 "@babel/template": "^7.27.2", 99 - "@babel/traverse": "^7.28.3", 100 - "@babel/types": "^7.28.2", 84 + "@babel/traverse": "^7.28.4", 85 + "@babel/types": "^7.28.4", 86 + "@jridgewell/remapping": "^2.3.5", 101 87 "convert-source-map": "^2.0.0", 102 88 "debug": "^4.1.0", 103 89 "gensync": "^1.0.0-beta.2", ··· 169 155 "node": ">=6.9.0" 170 156 } 171 157 }, 172 - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { 173 - "version": "5.1.1", 174 - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 175 - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 176 - "dev": true, 177 - "license": "ISC", 178 - "dependencies": { 179 - "yallist": "^3.0.2" 180 - } 181 - }, 182 158 "node_modules/@babel/helper-compilation-targets/node_modules/semver": { 183 159 "version": "6.3.1", 184 160 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", ··· 189 165 "semver": "bin/semver.js" 190 166 } 191 167 }, 192 - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { 193 - "version": "3.1.1", 194 - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 195 - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 196 - "dev": true, 197 - "license": "ISC" 198 - }, 199 168 "node_modules/@babel/helper-create-class-features-plugin": { 200 169 "version": "7.28.3", 201 170 "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.3.tgz", ··· 370 339 } 371 340 }, 372 341 "node_modules/@babel/helpers": { 373 - "version": "7.28.3", 374 - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz", 375 - "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==", 342 + "version": "7.28.4", 343 + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", 344 + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", 376 345 "dev": true, 377 346 "license": "MIT", 378 347 "dependencies": { 379 348 "@babel/template": "^7.27.2", 380 - "@babel/types": "^7.28.2" 349 + "@babel/types": "^7.28.4" 381 350 }, 382 351 "engines": { 383 352 "node": ">=6.9.0" 384 353 } 385 354 }, 386 355 "node_modules/@babel/parser": { 387 - "version": "7.28.3", 388 - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", 389 - "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", 356 + "version": "7.28.4", 357 + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", 358 + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", 390 359 "dev": true, 391 360 "license": "MIT", 392 361 "dependencies": { 393 - "@babel/types": "^7.28.2" 362 + "@babel/types": "^7.28.4" 394 363 }, 395 364 "bin": { 396 365 "parser": "bin/babel-parser.js" ··· 579 548 } 580 549 }, 581 550 "node_modules/@babel/runtime": { 582 - "version": "7.28.3", 583 - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz", 584 - "integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==", 551 + "version": "7.28.4", 552 + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", 553 + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", 585 554 "dev": true, 586 555 "license": "MIT", 587 556 "peer": true, ··· 605 574 } 606 575 }, 607 576 "node_modules/@babel/traverse": { 608 - "version": "7.28.3", 609 - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", 610 - "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", 577 + "version": "7.28.4", 578 + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", 579 + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", 611 580 "dev": true, 612 581 "license": "MIT", 613 582 "dependencies": { 614 583 "@babel/code-frame": "^7.27.1", 615 584 "@babel/generator": "^7.28.3", 616 585 "@babel/helper-globals": "^7.28.0", 617 - "@babel/parser": "^7.28.3", 586 + "@babel/parser": "^7.28.4", 618 587 "@babel/template": "^7.27.2", 619 - "@babel/types": "^7.28.2", 588 + "@babel/types": "^7.28.4", 620 589 "debug": "^4.3.1" 621 590 }, 622 591 "engines": { ··· 624 593 } 625 594 }, 626 595 "node_modules/@babel/types": { 627 - "version": "7.28.2", 628 - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", 629 - "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", 596 + "version": "7.28.4", 597 + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", 598 + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", 630 599 "dev": true, 631 600 "license": "MIT", 632 601 "dependencies": { ··· 638 607 } 639 608 }, 640 609 "node_modules/@better-auth/cli": { 641 - "version": "1.3.7", 642 - "resolved": "https://registry.npmjs.org/@better-auth/cli/-/cli-1.3.7.tgz", 643 - "integrity": "sha512-T2UqizojAb7xML9j0smm7UofZo2T/tdxGpKzJl0XWvXPgTJXoW2xmcmtZjDUIwbz2z9O2suphBaNF0qigEovZQ==", 610 + "version": "1.3.8", 611 + "resolved": "https://registry.npmjs.org/@better-auth/cli/-/cli-1.3.8.tgz", 612 + "integrity": "sha512-wPuM/WZFOanbvcpe/RJW7M0BLXZIMJjYA7d1+aBEHTQ4csshwcfwvPCEGAjAiuVlb9ZF85kEnF8xBRFGFWH43A==", 644 613 "dev": true, 645 614 "license": "MIT", 646 615 "dependencies": { 647 - "@babel/core": "^7.0.0", 648 - "@babel/preset-react": "^7.26.3", 649 - "@babel/preset-typescript": "^7.26.0", 650 - "@clack/prompts": "^0.10.0", 651 - "@mrleebo/prisma-ast": "^0.12.0", 616 + "@babel/core": "^7.28.3", 617 + "@babel/preset-react": "^7.27.1", 618 + "@babel/preset-typescript": "^7.27.1", 619 + "@clack/prompts": "^0.11.0", 620 + "@mrleebo/prisma-ast": "^0.13.0", 652 621 "@prisma/client": "^5.22.0", 653 - "@types/better-sqlite3": "^7.6.12", 622 + "@types/better-sqlite3": "^7.6.13", 654 623 "@types/prompts": "^2.4.9", 655 - "better-auth": "1.3.7", 656 - "better-sqlite3": "^11.6.0", 657 - "c12": "^2.0.1", 658 - "chalk": "^5.3.0", 624 + "better-auth": "1.3.8", 625 + "better-sqlite3": "^12.2.0", 626 + "c12": "^3.2.0", 627 + "chalk": "^5.6.0", 659 628 "commander": "^12.1.0", 660 - "dotenv": "^16.4.7", 629 + "dotenv": "^16.6.1", 661 630 "drizzle-orm": "^0.33.0", 662 - "fs-extra": "^11.3.0", 663 - "get-tsconfig": "^4.8.1", 664 - "prettier": "^3.4.2", 631 + "get-tsconfig": "^4.10.1", 632 + "open": "^10.2.0", 633 + "prettier": "^3.6.2", 665 634 "prisma": "^5.22.0", 666 635 "prompts": "^2.4.2", 667 - "semver": "^7.7.1", 668 - "tinyexec": "^0.3.1", 669 - "yocto-spinner": "^0.1.1" 636 + "semver": "^7.7.2", 637 + "tinyexec": "^0.3.2", 638 + "yocto-spinner": "^0.2.3", 639 + "zod": "^4.1.5" 670 640 }, 671 641 "bin": { 672 642 "cli": "dist/index.mjs" 673 - }, 674 - "peerDependencies": { 675 - "zod": "3.25.0 || ^4.0.0" 676 643 } 677 644 }, 678 645 "node_modules/@better-auth/utils": { ··· 727 694 "license": "Apache-2.0" 728 695 }, 729 696 "node_modules/@clack/core": { 730 - "version": "0.4.2", 731 - "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.4.2.tgz", 732 - "integrity": "sha512-NYQfcEy8MWIxrT5Fj8nIVchfRFA26yYKJcvBS7WlUIlw2OmQOY9DhGGXMovyI5J5PpxrCPGkgUi207EBrjpBvg==", 697 + "version": "0.5.0", 698 + "resolved": "https://registry.npmjs.org/@clack/core/-/core-0.5.0.tgz", 699 + "integrity": "sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==", 733 700 "dev": true, 734 701 "license": "MIT", 735 702 "dependencies": { ··· 738 705 } 739 706 }, 740 707 "node_modules/@clack/prompts": { 741 - "version": "0.10.1", 742 - "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.10.1.tgz", 743 - "integrity": "sha512-Q0T02vx8ZM9XSv9/Yde0jTmmBQufZhPJfYAg2XrrrxWWaZgq1rr8nU8Hv710BQ1dhoP8rtY7YUdpGej2Qza/cw==", 708 + "version": "0.11.0", 709 + "resolved": "https://registry.npmjs.org/@clack/prompts/-/prompts-0.11.0.tgz", 710 + "integrity": "sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==", 744 711 "dev": true, 745 712 "license": "MIT", 746 713 "dependencies": { 747 - "@clack/core": "0.4.2", 714 + "@clack/core": "0.5.0", 748 715 "picocolors": "^1.0.0", 749 716 "sisteransi": "^1.0.5" 750 717 } 751 718 }, 719 + "node_modules/@emnapi/runtime": { 720 + "version": "1.5.0", 721 + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", 722 + "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==", 723 + "dev": true, 724 + "license": "MIT", 725 + "optional": true, 726 + "dependencies": { 727 + "tslib": "^2.4.0" 728 + } 729 + }, 752 730 "node_modules/@esbuild/aix-ppc64": { 753 - "version": "0.25.9", 754 - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", 755 - "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==", 731 + "version": "0.25.4", 732 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", 733 + "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", 756 734 "cpu": [ 757 735 "ppc64" 758 736 ], 759 - "dev": true, 760 737 "license": "MIT", 761 738 "optional": true, 762 739 "os": [ ··· 767 744 } 768 745 }, 769 746 "node_modules/@esbuild/android-arm": { 770 - "version": "0.25.9", 771 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz", 772 - "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==", 747 + "version": "0.25.4", 748 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz", 749 + "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", 773 750 "cpu": [ 774 751 "arm" 775 752 ], 776 - "dev": true, 777 753 "license": "MIT", 778 754 "optional": true, 779 755 "os": [ ··· 784 760 } 785 761 }, 786 762 "node_modules/@esbuild/android-arm64": { 787 - "version": "0.25.9", 788 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz", 789 - "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==", 763 + "version": "0.25.4", 764 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", 765 + "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", 790 766 "cpu": [ 791 767 "arm64" 792 768 ], 793 - "dev": true, 794 769 "license": "MIT", 795 770 "optional": true, 796 771 "os": [ ··· 801 776 } 802 777 }, 803 778 "node_modules/@esbuild/android-x64": { 804 - "version": "0.25.9", 805 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz", 806 - "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==", 779 + "version": "0.25.4", 780 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz", 781 + "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", 807 782 "cpu": [ 808 783 "x64" 809 784 ], 810 - "dev": true, 811 785 "license": "MIT", 812 786 "optional": true, 813 787 "os": [ ··· 818 792 } 819 793 }, 820 794 "node_modules/@esbuild/darwin-arm64": { 821 - "version": "0.25.9", 822 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz", 823 - "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==", 795 + "version": "0.25.4", 796 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz", 797 + "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==", 824 798 "cpu": [ 825 799 "arm64" 826 800 ], 827 - "dev": true, 828 801 "license": "MIT", 829 802 "optional": true, 830 803 "os": [ ··· 835 808 } 836 809 }, 837 810 "node_modules/@esbuild/darwin-x64": { 838 - "version": "0.25.9", 839 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz", 840 - "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==", 811 + "version": "0.25.4", 812 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", 813 + "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", 841 814 "cpu": [ 842 815 "x64" 843 816 ], 844 - "dev": true, 845 817 "license": "MIT", 846 818 "optional": true, 847 819 "os": [ ··· 852 824 } 853 825 }, 854 826 "node_modules/@esbuild/freebsd-arm64": { 855 - "version": "0.25.9", 856 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz", 857 - "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==", 827 + "version": "0.25.4", 828 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", 829 + "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", 858 830 "cpu": [ 859 831 "arm64" 860 832 ], 861 - "dev": true, 862 833 "license": "MIT", 863 834 "optional": true, 864 835 "os": [ ··· 869 840 } 870 841 }, 871 842 "node_modules/@esbuild/freebsd-x64": { 872 - "version": "0.25.9", 873 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz", 874 - "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==", 843 + "version": "0.25.4", 844 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", 845 + "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", 875 846 "cpu": [ 876 847 "x64" 877 848 ], 878 - "dev": true, 879 849 "license": "MIT", 880 850 "optional": true, 881 851 "os": [ ··· 886 856 } 887 857 }, 888 858 "node_modules/@esbuild/linux-arm": { 889 - "version": "0.25.9", 890 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz", 891 - "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==", 859 + "version": "0.25.4", 860 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", 861 + "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", 892 862 "cpu": [ 893 863 "arm" 894 864 ], 895 - "dev": true, 896 865 "license": "MIT", 897 866 "optional": true, 898 867 "os": [ ··· 903 872 } 904 873 }, 905 874 "node_modules/@esbuild/linux-arm64": { 906 - "version": "0.25.9", 907 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz", 908 - "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==", 875 + "version": "0.25.4", 876 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", 877 + "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", 909 878 "cpu": [ 910 879 "arm64" 911 880 ], 912 - "dev": true, 913 881 "license": "MIT", 914 882 "optional": true, 915 883 "os": [ ··· 920 888 } 921 889 }, 922 890 "node_modules/@esbuild/linux-ia32": { 923 - "version": "0.25.9", 924 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz", 925 - "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==", 891 + "version": "0.25.4", 892 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", 893 + "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", 926 894 "cpu": [ 927 895 "ia32" 928 896 ], 929 - "dev": true, 930 897 "license": "MIT", 931 898 "optional": true, 932 899 "os": [ ··· 937 904 } 938 905 }, 939 906 "node_modules/@esbuild/linux-loong64": { 940 - "version": "0.25.9", 941 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz", 942 - "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==", 907 + "version": "0.25.4", 908 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", 909 + "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", 943 910 "cpu": [ 944 911 "loong64" 945 912 ], 946 - "dev": true, 947 913 "license": "MIT", 948 914 "optional": true, 949 915 "os": [ ··· 954 920 } 955 921 }, 956 922 "node_modules/@esbuild/linux-mips64el": { 957 - "version": "0.25.9", 958 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz", 959 - "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==", 923 + "version": "0.25.4", 924 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", 925 + "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", 960 926 "cpu": [ 961 927 "mips64el" 962 928 ], 963 - "dev": true, 964 929 "license": "MIT", 965 930 "optional": true, 966 931 "os": [ ··· 971 936 } 972 937 }, 973 938 "node_modules/@esbuild/linux-ppc64": { 974 - "version": "0.25.9", 975 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz", 976 - "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==", 939 + "version": "0.25.4", 940 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", 941 + "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", 977 942 "cpu": [ 978 943 "ppc64" 979 944 ], 980 - "dev": true, 981 945 "license": "MIT", 982 946 "optional": true, 983 947 "os": [ ··· 988 952 } 989 953 }, 990 954 "node_modules/@esbuild/linux-riscv64": { 991 - "version": "0.25.9", 992 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz", 993 - "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==", 955 + "version": "0.25.4", 956 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", 957 + "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", 994 958 "cpu": [ 995 959 "riscv64" 996 960 ], 997 - "dev": true, 998 961 "license": "MIT", 999 962 "optional": true, 1000 963 "os": [ ··· 1005 968 } 1006 969 }, 1007 970 "node_modules/@esbuild/linux-s390x": { 1008 - "version": "0.25.9", 1009 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz", 1010 - "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==", 971 + "version": "0.25.4", 972 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", 973 + "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", 1011 974 "cpu": [ 1012 975 "s390x" 1013 976 ], 1014 - "dev": true, 1015 977 "license": "MIT", 1016 978 "optional": true, 1017 979 "os": [ ··· 1022 984 } 1023 985 }, 1024 986 "node_modules/@esbuild/linux-x64": { 1025 - "version": "0.25.9", 1026 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz", 1027 - "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==", 987 + "version": "0.25.4", 988 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", 989 + "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", 1028 990 "cpu": [ 1029 991 "x64" 1030 992 ], 1031 - "dev": true, 1032 993 "license": "MIT", 1033 994 "optional": true, 1034 995 "os": [ ··· 1039 1000 } 1040 1001 }, 1041 1002 "node_modules/@esbuild/netbsd-arm64": { 1042 - "version": "0.25.9", 1043 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz", 1044 - "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==", 1003 + "version": "0.25.4", 1004 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz", 1005 + "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==", 1045 1006 "cpu": [ 1046 1007 "arm64" 1047 1008 ], 1048 - "dev": true, 1049 1009 "license": "MIT", 1050 1010 "optional": true, 1051 1011 "os": [ ··· 1056 1016 } 1057 1017 }, 1058 1018 "node_modules/@esbuild/netbsd-x64": { 1059 - "version": "0.25.9", 1060 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz", 1061 - "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==", 1019 + "version": "0.25.4", 1020 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", 1021 + "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", 1062 1022 "cpu": [ 1063 1023 "x64" 1064 1024 ], 1065 - "dev": true, 1066 1025 "license": "MIT", 1067 1026 "optional": true, 1068 1027 "os": [ ··· 1073 1032 } 1074 1033 }, 1075 1034 "node_modules/@esbuild/openbsd-arm64": { 1076 - "version": "0.25.9", 1077 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz", 1078 - "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==", 1035 + "version": "0.25.4", 1036 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", 1037 + "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", 1079 1038 "cpu": [ 1080 1039 "arm64" 1081 1040 ], 1082 - "dev": true, 1083 1041 "license": "MIT", 1084 1042 "optional": true, 1085 1043 "os": [ ··· 1090 1048 } 1091 1049 }, 1092 1050 "node_modules/@esbuild/openbsd-x64": { 1093 - "version": "0.25.9", 1094 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz", 1095 - "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==", 1051 + "version": "0.25.4", 1052 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", 1053 + "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", 1096 1054 "cpu": [ 1097 1055 "x64" 1098 1056 ], 1099 - "dev": true, 1100 1057 "license": "MIT", 1101 1058 "optional": true, 1102 1059 "os": [ ··· 1106 1063 "node": ">=18" 1107 1064 } 1108 1065 }, 1109 - "node_modules/@esbuild/openharmony-arm64": { 1110 - "version": "0.25.9", 1111 - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz", 1112 - "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==", 1113 - "cpu": [ 1114 - "arm64" 1115 - ], 1116 - "dev": true, 1117 - "license": "MIT", 1118 - "optional": true, 1119 - "os": [ 1120 - "openharmony" 1121 - ], 1122 - "engines": { 1123 - "node": ">=18" 1124 - } 1125 - }, 1126 1066 "node_modules/@esbuild/sunos-x64": { 1127 - "version": "0.25.9", 1128 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz", 1129 - "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==", 1067 + "version": "0.25.4", 1068 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", 1069 + "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", 1130 1070 "cpu": [ 1131 1071 "x64" 1132 1072 ], 1133 - "dev": true, 1134 1073 "license": "MIT", 1135 1074 "optional": true, 1136 1075 "os": [ ··· 1141 1080 } 1142 1081 }, 1143 1082 "node_modules/@esbuild/win32-arm64": { 1144 - "version": "0.25.9", 1145 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz", 1146 - "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==", 1083 + "version": "0.25.4", 1084 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", 1085 + "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", 1147 1086 "cpu": [ 1148 1087 "arm64" 1149 1088 ], 1150 - "dev": true, 1151 1089 "license": "MIT", 1152 1090 "optional": true, 1153 1091 "os": [ ··· 1158 1096 } 1159 1097 }, 1160 1098 "node_modules/@esbuild/win32-ia32": { 1161 - "version": "0.25.9", 1162 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz", 1163 - "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==", 1099 + "version": "0.25.4", 1100 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", 1101 + "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", 1164 1102 "cpu": [ 1165 1103 "ia32" 1166 1104 ], 1167 - "dev": true, 1168 1105 "license": "MIT", 1169 1106 "optional": true, 1170 1107 "os": [ ··· 1175 1112 } 1176 1113 }, 1177 1114 "node_modules/@esbuild/win32-x64": { 1178 - "version": "0.25.9", 1179 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz", 1180 - "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==", 1115 + "version": "0.25.4", 1116 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", 1117 + "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", 1181 1118 "cpu": [ 1182 1119 "x64" 1183 1120 ], 1184 - "dev": true, 1185 1121 "license": "MIT", 1186 1122 "optional": true, 1187 1123 "os": [ ··· 1223 1159 "license": "MIT" 1224 1160 }, 1225 1161 "node_modules/@internationalized/date": { 1226 - "version": "3.8.2", 1227 - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.8.2.tgz", 1228 - "integrity": "sha512-/wENk7CbvLbkUvX1tu0mwq49CVkkWpkXubGel6birjRPyo6uQ4nQpnq5xZu823zRCwwn82zgHrvgF1vZyvmVgA==", 1162 + "version": "3.9.0", 1163 + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.9.0.tgz", 1164 + "integrity": "sha512-yaN3brAnHRD+4KyyOsJyk49XUvj2wtbNACSqg0bz3u8t2VuzhC8Q5dfRnrSxjnnbDb+ienBnkn1TzQfE154vyg==", 1229 1165 "license": "Apache-2.0", 1230 1166 "peer": true, 1231 1167 "dependencies": { ··· 1306 1242 } 1307 1243 }, 1308 1244 "node_modules/@mrleebo/prisma-ast": { 1309 - "version": "0.12.1", 1310 - "resolved": "https://registry.npmjs.org/@mrleebo/prisma-ast/-/prisma-ast-0.12.1.tgz", 1311 - "integrity": "sha512-JwqeCQ1U3fvccttHZq7Tk0m/TMC6WcFAQZdukypW3AzlJYKYTGNVd1ANU2GuhKnv4UQuOFj3oAl0LLG/gxFN1w==", 1245 + "version": "0.13.0", 1246 + "resolved": "https://registry.npmjs.org/@mrleebo/prisma-ast/-/prisma-ast-0.13.0.tgz", 1247 + "integrity": "sha512-VxS+okLpNp6YUDLz3rAXv6sE8G4W5cX039bumkPub65xRr9BFxjHaT5ebX4DsiixIGaBwitjWTvx3mAbyI2EUQ==", 1312 1248 "dev": true, 1313 1249 "license": "MIT", 1314 1250 "dependencies": { ··· 1341 1277 } 1342 1278 }, 1343 1279 "node_modules/@oxlint/darwin-arm64": { 1344 - "version": "1.13.0", 1345 - "resolved": "https://registry.npmjs.org/@oxlint/darwin-arm64/-/darwin-arm64-1.13.0.tgz", 1346 - "integrity": "sha512-evpsj1aaWNEd2VRGTbptiMwC8vYSDadAYtq92Ks3UIe0VoMtY9n5bLeD9Ctw/OHIM7Eh7/EQlNDLOOP/b2GBKA==", 1280 + "version": "1.14.0", 1281 + "resolved": "https://registry.npmjs.org/@oxlint/darwin-arm64/-/darwin-arm64-1.14.0.tgz", 1282 + "integrity": "sha512-rcTw0QWeOc6IeVp+Up7WtcwdS9l4j7TOq4tihF0Ud/fl+VUVdvDCPuZ9QTnLXJhwMXiyQRWdxRyI6XBwf80ncQ==", 1347 1283 "cpu": [ 1348 1284 "arm64" 1349 1285 ], ··· 1355 1291 ] 1356 1292 }, 1357 1293 "node_modules/@oxlint/darwin-x64": { 1358 - "version": "1.13.0", 1359 - "resolved": "https://registry.npmjs.org/@oxlint/darwin-x64/-/darwin-x64-1.13.0.tgz", 1360 - "integrity": "sha512-a4gmSsuQq/ZK/QRDlAcfcwF4UVErZ3Q0noBkypyMdacizLzexlKQvWhXC5Bh1v4/9cWempx+Uf6iaScfo7FmCg==", 1294 + "version": "1.14.0", 1295 + "resolved": "https://registry.npmjs.org/@oxlint/darwin-x64/-/darwin-x64-1.14.0.tgz", 1296 + "integrity": "sha512-TWFSEmyl2/DN4HoXNwQl0y/y3EXFJDctfv5MiDtVOV1GJKX80cGSIxMxXb08Q3CCWqteqEijmfSMo5TG8X1H/A==", 1361 1297 "cpu": [ 1362 1298 "x64" 1363 1299 ], ··· 1369 1305 ] 1370 1306 }, 1371 1307 "node_modules/@oxlint/linux-arm64-gnu": { 1372 - "version": "1.13.0", 1373 - "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-gnu/-/linux-arm64-gnu-1.13.0.tgz", 1374 - "integrity": "sha512-GT8WyPomb2AE5ciNzmDZlvVdYL2OmWObaV47dwAk4KH13IAqduOlA17S5IZRrwW1q4FHsRhfJ1eVofAhOtZexQ==", 1308 + "version": "1.14.0", 1309 + "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-gnu/-/linux-arm64-gnu-1.14.0.tgz", 1310 + "integrity": "sha512-N1FqdKfwhVWPpMElv8qlGqdEefTbDYaRVhdGWOjs/2f7FESa5vX0cvA7ToqzkoXyXZI5DqByWiPML33njK30Kg==", 1375 1311 "cpu": [ 1376 1312 "arm64" 1377 1313 ], ··· 1383 1319 ] 1384 1320 }, 1385 1321 "node_modules/@oxlint/linux-arm64-musl": { 1386 - "version": "1.13.0", 1387 - "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-musl/-/linux-arm64-musl-1.13.0.tgz", 1388 - "integrity": "sha512-EY8PHd4U0QYoPFVkGbkBPAN1ZDXmIr5Am6QOqnPtvrOVfR6cRW/o9Qd9Q3zB+HR+pEHl8d25/QSgHpaSQr+hEA==", 1322 + "version": "1.14.0", 1323 + "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-musl/-/linux-arm64-musl-1.14.0.tgz", 1324 + "integrity": "sha512-v/BPuiateLBb7Gz1STb69EWjkgKdlPQ1NM56z+QQur21ly2hiMkBX2n0zEhqfu9PQVRUizu6AlsYuzcPY/zsIQ==", 1389 1325 "cpu": [ 1390 1326 "arm64" 1391 1327 ], ··· 1397 1333 ] 1398 1334 }, 1399 1335 "node_modules/@oxlint/linux-x64-gnu": { 1400 - "version": "1.13.0", 1401 - "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-gnu/-/linux-x64-gnu-1.13.0.tgz", 1402 - "integrity": "sha512-iP30520DYHsqAk3rmCJ4YpcNuWJejhbvl/YcHmrcWH8OJ5a+He2EG6gU9BogfFzsM1HtDn3pZbn69PItqaLJCg==", 1336 + "version": "1.14.0", 1337 + "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-gnu/-/linux-x64-gnu-1.14.0.tgz", 1338 + "integrity": "sha512-gUTp8KIrSYt97dn+tRRC3LKnH4xlHKCwrPwiDcGmLbCxojuN9/H5mnIhPKEfwNuZNdoKGS/ABuq3neVyvRCRtQ==", 1403 1339 "cpu": [ 1404 1340 "x64" 1405 1341 ], ··· 1411 1347 ] 1412 1348 }, 1413 1349 "node_modules/@oxlint/linux-x64-musl": { 1414 - "version": "1.13.0", 1415 - "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-musl/-/linux-x64-musl-1.13.0.tgz", 1416 - "integrity": "sha512-SJl0aenYerXS6uFshdpsracwl02sr8dpUK1522p4Tp27aXHUxk55gF5YmFj9rGUQ9h6MyZgJL9fNS5U7PUUxxA==", 1350 + "version": "1.14.0", 1351 + "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-musl/-/linux-x64-musl-1.14.0.tgz", 1352 + "integrity": "sha512-DpN6cW2HPjYXeENG0JBbmubO8LtfKt6qJqEMBw9gUevbyBaX+k+Jn7sYgh6S23wGOkzmTNphBsf/7ulj4nIVYA==", 1417 1353 "cpu": [ 1418 1354 "x64" 1419 1355 ], ··· 1425 1361 ] 1426 1362 }, 1427 1363 "node_modules/@oxlint/win32-arm64": { 1428 - "version": "1.13.0", 1429 - "resolved": "https://registry.npmjs.org/@oxlint/win32-arm64/-/win32-arm64-1.13.0.tgz", 1430 - "integrity": "sha512-nAxRno4VF73obGWbBMMslWDYx0hFgqwKR7wqhhVowH5793p1tHvYbV9lrUY8lRqMUHRpYP4pahcipoAEiTlf1w==", 1364 + "version": "1.14.0", 1365 + "resolved": "https://registry.npmjs.org/@oxlint/win32-arm64/-/win32-arm64-1.14.0.tgz", 1366 + "integrity": "sha512-oXxJksnUTUMgJ0NvjKS1mrCXAy1ttPgIVacRSlxQ+1XHy+aJDMM7I8fsCtoKoEcTIpPaD98eqUqlLYs0H2MGjA==", 1431 1367 "cpu": [ 1432 1368 "arm64" 1433 1369 ], ··· 1439 1375 ] 1440 1376 }, 1441 1377 "node_modules/@oxlint/win32-x64": { 1442 - "version": "1.13.0", 1443 - "resolved": "https://registry.npmjs.org/@oxlint/win32-x64/-/win32-x64-1.13.0.tgz", 1444 - "integrity": "sha512-8p6OwSl6/iauD5TZrTXXZFdKZkj1blGwMOlhnHfSb6FRcjcvR6dv54u3PYssrtqh7nvHLJI0PAwSeJVhvoxxqg==", 1378 + "version": "1.14.0", 1379 + "resolved": "https://registry.npmjs.org/@oxlint/win32-x64/-/win32-x64-1.14.0.tgz", 1380 + "integrity": "sha512-iRYy2rhTQKFztyx0jtNMRBnFpzsRwFdjWQ7sKKzJpmbijA3Tw3DCqlGT7QRgoVRF0+X/ccNGvvsrgMohPVfLeQ==", 1445 1381 "cpu": [ 1446 1382 "x64" 1447 1383 ], ··· 1514 1450 "version": "1.0.0-next.29", 1515 1451 "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", 1516 1452 "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", 1517 - "dev": true, 1518 1453 "license": "MIT" 1519 1454 }, 1520 1455 "node_modules/@prisma/client": { ··· 1587 1522 } 1588 1523 }, 1589 1524 "node_modules/@rollup/rollup-android-arm-eabi": { 1590 - "version": "4.47.1", 1591 - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.47.1.tgz", 1592 - "integrity": "sha512-lTahKRJip0knffA/GTNFJMrToD+CM+JJ+Qt5kjzBK/sFQ0EWqfKW3AYQSlZXN98tX0lx66083U9JYIMioMMK7g==", 1525 + "version": "4.50.0", 1526 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.50.0.tgz", 1527 + "integrity": "sha512-lVgpeQyy4fWN5QYebtW4buT/4kn4p4IJ+kDNB4uYNT5b8c8DLJDg6titg20NIg7E8RWwdWZORW6vUFfrLyG3KQ==", 1593 1528 "cpu": [ 1594 1529 "arm" 1595 1530 ], 1596 - "dev": true, 1597 1531 "license": "MIT", 1598 1532 "optional": true, 1599 1533 "os": [ ··· 1601 1535 ] 1602 1536 }, 1603 1537 "node_modules/@rollup/rollup-android-arm64": { 1604 - "version": "4.47.1", 1605 - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.47.1.tgz", 1606 - "integrity": "sha512-uqxkb3RJLzlBbh/bbNQ4r7YpSZnjgMgyoEOY7Fy6GCbelkDSAzeiogxMG9TfLsBbqmGsdDObo3mzGqa8hps4MA==", 1538 + "version": "4.50.0", 1539 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.50.0.tgz", 1540 + "integrity": "sha512-2O73dR4Dc9bp+wSYhviP6sDziurB5/HCym7xILKifWdE9UsOe2FtNcM+I4xZjKrfLJnq5UR8k9riB87gauiQtw==", 1607 1541 "cpu": [ 1608 1542 "arm64" 1609 1543 ], 1610 - "dev": true, 1611 1544 "license": "MIT", 1612 1545 "optional": true, 1613 1546 "os": [ ··· 1615 1548 ] 1616 1549 }, 1617 1550 "node_modules/@rollup/rollup-darwin-arm64": { 1618 - "version": "4.47.1", 1619 - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.47.1.tgz", 1620 - "integrity": "sha512-tV6reObmxBDS4DDyLzTDIpymthNlxrLBGAoQx6m2a7eifSNEZdkXQl1PE4ZjCkEDPVgNXSzND/k9AQ3mC4IOEQ==", 1551 + "version": "4.50.0", 1552 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.50.0.tgz", 1553 + "integrity": "sha512-vwSXQN8T4sKf1RHr1F0s98Pf8UPz7pS6P3LG9NSmuw0TVh7EmaE+5Ny7hJOZ0M2yuTctEsHHRTMi2wuHkdS6Hg==", 1621 1554 "cpu": [ 1622 1555 "arm64" 1623 1556 ], 1624 - "dev": true, 1625 1557 "license": "MIT", 1626 1558 "optional": true, 1627 1559 "os": [ ··· 1629 1561 ] 1630 1562 }, 1631 1563 "node_modules/@rollup/rollup-darwin-x64": { 1632 - "version": "4.47.1", 1633 - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.47.1.tgz", 1634 - "integrity": "sha512-XuJRPTnMk1lwsSnS3vYyVMu4x/+WIw1MMSiqj5C4j3QOWsMzbJEK90zG+SWV1h0B1ABGCQ0UZUjti+TQK35uHQ==", 1564 + "version": "4.50.0", 1565 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.50.0.tgz", 1566 + "integrity": "sha512-cQp/WG8HE7BCGyFVuzUg0FNmupxC+EPZEwWu2FCGGw5WDT1o2/YlENbm5e9SMvfDFR6FRhVCBePLqj0o8MN7Vw==", 1635 1567 "cpu": [ 1636 1568 "x64" 1637 1569 ], 1638 - "dev": true, 1639 1570 "license": "MIT", 1640 1571 "optional": true, 1641 1572 "os": [ ··· 1643 1574 ] 1644 1575 }, 1645 1576 "node_modules/@rollup/rollup-freebsd-arm64": { 1646 - "version": "4.47.1", 1647 - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.47.1.tgz", 1648 - "integrity": "sha512-79BAm8Ag/tmJ5asCqgOXsb3WY28Rdd5Lxj8ONiQzWzy9LvWORd5qVuOnjlqiWWZJw+dWewEktZb5yiM1DLLaHw==", 1577 + "version": "4.50.0", 1578 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.50.0.tgz", 1579 + "integrity": "sha512-UR1uTJFU/p801DvvBbtDD7z9mQL8J80xB0bR7DqW7UGQHRm/OaKzp4is7sQSdbt2pjjSS72eAtRh43hNduTnnQ==", 1649 1580 "cpu": [ 1650 1581 "arm64" 1651 1582 ], 1652 - "dev": true, 1653 1583 "license": "MIT", 1654 1584 "optional": true, 1655 1585 "os": [ ··· 1657 1587 ] 1658 1588 }, 1659 1589 "node_modules/@rollup/rollup-freebsd-x64": { 1660 - "version": "4.47.1", 1661 - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.47.1.tgz", 1662 - "integrity": "sha512-OQ2/ZDGzdOOlyfqBiip0ZX/jVFekzYrGtUsqAfLDbWy0jh1PUU18+jYp8UMpqhly5ltEqotc2miLngf9FPSWIA==", 1590 + "version": "4.50.0", 1591 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.50.0.tgz", 1592 + "integrity": "sha512-G/DKyS6PK0dD0+VEzH/6n/hWDNPDZSMBmqsElWnCRGrYOb2jC0VSupp7UAHHQ4+QILwkxSMaYIbQ72dktp8pKA==", 1663 1593 "cpu": [ 1664 1594 "x64" 1665 1595 ], 1666 - "dev": true, 1667 1596 "license": "MIT", 1668 1597 "optional": true, 1669 1598 "os": [ ··· 1671 1600 ] 1672 1601 }, 1673 1602 "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 1674 - "version": "4.47.1", 1675 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.47.1.tgz", 1676 - "integrity": "sha512-HZZBXJL1udxlCVvoVadstgiU26seKkHbbAMLg7680gAcMnRNP9SAwTMVet02ANA94kXEI2VhBnXs4e5nf7KG2A==", 1603 + "version": "4.50.0", 1604 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.50.0.tgz", 1605 + "integrity": "sha512-u72Mzc6jyJwKjJbZZcIYmd9bumJu7KNmHYdue43vT1rXPm2rITwmPWF0mmPzLm9/vJWxIRbao/jrQmxTO0Sm9w==", 1677 1606 "cpu": [ 1678 1607 "arm" 1679 1608 ], 1680 - "dev": true, 1681 1609 "license": "MIT", 1682 1610 "optional": true, 1683 1611 "os": [ ··· 1685 1613 ] 1686 1614 }, 1687 1615 "node_modules/@rollup/rollup-linux-arm-musleabihf": { 1688 - "version": "4.47.1", 1689 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.47.1.tgz", 1690 - "integrity": "sha512-sZ5p2I9UA7T950JmuZ3pgdKA6+RTBr+0FpK427ExW0t7n+QwYOcmDTK/aRlzoBrWyTpJNlS3kacgSlSTUg6P/Q==", 1616 + "version": "4.50.0", 1617 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.50.0.tgz", 1618 + "integrity": "sha512-S4UefYdV0tnynDJV1mdkNawp0E5Qm2MtSs330IyHgaccOFrwqsvgigUD29uT+B/70PDY1eQ3t40+xf6wIvXJyg==", 1691 1619 "cpu": [ 1692 1620 "arm" 1693 1621 ], 1694 - "dev": true, 1695 1622 "license": "MIT", 1696 1623 "optional": true, 1697 1624 "os": [ ··· 1699 1626 ] 1700 1627 }, 1701 1628 "node_modules/@rollup/rollup-linux-arm64-gnu": { 1702 - "version": "4.47.1", 1703 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.47.1.tgz", 1704 - "integrity": "sha512-3hBFoqPyU89Dyf1mQRXCdpc6qC6At3LV6jbbIOZd72jcx7xNk3aAp+EjzAtN6sDlmHFzsDJN5yeUySvorWeRXA==", 1629 + "version": "4.50.0", 1630 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.50.0.tgz", 1631 + "integrity": "sha512-1EhkSvUQXJsIhk4msxP5nNAUWoB4MFDHhtc4gAYvnqoHlaL9V3F37pNHabndawsfy/Tp7BPiy/aSa6XBYbaD1g==", 1705 1632 "cpu": [ 1706 1633 "arm64" 1707 1634 ], 1708 - "dev": true, 1709 1635 "license": "MIT", 1710 1636 "optional": true, 1711 1637 "os": [ ··· 1713 1639 ] 1714 1640 }, 1715 1641 "node_modules/@rollup/rollup-linux-arm64-musl": { 1716 - "version": "4.47.1", 1717 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.47.1.tgz", 1718 - "integrity": "sha512-49J4FnMHfGodJWPw73Ve+/hsPjZgcXQGkmqBGZFvltzBKRS+cvMiWNLadOMXKGnYRhs1ToTGM0sItKISoSGUNA==", 1642 + "version": "4.50.0", 1643 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.50.0.tgz", 1644 + "integrity": "sha512-EtBDIZuDtVg75xIPIK1l5vCXNNCIRM0OBPUG+tbApDuJAy9mKago6QxX+tfMzbCI6tXEhMuZuN1+CU8iDW+0UQ==", 1719 1645 "cpu": [ 1720 1646 "arm64" 1721 1647 ], 1722 - "dev": true, 1723 1648 "license": "MIT", 1724 1649 "optional": true, 1725 1650 "os": [ ··· 1727 1652 ] 1728 1653 }, 1729 1654 "node_modules/@rollup/rollup-linux-loongarch64-gnu": { 1730 - "version": "4.47.1", 1731 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.47.1.tgz", 1732 - "integrity": "sha512-4yYU8p7AneEpQkRX03pbpLmE21z5JNys16F1BZBZg5fP9rIlb0TkeQjn5du5w4agConCCEoYIG57sNxjryHEGg==", 1655 + "version": "4.50.0", 1656 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.50.0.tgz", 1657 + "integrity": "sha512-BGYSwJdMP0hT5CCmljuSNx7+k+0upweM2M4YGfFBjnFSZMHOLYR0gEEj/dxyYJ6Zc6AiSeaBY8dWOa11GF/ppQ==", 1733 1658 "cpu": [ 1734 1659 "loong64" 1735 1660 ], 1736 - "dev": true, 1737 1661 "license": "MIT", 1738 1662 "optional": true, 1739 1663 "os": [ ··· 1741 1665 ] 1742 1666 }, 1743 1667 "node_modules/@rollup/rollup-linux-ppc64-gnu": { 1744 - "version": "4.47.1", 1745 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.47.1.tgz", 1746 - "integrity": "sha512-fAiq+J28l2YMWgC39jz/zPi2jqc0y3GSRo1yyxlBHt6UN0yYgnegHSRPa3pnHS5amT/efXQrm0ug5+aNEu9UuQ==", 1668 + "version": "4.50.0", 1669 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.50.0.tgz", 1670 + "integrity": "sha512-I1gSMzkVe1KzAxKAroCJL30hA4DqSi+wGc5gviD0y3IL/VkvcnAqwBf4RHXHyvH66YVHxpKO8ojrgc4SrWAnLg==", 1747 1671 "cpu": [ 1748 1672 "ppc64" 1749 1673 ], 1750 - "dev": true, 1751 1674 "license": "MIT", 1752 1675 "optional": true, 1753 1676 "os": [ ··· 1755 1678 ] 1756 1679 }, 1757 1680 "node_modules/@rollup/rollup-linux-riscv64-gnu": { 1758 - "version": "4.47.1", 1759 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.47.1.tgz", 1760 - "integrity": "sha512-daoT0PMENNdjVYYU9xec30Y2prb1AbEIbb64sqkcQcSaR0zYuKkoPuhIztfxuqN82KYCKKrj+tQe4Gi7OSm1ow==", 1681 + "version": "4.50.0", 1682 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.50.0.tgz", 1683 + "integrity": "sha512-bSbWlY3jZo7molh4tc5dKfeSxkqnf48UsLqYbUhnkdnfgZjgufLS/NTA8PcP/dnvct5CCdNkABJ56CbclMRYCA==", 1761 1684 "cpu": [ 1762 1685 "riscv64" 1763 1686 ], 1764 - "dev": true, 1765 1687 "license": "MIT", 1766 1688 "optional": true, 1767 1689 "os": [ ··· 1769 1691 ] 1770 1692 }, 1771 1693 "node_modules/@rollup/rollup-linux-riscv64-musl": { 1772 - "version": "4.47.1", 1773 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.47.1.tgz", 1774 - "integrity": "sha512-JNyXaAhWtdzfXu5pUcHAuNwGQKevR+6z/poYQKVW+pLaYOj9G1meYc57/1Xv2u4uTxfu9qEWmNTjv/H/EpAisw==", 1694 + "version": "4.50.0", 1695 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.50.0.tgz", 1696 + "integrity": "sha512-LSXSGumSURzEQLT2e4sFqFOv3LWZsEF8FK7AAv9zHZNDdMnUPYH3t8ZlaeYYZyTXnsob3htwTKeWtBIkPV27iQ==", 1775 1697 "cpu": [ 1776 1698 "riscv64" 1777 1699 ], 1778 - "dev": true, 1779 1700 "license": "MIT", 1780 1701 "optional": true, 1781 1702 "os": [ ··· 1783 1704 ] 1784 1705 }, 1785 1706 "node_modules/@rollup/rollup-linux-s390x-gnu": { 1786 - "version": "4.47.1", 1787 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.47.1.tgz", 1788 - "integrity": "sha512-U/CHbqKSwEQyZXjCpY43/GLYcTVKEXeRHw0rMBJP7fP3x6WpYG4LTJWR3ic6TeYKX6ZK7mrhltP4ppolyVhLVQ==", 1707 + "version": "4.50.0", 1708 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.50.0.tgz", 1709 + "integrity": "sha512-CxRKyakfDrsLXiCyucVfVWVoaPA4oFSpPpDwlMcDFQvrv3XY6KEzMtMZrA+e/goC8xxp2WSOxHQubP8fPmmjOQ==", 1789 1710 "cpu": [ 1790 1711 "s390x" 1791 1712 ], 1792 - "dev": true, 1793 1713 "license": "MIT", 1794 1714 "optional": true, 1795 1715 "os": [ ··· 1797 1717 ] 1798 1718 }, 1799 1719 "node_modules/@rollup/rollup-linux-x64-gnu": { 1800 - "version": "4.47.1", 1801 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.47.1.tgz", 1802 - "integrity": "sha512-uTLEakjxOTElfeZIGWkC34u2auLHB1AYS6wBjPGI00bWdxdLcCzK5awjs25YXpqB9lS8S0vbO0t9ZcBeNibA7g==", 1720 + "version": "4.50.0", 1721 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.50.0.tgz", 1722 + "integrity": "sha512-8PrJJA7/VU8ToHVEPu14FzuSAqVKyo5gg/J8xUerMbyNkWkO9j2ExBho/68RnJsMGNJq4zH114iAttgm7BZVkA==", 1803 1723 "cpu": [ 1804 1724 "x64" 1805 1725 ], 1806 - "dev": true, 1807 1726 "license": "MIT", 1808 1727 "optional": true, 1809 1728 "os": [ ··· 1811 1730 ] 1812 1731 }, 1813 1732 "node_modules/@rollup/rollup-linux-x64-musl": { 1814 - "version": "4.47.1", 1815 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.47.1.tgz", 1816 - "integrity": "sha512-Ft+d/9DXs30BK7CHCTX11FtQGHUdpNDLJW0HHLign4lgMgBcPFN3NkdIXhC5r9iwsMwYreBBc4Rho5ieOmKNVQ==", 1733 + "version": "4.50.0", 1734 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.50.0.tgz", 1735 + "integrity": "sha512-SkE6YQp+CzpyOrbw7Oc4MgXFvTw2UIBElvAvLCo230pyxOLmYwRPwZ/L5lBe/VW/qT1ZgND9wJfOsdy0XptRvw==", 1817 1736 "cpu": [ 1818 1737 "x64" 1819 1738 ], 1820 - "dev": true, 1821 1739 "license": "MIT", 1822 1740 "optional": true, 1823 1741 "os": [ 1824 1742 "linux" 1825 1743 ] 1826 1744 }, 1745 + "node_modules/@rollup/rollup-openharmony-arm64": { 1746 + "version": "4.50.0", 1747 + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.50.0.tgz", 1748 + "integrity": "sha512-PZkNLPfvXeIOgJWA804zjSFH7fARBBCpCXxgkGDRjjAhRLOR8o0IGS01ykh5GYfod4c2yiiREuDM8iZ+pVsT+Q==", 1749 + "cpu": [ 1750 + "arm64" 1751 + ], 1752 + "license": "MIT", 1753 + "optional": true, 1754 + "os": [ 1755 + "openharmony" 1756 + ] 1757 + }, 1827 1758 "node_modules/@rollup/rollup-win32-arm64-msvc": { 1828 - "version": "4.47.1", 1829 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.47.1.tgz", 1830 - "integrity": "sha512-N9X5WqGYzZnjGAFsKSfYFtAShYjwOmFJoWbLg3dYixZOZqU7hdMq+/xyS14zKLhFhZDhP9VfkzQnsdk0ZDS9IA==", 1759 + "version": "4.50.0", 1760 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.50.0.tgz", 1761 + "integrity": "sha512-q7cIIdFvWQoaCbLDUyUc8YfR3Jh2xx3unO8Dn6/TTogKjfwrax9SyfmGGK6cQhKtjePI7jRfd7iRYcxYs93esg==", 1831 1762 "cpu": [ 1832 1763 "arm64" 1833 1764 ], 1834 - "dev": true, 1835 1765 "license": "MIT", 1836 1766 "optional": true, 1837 1767 "os": [ ··· 1839 1769 ] 1840 1770 }, 1841 1771 "node_modules/@rollup/rollup-win32-ia32-msvc": { 1842 - "version": "4.47.1", 1843 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.47.1.tgz", 1844 - "integrity": "sha512-O+KcfeCORZADEY8oQJk4HK8wtEOCRE4MdOkb8qGZQNun3jzmj2nmhV/B/ZaaZOkPmJyvm/gW9n0gsB4eRa1eiQ==", 1772 + "version": "4.50.0", 1773 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.50.0.tgz", 1774 + "integrity": "sha512-XzNOVg/YnDOmFdDKcxxK410PrcbcqZkBmz+0FicpW5jtjKQxcW1BZJEQOF0NJa6JO7CZhett8GEtRN/wYLYJuw==", 1845 1775 "cpu": [ 1846 1776 "ia32" 1847 1777 ], 1848 - "dev": true, 1849 1778 "license": "MIT", 1850 1779 "optional": true, 1851 1780 "os": [ ··· 1853 1782 ] 1854 1783 }, 1855 1784 "node_modules/@rollup/rollup-win32-x64-msvc": { 1856 - "version": "4.47.1", 1857 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.47.1.tgz", 1858 - "integrity": "sha512-CpKnYa8eHthJa3c+C38v/E+/KZyF1Jdh2Cz3DyKZqEWYgrM1IHFArXNWvBLPQCKUEsAqqKX27tTqVEFbDNUcOA==", 1785 + "version": "4.50.0", 1786 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.50.0.tgz", 1787 + "integrity": "sha512-xMmiWRR8sp72Zqwjgtf3QbZfF1wdh8X2ABu3EaozvZcyHJeU0r+XAnXdKgs4cCAp6ORoYoCygipYP1mjmbjrsg==", 1859 1788 "cpu": [ 1860 1789 "x64" 1861 1790 ], 1862 - "dev": true, 1863 1791 "license": "MIT", 1864 1792 "optional": true, 1865 1793 "os": [ ··· 1894 1822 "version": "1.0.0", 1895 1823 "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", 1896 1824 "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", 1897 - "dev": true, 1898 1825 "license": "MIT" 1899 1826 }, 1900 1827 "node_modules/@storybook/addon-svelte-csf": { ··· 1921 1848 } 1922 1849 }, 1923 1850 "node_modules/@storybook/builder-vite": { 1924 - "version": "9.1.3", 1925 - "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-9.1.3.tgz", 1926 - "integrity": "sha512-bstS/GsVJ5zVkRKAJociocA2omxU4CaNAP58fxS280JiRYgcrRaydDd7vwk6iGJ3xWbzwV0wH8SP54LVNyRY6Q==", 1851 + "version": "9.1.4", 1852 + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-9.1.4.tgz", 1853 + "integrity": "sha512-YtWl35EU/I4S00yKYZO7hgfy7ERChFi6/G/hwlV+hLbNLtQm+aS8nhvrJpJvjffP+5p2pS38gRx8OgXXt7cMPQ==", 1927 1854 "dev": true, 1928 1855 "license": "MIT", 1929 1856 "dependencies": { 1930 - "@storybook/csf-plugin": "9.1.3", 1857 + "@storybook/csf-plugin": "9.1.4", 1931 1858 "ts-dedent": "^2.0.0" 1932 1859 }, 1933 1860 "funding": { ··· 1935 1862 "url": "https://opencollective.com/storybook" 1936 1863 }, 1937 1864 "peerDependencies": { 1938 - "storybook": "^9.1.3", 1865 + "storybook": "^9.1.4", 1939 1866 "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" 1940 1867 } 1941 1868 }, ··· 1950 1877 } 1951 1878 }, 1952 1879 "node_modules/@storybook/csf-plugin": { 1953 - "version": "9.1.3", 1954 - "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-9.1.3.tgz", 1955 - "integrity": "sha512-wqh+tTCX2WZqVDVjhk/a6upsyYj/Kc85Wf6ywPx4pcFYxQZxiKF/wtuM9yzEpZC6fZHNvlKkzXWvP4wJOnm+zg==", 1880 + "version": "9.1.4", 1881 + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-9.1.4.tgz", 1882 + "integrity": "sha512-t7W6NpH7ZJ9sfBW8Snck4P7m8NWQNGgSgDNnXtjEgH4llgJveNpWy59ho+A4/xcC4Jr/0eTbbhngKXn5hkqctw==", 1956 1883 "dev": true, 1957 1884 "license": "MIT", 1958 1885 "dependencies": { ··· 1963 1890 "url": "https://opencollective.com/storybook" 1964 1891 }, 1965 1892 "peerDependencies": { 1966 - "storybook": "^9.1.3" 1893 + "storybook": "^9.1.4" 1967 1894 } 1968 1895 }, 1969 1896 "node_modules/@storybook/csf/node_modules/type-fest": { ··· 1987 1914 "license": "MIT" 1988 1915 }, 1989 1916 "node_modules/@storybook/svelte": { 1990 - "version": "9.1.3", 1991 - "resolved": "https://registry.npmjs.org/@storybook/svelte/-/svelte-9.1.3.tgz", 1992 - "integrity": "sha512-6/IFxSIEFcQFqqsmjt8c1a0aDvteIHVlJ189qnIZPGV58+2vq1wkF96nRYv70L4Jm6Q8Z2s/tlHVcl7xNG8vjw==", 1917 + "version": "9.1.4", 1918 + "resolved": "https://registry.npmjs.org/@storybook/svelte/-/svelte-9.1.4.tgz", 1919 + "integrity": "sha512-wdvMCrOrdgqVH+3Zju+f2vGNgL0NRa3vRDBmPJVFcSpZCBedwWKrTj/nlFfKMIZJB1UBeomS49N+Z8u5CcvDpg==", 1993 1920 "dev": true, 1994 1921 "license": "MIT", 1995 1922 "dependencies": { ··· 2004 1931 "url": "https://opencollective.com/storybook" 2005 1932 }, 2006 1933 "peerDependencies": { 2007 - "storybook": "^9.1.3", 1934 + "storybook": "^9.1.4", 2008 1935 "svelte": "^5.0.0" 2009 1936 } 2010 1937 }, 2011 - "node_modules/@storybook/svelte/node_modules/type-fest": { 2012 - "version": "2.19.0", 2013 - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 2014 - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 2015 - "dev": true, 2016 - "license": "(MIT OR CC0-1.0)", 2017 - "engines": { 2018 - "node": ">=12.20" 2019 - }, 2020 - "funding": { 2021 - "url": "https://github.com/sponsors/sindresorhus" 2022 - } 2023 - }, 2024 - "node_modules/@storybook/sveltekit": { 2025 - "version": "9.1.3", 2026 - "resolved": "https://registry.npmjs.org/@storybook/sveltekit/-/sveltekit-9.1.3.tgz", 2027 - "integrity": "sha512-8E6TdHO4CLf8tRutwA+ZGk3N7cd/X3WmmJ0LnJYOCKrCFGTWcwZsU1++37fR4D5LJvl93jBAfthy4K5FfInumQ==", 1938 + "node_modules/@storybook/svelte-vite": { 1939 + "version": "9.1.4", 1940 + "resolved": "https://registry.npmjs.org/@storybook/svelte-vite/-/svelte-vite-9.1.4.tgz", 1941 + "integrity": "sha512-7Md3AHDW4IqKcbpOpV9Q8vfOja9XLQ1yVAx+ht6C3IunGvo1zFGJ1wMB3OKD9n6hfnU0Y96xcoec7LbaBzLiTw==", 2028 1942 "dev": true, 2029 1943 "license": "MIT", 2030 1944 "dependencies": { 2031 - "@storybook/builder-vite": "9.1.3", 2032 - "@storybook/svelte": "9.1.3", 2033 - "@storybook/svelte-vite": "9.1.3" 2034 - }, 2035 - "engines": { 2036 - "node": ">=20.0.0" 2037 - }, 2038 - "funding": { 2039 - "type": "opencollective", 2040 - "url": "https://opencollective.com/storybook" 2041 - }, 2042 - "peerDependencies": { 2043 - "storybook": "^9.1.3", 2044 - "svelte": "^5.0.0", 2045 - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" 2046 - } 2047 - }, 2048 - "node_modules/@storybook/sveltekit/node_modules/@storybook/svelte-vite": { 2049 - "version": "9.1.3", 2050 - "resolved": "https://registry.npmjs.org/@storybook/svelte-vite/-/svelte-vite-9.1.3.tgz", 2051 - "integrity": "sha512-Sex/MZFt8stwHJ99493LvifBQMXZvzrNkLJtOcWKmam1EML3KehlLPJalSIKaJUg6/+6+xnHUhcaW6Qxp7mkAg==", 2052 - "dev": true, 2053 - "license": "MIT", 2054 - "dependencies": { 2055 - "@storybook/builder-vite": "9.1.3", 2056 - "@storybook/svelte": "9.1.3", 1945 + "@storybook/builder-vite": "9.1.4", 1946 + "@storybook/svelte": "9.1.4", 2057 1947 "magic-string": "^0.30.0", 2058 1948 "svelte2tsx": "^0.7.35", 2059 1949 "typescript": "^4.9.4 || ^5.0.0" ··· 2066 1956 "url": "https://opencollective.com/storybook" 2067 1957 }, 2068 1958 "peerDependencies": { 2069 - "@sveltejs/vite-plugin-svelte": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", 2070 - "storybook": "^9.1.3", 1959 + "@sveltejs/vite-plugin-svelte": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", 1960 + "storybook": "^9.1.4", 2071 1961 "svelte": "^5.0.0", 2072 1962 "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" 2073 1963 } 2074 1964 }, 2075 - "node_modules/@storybook/sveltekit/node_modules/@sveltejs/vite-plugin-svelte": { 2076 - "version": "5.1.1", 2077 - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.1.1.tgz", 2078 - "integrity": "sha512-Y1Cs7hhTc+a5E9Va/xwKlAJoariQyHY+5zBgCZg4PFWNYQ1nMN9sjK1zhw1gK69DuqVP++sht/1GZg1aRwmAXQ==", 1965 + "node_modules/@storybook/svelte/node_modules/type-fest": { 1966 + "version": "2.19.0", 1967 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 1968 + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 2079 1969 "dev": true, 2080 - "license": "MIT", 2081 - "peer": true, 2082 - "dependencies": { 2083 - "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1", 2084 - "debug": "^4.4.1", 2085 - "deepmerge": "^4.3.1", 2086 - "kleur": "^4.1.5", 2087 - "magic-string": "^0.30.17", 2088 - "vitefu": "^1.0.6" 2089 - }, 1970 + "license": "(MIT OR CC0-1.0)", 2090 1971 "engines": { 2091 - "node": "^18.0.0 || ^20.0.0 || >=22" 1972 + "node": ">=12.20" 2092 1973 }, 2093 - "peerDependencies": { 2094 - "svelte": "^5.0.0", 2095 - "vite": "^6.0.0" 1974 + "funding": { 1975 + "url": "https://github.com/sponsors/sindresorhus" 2096 1976 } 2097 1977 }, 2098 - "node_modules/@storybook/sveltekit/node_modules/@sveltejs/vite-plugin-svelte/node_modules/@sveltejs/vite-plugin-svelte-inspector": { 2099 - "version": "4.0.1", 2100 - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz", 2101 - "integrity": "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==", 1978 + "node_modules/@storybook/sveltekit": { 1979 + "version": "9.1.4", 1980 + "resolved": "https://registry.npmjs.org/@storybook/sveltekit/-/sveltekit-9.1.4.tgz", 1981 + "integrity": "sha512-Vnmw9oSGEKgcWRKceCxI151W/N8cNFf4Rf10y0oFidxJgtJECdi/LiUp39oC5XH5JzaYYwzurqCtksFlUMFGew==", 2102 1982 "dev": true, 2103 1983 "license": "MIT", 2104 - "peer": true, 2105 1984 "dependencies": { 2106 - "debug": "^4.3.7" 1985 + "@storybook/builder-vite": "9.1.4", 1986 + "@storybook/svelte": "9.1.4", 1987 + "@storybook/svelte-vite": "9.1.4" 2107 1988 }, 2108 1989 "engines": { 2109 - "node": "^18.0.0 || ^20.0.0 || >=22" 1990 + "node": ">=20.0.0" 1991 + }, 1992 + "funding": { 1993 + "type": "opencollective", 1994 + "url": "https://opencollective.com/storybook" 2110 1995 }, 2111 1996 "peerDependencies": { 2112 - "@sveltejs/vite-plugin-svelte": "^5.0.0", 1997 + "storybook": "^9.1.4", 2113 1998 "svelte": "^5.0.0", 2114 - "vite": "^6.0.0" 1999 + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0" 2115 2000 } 2116 2001 }, 2117 2002 "node_modules/@sveltejs/acorn-typescript": { ··· 2127 2012 "version": "6.1.0", 2128 2013 "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-6.1.0.tgz", 2129 2014 "integrity": "sha512-shOuLI5D2s+0zTv2ab5M5PqfknXqWbKi+0UwB9yLTRIdzsK1R93JOO8jNhIYSHdW+IYXIYnLniu+JZqXs7h9Wg==", 2130 - "dev": true, 2131 2015 "license": "MIT", 2132 2016 "peerDependencies": { 2133 2017 "@sveltejs/kit": "^2.0.0" ··· 2137 2021 "version": "2.37.0", 2138 2022 "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.37.0.tgz", 2139 2023 "integrity": "sha512-xgKtpjQ6Ry4mdShd01ht5AODUsW7+K1iValPDq7QX8zI1hWOKREH9GjG8SRCN5tC4K7UXmMhuQam7gbLByVcnw==", 2140 - "dev": true, 2141 2024 "license": "MIT", 2142 2025 "dependencies": { 2143 2026 "@standard-schema/spec": "^1.0.0", ··· 2173 2056 } 2174 2057 }, 2175 2058 "node_modules/@sveltejs/vite-plugin-svelte": { 2176 - "version": "6.1.3", 2177 - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.1.3.tgz", 2178 - "integrity": "sha512-3pppgIeIZs6nrQLazzKcdnTJ2IWiui/UucEPXKyFG35TKaHQrfkWBnv6hyJcLxFuR90t+LaoecrqTs8rJKWfSQ==", 2179 - "dev": true, 2059 + "version": "6.1.4", 2060 + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.1.4.tgz", 2061 + "integrity": "sha512-4jfkfvsGI+U2OhHX8OPCKtMCf7g7ledXhs3E6UcA4EY0jQWsiVbe83pTAHp9XTifzYNOiD4AJieJUsI0qqxsbw==", 2180 2062 "license": "MIT", 2181 2063 "dependencies": { 2182 2064 "@sveltejs/vite-plugin-svelte-inspector": "^5.0.0", 2183 2065 "debug": "^4.4.1", 2184 2066 "deepmerge": "^4.3.1", 2185 - "kleur": "^4.1.5", 2186 2067 "magic-string": "^0.30.17", 2187 2068 "vitefu": "^1.1.1" 2188 2069 }, ··· 2198 2079 "version": "5.0.1", 2199 2080 "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-5.0.1.tgz", 2200 2081 "integrity": "sha512-ubWshlMk4bc8mkwWbg6vNvCeT7lGQojE3ijDh3QTR6Zr/R+GXxsGbyH4PExEPpiFmqPhYiVSVmHBjUcVc1JIrA==", 2201 - "dev": true, 2202 2082 "license": "MIT", 2203 2083 "dependencies": { 2204 2084 "debug": "^4.4.1" ··· 2223 2103 } 2224 2104 }, 2225 2105 "node_modules/@tailwindcss/node": { 2226 - "version": "4.1.12", 2227 - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.12.tgz", 2228 - "integrity": "sha512-3hm9brwvQkZFe++SBt+oLjo4OLDtkvlE8q2WalaD/7QWaeM7KEJbAiY/LJZUaCs7Xa8aUu4xy3uoyX4q54UVdQ==", 2106 + "version": "4.1.13", 2107 + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.13.tgz", 2108 + "integrity": "sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==", 2229 2109 "dev": true, 2230 2110 "license": "MIT", 2231 2111 "dependencies": { ··· 2233 2113 "enhanced-resolve": "^5.18.3", 2234 2114 "jiti": "^2.5.1", 2235 2115 "lightningcss": "1.30.1", 2236 - "magic-string": "^0.30.17", 2116 + "magic-string": "^0.30.18", 2237 2117 "source-map-js": "^1.2.1", 2238 - "tailwindcss": "4.1.12" 2118 + "tailwindcss": "4.1.13" 2239 2119 } 2240 2120 }, 2241 2121 "node_modules/@tailwindcss/oxide": { 2242 - "version": "4.1.12", 2243 - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.12.tgz", 2244 - "integrity": "sha512-gM5EoKHW/ukmlEtphNwaGx45fGoEmP10v51t9unv55voWh6WrOL19hfuIdo2FjxIaZzw776/BUQg7Pck++cIVw==", 2122 + "version": "4.1.13", 2123 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.13.tgz", 2124 + "integrity": "sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==", 2245 2125 "dev": true, 2246 2126 "hasInstallScript": true, 2247 2127 "license": "MIT", ··· 2253 2133 "node": ">= 10" 2254 2134 }, 2255 2135 "optionalDependencies": { 2256 - "@tailwindcss/oxide-android-arm64": "4.1.12", 2257 - "@tailwindcss/oxide-darwin-arm64": "4.1.12", 2258 - "@tailwindcss/oxide-darwin-x64": "4.1.12", 2259 - "@tailwindcss/oxide-freebsd-x64": "4.1.12", 2260 - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.12", 2261 - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.12", 2262 - "@tailwindcss/oxide-linux-arm64-musl": "4.1.12", 2263 - "@tailwindcss/oxide-linux-x64-gnu": "4.1.12", 2264 - "@tailwindcss/oxide-linux-x64-musl": "4.1.12", 2265 - "@tailwindcss/oxide-wasm32-wasi": "4.1.12", 2266 - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.12", 2267 - "@tailwindcss/oxide-win32-x64-msvc": "4.1.12" 2136 + "@tailwindcss/oxide-android-arm64": "4.1.13", 2137 + "@tailwindcss/oxide-darwin-arm64": "4.1.13", 2138 + "@tailwindcss/oxide-darwin-x64": "4.1.13", 2139 + "@tailwindcss/oxide-freebsd-x64": "4.1.13", 2140 + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.13", 2141 + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.13", 2142 + "@tailwindcss/oxide-linux-arm64-musl": "4.1.13", 2143 + "@tailwindcss/oxide-linux-x64-gnu": "4.1.13", 2144 + "@tailwindcss/oxide-linux-x64-musl": "4.1.13", 2145 + "@tailwindcss/oxide-wasm32-wasi": "4.1.13", 2146 + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.13", 2147 + "@tailwindcss/oxide-win32-x64-msvc": "4.1.13" 2268 2148 } 2269 2149 }, 2270 2150 "node_modules/@tailwindcss/oxide-android-arm64": { 2271 - "version": "4.1.12", 2272 - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.12.tgz", 2273 - "integrity": "sha512-oNY5pq+1gc4T6QVTsZKwZaGpBb2N1H1fsc1GD4o7yinFySqIuRZ2E4NvGasWc6PhYJwGK2+5YT1f9Tp80zUQZQ==", 2151 + "version": "4.1.13", 2152 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.13.tgz", 2153 + "integrity": "sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==", 2274 2154 "cpu": [ 2275 2155 "arm64" 2276 2156 ], ··· 2285 2165 } 2286 2166 }, 2287 2167 "node_modules/@tailwindcss/oxide-darwin-arm64": { 2288 - "version": "4.1.12", 2289 - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.12.tgz", 2290 - "integrity": "sha512-cq1qmq2HEtDV9HvZlTtrj671mCdGB93bVY6J29mwCyaMYCP/JaUBXxrQQQm7Qn33AXXASPUb2HFZlWiiHWFytw==", 2168 + "version": "4.1.13", 2169 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.13.tgz", 2170 + "integrity": "sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==", 2291 2171 "cpu": [ 2292 2172 "arm64" 2293 2173 ], ··· 2302 2182 } 2303 2183 }, 2304 2184 "node_modules/@tailwindcss/oxide-darwin-x64": { 2305 - "version": "4.1.12", 2306 - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.12.tgz", 2307 - "integrity": "sha512-6UCsIeFUcBfpangqlXay9Ffty9XhFH1QuUFn0WV83W8lGdX8cD5/+2ONLluALJD5+yJ7k8mVtwy3zMZmzEfbLg==", 2185 + "version": "4.1.13", 2186 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.13.tgz", 2187 + "integrity": "sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==", 2308 2188 "cpu": [ 2309 2189 "x64" 2310 2190 ], ··· 2319 2199 } 2320 2200 }, 2321 2201 "node_modules/@tailwindcss/oxide-freebsd-x64": { 2322 - "version": "4.1.12", 2323 - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.12.tgz", 2324 - "integrity": "sha512-JOH/f7j6+nYXIrHobRYCtoArJdMJh5zy5lr0FV0Qu47MID/vqJAY3r/OElPzx1C/wdT1uS7cPq+xdYYelny1ww==", 2202 + "version": "4.1.13", 2203 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.13.tgz", 2204 + "integrity": "sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==", 2325 2205 "cpu": [ 2326 2206 "x64" 2327 2207 ], ··· 2336 2216 } 2337 2217 }, 2338 2218 "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { 2339 - "version": "4.1.12", 2340 - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.12.tgz", 2341 - "integrity": "sha512-v4Ghvi9AU1SYgGr3/j38PD8PEe6bRfTnNSUE3YCMIRrrNigCFtHZ2TCm8142X8fcSqHBZBceDx+JlFJEfNg5zQ==", 2219 + "version": "4.1.13", 2220 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.13.tgz", 2221 + "integrity": "sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==", 2342 2222 "cpu": [ 2343 2223 "arm" 2344 2224 ], ··· 2353 2233 } 2354 2234 }, 2355 2235 "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { 2356 - "version": "4.1.12", 2357 - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.12.tgz", 2358 - "integrity": "sha512-YP5s1LmetL9UsvVAKusHSyPlzSRqYyRB0f+Kl/xcYQSPLEw/BvGfxzbH+ihUciePDjiXwHh+p+qbSP3SlJw+6g==", 2236 + "version": "4.1.13", 2237 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.13.tgz", 2238 + "integrity": "sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==", 2359 2239 "cpu": [ 2360 2240 "arm64" 2361 2241 ], ··· 2370 2250 } 2371 2251 }, 2372 2252 "node_modules/@tailwindcss/oxide-linux-arm64-musl": { 2373 - "version": "4.1.12", 2374 - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.12.tgz", 2375 - "integrity": "sha512-V8pAM3s8gsrXcCv6kCHSuwyb/gPsd863iT+v1PGXC4fSL/OJqsKhfK//v8P+w9ThKIoqNbEnsZqNy+WDnwQqCA==", 2253 + "version": "4.1.13", 2254 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.13.tgz", 2255 + "integrity": "sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==", 2376 2256 "cpu": [ 2377 2257 "arm64" 2378 2258 ], ··· 2387 2267 } 2388 2268 }, 2389 2269 "node_modules/@tailwindcss/oxide-linux-x64-gnu": { 2390 - "version": "4.1.12", 2391 - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.12.tgz", 2392 - "integrity": "sha512-xYfqYLjvm2UQ3TZggTGrwxjYaLB62b1Wiysw/YE3Yqbh86sOMoTn0feF98PonP7LtjsWOWcXEbGqDL7zv0uW8Q==", 2270 + "version": "4.1.13", 2271 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.13.tgz", 2272 + "integrity": "sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==", 2393 2273 "cpu": [ 2394 2274 "x64" 2395 2275 ], ··· 2404 2284 } 2405 2285 }, 2406 2286 "node_modules/@tailwindcss/oxide-linux-x64-musl": { 2407 - "version": "4.1.12", 2408 - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.12.tgz", 2409 - "integrity": "sha512-ha0pHPamN+fWZY7GCzz5rKunlv9L5R8kdh+YNvP5awe3LtuXb5nRi/H27GeL2U+TdhDOptU7T6Is7mdwh5Ar3A==", 2287 + "version": "4.1.13", 2288 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.13.tgz", 2289 + "integrity": "sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==", 2410 2290 "cpu": [ 2411 2291 "x64" 2412 2292 ], ··· 2421 2301 } 2422 2302 }, 2423 2303 "node_modules/@tailwindcss/oxide-wasm32-wasi": { 2424 - "version": "4.1.12", 2425 - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.12.tgz", 2426 - "integrity": "sha512-4tSyu3dW+ktzdEpuk6g49KdEangu3eCYoqPhWNsZgUhyegEda3M9rG0/j1GV/JjVVsj+lG7jWAyrTlLzd/WEBg==", 2304 + "version": "4.1.13", 2305 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.13.tgz", 2306 + "integrity": "sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==", 2427 2307 "bundleDependencies": [ 2428 2308 "@napi-rs/wasm-runtime", 2429 2309 "@emnapi/core", ··· 2450 2330 "node": ">=14.0.0" 2451 2331 } 2452 2332 }, 2453 - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { 2454 - "version": "1.4.5", 2455 - "dev": true, 2456 - "inBundle": true, 2457 - "license": "MIT", 2458 - "optional": true, 2459 - "dependencies": { 2460 - "@emnapi/wasi-threads": "1.0.4", 2461 - "tslib": "^2.4.0" 2462 - } 2463 - }, 2464 - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { 2465 - "version": "1.4.5", 2466 - "dev": true, 2467 - "inBundle": true, 2468 - "license": "MIT", 2469 - "optional": true, 2470 - "dependencies": { 2471 - "tslib": "^2.4.0" 2472 - } 2473 - }, 2474 - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { 2475 - "version": "1.0.4", 2476 - "dev": true, 2477 - "inBundle": true, 2478 - "license": "MIT", 2479 - "optional": true, 2480 - "dependencies": { 2481 - "tslib": "^2.4.0" 2482 - } 2483 - }, 2484 - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { 2485 - "version": "0.2.12", 2486 - "dev": true, 2487 - "inBundle": true, 2488 - "license": "MIT", 2489 - "optional": true, 2490 - "dependencies": { 2491 - "@emnapi/core": "^1.4.3", 2492 - "@emnapi/runtime": "^1.4.3", 2493 - "@tybys/wasm-util": "^0.10.0" 2494 - } 2495 - }, 2496 - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": { 2497 - "version": "0.10.0", 2498 - "dev": true, 2499 - "inBundle": true, 2500 - "license": "MIT", 2501 - "optional": true, 2502 - "dependencies": { 2503 - "tslib": "^2.4.0" 2504 - } 2505 - }, 2506 - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": { 2507 - "version": "2.8.0", 2508 - "dev": true, 2509 - "inBundle": true, 2510 - "license": "0BSD", 2511 - "optional": true 2512 - }, 2513 2333 "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { 2514 - "version": "4.1.12", 2515 - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.12.tgz", 2516 - "integrity": "sha512-iGLyD/cVP724+FGtMWslhcFyg4xyYyM+5F4hGvKA7eifPkXHRAUDFaimu53fpNg9X8dfP75pXx/zFt/jlNF+lg==", 2334 + "version": "4.1.13", 2335 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.13.tgz", 2336 + "integrity": "sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==", 2517 2337 "cpu": [ 2518 2338 "arm64" 2519 2339 ], ··· 2528 2348 } 2529 2349 }, 2530 2350 "node_modules/@tailwindcss/oxide-win32-x64-msvc": { 2531 - "version": "4.1.12", 2532 - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.12.tgz", 2533 - "integrity": "sha512-NKIh5rzw6CpEodv/++r0hGLlfgT/gFN+5WNdZtvh6wpU2BpGNgdjvj6H2oFc8nCM839QM1YOhjpgbAONUb4IxA==", 2351 + "version": "4.1.13", 2352 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.13.tgz", 2353 + "integrity": "sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==", 2534 2354 "cpu": [ 2535 2355 "x64" 2536 2356 ], ··· 2545 2365 } 2546 2366 }, 2547 2367 "node_modules/@tailwindcss/vite": { 2548 - "version": "4.1.12", 2549 - "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.12.tgz", 2550 - "integrity": "sha512-4pt0AMFDx7gzIrAOIYgYP0KCBuKWqyW8ayrdiLEjoJTT4pKTjrzG/e4uzWtTLDziC+66R9wbUqZBccJalSE5vQ==", 2368 + "version": "4.1.13", 2369 + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.13.tgz", 2370 + "integrity": "sha512-0PmqLQ010N58SbMTJ7BVJ4I2xopiQn/5i6nlb4JmxzQf8zcS5+m2Cv6tqh+sfDwtIdjoEnOvwsGQ1hkUi8QEHQ==", 2551 2371 "dev": true, 2552 2372 "license": "MIT", 2553 2373 "dependencies": { 2554 - "@tailwindcss/node": "4.1.12", 2555 - "@tailwindcss/oxide": "4.1.12", 2556 - "tailwindcss": "4.1.12" 2374 + "@tailwindcss/node": "4.1.13", 2375 + "@tailwindcss/oxide": "4.1.13", 2376 + "tailwindcss": "4.1.13" 2557 2377 }, 2558 2378 "peerDependencies": { 2559 2379 "vite": "^5.2.0 || ^6 || ^7" 2560 2380 } 2561 2381 }, 2382 + "node_modules/@tanstack/svelte-table": { 2383 + "name": "tanstack-table-8-svelte-5", 2384 + "version": "0.1.2", 2385 + "resolved": "https://registry.npmjs.org/tanstack-table-8-svelte-5/-/tanstack-table-8-svelte-5-0.1.2.tgz", 2386 + "integrity": "sha512-wMRu7Y709GpRrbPSN6uiYPCsNk5J/ZjvNuHGCbSUNNZEs1u4q09qnoTbY1EcwGAb3RkDEHEyrE9ArJNT4w0HOg==", 2387 + "dev": true, 2388 + "license": "MIT", 2389 + "dependencies": { 2390 + "@tanstack/table-core": "^8.20.5" 2391 + }, 2392 + "peerDependencies": { 2393 + "svelte": "^5.0.0" 2394 + } 2395 + }, 2396 + "node_modules/@tanstack/table-core": { 2397 + "version": "8.21.3", 2398 + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", 2399 + "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", 2400 + "dev": true, 2401 + "license": "MIT", 2402 + "engines": { 2403 + "node": ">=12" 2404 + }, 2405 + "funding": { 2406 + "type": "github", 2407 + "url": "https://github.com/sponsors/tannerlinsley" 2408 + } 2409 + }, 2562 2410 "node_modules/@testing-library/dom": { 2563 2411 "version": "10.4.1", 2564 2412 "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", ··· 2622 2470 } 2623 2471 }, 2624 2472 "node_modules/@threlte/core": { 2625 - "version": "8.1.4", 2626 - "resolved": "https://registry.npmjs.org/@threlte/core/-/core-8.1.4.tgz", 2627 - "integrity": "sha512-zeZS49roWpWhqHkMAcTqg60IbjX2d7NHPg4ww+sKChMBRL2J4MNTQp7Gm4U14RpQeEXFR9itOaPfqMwr93dPMQ==", 2473 + "version": "8.1.5", 2474 + "resolved": "https://registry.npmjs.org/@threlte/core/-/core-8.1.5.tgz", 2475 + "integrity": "sha512-snSkdx2AgfciYoTVhsEHGgQ4gf2h6UnJq0FHcKq8/FWp4QHzhiChqt8AMILZjiYmBgdzI13emnVzyEw77mxvpw==", 2628 2476 "license": "MIT", 2629 2477 "dependencies": { 2630 2478 "mitt": "^3.0.1" ··· 2666 2514 "version": "0.6.0", 2667 2515 "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", 2668 2516 "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", 2669 - "dev": true, 2670 2517 "license": "MIT" 2671 2518 }, 2672 2519 "node_modules/@types/deep-eql": { ··· 2693 2540 } 2694 2541 }, 2695 2542 "node_modules/@types/node": { 2696 - "version": "24.3.0", 2697 - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.0.tgz", 2698 - "integrity": "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==", 2699 - "dev": true, 2543 + "version": "24.3.1", 2544 + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.1.tgz", 2545 + "integrity": "sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==", 2546 + "devOptional": true, 2700 2547 "license": "MIT", 2701 2548 "dependencies": { 2702 2549 "undici-types": "~7.10.0" ··· 2905 2752 "node": ">=4" 2906 2753 } 2907 2754 }, 2908 - "node_modules/aws-ssl-profiles": { 2909 - "version": "1.1.2", 2910 - "resolved": "https://registry.npmjs.org/aws-ssl-profiles/-/aws-ssl-profiles-1.1.2.tgz", 2911 - "integrity": "sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==", 2912 - "license": "MIT", 2913 - "engines": { 2914 - "node": ">= 6.0.0" 2915 - } 2916 - }, 2917 2755 "node_modules/axobject-query": { 2918 2756 "version": "4.1.0", 2919 2757 "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", ··· 2945 2783 "license": "MIT" 2946 2784 }, 2947 2785 "node_modules/better-auth": { 2948 - "version": "1.3.7", 2949 - "resolved": "https://registry.npmjs.org/better-auth/-/better-auth-1.3.7.tgz", 2950 - "integrity": "sha512-/1fEyx2SGgJQM5ujozDCh9eJksnVkNU/J7Fk/tG5Y390l8nKbrPvqiFlCjlMM+scR+UABJbQzA6An7HT50LHyQ==", 2786 + "version": "1.3.8", 2787 + "resolved": "https://registry.npmjs.org/better-auth/-/better-auth-1.3.8.tgz", 2788 + "integrity": "sha512-uRFzHbWkhr8eWNy+BJwyMnrZPOvQjwrcLND3nc6jusRteYA9cjeRGElgCPTWTIyWUfzaQ708Lb5Mdq9Gv41Qpw==", 2951 2789 "license": "MIT", 2952 2790 "dependencies": { 2953 2791 "@better-auth/utils": "0.2.6", ··· 2956 2794 "@noble/hashes": "^1.8.0", 2957 2795 "@simplewebauthn/browser": "^13.1.2", 2958 2796 "@simplewebauthn/server": "^13.1.2", 2959 - "better-call": "^1.0.13", 2797 + "better-call": "1.0.16", 2960 2798 "defu": "^6.1.4", 2961 2799 "jose": "^5.10.0", 2962 2800 "kysely": "^0.28.5", 2963 - "nanostores": "^0.11.4" 2801 + "nanostores": "^0.11.4", 2802 + "zod": "^4.1.5" 2964 2803 }, 2965 2804 "peerDependencies": { 2966 2805 "react": "^18.0.0 || ^19.0.0", 2967 - "react-dom": "^18.0.0 || ^19.0.0", 2968 - "zod": "^3.25.0 || ^4.0.0" 2806 + "react-dom": "^18.0.0 || ^19.0.0" 2969 2807 }, 2970 2808 "peerDependenciesMeta": { 2971 2809 "react": { ··· 3000 2838 "node": ">=12.0.0" 3001 2839 } 3002 2840 }, 2841 + "node_modules/better-opn/node_modules/define-lazy-prop": { 2842 + "version": "2.0.0", 2843 + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", 2844 + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", 2845 + "dev": true, 2846 + "license": "MIT", 2847 + "engines": { 2848 + "node": ">=8" 2849 + } 2850 + }, 2851 + "node_modules/better-opn/node_modules/is-docker": { 2852 + "version": "2.2.1", 2853 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 2854 + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 2855 + "dev": true, 2856 + "license": "MIT", 2857 + "bin": { 2858 + "is-docker": "cli.js" 2859 + }, 2860 + "engines": { 2861 + "node": ">=8" 2862 + }, 2863 + "funding": { 2864 + "url": "https://github.com/sponsors/sindresorhus" 2865 + } 2866 + }, 2867 + "node_modules/better-opn/node_modules/is-wsl": { 2868 + "version": "2.2.0", 2869 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 2870 + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 2871 + "dev": true, 2872 + "license": "MIT", 2873 + "dependencies": { 2874 + "is-docker": "^2.0.0" 2875 + }, 2876 + "engines": { 2877 + "node": ">=8" 2878 + } 2879 + }, 2880 + "node_modules/better-opn/node_modules/open": { 2881 + "version": "8.4.2", 2882 + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", 2883 + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", 2884 + "dev": true, 2885 + "license": "MIT", 2886 + "dependencies": { 2887 + "define-lazy-prop": "^2.0.0", 2888 + "is-docker": "^2.1.1", 2889 + "is-wsl": "^2.2.0" 2890 + }, 2891 + "engines": { 2892 + "node": ">=12" 2893 + }, 2894 + "funding": { 2895 + "url": "https://github.com/sponsors/sindresorhus" 2896 + } 2897 + }, 3003 2898 "node_modules/better-sqlite3": { 3004 - "version": "11.10.0", 3005 - "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.10.0.tgz", 3006 - "integrity": "sha512-EwhOpyXiOEL/lKzHz9AW1msWFNzGc/z+LzeB3/jnFJpxu+th2yqvzsSWas1v9jgs9+xiXJcD5A8CJxAG2TaghQ==", 2899 + "version": "12.2.0", 2900 + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-12.2.0.tgz", 2901 + "integrity": "sha512-eGbYq2CT+tos1fBwLQ/tkBt9J5M3JEHjku4hbvQUePCckkvVf14xWj+1m7dGoK81M/fOjFT7yM9UMeKT/+vFLQ==", 3007 2902 "dev": true, 3008 2903 "hasInstallScript": true, 3009 2904 "license": "MIT", 3010 2905 "dependencies": { 3011 2906 "bindings": "^1.5.0", 3012 2907 "prebuild-install": "^7.1.1" 2908 + }, 2909 + "engines": { 2910 + "node": "20.x || 22.x || 23.x || 24.x" 3013 2911 } 3014 2912 }, 3015 2913 "node_modules/bindings": { ··· 3023 2921 } 3024 2922 }, 3025 2923 "node_modules/bits-ui": { 3026 - "version": "2.9.4", 3027 - "resolved": "https://registry.npmjs.org/bits-ui/-/bits-ui-2.9.4.tgz", 3028 - "integrity": "sha512-Cqn685P6DDuEyBZT/CWMyS5+8JAnYbctvoEVPcmiut+HUpG3SozVgjoDaUib5VG4ZYUKEi1FPwHxiXo9c6J0PA==", 2924 + "version": "2.9.6", 2925 + "resolved": "https://registry.npmjs.org/bits-ui/-/bits-ui-2.9.6.tgz", 2926 + "integrity": "sha512-OzHktsQRsIz/hIMk5VwHo96Wpp/KY68q/ebUPUzTbvuFBrALB/X+QvO4KLgdczj5dfb3xHs9zpWq8yMH8ZbZlA==", 3029 2927 "license": "MIT", 3030 2928 "dependencies": { 3031 2929 "@floating-ui/core": "^1.7.1", ··· 3059 2957 } 3060 2958 }, 3061 2959 "node_modules/browserslist": { 3062 - "version": "4.25.3", 3063 - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.3.tgz", 3064 - "integrity": "sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==", 2960 + "version": "4.25.4", 2961 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", 2962 + "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", 3065 2963 "dev": true, 3066 2964 "funding": [ 3067 2965 { ··· 3079 2977 ], 3080 2978 "license": "MIT", 3081 2979 "dependencies": { 3082 - "caniuse-lite": "^1.0.30001735", 3083 - "electron-to-chromium": "^1.5.204", 2980 + "caniuse-lite": "^1.0.30001737", 2981 + "electron-to-chromium": "^1.5.211", 3084 2982 "node-releases": "^2.0.19", 3085 2983 "update-browserslist-db": "^1.1.3" 3086 2984 }, ··· 3116 3014 "ieee754": "^1.1.13" 3117 3015 } 3118 3016 }, 3017 + "node_modules/bundle-name": { 3018 + "version": "4.1.0", 3019 + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", 3020 + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", 3021 + "dev": true, 3022 + "license": "MIT", 3023 + "dependencies": { 3024 + "run-applescript": "^7.0.0" 3025 + }, 3026 + "engines": { 3027 + "node": ">=18" 3028 + }, 3029 + "funding": { 3030 + "url": "https://github.com/sponsors/sindresorhus" 3031 + } 3032 + }, 3119 3033 "node_modules/c12": { 3120 - "version": "2.0.4", 3121 - "resolved": "https://registry.npmjs.org/c12/-/c12-2.0.4.tgz", 3122 - "integrity": "sha512-3DbbhnFt0fKJHxU4tEUPmD1ahWE4PWPMomqfYsTJdrhpmEnRKJi3qSC4rO5U6E6zN1+pjBY7+z8fUmNRMaVKLw==", 3034 + "version": "3.2.0", 3035 + "resolved": "https://registry.npmjs.org/c12/-/c12-3.2.0.tgz", 3036 + "integrity": "sha512-ixkEtbYafL56E6HiFuonMm1ZjoKtIo7TH68/uiEq4DAwv9NcUX2nJ95F8TrbMeNjqIkZpruo3ojXQJ+MGG5gcQ==", 3123 3037 "dev": true, 3124 3038 "license": "MIT", 3125 3039 "dependencies": { 3126 3040 "chokidar": "^4.0.3", 3127 - "confbox": "^0.1.8", 3041 + "confbox": "^0.2.2", 3128 3042 "defu": "^6.1.4", 3129 - "dotenv": "^16.4.7", 3130 - "giget": "^1.2.4", 3131 - "jiti": "^2.4.2", 3132 - "mlly": "^1.7.4", 3133 - "ohash": "^2.0.4", 3043 + "dotenv": "^17.2.1", 3044 + "exsolve": "^1.0.7", 3045 + "giget": "^2.0.0", 3046 + "jiti": "^2.5.1", 3047 + "ohash": "^2.0.11", 3134 3048 "pathe": "^2.0.3", 3135 3049 "perfect-debounce": "^1.0.0", 3136 - "pkg-types": "^1.3.1", 3050 + "pkg-types": "^2.2.0", 3137 3051 "rc9": "^2.1.2" 3138 3052 }, 3139 3053 "peerDependencies": { ··· 3145 3059 } 3146 3060 } 3147 3061 }, 3062 + "node_modules/c12/node_modules/dotenv": { 3063 + "version": "17.2.2", 3064 + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.2.tgz", 3065 + "integrity": "sha512-Sf2LSQP+bOlhKWWyhFsn0UsfdK/kCWRv1iuA2gXAwt3dyNabr6QSj00I2V10pidqz69soatm9ZwZvpQMTIOd5Q==", 3066 + "dev": true, 3067 + "license": "BSD-2-Clause", 3068 + "engines": { 3069 + "node": ">=12" 3070 + }, 3071 + "funding": { 3072 + "url": "https://dotenvx.com" 3073 + } 3074 + }, 3148 3075 "node_modules/caniuse-lite": { 3149 - "version": "1.0.30001737", 3150 - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001737.tgz", 3151 - "integrity": "sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw==", 3076 + "version": "1.0.30001741", 3077 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", 3078 + "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==", 3152 3079 "dev": true, 3153 3080 "funding": [ 3154 3081 { ··· 3277 3204 } 3278 3205 }, 3279 3206 "node_modules/confbox": { 3280 - "version": "0.1.8", 3281 - "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", 3282 - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", 3207 + "version": "0.2.2", 3208 + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", 3209 + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", 3283 3210 "dev": true, 3284 3211 "license": "MIT" 3285 3212 }, ··· 3304 3231 "version": "0.6.0", 3305 3232 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", 3306 3233 "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", 3307 - "dev": true, 3308 3234 "license": "MIT", 3309 3235 "engines": { 3310 3236 "node": ">= 0.6" ··· 3321 3247 "version": "4.4.1", 3322 3248 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", 3323 3249 "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", 3324 - "dev": true, 3325 3250 "license": "MIT", 3326 3251 "dependencies": { 3327 3252 "ms": "^2.1.3" ··· 3352 3277 } 3353 3278 }, 3354 3279 "node_modules/dedent": { 3355 - "version": "1.6.0", 3356 - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz", 3357 - "integrity": "sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==", 3280 + "version": "1.7.0", 3281 + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz", 3282 + "integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==", 3358 3283 "dev": true, 3359 3284 "license": "MIT", 3360 3285 "peerDependencies": { ··· 3397 3322 "version": "4.3.1", 3398 3323 "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 3399 3324 "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 3325 + "license": "MIT", 3326 + "engines": { 3327 + "node": ">=0.10.0" 3328 + } 3329 + }, 3330 + "node_modules/default-browser": { 3331 + "version": "5.2.1", 3332 + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", 3333 + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", 3400 3334 "dev": true, 3401 3335 "license": "MIT", 3336 + "dependencies": { 3337 + "bundle-name": "^4.1.0", 3338 + "default-browser-id": "^5.0.0" 3339 + }, 3402 3340 "engines": { 3403 - "node": ">=0.10.0" 3341 + "node": ">=18" 3342 + }, 3343 + "funding": { 3344 + "url": "https://github.com/sponsors/sindresorhus" 3345 + } 3346 + }, 3347 + "node_modules/default-browser-id": { 3348 + "version": "5.0.0", 3349 + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", 3350 + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", 3351 + "dev": true, 3352 + "license": "MIT", 3353 + "engines": { 3354 + "node": ">=18" 3355 + }, 3356 + "funding": { 3357 + "url": "https://github.com/sponsors/sindresorhus" 3404 3358 } 3405 3359 }, 3406 3360 "node_modules/define-lazy-prop": { 3407 - "version": "2.0.0", 3408 - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", 3409 - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", 3361 + "version": "3.0.0", 3362 + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", 3363 + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", 3410 3364 "dev": true, 3411 3365 "license": "MIT", 3412 3366 "engines": { 3413 - "node": ">=8" 3367 + "node": ">=12" 3368 + }, 3369 + "funding": { 3370 + "url": "https://github.com/sponsors/sindresorhus" 3414 3371 } 3415 3372 }, 3416 3373 "node_modules/defu": { ··· 3419 3376 "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", 3420 3377 "license": "MIT" 3421 3378 }, 3422 - "node_modules/denque": { 3423 - "version": "2.1.0", 3424 - "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", 3425 - "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==", 3426 - "license": "Apache-2.0", 3427 - "engines": { 3428 - "node": ">=0.10" 3429 - } 3430 - }, 3431 3379 "node_modules/dequal": { 3432 3380 "version": "2.0.3", 3433 3381 "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", ··· 3449 3397 "version": "2.0.4", 3450 3398 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", 3451 3399 "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", 3452 - "dev": true, 3400 + "devOptional": true, 3453 3401 "license": "Apache-2.0", 3454 3402 "engines": { 3455 3403 "node": ">=8" ··· 3459 3407 "version": "5.3.2", 3460 3408 "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.3.2.tgz", 3461 3409 "integrity": "sha512-UDsjUbpQn9kvm68slnrs+mfxwFkIflOhkanmyabZ8zOYk8SMEIbJ3TK+88g70hSIeytu4y18f0z/hYHMTrXIWw==", 3462 - "dev": true, 3463 3410 "license": "MIT" 3464 3411 }, 3465 3412 "node_modules/dom-accessibility-api": { ··· 3606 3553 } 3607 3554 }, 3608 3555 "node_modules/electron-to-chromium": { 3609 - "version": "1.5.208", 3610 - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.208.tgz", 3611 - "integrity": "sha512-ozZyibehoe7tOhNaf16lKmljVf+3npZcJIEbJRVftVsmAg5TeA1mGS9dVCZzOwr2xT7xK15V0p7+GZqSPgkuPg==", 3556 + "version": "1.5.214", 3557 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.214.tgz", 3558 + "integrity": "sha512-TpvUNdha+X3ybfU78NoQatKvQEm1oq3lf2QbnmCEdw+Bd9RuIAY+hJTvq1avzHM0f7EJfnH3vbCnbzKzisc/9Q==", 3612 3559 "dev": true, 3613 3560 "license": "ISC" 3614 3561 }, ··· 3648 3595 ] 3649 3596 }, 3650 3597 "node_modules/esbuild": { 3651 - "version": "0.25.9", 3652 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz", 3653 - "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==", 3654 - "dev": true, 3598 + "version": "0.25.4", 3599 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", 3600 + "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", 3655 3601 "hasInstallScript": true, 3656 3602 "license": "MIT", 3657 3603 "bin": { ··· 3661 3607 "node": ">=18" 3662 3608 }, 3663 3609 "optionalDependencies": { 3664 - "@esbuild/aix-ppc64": "0.25.9", 3665 - "@esbuild/android-arm": "0.25.9", 3666 - "@esbuild/android-arm64": "0.25.9", 3667 - "@esbuild/android-x64": "0.25.9", 3668 - "@esbuild/darwin-arm64": "0.25.9", 3669 - "@esbuild/darwin-x64": "0.25.9", 3670 - "@esbuild/freebsd-arm64": "0.25.9", 3671 - "@esbuild/freebsd-x64": "0.25.9", 3672 - "@esbuild/linux-arm": "0.25.9", 3673 - "@esbuild/linux-arm64": "0.25.9", 3674 - "@esbuild/linux-ia32": "0.25.9", 3675 - "@esbuild/linux-loong64": "0.25.9", 3676 - "@esbuild/linux-mips64el": "0.25.9", 3677 - "@esbuild/linux-ppc64": "0.25.9", 3678 - "@esbuild/linux-riscv64": "0.25.9", 3679 - "@esbuild/linux-s390x": "0.25.9", 3680 - "@esbuild/linux-x64": "0.25.9", 3681 - "@esbuild/netbsd-arm64": "0.25.9", 3682 - "@esbuild/netbsd-x64": "0.25.9", 3683 - "@esbuild/openbsd-arm64": "0.25.9", 3684 - "@esbuild/openbsd-x64": "0.25.9", 3685 - "@esbuild/openharmony-arm64": "0.25.9", 3686 - "@esbuild/sunos-x64": "0.25.9", 3687 - "@esbuild/win32-arm64": "0.25.9", 3688 - "@esbuild/win32-ia32": "0.25.9", 3689 - "@esbuild/win32-x64": "0.25.9" 3610 + "@esbuild/aix-ppc64": "0.25.4", 3611 + "@esbuild/android-arm": "0.25.4", 3612 + "@esbuild/android-arm64": "0.25.4", 3613 + "@esbuild/android-x64": "0.25.4", 3614 + "@esbuild/darwin-arm64": "0.25.4", 3615 + "@esbuild/darwin-x64": "0.25.4", 3616 + "@esbuild/freebsd-arm64": "0.25.4", 3617 + "@esbuild/freebsd-x64": "0.25.4", 3618 + "@esbuild/linux-arm": "0.25.4", 3619 + "@esbuild/linux-arm64": "0.25.4", 3620 + "@esbuild/linux-ia32": "0.25.4", 3621 + "@esbuild/linux-loong64": "0.25.4", 3622 + "@esbuild/linux-mips64el": "0.25.4", 3623 + "@esbuild/linux-ppc64": "0.25.4", 3624 + "@esbuild/linux-riscv64": "0.25.4", 3625 + "@esbuild/linux-s390x": "0.25.4", 3626 + "@esbuild/linux-x64": "0.25.4", 3627 + "@esbuild/netbsd-arm64": "0.25.4", 3628 + "@esbuild/netbsd-x64": "0.25.4", 3629 + "@esbuild/openbsd-arm64": "0.25.4", 3630 + "@esbuild/openbsd-x64": "0.25.4", 3631 + "@esbuild/sunos-x64": "0.25.4", 3632 + "@esbuild/win32-arm64": "0.25.4", 3633 + "@esbuild/win32-ia32": "0.25.4", 3634 + "@esbuild/win32-x64": "0.25.4" 3690 3635 } 3691 3636 }, 3692 3637 "node_modules/esbuild-register": { ··· 3762 3707 "node": ">=6" 3763 3708 } 3764 3709 }, 3710 + "node_modules/exsolve": { 3711 + "version": "1.0.7", 3712 + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz", 3713 + "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==", 3714 + "dev": true, 3715 + "license": "MIT" 3716 + }, 3765 3717 "node_modules/fdir": { 3766 3718 "version": "6.5.0", 3767 3719 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 3768 3720 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 3769 - "dev": true, 3770 3721 "license": "MIT", 3771 3722 "engines": { 3772 3723 "node": ">=12.0.0" ··· 3794 3745 "dev": true, 3795 3746 "license": "MIT" 3796 3747 }, 3797 - "node_modules/fs-extra": { 3798 - "version": "11.3.1", 3799 - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.1.tgz", 3800 - "integrity": "sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==", 3801 - "dev": true, 3802 - "license": "MIT", 3803 - "dependencies": { 3804 - "graceful-fs": "^4.2.0", 3805 - "jsonfile": "^6.0.1", 3806 - "universalify": "^2.0.0" 3807 - }, 3808 - "engines": { 3809 - "node": ">=14.14" 3810 - } 3811 - }, 3812 - "node_modules/fs-minipass": { 3813 - "version": "2.1.0", 3814 - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", 3815 - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", 3816 - "dev": true, 3817 - "license": "ISC", 3818 - "dependencies": { 3819 - "minipass": "^3.0.0" 3820 - }, 3821 - "engines": { 3822 - "node": ">= 8" 3823 - } 3824 - }, 3825 - "node_modules/fs-minipass/node_modules/minipass": { 3826 - "version": "3.3.6", 3827 - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 3828 - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 3829 - "dev": true, 3830 - "license": "ISC", 3831 - "dependencies": { 3832 - "yallist": "^4.0.0" 3833 - }, 3834 - "engines": { 3835 - "node": ">=8" 3836 - } 3837 - }, 3838 - "node_modules/fs-minipass/node_modules/yallist": { 3839 - "version": "4.0.0", 3840 - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 3841 - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 3842 - "dev": true, 3843 - "license": "ISC" 3844 - }, 3845 3748 "node_modules/fsevents": { 3846 3749 "version": "2.3.3", 3847 3750 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 3848 3751 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 3849 - "dev": true, 3850 3752 "hasInstallScript": true, 3851 3753 "license": "MIT", 3852 3754 "optional": true, ··· 3857 3759 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 3858 3760 } 3859 3761 }, 3860 - "node_modules/generate-function": { 3861 - "version": "2.3.1", 3862 - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", 3863 - "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", 3864 - "license": "MIT", 3865 - "dependencies": { 3866 - "is-property": "^1.0.2" 3867 - } 3868 - }, 3869 3762 "node_modules/gensync": { 3870 3763 "version": "1.0.0-beta.2", 3871 3764 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", ··· 3890 3783 } 3891 3784 }, 3892 3785 "node_modules/giget": { 3893 - "version": "1.2.5", 3894 - "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.5.tgz", 3895 - "integrity": "sha512-r1ekGw/Bgpi3HLV3h1MRBIlSAdHoIMklpaQ3OQLFcRw9PwAj2rqigvIbg+dBUI51OxVI2jsEtDywDBjSiuf7Ug==", 3786 + "version": "2.0.0", 3787 + "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz", 3788 + "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==", 3896 3789 "dev": true, 3897 3790 "license": "MIT", 3898 3791 "dependencies": { ··· 3900 3793 "consola": "^3.4.0", 3901 3794 "defu": "^6.1.4", 3902 3795 "node-fetch-native": "^1.6.6", 3903 - "nypm": "^0.5.4", 3904 - "pathe": "^2.0.3", 3905 - "tar": "^6.2.1" 3796 + "nypm": "^0.6.0", 3797 + "pathe": "^2.0.3" 3906 3798 }, 3907 3799 "bin": { 3908 3800 "giget": "dist/cli.mjs" 3909 3801 } 3910 3802 }, 3911 - "node_modules/giget/node_modules/chownr": { 3912 - "version": "2.0.0", 3913 - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", 3914 - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", 3915 - "dev": true, 3916 - "license": "ISC", 3917 - "engines": { 3918 - "node": ">=10" 3919 - } 3920 - }, 3921 - "node_modules/giget/node_modules/minipass": { 3922 - "version": "5.0.0", 3923 - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", 3924 - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", 3925 - "dev": true, 3926 - "license": "ISC", 3927 - "engines": { 3928 - "node": ">=8" 3929 - } 3930 - }, 3931 - "node_modules/giget/node_modules/minizlib": { 3932 - "version": "2.1.2", 3933 - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", 3934 - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", 3935 - "dev": true, 3936 - "license": "MIT", 3937 - "dependencies": { 3938 - "minipass": "^3.0.0", 3939 - "yallist": "^4.0.0" 3940 - }, 3941 - "engines": { 3942 - "node": ">= 8" 3943 - } 3944 - }, 3945 - "node_modules/giget/node_modules/minizlib/node_modules/minipass": { 3946 - "version": "3.3.6", 3947 - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", 3948 - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", 3949 - "dev": true, 3950 - "license": "ISC", 3951 - "dependencies": { 3952 - "yallist": "^4.0.0" 3953 - }, 3954 - "engines": { 3955 - "node": ">=8" 3956 - } 3957 - }, 3958 - "node_modules/giget/node_modules/mkdirp": { 3959 - "version": "1.0.4", 3960 - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 3961 - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", 3962 - "dev": true, 3963 - "license": "MIT", 3964 - "bin": { 3965 - "mkdirp": "bin/cmd.js" 3966 - }, 3967 - "engines": { 3968 - "node": ">=10" 3969 - } 3970 - }, 3971 - "node_modules/giget/node_modules/tar": { 3972 - "version": "6.2.1", 3973 - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", 3974 - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", 3975 - "dev": true, 3976 - "license": "ISC", 3977 - "dependencies": { 3978 - "chownr": "^2.0.0", 3979 - "fs-minipass": "^2.0.0", 3980 - "minipass": "^5.0.0", 3981 - "minizlib": "^2.1.1", 3982 - "mkdirp": "^1.0.3", 3983 - "yallist": "^4.0.0" 3984 - }, 3985 - "engines": { 3986 - "node": ">=10" 3987 - } 3988 - }, 3989 - "node_modules/giget/node_modules/yallist": { 3990 - "version": "4.0.0", 3991 - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 3992 - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 3993 - "dev": true, 3994 - "license": "ISC" 3995 - }, 3996 3803 "node_modules/github-from-package": { 3997 3804 "version": "0.0.0", 3998 3805 "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", ··· 4007 3814 "dev": true, 4008 3815 "license": "ISC" 4009 3816 }, 4010 - "node_modules/iconv-lite": { 4011 - "version": "0.6.3", 4012 - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", 4013 - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", 4014 - "license": "MIT", 4015 - "dependencies": { 4016 - "safer-buffer": ">= 2.1.2 < 3.0.0" 4017 - }, 4018 - "engines": { 4019 - "node": ">=0.10.0" 4020 - } 4021 - }, 4022 3817 "node_modules/ieee754": { 4023 3818 "version": "1.2.1", 4024 3819 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", ··· 4071 3866 "license": "MIT" 4072 3867 }, 4073 3868 "node_modules/is-docker": { 4074 - "version": "2.2.1", 4075 - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 4076 - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 3869 + "version": "3.0.0", 3870 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", 3871 + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", 4077 3872 "dev": true, 4078 3873 "license": "MIT", 4079 3874 "bin": { 4080 3875 "is-docker": "cli.js" 4081 3876 }, 4082 3877 "engines": { 4083 - "node": ">=8" 3878 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 4084 3879 }, 4085 3880 "funding": { 4086 3881 "url": "https://github.com/sponsors/sindresorhus" 4087 3882 } 4088 3883 }, 4089 - "node_modules/is-property": { 4090 - "version": "1.0.2", 4091 - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", 4092 - "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", 4093 - "license": "MIT" 3884 + "node_modules/is-inside-container": { 3885 + "version": "1.0.0", 3886 + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", 3887 + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", 3888 + "dev": true, 3889 + "license": "MIT", 3890 + "dependencies": { 3891 + "is-docker": "^3.0.0" 3892 + }, 3893 + "bin": { 3894 + "is-inside-container": "cli.js" 3895 + }, 3896 + "engines": { 3897 + "node": ">=14.16" 3898 + }, 3899 + "funding": { 3900 + "url": "https://github.com/sponsors/sindresorhus" 3901 + } 4094 3902 }, 4095 3903 "node_modules/is-reference": { 4096 3904 "version": "3.0.3", ··· 4102 3910 } 4103 3911 }, 4104 3912 "node_modules/is-wsl": { 4105 - "version": "2.2.0", 4106 - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 4107 - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 3913 + "version": "3.1.0", 3914 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", 3915 + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", 4108 3916 "dev": true, 4109 3917 "license": "MIT", 4110 3918 "dependencies": { 4111 - "is-docker": "^2.0.0" 3919 + "is-inside-container": "^1.0.0" 4112 3920 }, 4113 3921 "engines": { 4114 - "node": ">=8" 3922 + "node": ">=16" 3923 + }, 3924 + "funding": { 3925 + "url": "https://github.com/sponsors/sindresorhus" 4115 3926 } 4116 3927 }, 4117 3928 "node_modules/jiti": { 4118 3929 "version": "2.5.1", 4119 3930 "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.5.1.tgz", 4120 3931 "integrity": "sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==", 4121 - "dev": true, 3932 + "devOptional": true, 4122 3933 "license": "MIT", 4123 3934 "bin": { 4124 3935 "jiti": "lib/jiti-cli.mjs" ··· 4166 3977 "node": ">=6" 4167 3978 } 4168 3979 }, 4169 - "node_modules/jsonfile": { 4170 - "version": "6.2.0", 4171 - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", 4172 - "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", 4173 - "dev": true, 4174 - "license": "MIT", 4175 - "dependencies": { 4176 - "universalify": "^2.0.0" 4177 - }, 4178 - "optionalDependencies": { 4179 - "graceful-fs": "^4.1.6" 4180 - } 4181 - }, 4182 3980 "node_modules/kleur": { 4183 3981 "version": "4.1.5", 4184 3982 "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 4185 3983 "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 4186 - "dev": true, 4187 3984 "license": "MIT", 4188 3985 "engines": { 4189 3986 "node": ">=6" ··· 4202 3999 "version": "1.30.1", 4203 4000 "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", 4204 4001 "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", 4205 - "dev": true, 4002 + "devOptional": true, 4206 4003 "license": "MPL-2.0", 4207 4004 "dependencies": { 4208 4005 "detect-libc": "^2.0.3" ··· 4234 4031 "cpu": [ 4235 4032 "arm64" 4236 4033 ], 4237 - "dev": true, 4238 4034 "license": "MPL-2.0", 4239 4035 "optional": true, 4240 4036 "os": [ ··· 4255 4051 "cpu": [ 4256 4052 "x64" 4257 4053 ], 4258 - "dev": true, 4259 4054 "license": "MPL-2.0", 4260 4055 "optional": true, 4261 4056 "os": [ ··· 4276 4071 "cpu": [ 4277 4072 "x64" 4278 4073 ], 4279 - "dev": true, 4280 4074 "license": "MPL-2.0", 4281 4075 "optional": true, 4282 4076 "os": [ ··· 4297 4091 "cpu": [ 4298 4092 "arm" 4299 4093 ], 4300 - "dev": true, 4301 4094 "license": "MPL-2.0", 4302 4095 "optional": true, 4303 4096 "os": [ ··· 4318 4111 "cpu": [ 4319 4112 "arm64" 4320 4113 ], 4321 - "dev": true, 4322 4114 "license": "MPL-2.0", 4323 4115 "optional": true, 4324 4116 "os": [ ··· 4339 4131 "cpu": [ 4340 4132 "arm64" 4341 4133 ], 4342 - "dev": true, 4343 4134 "license": "MPL-2.0", 4344 4135 "optional": true, 4345 4136 "os": [ ··· 4360 4151 "cpu": [ 4361 4152 "x64" 4362 4153 ], 4363 - "dev": true, 4364 4154 "license": "MPL-2.0", 4365 4155 "optional": true, 4366 4156 "os": [ ··· 4381 4171 "cpu": [ 4382 4172 "x64" 4383 4173 ], 4384 - "dev": true, 4385 4174 "license": "MPL-2.0", 4386 4175 "optional": true, 4387 4176 "os": [ ··· 4402 4191 "cpu": [ 4403 4192 "arm64" 4404 4193 ], 4405 - "dev": true, 4406 4194 "license": "MPL-2.0", 4407 4195 "optional": true, 4408 4196 "os": [ ··· 4423 4211 "cpu": [ 4424 4212 "x64" 4425 4213 ], 4426 - "dev": true, 4427 4214 "license": "MPL-2.0", 4428 4215 "optional": true, 4429 4216 "os": [ ··· 4460 4247 "dev": true, 4461 4248 "license": "MIT" 4462 4249 }, 4463 - "node_modules/long": { 4464 - "version": "5.3.2", 4465 - "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", 4466 - "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", 4467 - "license": "Apache-2.0" 4468 - }, 4469 4250 "node_modules/loupe": { 4470 4251 "version": "3.2.1", 4471 4252 "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", ··· 4484 4265 } 4485 4266 }, 4486 4267 "node_modules/lru-cache": { 4487 - "version": "7.18.3", 4488 - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", 4489 - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", 4268 + "version": "5.1.1", 4269 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 4270 + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 4271 + "dev": true, 4490 4272 "license": "ISC", 4491 - "engines": { 4492 - "node": ">=12" 4493 - } 4494 - }, 4495 - "node_modules/lru.min": { 4496 - "version": "1.1.2", 4497 - "resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.2.tgz", 4498 - "integrity": "sha512-Nv9KddBcQSlQopmBHXSsZVY5xsdlZkdH/Iey0BlcBYggMd4two7cZnKOK9vmy3nY0O5RGH99z1PCeTpPqszUYg==", 4499 - "license": "MIT", 4500 - "engines": { 4501 - "bun": ">=1.0.0", 4502 - "deno": ">=1.30.0", 4503 - "node": ">=8.0.0" 4504 - }, 4505 - "funding": { 4506 - "type": "github", 4507 - "url": "https://github.com/sponsors/wellwelwel" 4273 + "dependencies": { 4274 + "yallist": "^3.0.2" 4508 4275 } 4509 4276 }, 4510 4277 "node_modules/lz-string": { ··· 4630 4397 "dev": true, 4631 4398 "license": "MIT" 4632 4399 }, 4633 - "node_modules/mlly": { 4634 - "version": "1.8.0", 4635 - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz", 4636 - "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", 4637 - "dev": true, 4638 - "license": "MIT", 4639 - "dependencies": { 4640 - "acorn": "^8.15.0", 4641 - "pathe": "^2.0.3", 4642 - "pkg-types": "^1.3.1", 4643 - "ufo": "^1.6.1" 4644 - } 4645 - }, 4646 4400 "node_modules/mri": { 4647 4401 "version": "1.2.0", 4648 4402 "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 4649 4403 "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 4650 - "dev": true, 4651 4404 "license": "MIT", 4652 4405 "engines": { 4653 4406 "node": ">=4" ··· 4657 4410 "version": "2.0.1", 4658 4411 "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", 4659 4412 "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", 4660 - "dev": true, 4661 4413 "license": "MIT", 4662 4414 "engines": { 4663 4415 "node": ">=10" ··· 4667 4419 "version": "2.1.3", 4668 4420 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 4669 4421 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 4670 - "dev": true, 4671 4422 "license": "MIT" 4672 4423 }, 4673 - "node_modules/mysql2": { 4674 - "version": "3.14.3", 4675 - "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.14.3.tgz", 4676 - "integrity": "sha512-fD6MLV8XJ1KiNFIF0bS7Msl8eZyhlTDCDl75ajU5SJtpdx9ZPEACulJcqJWr1Y8OYyxsFc4j3+nflpmhxCU5aQ==", 4677 - "license": "MIT", 4678 - "dependencies": { 4679 - "aws-ssl-profiles": "^1.1.1", 4680 - "denque": "^2.1.0", 4681 - "generate-function": "^2.3.1", 4682 - "iconv-lite": "^0.6.3", 4683 - "long": "^5.2.1", 4684 - "lru.min": "^1.0.0", 4685 - "named-placeholders": "^1.1.3", 4686 - "seq-queue": "^0.0.5", 4687 - "sqlstring": "^2.3.2" 4688 - }, 4689 - "engines": { 4690 - "node": ">= 8.0" 4691 - } 4692 - }, 4693 - "node_modules/named-placeholders": { 4694 - "version": "1.1.3", 4695 - "resolved": "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.3.tgz", 4696 - "integrity": "sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==", 4697 - "license": "MIT", 4698 - "dependencies": { 4699 - "lru-cache": "^7.14.1" 4700 - }, 4701 - "engines": { 4702 - "node": ">=12.0.0" 4703 - } 4704 - }, 4705 4424 "node_modules/nanoid": { 4706 4425 "version": "3.3.11", 4707 4426 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 4708 4427 "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 4709 - "dev": true, 4710 4428 "funding": [ 4711 4429 { 4712 4430 "type": "github", ··· 4755 4473 } 4756 4474 }, 4757 4475 "node_modules/node-abi": { 4758 - "version": "3.75.0", 4759 - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz", 4760 - "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==", 4476 + "version": "3.77.0", 4477 + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.77.0.tgz", 4478 + "integrity": "sha512-DSmt0OEcLoK4i3NuscSbGjOf3bqiDEutejqENSplMSFA/gmB8mkED9G4pKWnPl7MDU4rSHebKPHeitpDfyH0cQ==", 4761 4479 "dev": true, 4762 4480 "license": "MIT", 4763 4481 "dependencies": { ··· 4775 4493 "license": "MIT" 4776 4494 }, 4777 4495 "node_modules/node-releases": { 4778 - "version": "2.0.19", 4779 - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", 4780 - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", 4496 + "version": "2.0.20", 4497 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.20.tgz", 4498 + "integrity": "sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==", 4781 4499 "dev": true, 4782 4500 "license": "MIT" 4783 4501 }, 4784 4502 "node_modules/nypm": { 4785 - "version": "0.5.4", 4786 - "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.5.4.tgz", 4787 - "integrity": "sha512-X0SNNrZiGU8/e/zAB7sCTtdxWTMSIO73q+xuKgglm2Yvzwlo8UoC5FNySQFCvl84uPaeADkqHUZUkWy4aH4xOA==", 4503 + "version": "0.6.1", 4504 + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.1.tgz", 4505 + "integrity": "sha512-hlacBiRiv1k9hZFiphPUkfSQ/ZfQzZDzC+8z0wL3lvDAOUu/2NnChkKuMoMjNur/9OpKuz2QsIeiPVN0xM5Q0w==", 4788 4506 "dev": true, 4789 4507 "license": "MIT", 4790 4508 "dependencies": { 4791 4509 "citty": "^0.1.6", 4792 - "consola": "^3.4.0", 4510 + "consola": "^3.4.2", 4793 4511 "pathe": "^2.0.3", 4794 - "pkg-types": "^1.3.1", 4795 - "tinyexec": "^0.3.2", 4796 - "ufo": "^1.5.4" 4512 + "pkg-types": "^2.2.0", 4513 + "tinyexec": "^1.0.1" 4797 4514 }, 4798 4515 "bin": { 4799 4516 "nypm": "dist/cli.mjs" ··· 4801 4518 "engines": { 4802 4519 "node": "^14.16.0 || >=16.10.0" 4803 4520 } 4521 + }, 4522 + "node_modules/nypm/node_modules/tinyexec": { 4523 + "version": "1.0.1", 4524 + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.1.tgz", 4525 + "integrity": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==", 4526 + "dev": true, 4527 + "license": "MIT" 4804 4528 }, 4805 4529 "node_modules/ohash": { 4806 4530 "version": "2.0.11", ··· 4820 4544 } 4821 4545 }, 4822 4546 "node_modules/open": { 4823 - "version": "8.4.2", 4824 - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", 4825 - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", 4547 + "version": "10.2.0", 4548 + "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz", 4549 + "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==", 4826 4550 "dev": true, 4827 4551 "license": "MIT", 4828 4552 "dependencies": { 4829 - "define-lazy-prop": "^2.0.0", 4830 - "is-docker": "^2.1.1", 4831 - "is-wsl": "^2.2.0" 4553 + "default-browser": "^5.2.1", 4554 + "define-lazy-prop": "^3.0.0", 4555 + "is-inside-container": "^1.0.0", 4556 + "wsl-utils": "^0.1.0" 4832 4557 }, 4833 4558 "engines": { 4834 - "node": ">=12" 4559 + "node": ">=18" 4835 4560 }, 4836 4561 "funding": { 4837 4562 "url": "https://github.com/sponsors/sindresorhus" 4838 4563 } 4839 4564 }, 4840 4565 "node_modules/oxlint": { 4841 - "version": "1.13.0", 4842 - "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.13.0.tgz", 4843 - "integrity": "sha512-wEoHG0WCbxSfpXqrJPbB6q7j16xoiUJD2WHJffpR9CCPB1ZYgOwf/qRSzH9KGW/Uda7oxm/1Ebx4q4hGALJmeQ==", 4566 + "version": "1.14.0", 4567 + "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.14.0.tgz", 4568 + "integrity": "sha512-oo0nq3zF9hmgATGc9esoMahLuEESOodUxEDeHDA2K7tbYcSfcmReE9G2QNppnq9rOSQHLTwlMtzGAjjttYaufQ==", 4844 4569 "dev": true, 4845 4570 "license": "MIT", 4846 4571 "bin": { ··· 4854 4579 "url": "https://github.com/sponsors/Boshen" 4855 4580 }, 4856 4581 "optionalDependencies": { 4857 - "@oxlint/darwin-arm64": "1.13.0", 4858 - "@oxlint/darwin-x64": "1.13.0", 4859 - "@oxlint/linux-arm64-gnu": "1.13.0", 4860 - "@oxlint/linux-arm64-musl": "1.13.0", 4861 - "@oxlint/linux-x64-gnu": "1.13.0", 4862 - "@oxlint/linux-x64-musl": "1.13.0", 4863 - "@oxlint/win32-arm64": "1.13.0", 4864 - "@oxlint/win32-x64": "1.13.0" 4582 + "@oxlint/darwin-arm64": "1.14.0", 4583 + "@oxlint/darwin-x64": "1.14.0", 4584 + "@oxlint/linux-arm64-gnu": "1.14.0", 4585 + "@oxlint/linux-arm64-musl": "1.14.0", 4586 + "@oxlint/linux-x64-gnu": "1.14.0", 4587 + "@oxlint/linux-x64-musl": "1.14.0", 4588 + "@oxlint/win32-arm64": "1.14.0", 4589 + "@oxlint/win32-x64": "1.14.0" 4865 4590 }, 4866 4591 "peerDependencies": { 4867 - "oxlint-tsgolint": ">=0.0.4" 4592 + "oxlint-tsgolint": ">=0.1.5" 4868 4593 }, 4869 4594 "peerDependenciesMeta": { 4870 4595 "oxlint-tsgolint": { ··· 4911 4636 "version": "1.1.1", 4912 4637 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 4913 4638 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 4914 - "dev": true, 4915 4639 "license": "ISC" 4916 4640 }, 4917 4641 "node_modules/picomatch": { 4918 4642 "version": "4.0.3", 4919 4643 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 4920 4644 "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 4921 - "dev": true, 4922 4645 "license": "MIT", 4923 4646 "engines": { 4924 4647 "node": ">=12" ··· 4928 4651 } 4929 4652 }, 4930 4653 "node_modules/pkg-types": { 4931 - "version": "1.3.1", 4932 - "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", 4933 - "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", 4654 + "version": "2.3.0", 4655 + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", 4656 + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", 4934 4657 "dev": true, 4935 4658 "license": "MIT", 4936 4659 "dependencies": { 4937 - "confbox": "^0.1.8", 4938 - "mlly": "^1.7.4", 4939 - "pathe": "^2.0.1" 4660 + "confbox": "^0.2.2", 4661 + "exsolve": "^1.0.7", 4662 + "pathe": "^2.0.3" 4940 4663 } 4941 4664 }, 4942 4665 "node_modules/postcss": { 4943 4666 "version": "8.5.6", 4944 4667 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", 4945 4668 "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", 4946 - "dev": true, 4947 4669 "funding": [ 4948 4670 { 4949 4671 "type": "opencollective", ··· 5230 4952 } 5231 4953 }, 5232 4954 "node_modules/rollup": { 5233 - "version": "4.47.1", 5234 - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.47.1.tgz", 5235 - "integrity": "sha512-iasGAQoZ5dWDzULEUX3jiW0oB1qyFOepSyDyoU6S/OhVlDIwj5knI5QBa5RRQ0sK7OE0v+8VIi2JuV+G+3tfNg==", 5236 - "dev": true, 4955 + "version": "4.50.0", 4956 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.50.0.tgz", 4957 + "integrity": "sha512-/Zl4D8zPifNmyGzJS+3kVoyXeDeT/GrsJM94sACNg9RtUE0hrHa1bNPtRSrfHTMH5HjRzce6K7rlTh3Khiw+pw==", 5237 4958 "license": "MIT", 5238 4959 "dependencies": { 5239 4960 "@types/estree": "1.0.8" ··· 5246 4967 "npm": ">=8.0.0" 5247 4968 }, 5248 4969 "optionalDependencies": { 5249 - "@rollup/rollup-android-arm-eabi": "4.47.1", 5250 - "@rollup/rollup-android-arm64": "4.47.1", 5251 - "@rollup/rollup-darwin-arm64": "4.47.1", 5252 - "@rollup/rollup-darwin-x64": "4.47.1", 5253 - "@rollup/rollup-freebsd-arm64": "4.47.1", 5254 - "@rollup/rollup-freebsd-x64": "4.47.1", 5255 - "@rollup/rollup-linux-arm-gnueabihf": "4.47.1", 5256 - "@rollup/rollup-linux-arm-musleabihf": "4.47.1", 5257 - "@rollup/rollup-linux-arm64-gnu": "4.47.1", 5258 - "@rollup/rollup-linux-arm64-musl": "4.47.1", 5259 - "@rollup/rollup-linux-loongarch64-gnu": "4.47.1", 5260 - "@rollup/rollup-linux-ppc64-gnu": "4.47.1", 5261 - "@rollup/rollup-linux-riscv64-gnu": "4.47.1", 5262 - "@rollup/rollup-linux-riscv64-musl": "4.47.1", 5263 - "@rollup/rollup-linux-s390x-gnu": "4.47.1", 5264 - "@rollup/rollup-linux-x64-gnu": "4.47.1", 5265 - "@rollup/rollup-linux-x64-musl": "4.47.1", 5266 - "@rollup/rollup-win32-arm64-msvc": "4.47.1", 5267 - "@rollup/rollup-win32-ia32-msvc": "4.47.1", 5268 - "@rollup/rollup-win32-x64-msvc": "4.47.1", 4970 + "@rollup/rollup-android-arm-eabi": "4.50.0", 4971 + "@rollup/rollup-android-arm64": "4.50.0", 4972 + "@rollup/rollup-darwin-arm64": "4.50.0", 4973 + "@rollup/rollup-darwin-x64": "4.50.0", 4974 + "@rollup/rollup-freebsd-arm64": "4.50.0", 4975 + "@rollup/rollup-freebsd-x64": "4.50.0", 4976 + "@rollup/rollup-linux-arm-gnueabihf": "4.50.0", 4977 + "@rollup/rollup-linux-arm-musleabihf": "4.50.0", 4978 + "@rollup/rollup-linux-arm64-gnu": "4.50.0", 4979 + "@rollup/rollup-linux-arm64-musl": "4.50.0", 4980 + "@rollup/rollup-linux-loongarch64-gnu": "4.50.0", 4981 + "@rollup/rollup-linux-ppc64-gnu": "4.50.0", 4982 + "@rollup/rollup-linux-riscv64-gnu": "4.50.0", 4983 + "@rollup/rollup-linux-riscv64-musl": "4.50.0", 4984 + "@rollup/rollup-linux-s390x-gnu": "4.50.0", 4985 + "@rollup/rollup-linux-x64-gnu": "4.50.0", 4986 + "@rollup/rollup-linux-x64-musl": "4.50.0", 4987 + "@rollup/rollup-openharmony-arm64": "4.50.0", 4988 + "@rollup/rollup-win32-arm64-msvc": "4.50.0", 4989 + "@rollup/rollup-win32-ia32-msvc": "4.50.0", 4990 + "@rollup/rollup-win32-x64-msvc": "4.50.0", 5269 4991 "fsevents": "~2.3.2" 5270 4992 } 5271 4993 }, ··· 5275 4997 "integrity": "sha512-OXMmJ3zRk2xeXFGfA3K+EOPHC5u7RDFG7lIOx0X1pdnhUkI8MdVrbV+sNsD80ElpUZ+MRHdyxPnFthq9VHs8uQ==", 5276 4998 "license": "MIT" 5277 4999 }, 5000 + "node_modules/run-applescript": { 5001 + "version": "7.0.0", 5002 + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", 5003 + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", 5004 + "dev": true, 5005 + "license": "MIT", 5006 + "engines": { 5007 + "node": ">=18" 5008 + }, 5009 + "funding": { 5010 + "url": "https://github.com/sponsors/sindresorhus" 5011 + } 5012 + }, 5278 5013 "node_modules/runed": { 5279 5014 "version": "0.29.2", 5280 5015 "resolved": "https://registry.npmjs.org/runed/-/runed-0.29.2.tgz", ··· 5295 5030 "version": "1.8.1", 5296 5031 "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 5297 5032 "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 5298 - "dev": true, 5299 5033 "license": "MIT", 5300 5034 "dependencies": { 5301 5035 "mri": "^1.1.0" ··· 5325 5059 ], 5326 5060 "license": "MIT" 5327 5061 }, 5328 - "node_modules/safer-buffer": { 5329 - "version": "2.1.2", 5330 - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 5331 - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 5332 - "license": "MIT" 5333 - }, 5334 5062 "node_modules/semver": { 5335 5063 "version": "7.7.2", 5336 5064 "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", ··· 5343 5071 "engines": { 5344 5072 "node": ">=10" 5345 5073 } 5346 - }, 5347 - "node_modules/seq-queue": { 5348 - "version": "0.0.5", 5349 - "resolved": "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz", 5350 - "integrity": "sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==" 5351 5074 }, 5352 5075 "node_modules/set-cookie-parser": { 5353 5076 "version": "2.7.1", ··· 5403 5126 } 5404 5127 }, 5405 5128 "node_modules/sirv": { 5406 - "version": "3.0.1", 5407 - "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.1.tgz", 5408 - "integrity": "sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==", 5409 - "dev": true, 5129 + "version": "3.0.2", 5130 + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", 5131 + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", 5410 5132 "license": "MIT", 5411 5133 "dependencies": { 5412 5134 "@polka/url": "^1.0.0-next.24", ··· 5438 5160 "version": "1.2.1", 5439 5161 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 5440 5162 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 5441 - "dev": true, 5442 5163 "license": "BSD-3-Clause", 5443 5164 "engines": { 5444 5165 "node": ">=0.10.0" 5445 5166 } 5446 5167 }, 5447 - "node_modules/sqlstring": { 5448 - "version": "2.3.3", 5449 - "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.3.tgz", 5450 - "integrity": "sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==", 5451 - "license": "MIT", 5452 - "engines": { 5453 - "node": ">= 0.6" 5454 - } 5455 - }, 5456 5168 "node_modules/storybook": { 5457 - "version": "9.1.3", 5458 - "resolved": "https://registry.npmjs.org/storybook/-/storybook-9.1.3.tgz", 5459 - "integrity": "sha512-Sm+qP3iGb/QKx/jTYdfE0mIeTmA2HF+5k9fD70S9oOJq3F9UdW8MLgs+5PE+E/xAfDjZU4OWAKEOyA6EYIvQHg==", 5169 + "version": "9.1.4", 5170 + "resolved": "https://registry.npmjs.org/storybook/-/storybook-9.1.4.tgz", 5171 + "integrity": "sha512-xMMUKQzAbVJlDUNbCyZ67fJSnomGv+SQw5PDcRWwhYvU72cwhBvGf/UYXi/ylSzMaUHudhOmmn1lZH88lcShsg==", 5460 5172 "dev": true, 5461 5173 "license": "MIT", 5462 5174 "dependencies": { ··· 5532 5244 } 5533 5245 }, 5534 5246 "node_modules/svelte": { 5535 - "version": "5.38.6", 5536 - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.38.6.tgz", 5537 - "integrity": "sha512-ltBPlkvqk3bgCK7/N323atUpP3O3Y+DrGV4dcULrsSn4fZaaNnOmdplNznwfdWclAgvSr5rxjtzn/zJhRm6TKg==", 5247 + "version": "5.38.7", 5248 + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.38.7.tgz", 5249 + "integrity": "sha512-1ld9TPZSdUS3EtYGQzisU2nhwXoIzNQcZ71IOU9fEmltaUofQnVfW5CQuhgM/zFsZ43arZXS1BRKi0MYgUV91w==", 5538 5250 "license": "MIT", 5539 5251 "dependencies": { 5540 5252 "@jridgewell/remapping": "^2.3.4", ··· 5678 5390 "license": "MIT" 5679 5391 }, 5680 5392 "node_modules/tailwindcss": { 5681 - "version": "4.1.12", 5682 - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.12.tgz", 5683 - "integrity": "sha512-DzFtxOi+7NsFf7DBtI3BJsynR+0Yp6etH+nRPTbpWnS2pZBaSksv/JGctNwSWzbFjp0vxSqknaUylseZqMDGrA==", 5393 + "version": "4.1.13", 5394 + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.13.tgz", 5395 + "integrity": "sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==", 5684 5396 "dev": true, 5685 5397 "license": "MIT" 5686 5398 }, ··· 5751 5463 }, 5752 5464 "engines": { 5753 5465 "node": ">=6" 5466 + } 5467 + }, 5468 + "node_modules/tar/node_modules/yallist": { 5469 + "version": "5.0.0", 5470 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", 5471 + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", 5472 + "dev": true, 5473 + "license": "BlueOak-1.0.0", 5474 + "engines": { 5475 + "node": ">=18" 5754 5476 } 5755 5477 }, 5756 5478 "node_modules/three": { 5757 - "version": "0.179.1", 5758 - "resolved": "https://registry.npmjs.org/three/-/three-0.179.1.tgz", 5759 - "integrity": "sha512-5y/elSIQbrvKOISxpwXCR4sQqHtGiOI+MKLc3SsBdDXA2hz3Mdp3X59aUp8DyybMa34aeBwbFTpdoLJaUDEWSw==", 5479 + "version": "0.180.0", 5480 + "resolved": "https://registry.npmjs.org/three/-/three-0.180.0.tgz", 5481 + "integrity": "sha512-o+qycAMZrh+TsE01GqWUxUIKR1AL0S8pq7zDkYOQw8GqfX8b8VoCKYUoHbhiX5j+7hr8XsuHDVU6+gkQJQKg9w==", 5760 5482 "license": "MIT", 5761 5483 "peer": true 5762 5484 }, ··· 5778 5500 "version": "0.2.14", 5779 5501 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", 5780 5502 "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", 5781 - "dev": true, 5782 5503 "license": "MIT", 5783 5504 "dependencies": { 5784 5505 "fdir": "^6.4.4", ··· 5815 5536 "version": "3.0.1", 5816 5537 "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", 5817 5538 "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", 5818 - "dev": true, 5819 5539 "license": "MIT", 5820 5540 "engines": { 5821 5541 "node": ">=6" ··· 5876 5596 "node": ">=14.17" 5877 5597 } 5878 5598 }, 5879 - "node_modules/ufo": { 5880 - "version": "1.6.1", 5881 - "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", 5882 - "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", 5883 - "dev": true, 5884 - "license": "MIT" 5885 - }, 5886 5599 "node_modules/uncrypto": { 5887 5600 "version": "0.1.3", 5888 5601 "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", ··· 5893 5606 "version": "7.10.0", 5894 5607 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", 5895 5608 "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", 5896 - "dev": true, 5609 + "devOptional": true, 5897 5610 "license": "MIT" 5898 5611 }, 5899 5612 "node_modules/unist-util-is": { ··· 5952 5665 "url": "https://opencollective.com/unified" 5953 5666 } 5954 5667 }, 5955 - "node_modules/universalify": { 5956 - "version": "2.0.1", 5957 - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", 5958 - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", 5959 - "dev": true, 5960 - "license": "MIT", 5961 - "engines": { 5962 - "node": ">= 10.0.0" 5963 - } 5964 - }, 5965 5668 "node_modules/unplugin": { 5966 5669 "version": "1.16.1", 5967 5670 "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.16.1.tgz", ··· 6030 5733 } 6031 5734 }, 6032 5735 "node_modules/vite": { 6033 - "version": "7.1.3", 6034 - "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.3.tgz", 6035 - "integrity": "sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==", 6036 - "dev": true, 5736 + "version": "7.1.4", 5737 + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.4.tgz", 5738 + "integrity": "sha512-X5QFK4SGynAeeIt+A7ZWnApdUyHYm+pzv/8/A57LqSGcI88U6R6ipOs3uCesdc6yl7nl+zNO0t8LmqAdXcQihw==", 6037 5739 "license": "MIT", 6038 5740 "dependencies": { 6039 5741 "esbuild": "^0.25.0", ··· 6108 5810 "version": "1.1.1", 6109 5811 "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.1.tgz", 6110 5812 "integrity": "sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==", 6111 - "dev": true, 6112 5813 "license": "MIT", 6113 5814 "workspaces": [ 6114 5815 "tests/deps/*", ··· 6160 5861 } 6161 5862 } 6162 5863 }, 6163 - "node_modules/yallist": { 6164 - "version": "5.0.0", 6165 - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", 6166 - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", 5864 + "node_modules/wsl-utils": { 5865 + "version": "0.1.0", 5866 + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz", 5867 + "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==", 6167 5868 "dev": true, 6168 - "license": "BlueOak-1.0.0", 5869 + "license": "MIT", 5870 + "dependencies": { 5871 + "is-wsl": "^3.1.0" 5872 + }, 6169 5873 "engines": { 6170 5874 "node": ">=18" 5875 + }, 5876 + "funding": { 5877 + "url": "https://github.com/sponsors/sindresorhus" 6171 5878 } 6172 5879 }, 5880 + "node_modules/yallist": { 5881 + "version": "3.1.1", 5882 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 5883 + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", 5884 + "dev": true, 5885 + "license": "ISC" 5886 + }, 6173 5887 "node_modules/yocto-spinner": { 6174 - "version": "0.1.2", 6175 - "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.1.2.tgz", 6176 - "integrity": "sha512-VfmLIh/ZSZOJnVRQZc/dvpPP90lWL4G0bmxQMP0+U/2vKBA8GSpcBuWv17y7F+CZItRuO97HN1wdbb4p10uhOg==", 5888 + "version": "0.2.3", 5889 + "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.3.tgz", 5890 + "integrity": "sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==", 6177 5891 "dev": true, 6178 5892 "license": "MIT", 6179 5893 "dependencies": { ··· 6206 5920 "license": "MIT" 6207 5921 }, 6208 5922 "node_modules/zod": { 6209 - "version": "4.1.0", 6210 - "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.0.tgz", 6211 - "integrity": "sha512-UWxluYj2IDX9MHRXTMbB/2eeWrAMmmMSESM+MfT9MQw8U1qo9q5ASW08anoJh6AJ7pkt099fLdNFmfI+4aChHg==", 5923 + "version": "4.1.5", 5924 + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.5.tgz", 5925 + "integrity": "sha512-rcUUZqlLJgBC33IT3PNMgsCq6TzLQEG/Ei/KTCU0PedSWRMAXoOUN+4t/0H+Q8bdnLPdqUYnvboJT0bn/229qg==", 6212 5926 "license": "MIT", 6213 - "peer": true, 6214 5927 "funding": { 6215 5928 "url": "https://github.com/sponsors/colinhacks" 6216 5929 }
+5 -5
package.json
··· 21 21 }, 22 22 "dependencies": { 23 23 "@lucide/svelte": "^0.541.0", 24 + "@sveltejs/adapter-auto": "^6.1.0", 24 25 "@threlte/core": "^8.1.4", 25 26 "animejs": "^4.1.3", 26 27 "better-auth": "^1.3.7", 27 28 "bits-ui": "^2.9.4", 28 - "mysql2": "^3.14.3", 29 29 "type-fest": "^4.41.0" 30 30 }, 31 31 "devDependencies": { 32 32 "@better-auth/cli": "^1.3.7", 33 33 "@storybook/addon-svelte-csf": "^5.0.8", 34 - "@storybook/sveltekit": "^9.1.3", 35 - "@sveltejs/adapter-auto": "^6.1.0", 34 + "@storybook/sveltekit": "^9.1.4", 36 35 "@sveltejs/kit": "^2.37.0", 37 - "@sveltejs/vite-plugin-svelte": "^6.1.3", 36 + "@sveltejs/vite-plugin-svelte": "^6.1.4", 38 37 "@tailwindcss/vite": "^4.1.12", 38 + "@tanstack/svelte-table": "npm:tanstack-table-8-svelte-5@^0.1", 39 39 "@types/node": "^24", 40 40 "mdsvex": "^0.12.6", 41 41 "oxlint": "^1.13.0", 42 - "storybook": "^9.1.3", 42 + "storybook": "^9.1.4", 43 43 "svelte": "^5.38.6", 44 44 "svelte-check": "^4.3.1", 45 45 "tailwindcss": "^4.1.12",
-7
src/hooks.server.ts
··· 1 - import { auth } from '$lib/auth' 2 - import { svelteKitHandler } from 'better-auth/svelte-kit' 3 - import { building } from '$app/environment' 4 - 5 - export async function handle({ event, resolve }) { 6 - return svelteKitHandler({ event, resolve, auth, building }) 7 - }
+6 -2
src/lib/Chip.svelte src/lib/components/chip/Chip.svelte
··· 1 1 <script lang="ts"> 2 2 import type { ClassValue } from 'svelte/elements' 3 3 import type { BaseProps, Color, Size, Style, WithChildrenProps } from '$lib/types.ts' 4 + import ChipDot from './ChipDot.svelte' 4 5 5 - // types 6 6 type Props = BaseProps & WithChildrenProps & { 7 7 style: Style, 8 8 size?: Size, 9 9 color?: Color, 10 10 withIcon?: boolean, 11 + withDot?: boolean, 11 12 } 12 13 13 - // props 14 14 let { 15 15 style, 16 16 size = 'md', 17 17 color = 'gold', 18 18 withIcon = false, 19 + withDot = false, 19 20 children, 20 21 ...props 21 22 }: Props = $props() ··· 83 84 sizeMap[size], 84 85 props.class 85 86 ]}> 87 + {#if withDot} 88 + <ChipDot {color} {size} /> 89 + {/if} 86 90 {@render children()} 87 91 </div>
-29
src/lib/Header.svelte
··· 1 - <script> 2 - import { HexagonIcon } from '@lucide/svelte' 3 - 4 - const text = 'The Light Shining Forward' 5 - </script> 6 - 7 - <header class="py-2 px-24"> 8 - <a href="/" class={[ 9 - "group inline-flex flex-row gap-2 p-1 pr-4", 10 - "transition-colors hover:bg-hsr-gold/5 rounded-md" 11 - ]}> 12 - <!-- <span class="relative group"> 13 - <span class={[ 14 - "absolute z-10 top-[8px] right-[8px]", 15 - "text-hsr-gold text-xs", 16 - ]}>20</span> 17 - <HexagonIcon class={[ 18 - 'size-8 stroke-hsr-gold stroke-1', 19 - ]} /> 20 - </span> --> 21 - <span class="flex flex-col"> 22 - <div class="font-serif text-white text-xl">{text}</div> 23 - <div class={[ 24 - "font-script text-zinc-700 uppercase select-none", 25 - "transition-colors group-hover:text-hsr-gold", 26 - ]}>{text}</div> 27 - </span> 28 - </a> 29 - </header>
src/lib/HomepageCard.svelte src/lib/components/HomepageCard.svelte
-8
src/lib/auth-client.ts
··· 1 - import { createAuthClient } from 'better-auth/svelte' 2 - 3 - export const authClient = createAuthClient() 4 - export const signIn = async () => { 5 - const _data = await authClient.signIn.social({ 6 - provider: 'discord', 7 - }) 8 - }
-33
src/lib/auth.ts
··· 1 - import { getRequestEvent } from '$app/server' 2 - import { 3 - DISCORD_CLIENT_SECRET, 4 - DISCORD_CLIENT_ID, 5 - MYSQL_PORT, 6 - MYSQL_DATABASE, 7 - MYSQL_USER, 8 - MYSQL_PASSWORD, 9 - } from '$env/static/private' 10 - import { betterAuth } from 'better-auth' 11 - import { sveltekitCookies } from 'better-auth/svelte-kit' 12 - import { createPool } from 'mysql2/promise' 13 - 14 - const port = Number.parseInt(MYSQL_PORT) 15 - export const auth = betterAuth({ 16 - socialProviders: { 17 - discord: { 18 - clientId: DISCORD_CLIENT_ID, 19 - clientSecret: DISCORD_CLIENT_SECRET, 20 - }, 21 - }, 22 - // svelteKitCookies must be last plugin in array 23 - plugins: [ 24 - sveltekitCookies(getRequestEvent), 25 - ], 26 - database: createPool({ 27 - host: '127.0.0.1', 28 - port: port, 29 - user: MYSQL_USER, 30 - password: MYSQL_PASSWORD, 31 - database: MYSQL_DATABASE, 32 - }), 33 - })
+66
src/lib/components/Checkbox.svelte
··· 1 + <script lang="ts"> 2 + import { Checkbox, Label, useId } from 'bits-ui' 3 + import { CheckIcon, MinusIcon } from '@lucide/svelte' 4 + import type { BaseProps } from '$lib/types' 5 + 6 + type Props = BaseProps & { 7 + id?: string, 8 + label?: string 9 + indeterminate?: boolean 10 + } 11 + 12 + let { 13 + id = useId(), 14 + label = '', 15 + indeterminate = false 16 + }: Props = $props() 17 + const idLabel = $derived(`${id}-label`) 18 + </script> 19 + 20 + <div class="flex items-center space-x-3 cursor-pointer"> 21 + <Checkbox.Root 22 + {id} 23 + aria-labelledby={idLabel} 24 + class={[ 25 + "peer inline-flex size-[25px] items-center justify-center", 26 + "border-2 rounded-md", 27 + "cursor-[inherit]", 28 + "transition-all duration-150 ease-in-out active:scale-[0.98]", 29 + "data-[state=unchecked]:bg-hsr-dark", 30 + "data-[state=unchecked]:border-white", 31 + "data-[state=unchecked]:hover:border-cyan-500", 32 + "data-[state=unchecked]:hover:bg-cyan-800", 33 + "data-[state=checked]:border-cyan-500", 34 + "data-[state=checked]:bg-cyan-500", 35 + ]} 36 + name="hello" 37 + {indeterminate} 38 + > 39 + {#snippet children({ checked, indeterminate })} 40 + <div class={[ 41 + "text-black", 42 + "cursor-[inherit]", 43 + "inline-flex items-center justify-center" 44 + ]}> 45 + {#if indeterminate} 46 + <MinusIcon class="size-[15px]" strokeWidth={2} /> 47 + {:else if checked} 48 + <CheckIcon class="size-[15px]" strokeWidth={2} /> 49 + {/if} 50 + </div> 51 + {/snippet} 52 + </Checkbox.Root> 53 + {#if label !== ''} 54 + <Label.Root 55 + id={idLabel} 56 + for={id} 57 + class={[ 58 + "text-sm font-medium leading-none", 59 + "peer-disabled:cursor-not-allowed", 60 + "peer-disabled:opacity-70", 61 + ]} 62 + > 63 + {label} 64 + </Label.Root> 65 + {/if} 66 + </div>
+21
src/lib/components/Header.svelte
··· 1 + <script> 2 + const text = 'The Drifting Starlight' 3 + </script> 4 + 5 + <header class={[ 6 + "flex flex-row justify-between", 7 + "py-2 px-24", 8 + ]}> 9 + <a href="/" class={[ 10 + "group inline-flex flex-row gap-2 p-1 pr-4", 11 + "transition-colors hover:bg-hsr-gold/5 rounded-md", 12 + ]}> 13 + <span class="flex flex-col"> 14 + <div class="font-serif text-white text-xl">{text}</div> 15 + <div class={[ 16 + "font-script text-zinc-700 uppercase select-none", 17 + "transition-colors group-hover:text-hsr-gold", 18 + ]}>{text}</div> 19 + </span> 20 + </a> 21 + </header>
+28
src/lib/components/chip/ChipDot.svelte
··· 1 + <script lang="ts"> 2 + import type { Color, Size } from '$lib/types' 3 + 4 + type Props = { 5 + color: Color, 6 + size: Size, 7 + } 8 + 9 + let { color, size }: Props = $props() 10 + const styleMap: Record<Color, string> = { 11 + 'zinc': 'bg-zinc-500', 12 + 'red': 'bg-red-500', 13 + 'cyan': 'bg-cyan-500', 14 + 'purple': 'bg-purple-500', 15 + 'green': 'bg-green-500', 16 + 'indigo': 'bg-indigo-500', 17 + 'yellow': 'bg-yellow-500', 18 + 'gold': 'bg-hsr-gold', 19 + } 20 + </script> 21 + 22 + <div class={[ 23 + 'rounded-full', 24 + size === 'md' && 'size-4', 25 + size === 'sm' && 'size-2', 26 + styleMap[color], 27 + ]}> 28 + </div>
+45
src/lib/components/color/ColorPicker.svelte
··· 1 + <script lang="ts"> 2 + import { linearGradient, applyGradient } from './utils' 3 + import type { Number4 } from './utils' 4 + 5 + // oxlint-disable-next-line no-unassigned-vars 6 + let canvas: HTMLCanvasElement 7 + let size = $state(300) 8 + 9 + $effect(() => { 10 + const context = canvas.getContext('2d') as CanvasRenderingContext2D 11 + const gradientVertWb = linearGradient(context, { 12 + points: [0, 0, 0, size], 13 + colorStops: [ 14 + [0, 'rgba(0,0,0,0)'], 15 + [1, '#000'] 16 + ], 17 + }) 18 + 19 + const gradientHorizBlue = linearGradient(context, { 20 + points: [0, 0, context.canvas.width, 0], 21 + colorStops: [ 22 + [0, '#fff'], 23 + [1, 'rgba(0,0,255,1)'], 24 + ], 25 + }) 26 + 27 + const fillRect: Number4 = [0, 0, context.canvas.width, context.canvas.height] 28 + applyGradient(context, { gradient: gradientHorizBlue, fillRect: fillRect }) 29 + applyGradient(context, { gradient: gradientVertWb, fillRect: fillRect }) 30 + 31 + canvas.addEventListener('click', (e) => { 32 + const [x, y] = [e.clientX, e.clientY] 33 + const pixel = context.getImageData(x, y, 1, 1).data 34 + const rgb = `rgb(${pixel[0]},${pixel[1]},${pixel[2]})` 35 + 36 + document.body.style.background = rgb 37 + }) 38 + }) 39 + </script> 40 + 41 + <canvas 42 + bind:this={canvas} 43 + width={size} 44 + height={size} 45 + ></canvas>
+38
src/lib/components/color/utils.ts
··· 1 + export type Number4 = [number, number, number, number] 2 + export type ColorStop = [number, string] 3 + export type LinearGradientOptions = { 4 + points: [number, number, number, number], 5 + colorStops: ColorStop[], 6 + } 7 + 8 + export type ApplyLinearGradientOptions = { 9 + gradient: CanvasGradient, 10 + fillRect: [number, number, number, number], 11 + } 12 + 13 + export const linearGradient = ( 14 + context: CanvasRenderingContext2D, 15 + options: LinearGradientOptions, 16 + ) => { 17 + const { points, colorStops } = options 18 + const gradient = context.createLinearGradient(points[0], points[1], points[2], points[3]) 19 + for (const colorStop of colorStops) { 20 + gradient.addColorStop(colorStop[0], colorStop[1]) 21 + } 22 + 23 + return gradient 24 + } 25 + 26 + export const applyGradient = ( 27 + context: CanvasRenderingContext2D, 28 + options: ApplyLinearGradientOptions, 29 + ) => { 30 + 31 + context.fillStyle = options.gradient 32 + context.fillRect( 33 + options.fillRect[0], 34 + options.fillRect[1], 35 + options.fillRect[2], 36 + options.fillRect[3], 37 + ) 38 + }
+98
src/lib/components/table/UserRecordRow.svelte
··· 1 + <script lang="ts"> 2 + import { FlameIcon, PlusIcon, ScrollIcon } from '@lucide/svelte' 3 + import type { ClassValue } from 'svelte/elements' 4 + 5 + import Checkbox from '$lib/components/Checkbox.svelte' 6 + import Chip from '$lib/components/chip/Chip.svelte' 7 + import type { CharacterLevel, Color } from '$lib/types.ts' 8 + import CopyText from '$lib/components/text/CopyText.svelte' 9 + 10 + type Role = 'DM' | 'Player' 11 + type CharacterRecord = { 12 + name: string, 13 + level: CharacterLevel, 14 + species: string, 15 + } 16 + 17 + export type UserRecord = { 18 + name: string, 19 + username: string, 20 + character?: CharacterRecord, 21 + joined: string, 22 + role: Role, 23 + color: Color, 24 + } 25 + type Props = { 26 + user: UserRecord, 27 + } 28 + 29 + let { user }: Props = $props() 30 + const rowStyles: ClassValue = ['py-1'] 31 + const colorLabel: Record<Color, string> = { 32 + zinc: 'Zinc', 33 + red: 'Red', 34 + cyan: 'Cyan', 35 + purple: 'Purple', 36 + green: 'Green', 37 + indigo: 'Indigo', 38 + yellow: 'Yellow', 39 + gold: 'Gold', 40 + } 41 + </script> 42 + 43 + <tr class="hover:bg-zinc-800 transition-colors"> 44 + <td class={[rowStyles, "py-2 text-center pl-6"]}><Checkbox /></td> 45 + <td class={[rowStyles]}> 46 + <div class="flex flex-col grow"> 47 + <CopyText class="font-medium" text={user.name} /> 48 + <span class="text-zinc-400">{user.username}</span> 49 + </div> 50 + </td> 51 + <td class={[rowStyles]}> 52 + {#if user.character} 53 + <div class="flex flex-col grow"> 54 + <span class="font-medium">{user.character.name}</span> 55 + <span class="text-zinc-400">Lvl {user.character.level} {user.character.species}</span> 56 + </div> 57 + {:else} 58 + <div class="text-zinc-400">N/A</div> 59 + {/if} 60 + </td> 61 + <td class={[rowStyles]}>{user.joined}</td> 62 + <td class={[rowStyles]}> 63 + <div class="flex flex-row gap-2"> 64 + {#if user.role === 'DM'} 65 + <Chip style="fill" size="sm" color="yellow"> 66 + <ScrollIcon size="16" stroke-width={2} /> 67 + The Narrator 68 + </Chip> 69 + {:else} 70 + <Chip style="fill" size="sm" color="zinc"> 71 + <FlameIcon size="16" class="stroke-hsr-dark fill-hsr-dark" /> 72 + Storyteller 73 + </Chip> 74 + {/if} 75 + <div class={[ 76 + "group p-2 cursor-pointer", 77 + "bg-zinc-700 border-2 border-zinc-700 rounded-full", 78 + "transition-colors", 79 + "hover:bg-zinc-800 hover:border-zinc-500", 80 + ]}> 81 + <PlusIcon size="16" /> 82 + </div> 83 + </div> 84 + </td> 85 + <td class={[rowStyles]}> 86 + <Chip color={user.color} size="sm" style="outline" withDot> 87 + {colorLabel[user.color]} 88 + </Chip> 89 + </td> 90 + </tr> 91 + 92 + <style lang="postcss"> 93 + @reference "./../../../app.css"; 94 + 95 + td:not(:first-child) { 96 + @apply pr-8; 97 + } 98 + </style>
+34
src/lib/components/text/CopyText.svelte
··· 1 + <script lang="ts"> 2 + import { CopyIcon } from '@lucide/svelte' 3 + import type { SvelteHTMLElements } from 'svelte/elements' 4 + 5 + type Props = SvelteHTMLElements['span'] & { 6 + text: string 7 + } 8 + 9 + let isHovered = $state(false) 10 + let { text, ...other }: Props = $props() 11 + 12 + async function copyText() { 13 + try { 14 + await navigator.clipboard.writeText(text) 15 + } catch { 16 + console.error(`failed to copy to clipboard: ${text}`) 17 + } 18 + } 19 + </script> 20 + 21 + <span 22 + {...other} 23 + class={["inline-flex gap-1", other.class]} 24 + role="none" 25 + onmouseenter={() => { isHovered = true; }} 26 + onmouseleave={() => { isHovered = false; }} 27 + > 28 + <span>{text}</span> 29 + {#if isHovered} 30 + <button class="cursor-pointer" onclick={async () => await copyText()}> 31 + <CopyIcon size={16} /> 32 + </button> 33 + {/if} 34 + </span>
src/lib/hsr/AbilityCard.svelte src/lib/components/hsr/AbilityCard.svelte
src/lib/hsr/AbilityCardBody.svelte src/lib/components/hsr/AbilityCardBody.svelte
src/lib/hsr/AbilityCardDetails.svelte src/lib/components/hsr/AbilityCardDetails.svelte
+3 -3
src/lib/hsr/AbilityCardHeading.svelte src/lib/components/hsr/AbilityCardHeading.svelte
··· 1 1 <script lang="ts"> 2 2 import type { BaseProps, WithChildrenProps } from '$lib/types.ts' 3 - import MechanicChip from '$lib/hsr/MechanicChip.svelte' 4 - import type { Mechanic } from '$lib/hsr/types.ts' 5 - import Heading from '$lib/text/Heading.svelte' 3 + import MechanicChip from '$lib/components/hsr/MechanicChip.svelte' 4 + import type { Mechanic } from '$lib/components/hsr/types.ts' 5 + import Heading from '$lib/components/text/Heading.svelte' 6 6 7 7 type Props = BaseProps & WithChildrenProps & { 8 8 mechanic: Mechanic,
src/lib/hsr/DiceIcon.svelte src/lib/components/hsr/DiceIcon.svelte
+3 -3
src/lib/hsr/ElementChip.svelte src/lib/components/hsr/ElementChip.svelte
··· 1 1 <script lang="ts"> 2 - import Chip from '$lib/Chip.svelte' 3 - import ElementIcon from '$lib/hsr/ElementIcon.svelte' 4 - import type { Element } from '$lib/hsr/types.ts' 2 + import Chip from '$lib/components/chip/Chip.svelte' 3 + import ElementIcon from '$lib/components/hsr/ElementIcon.svelte' 4 + import type { Element } from '$lib/components/hsr/types.ts' 5 5 import type { BaseProps, Color, Style } from '$lib/types.ts' 6 6 7 7 type StyleRecord = {
+3 -3
src/lib/hsr/ElementIcon.svelte src/lib/components/hsr/ElementIcon.svelte
··· 2 2 import type { Component } from 'svelte' 3 3 import { FlameIcon, SnowflakeIcon, WindIcon, ZapIcon, SwordsIcon } from '@lucide/svelte' 4 4 import type { BaseProps } from '$lib/types.ts' 5 - import type { Element } from '$lib/hsr/types.ts' 6 - import WhirlIcon from '$lib/patched/WhirlIcon.svelte' 7 - import UniverseIcon from '$lib/patched/UniverseIcon.svelte' 5 + import type { Element } from '$lib/components/hsr/types.ts' 6 + import WhirlIcon from '$lib/components/icons/WhirlIcon.svelte' 7 + import UniverseIcon from '$lib/components/icons/UniverseIcon.svelte' 8 8 9 9 type Props = BaseProps & { 10 10 element: Element,
+3 -3
src/lib/hsr/MechanicChip.svelte src/lib/components/hsr/MechanicChip.svelte
··· 1 1 <script lang="ts"> 2 - import Chip from '$lib/Chip.svelte' 3 - import MechanicIcon from '$lib/hsr/MechanicIcon.svelte' 2 + import Chip from '$lib/components/chip/Chip.svelte' 3 + import MechanicIcon from '$lib/components/hsr/MechanicIcon.svelte' 4 4 import type { BaseProps, Size, Style } from '$lib/types.ts' 5 - import type { Mechanic } from '$lib/hsr/types.ts' 5 + import type { Mechanic } from '$lib/components/hsr/types.ts' 6 6 7 7 type StyleRecord = { 8 8 chipStyle: Style,
+1 -1
src/lib/hsr/MechanicIcon.svelte src/lib/components/hsr/MechanicIcon.svelte
··· 16 16 17 17 // general types 18 18 import type { Size } from '$lib/types.ts' 19 - import type { Mechanic } from '$lib/hsr/types.ts' 19 + import type { Mechanic } from '$lib/components/hsr/types.ts' 20 20 21 21 type Color = 'gold' | 'dark' 22 22 type Props = {
src/lib/hsr/types.ts src/lib/components/hsr/types.ts
src/lib/patched/UniverseIcon.svelte src/lib/components/icons/UniverseIcon.svelte
src/lib/patched/WhirlIcon.svelte src/lib/components/icons/WhirlIcon.svelte
src/lib/text/Detail.svelte src/lib/components/text/Detail.svelte
src/lib/text/Heading.svelte src/lib/components/text/Heading.svelte
src/lib/text/Text.svelte src/lib/components/text/Text.svelte
+2
src/lib/types.ts
··· 1 1 import type { Snippet } from 'svelte' 2 + import type { IntClosedRange } from 'type-fest' 2 3 4 + export type CharacterLevel = IntClosedRange<1, 20> 3 5 export type Color = 'zinc' | 'red' | 'cyan' | 'purple' | 'green' | 'indigo' | 'yellow' | 'gold' 4 6 export type Style = 'fill' | 'outline' 5 7 export type Size = 'md' | 'sm'
+1 -1
src/routes/+layout.svelte
··· 2 2 import '../app.css' 3 3 import '../fonts.css' 4 4 import type { WithChildrenProps } from '$lib/types.ts' 5 - import Header from '$lib/Header.svelte' 5 + import Header from '$lib/components/Header.svelte' 6 6 7 7 let { children }: WithChildrenProps = $props() 8 8 </script>
+1 -1
src/routes/+page.svelte
··· 1 1 <script lang="ts"> 2 - import HomepageCard from '$lib/HomepageCard.svelte' 2 + import HomepageCard from '$lib/components/HomepageCard.svelte' 3 3 </script> 4 4 5 5 <main class="flex flex-col gap-12 p-24 font-din">
+63
src/routes/admin/+page.svelte
··· 1 + <script lang="ts"> 2 + import UserRecordRow from '$lib/components/table/UserRecordRow.svelte' 3 + import type { UserRecord } from '$lib/components/table/UserRecordRow.svelte' 4 + 5 + let userRecords: UserRecord[] = [ 6 + { 7 + name: 'Samantha', 8 + username: 'neoncitylights', 9 + joined: 'January 1, 2026', 10 + role: 'DM', 11 + color: 'purple', 12 + }, 13 + { 14 + name: 'Dewa', 15 + username: 'sultandewa_ii', 16 + joined: 'January 1, 2026', 17 + role: 'Player', 18 + color: 'green', 19 + }, 20 + { 21 + name: 'Justin', 22 + username: 'juiceboks.', 23 + joined: 'January 1, 2026', 24 + role: 'Player', 25 + color: 'red', 26 + }, 27 + { 28 + name: 'Prince', 29 + username: 'prjncevv.', 30 + joined: 'January 1, 2026', 31 + role: 'Player', 32 + color: 'cyan', 33 + }, 34 + { 35 + name: 'Jarrell', 36 + username: 'jerminne', 37 + joined: 'January 1, 2026', 38 + role: 'Player', 39 + color: 'yellow', 40 + }, 41 + ] 42 + </script> 43 + 44 + <main class="flex flex-row gap-36 items-start font-din py-4 px-24"> 45 + <table class="table-auto border-collapse border-2 border-zinc-700"> 46 + <thead class="border-b-2 border-b-zinc-700 py-2"> 47 + <tr> 48 + <th class="font-bold uppercase text-sm text-center py-2 pr-4 pl-4">Select</th> 49 + <th class="font-bold uppercase text-sm text-left py-2 pr-4">User</th> 50 + <th class="font-bold uppercase text-sm text-left py-2 pr-4">Character</th> 51 + <th class="font-bold uppercase text-sm text-left py-2 pr-4">Joined</th> 52 + <th class="font-bold uppercase text-sm text-left py-2 pr-4">Role</th> 53 + <th class="font-bold uppercase text-sm text-left py-2 pr-4">Color</th> 54 + </tr> 55 + </thead> 56 + <tbody> 57 + 58 + {#each userRecords as user (user.username)} 59 + <UserRecordRow {user} /> 60 + {/each} 61 + </tbody> 62 + </table> 63 + </main>
+11 -11
src/routes/combat/+page.svelte
··· 1 1 <script lang="ts"> 2 - import AbilityCard from '$lib/hsr/AbilityCard.svelte' 3 - import AbilityCardBody from '$lib/hsr/AbilityCardBody.svelte' 4 - import AbilityCardDetails from '$lib/hsr/AbilityCardDetails.svelte' 5 - import AbilityCardHeading from '$lib/hsr/AbilityCardHeading.svelte' 6 - import ElementChip from '$lib/hsr/ElementChip.svelte' 7 - import ElementIcon from '$lib/hsr/ElementIcon.svelte' 8 - import DiceIcon from '$lib/hsr/DiceIcon.svelte' 9 - import MechanicChip from '$lib/hsr/MechanicChip.svelte' 10 - import Detail from '$lib/text/Detail.svelte' 11 - import Heading from '$lib/text/Heading.svelte' 12 - import Text from '$lib/text/Text.svelte' 2 + import AbilityCard from '$lib/components/hsr/AbilityCard.svelte' 3 + import AbilityCardBody from '$lib/components/hsr/AbilityCardBody.svelte' 4 + import AbilityCardDetails from '$lib/components/hsr/AbilityCardDetails.svelte' 5 + import AbilityCardHeading from '$lib/components/hsr/AbilityCardHeading.svelte' 6 + import ElementChip from '$lib/components/hsr/ElementChip.svelte' 7 + import ElementIcon from '$lib/components/hsr/ElementIcon.svelte' 8 + import DiceIcon from '$lib/components/hsr/DiceIcon.svelte' 9 + import MechanicChip from '$lib/components/hsr/MechanicChip.svelte' 10 + import Detail from '$lib/components/text/Detail.svelte' 11 + import Heading from '$lib/components/text/Heading.svelte' 12 + import Text from '$lib/components/text/Text.svelte' 13 13 </script> 14 14 15 15 <svelte:head>
-3
svelte.config.js
··· 11 11 mdsvex(), 12 12 ], 13 13 kit: { 14 - // adapter-auto only supports some environments, see https://svelte.dev/docs/kit/adapter-auto for a list. 15 - // If your environment is not supported, or you settled on a specific environment, switch out the adapter. 16 - // See https://svelte.dev/docs/kit/adapters for more information about adapters. 17 14 adapter: adapter(), 18 15 }, 19 16 extensions: [