Radish alpha
r
Radicle desktop app
Radicle
Git (anonymous pull)
Log in to clone via SSH
Bump vite 6 -> 8, vitest 3 -> 4, vite-plugin-svelte 5 -> 7
Rūdolfs Ošiņš committed 7 days ago
commit a0836d40cc6f70b9034f5678cdca087272273a05
parent 7312d056c7f1815382f76664ec5283c0182b19f8
3 files changed +1048 -1083
modified package-lock.json
@@ -27,7 +27,7 @@
        "@eslint/js": "^10.0.1",
        "@playwright/test": "1.60.0",
        "@radicle/gray-matter": "4.1.0",
-
        "@sveltejs/vite-plugin-svelte": "^5.1.1",
+
        "@sveltejs/vite-plugin-svelte": "^7.1.2",
        "@tauri-apps/cli": "^2.11.1",
        "@tsconfig/svelte": "^5.0.8",
        "@types/hast": "^3.0.4",
@@ -72,8 +72,8 @@
        "twemoji": "^14.0.2",
        "typescript": "^6.0.3",
        "typescript-eslint": "^8.59.3",
-
        "vite": "^6.4.2",
-
        "vitest": "^3.2.4",
+
        "vite": "^8.0.12",
+
        "vitest": "^4.1.6",
        "vscode-oniguruma": "^2.0.1",
        "wait-on": "^9.0.10"
      },
@@ -81,404 +81,38 @@
        "node": ">=24"
      }
    },
-
    "node_modules/@esbuild/aix-ppc64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz",
-
      "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==",
-
      "cpu": [
-
        "ppc64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "aix"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/android-arm": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz",
-
      "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==",
-
      "cpu": [
-
        "arm"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "android"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/android-arm64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz",
-
      "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==",
-
      "cpu": [
-
        "arm64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "android"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/android-x64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz",
-
      "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==",
-
      "cpu": [
-
        "x64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "android"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/darwin-arm64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz",
-
      "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==",
-
      "cpu": [
-
        "arm64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "darwin"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/darwin-x64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz",
-
      "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==",
-
      "cpu": [
-
        "x64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "darwin"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/freebsd-arm64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz",
-
      "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==",
-
      "cpu": [
-
        "arm64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "freebsd"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/freebsd-x64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz",
-
      "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==",
-
      "cpu": [
-
        "x64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "freebsd"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-arm": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz",
-
      "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==",
-
      "cpu": [
-
        "arm"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-arm64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz",
-
      "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==",
-
      "cpu": [
-
        "arm64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-ia32": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz",
-
      "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==",
-
      "cpu": [
-
        "ia32"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-loong64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz",
-
      "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==",
-
      "cpu": [
-
        "loong64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-mips64el": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz",
-
      "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==",
-
      "cpu": [
-
        "mips64el"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-ppc64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz",
-
      "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==",
-
      "cpu": [
-
        "ppc64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-riscv64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz",
-
      "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==",
-
      "cpu": [
-
        "riscv64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-s390x": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz",
-
      "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==",
-
      "cpu": [
-
        "s390x"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/linux-x64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz",
-
      "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==",
-
      "cpu": [
-
        "x64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/netbsd-arm64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz",
-
      "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==",
-
      "cpu": [
-
        "arm64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "netbsd"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/netbsd-x64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz",
-
      "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==",
-
      "cpu": [
-
        "x64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "netbsd"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/openbsd-arm64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz",
-
      "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==",
-
      "cpu": [
-
        "arm64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "openbsd"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/openbsd-x64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz",
-
      "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==",
-
      "cpu": [
-
        "x64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "openbsd"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/sunos-x64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz",
-
      "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==",
-
      "cpu": [
-
        "x64"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "sunos"
-
      ],
-
      "engines": {
-
        "node": ">=18"
-
      }
-
    },
-
    "node_modules/@esbuild/win32-arm64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz",
-
      "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==",
-
      "cpu": [
-
        "arm64"
-
      ],
+
    "node_modules/@emnapi/core": {
+
      "version": "1.10.0",
+
      "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz",
+
      "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==",
      "dev": true,
+
      "license": "MIT",
      "optional": true,
-
      "os": [
-
        "win32"
-
      ],
-
      "engines": {
-
        "node": ">=18"
+
      "dependencies": {
+
        "@emnapi/wasi-threads": "1.2.1",
+
        "tslib": "^2.4.0"
      }
    },
-
    "node_modules/@esbuild/win32-ia32": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz",
-
      "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==",
-
      "cpu": [
-
        "ia32"
-
      ],
+
    "node_modules/@emnapi/runtime": {
+
      "version": "1.10.0",
+
      "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz",
+
      "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==",
      "dev": true,
+
      "license": "MIT",
      "optional": true,
-
      "os": [
-
        "win32"
-
      ],
-
      "engines": {
-
        "node": ">=18"
+
      "dependencies": {
+
        "tslib": "^2.4.0"
      }
    },
-
    "node_modules/@esbuild/win32-x64": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz",
-
      "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==",
-
      "cpu": [
-
        "x64"
-
      ],
+
    "node_modules/@emnapi/wasi-threads": {
+
      "version": "1.2.1",
+
      "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz",
+
      "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==",
      "dev": true,
+
      "license": "MIT",
      "optional": true,
-
      "os": [
-
        "win32"
-
      ],
-
      "engines": {
-
        "node": ">=18"
+
      "dependencies": {
+
        "tslib": "^2.4.0"
      }
    },
    "node_modules/@eslint-community/eslint-utils": {
@@ -505,6 +139,7 @@
      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
      "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
      "dev": true,
+
      "license": "Apache-2.0",
      "engines": {
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
      },
@@ -688,38 +323,41 @@
      }
    },
    "node_modules/@humanfs/core": {
-
      "version": "0.19.1",
-
      "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
-
      "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
+
      "version": "0.19.2",
+
      "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz",
+
      "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==",
      "dev": true,
+
      "license": "Apache-2.0",
+
      "dependencies": {
+
        "@humanfs/types": "^0.15.0"
+
      },
      "engines": {
        "node": ">=18.18.0"
      }
    },
    "node_modules/@humanfs/node": {
-
      "version": "0.16.6",
-
      "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
-
      "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
+
      "version": "0.16.8",
+
      "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz",
+
      "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==",
      "dev": true,
+
      "license": "Apache-2.0",
      "dependencies": {
-
        "@humanfs/core": "^0.19.1",
-
        "@humanwhocodes/retry": "^0.3.0"
+
        "@humanfs/core": "^0.19.2",
+
        "@humanfs/types": "^0.15.0",
+
        "@humanwhocodes/retry": "^0.4.0"
      },
      "engines": {
        "node": ">=18.18.0"
      }
    },
-
    "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": {
-
      "version": "0.3.1",
-
      "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
-
      "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
+
    "node_modules/@humanfs/types": {
+
      "version": "0.15.0",
+
      "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz",
+
      "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==",
      "dev": true,
+
      "license": "Apache-2.0",
      "engines": {
-
        "node": ">=18.18"
-
      },
-
      "funding": {
-
        "type": "github",
-
        "url": "https://github.com/sponsors/nzakas"
+
        "node": ">=18.18.0"
      }
    },
    "node_modules/@humanwhocodes/module-importer": {
@@ -727,6 +365,7 @@
      "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
      "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
      "dev": true,
+
      "license": "Apache-2.0",
      "engines": {
        "node": ">=12.22"
      },
@@ -740,6 +379,7 @@
      "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
      "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
      "dev": true,
+
      "license": "Apache-2.0",
      "engines": {
        "node": ">=18.18"
      },
@@ -772,24 +412,56 @@
      "version": "3.1.2",
      "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
      "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
+
      "license": "MIT",
      "engines": {
        "node": ">=6.0.0"
      }
    },
    "node_modules/@jridgewell/sourcemap-codec": {
-
      "version": "1.5.0",
-
      "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
-
      "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ=="
+
      "version": "1.5.5",
+
      "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
+
      "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
+
      "license": "MIT"
    },
    "node_modules/@jridgewell/trace-mapping": {
-
      "version": "0.3.25",
-
      "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
-
      "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
+
      "version": "0.3.31",
+
      "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz",
+
      "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==",
+
      "license": "MIT",
      "dependencies": {
        "@jridgewell/resolve-uri": "^3.1.0",
        "@jridgewell/sourcemap-codec": "^1.4.14"
      }
    },
+
    "node_modules/@napi-rs/wasm-runtime": {
+
      "version": "1.1.4",
+
      "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz",
+
      "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==",
+
      "dev": true,
+
      "license": "MIT",
+
      "optional": true,
+
      "dependencies": {
+
        "@tybys/wasm-util": "^0.10.1"
+
      },
+
      "funding": {
+
        "type": "github",
+
        "url": "https://github.com/sponsors/Brooooooklyn"
+
      },
+
      "peerDependencies": {
+
        "@emnapi/core": "^1.7.1",
+
        "@emnapi/runtime": "^1.7.1"
+
      }
+
    },
+
    "node_modules/@oxc-project/types": {
+
      "version": "0.129.0",
+
      "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.129.0.tgz",
+
      "integrity": "sha512-3oz8m3FGdr2nDXVqmFUw7jolKliC4MoyXYIG2c7gpjBnzUWQpUGIYcXYKxTdTi+N2jusvt610ckTMkxdwHkYEg==",
+
      "dev": true,
+
      "license": "MIT",
+
      "funding": {
+
        "url": "https://github.com/sponsors/Boshen"
+
      }
+
    },
    "node_modules/@playwright/test": {
      "version": "1.60.0",
      "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.60.0.tgz",
@@ -811,6 +483,7 @@
      "resolved": "https://registry.npmjs.org/@radicle/gray-matter/-/gray-matter-4.1.0.tgz",
      "integrity": "sha512-Cbdz8QMzIuZXxeGpJtvnNiMYF4YTOJn1EDsEZ0GsgCVWVL96LGPZIu30/bEtw2U8p7anZuQNqa4ugqB+qsEjqw==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "js-yaml": "^4.1.0",
        "kind-of": "^6.0.2",
@@ -821,277 +494,301 @@
        "node": ">=6.0"
      }
    },
-
    "node_modules/@rollup/rollup-android-arm-eabi": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz",
-
      "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==",
-
      "cpu": [
-
        "arm"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "android"
-
      ]
-
    },
-
    "node_modules/@rollup/rollup-android-arm64": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz",
-
      "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==",
+
    "node_modules/@rolldown/binding-android-arm64": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0.tgz",
+
      "integrity": "sha512-TWMZnRLMe63C2Lhyicviu7ZHaU4kxa6PS3rofvc9GmcvptzNN11BcfQ4Sl7MwTOsisQoa2keB/EBdNCAnUo8vA==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
+
      "license": "MIT",
      "optional": true,
      "os": [
        "android"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-darwin-arm64": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz",
-
      "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==",
+
    "node_modules/@rolldown/binding-darwin-arm64": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0.tgz",
+
      "integrity": "sha512-6XcD+8k0gPVItNagEw78/qqcBDwKcwDYS8V2hRmVsfUSIrd8cWe/CBvRDI5toqFyPfj+FJr6t8U6Xj2P2prEew==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
+
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-darwin-x64": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz",
-
      "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==",
+
    "node_modules/@rolldown/binding-darwin-x64": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0.tgz",
+
      "integrity": "sha512-iN/tWVXRQDWvmZlKdceP1Dwug9GDpEymhb9p4xnEe6zvCg5lFmzVljl+1qR1NVx3yfGpr2Na+CuLmv5IU8uzfQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
+
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
-
      ]
-
    },
-
    "node_modules/@rollup/rollup-freebsd-arm64": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz",
-
      "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==",
-
      "cpu": [
-
        "arm64"
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "freebsd"
-
      ]
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-freebsd-x64": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz",
-
      "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==",
+
    "node_modules/@rolldown/binding-freebsd-x64": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0.tgz",
+
      "integrity": "sha512-jjQMDvvwSOuhOwMszD/klSOjyWMM3zI64hWTj9KT5x4MxRbZAf+7vLQ6qouRhtsLVFHr3f0ILaJAfgENPiQdAQ==",
      "cpu": [
        "x64"
      ],
      "dev": true,
+
      "license": "MIT",
      "optional": true,
      "os": [
        "freebsd"
-
      ]
-
    },
-
    "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz",
-
      "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==",
-
      "cpu": [
-
        "arm"
-
      ],
-
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-linux-arm-musleabihf": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz",
-
      "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==",
+
    "node_modules/@rolldown/binding-linux-arm-gnueabihf": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0.tgz",
+
      "integrity": "sha512-d//Dtg2x6/m3mbV64yUGNnDGNZaDGRpDLLNGerHQUVObuNaIQaaDp25yUiqGXtHEXX+NP2d0wAlmKgpYgIAJ2A==",
      "cpu": [
        "arm"
      ],
      "dev": true,
+
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-linux-arm64-gnu": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz",
-
      "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==",
+
    "node_modules/@rolldown/binding-linux-arm64-gnu": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0.tgz",
+
      "integrity": "sha512-n7Ofp0mx+aB2cC+Sdy5YtMnXtY9lchnHbY+3Yt0uq9JsWQExf4f5Whu0tK0R8Jdc9S6RchTHjIFY7uc92puOVQ==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
+
      "libc": [
+
        "glibc"
+
      ],
+
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-linux-arm64-musl": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz",
-
      "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==",
+
    "node_modules/@rolldown/binding-linux-arm64-musl": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0.tgz",
+
      "integrity": "sha512-EIVjy2cgd7uuMMo94FVkBp7F6DhcZAUwNURkSG3RwUmvAXR6s0ISxM81U+IydcZByPG0pZIHsf1b6kTxoFDgJA==",
      "cpu": [
        "arm64"
      ],
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ]
-
    },
-
    "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz",
-
      "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==",
-
      "cpu": [
-
        "loong64"
+
      "libc": [
+
        "musl"
      ],
-
      "dev": true,
+
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz",
-
      "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==",
+
    "node_modules/@rolldown/binding-linux-ppc64-gnu": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0.tgz",
+
      "integrity": "sha512-JEwwOPcwTLAcpDQlqSmjEmfs63xJnSiUNIGvLcDLUHCWK4XowpS/7c7tUsUH6uT/ct6bMUTdXKfI8967FYj6mg==",
      "cpu": [
        "ppc64"
      ],
      "dev": true,
-
      "optional": true,
-
      "os": [
-
        "linux"
-
      ]
-
    },
-
    "node_modules/@rollup/rollup-linux-riscv64-gnu": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz",
-
      "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==",
-
      "cpu": [
-
        "riscv64"
+
      "libc": [
+
        "glibc"
      ],
-
      "dev": true,
+
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-linux-riscv64-musl": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz",
-
      "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==",
+
    "node_modules/@rolldown/binding-linux-s390x-gnu": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0.tgz",
+
      "integrity": "sha512-0wjCFhLrihtAubnT9iA0N++0pSV0z5Hg7tNGdNJ4RFaINceHadoF+kiFGyY1qSSNVIAZtLotG8Ju1bgDPkjnFA==",
      "cpu": [
-
        "riscv64"
+
        "s390x"
      ],
      "dev": true,
+
      "libc": [
+
        "glibc"
+
      ],
+
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-linux-s390x-gnu": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz",
-
      "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==",
+
    "node_modules/@rolldown/binding-linux-x64-gnu": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0.tgz",
+
      "integrity": "sha512-Dfn7iak9BcMMePxcoJfpSbWqnEyrp/dRF63/8qW/eHBdOZov6x5aShLLEYGYdIeSJ6vMLK/XCVB+lGIxm41bQA==",
      "cpu": [
-
        "s390x"
+
        "x64"
      ],
      "dev": true,
+
      "libc": [
+
        "glibc"
+
      ],
+
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-linux-x64-gnu": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz",
-
      "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==",
+
    "node_modules/@rolldown/binding-linux-x64-musl": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0.tgz",
+
      "integrity": "sha512-5/utzzDmD/pD/bmuaUcbTf/sZYy0aztwIVlfpoW1fTjCZ0BaPOMVWGZL1zvgxyi7ZIVYWlxKONHmSbHuiOh8Jw==",
      "cpu": [
        "x64"
      ],
      "dev": true,
+
      "libc": [
+
        "musl"
+
      ],
+
      "license": "MIT",
      "optional": true,
      "os": [
        "linux"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-linux-x64-musl": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz",
-
      "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==",
+
    "node_modules/@rolldown/binding-openharmony-arm64": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0.tgz",
+
      "integrity": "sha512-ouJs8VcUomfLfpbUECqFMRqdV4x6aeAK3MA4m6vTrJJjKyWTV5KnxZx7Jd9G+GlDaQQxubcba00x16OyJ1meig==",
      "cpu": [
-
        "x64"
+
        "arm64"
      ],
      "dev": true,
+
      "license": "MIT",
      "optional": true,
      "os": [
-
        "linux"
-
      ]
+
        "openharmony"
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-win32-arm64-msvc": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz",
-
      "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==",
+
    "node_modules/@rolldown/binding-wasm32-wasi": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0.tgz",
+
      "integrity": "sha512-E+oHKGiDA+lsKMmFtffDDw91EryDT7uJocrIuCHqhm6bCTM6xFK+3gaCkYOHfPwQr0cCNarSM2xaELoQDz9jJg==",
      "cpu": [
-
        "arm64"
+
        "wasm32"
      ],
      "dev": true,
+
      "license": "MIT",
      "optional": true,
-
      "os": [
-
        "win32"
-
      ]
+
      "dependencies": {
+
        "@emnapi/core": "1.10.0",
+
        "@emnapi/runtime": "1.10.0",
+
        "@napi-rs/wasm-runtime": "^1.1.4"
+
      },
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-win32-ia32-msvc": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz",
-
      "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==",
+
    "node_modules/@rolldown/binding-win32-arm64-msvc": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0.tgz",
+
      "integrity": "sha512-yYK02n8Rngo+gbm1y6G0+7jk1sJ/2Wt7K0me0Y7k/ErBpyf+LJ2gFpqWVTcRV1rUepBlQRmpgWkTQCiiwrK0Ow==",
      "cpu": [
-
        "ia32"
+
        "arm64"
      ],
      "dev": true,
+
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
    },
-
    "node_modules/@rollup/rollup-win32-x64-msvc": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz",
-
      "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==",
+
    "node_modules/@rolldown/binding-win32-x64-msvc": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0.tgz",
+
      "integrity": "sha512-14bpChMahXRRXiTwahSl+zzHPW6qQTXtkMuJBFlbo+pqSAews2d4BdCSHfrJ/MBsCZtpmTafsY+1QhBzitcmdg==",
      "cpu": [
        "x64"
      ],
      "dev": true,
+
      "license": "MIT",
      "optional": true,
      "os": [
        "win32"
-
      ]
+
      ],
+
      "engines": {
+
        "node": "^20.19.0 || >=22.12.0"
+
      }
+
    },
+
    "node_modules/@rolldown/pluginutils": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0.tgz",
+
      "integrity": "sha512-aKs/3GSWyV0mrhNmt/96/Z3yczC3yvrzYATCiCXQebBsGyYzjNdUphRVLeJQ67ySKVXRfMxt2lm12pmXvbPFQQ==",
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/@sec-ant/readable-stream": {
      "version": "0.4.1",
      "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz",
      "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/@sindresorhus/merge-streams": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz",
      "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=18"
      },
@@ -1107,50 +804,32 @@
      "license": "MIT"
    },
    "node_modules/@sveltejs/acorn-typescript": {
-
      "version": "1.0.5",
-
      "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.5.tgz",
-
      "integrity": "sha512-IwQk4yfwLdibDlrXVE04jTZYlLnwsTT2PIOQQGNLWfjavGifnk1JD1LcZjZaBTRcxZu2FfPfNLOE04DSu9lqtQ==",
+
      "version": "1.0.9",
+
      "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.9.tgz",
+
      "integrity": "sha512-lVJX6qEgs/4DOcRTpo56tmKzVPtoWAaVbL4hfO7t7NVwl9AAXzQR6cihesW1BmNMPl+bK6dreu2sOKBP2Q9CIA==",
+
      "license": "MIT",
      "peerDependencies": {
        "acorn": "^8.9.0"
      }
    },
    "node_modules/@sveltejs/vite-plugin-svelte": {
-
      "version": "5.1.1",
-
      "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.1.1.tgz",
-
      "integrity": "sha512-Y1Cs7hhTc+a5E9Va/xwKlAJoariQyHY+5zBgCZg4PFWNYQ1nMN9sjK1zhw1gK69DuqVP++sht/1GZg1aRwmAXQ==",
+
      "version": "7.1.2",
+
      "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-7.1.2.tgz",
+
      "integrity": "sha512-DrUBA2UXRfDmUX/ZTiEopd3X40yavsJF1FX2RygcuIScHL7o5YX1fMvoYnDhjeJQC4weCOklirpNWlcb2NiSeA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
-
        "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1",
-
        "debug": "^4.4.1",
        "deepmerge": "^4.3.1",
-
        "kleur": "^4.1.5",
-
        "magic-string": "^0.30.17",
-
        "vitefu": "^1.0.6"
-
      },
-
      "engines": {
-
        "node": "^18.0.0 || ^20.0.0 || >=22"
-
      },
-
      "peerDependencies": {
-
        "svelte": "^5.0.0",
-
        "vite": "^6.0.0"
-
      }
-
    },
-
    "node_modules/@sveltejs/vite-plugin-svelte-inspector": {
-
      "version": "4.0.1",
-
      "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz",
-
      "integrity": "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==",
-
      "dev": true,
-
      "dependencies": {
-
        "debug": "^4.3.7"
+
        "magic-string": "^0.30.21",
+
        "obug": "^2.1.0",
+
        "vitefu": "^1.1.2"
      },
      "engines": {
-
        "node": "^18.0.0 || ^20.0.0 || >=22"
+
        "node": "^20.19 || ^22.12 || >=24"
      },
      "peerDependencies": {
-
        "@sveltejs/vite-plugin-svelte": "^5.0.0",
-
        "svelte": "^5.0.0",
-
        "vite": "^6.0.0"
+
        "svelte": "^5.46.4",
+
        "vite": "^8.0.0-beta.7 || ^8.0.0"
      }
    },
    "node_modules/@tauri-apps/api": {
@@ -1447,6 +1126,17 @@
      "dev": true,
      "license": "MIT"
    },
+
    "node_modules/@tybys/wasm-util": {
+
      "version": "0.10.2",
+
      "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz",
+
      "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==",
+
      "dev": true,
+
      "license": "MIT",
+
      "optional": true,
+
      "dependencies": {
+
        "tslib": "^2.4.0"
+
      }
+
    },
    "node_modules/@types/chai": {
      "version": "5.2.3",
      "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz",
@@ -1473,14 +1163,16 @@
      "license": "MIT"
    },
    "node_modules/@types/estree": {
-
      "version": "1.0.7",
-
      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz",
-
      "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ=="
+
      "version": "1.0.9",
+
      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
+
      "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
+
      "license": "MIT"
    },
    "node_modules/@types/hast": {
      "version": "3.0.4",
      "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
      "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
+
      "license": "MIT",
      "dependencies": {
        "@types/unist": "*"
      }
@@ -1496,7 +1188,8 @@
      "version": "5.0.0",
      "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz",
      "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/@types/lodash": {
      "version": "4.17.24",
@@ -1541,18 +1234,21 @@
    "node_modules/@types/trusted-types": {
      "version": "2.0.7",
      "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",
-
      "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw=="
+
      "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==",
+
      "license": "MIT"
    },
    "node_modules/@types/unist": {
      "version": "3.0.3",
      "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
-
      "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
+
      "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==",
+
      "license": "MIT"
    },
    "node_modules/@types/wait-on": {
      "version": "5.3.4",
      "resolved": "https://registry.npmjs.org/@types/wait-on/-/wait-on-5.3.4.tgz",
      "integrity": "sha512-EBsPjFMrFlMbbUFf9D1Fp+PAB2TwmUn7a3YtHyD9RLuTIk1jDd8SxXVAoez2Ciy+8Jsceo2MYEYZzJ/DvorOKw==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "@types/node": "*"
      }
@@ -1804,59 +1500,47 @@
        "url": "https://opencollective.com/typescript-eslint"
      }
    },
-
    "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
-
      "version": "5.0.1",
-
      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
-
      "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
-
      "dev": true,
-
      "license": "Apache-2.0",
-
      "engines": {
-
        "node": "^20.19.0 || ^22.13.0 || >=24"
-
      },
-
      "funding": {
-
        "url": "https://opencollective.com/eslint"
-
      }
-
    },
    "node_modules/@ungap/structured-clone": {
-
      "version": "1.3.0",
-
      "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz",
-
      "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
+
      "version": "1.3.1",
+
      "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.1.tgz",
+
      "integrity": "sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==",
      "license": "ISC"
    },
    "node_modules/@vitest/expect": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz",
-
      "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.6.tgz",
+
      "integrity": "sha512-7EHDquPthALSV0jhhjgEW8FXaviMx7rSqu8W6oqCoAuOhKov814P99QDV1pxMA3QPv21YudvJngIhjrNI4opLg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
+
        "@standard-schema/spec": "^1.1.0",
        "@types/chai": "^5.2.2",
-
        "@vitest/spy": "3.2.4",
-
        "@vitest/utils": "3.2.4",
-
        "chai": "^5.2.0",
-
        "tinyrainbow": "^2.0.0"
+
        "@vitest/spy": "4.1.6",
+
        "@vitest/utils": "4.1.6",
+
        "chai": "^6.2.2",
+
        "tinyrainbow": "^3.1.0"
      },
      "funding": {
        "url": "https://opencollective.com/vitest"
      }
    },
    "node_modules/@vitest/mocker": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz",
-
      "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.6.tgz",
+
      "integrity": "sha512-MCFc63czMjEInOlcY2cpQCvCN+KgbAn+60xu9cMgP4sKaLC5JNAKw7JH8QdAnoAC88hW1IiSNZ+GgVXlN1UcMQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
-
        "@vitest/spy": "3.2.4",
+
        "@vitest/spy": "4.1.6",
        "estree-walker": "^3.0.3",
-
        "magic-string": "^0.30.17"
+
        "magic-string": "^0.30.21"
      },
      "funding": {
        "url": "https://opencollective.com/vitest"
      },
      "peerDependencies": {
        "msw": "^2.4.9",
-
        "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0"
+
        "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
      },
      "peerDependenciesMeta": {
        "msw": {
@@ -1868,42 +1552,42 @@
      }
    },
    "node_modules/@vitest/pretty-format": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz",
-
      "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.6.tgz",
+
      "integrity": "sha512-h5SxD/IzNhZYnrSZRsUZQIC+vD0GY8cUvq0iwsmkFKixRCKLLWqCXa/FIQ4S1R+sI+PGoojkHsdNrbZiM9Qpgw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
-
        "tinyrainbow": "^2.0.0"
+
        "tinyrainbow": "^3.1.0"
      },
      "funding": {
        "url": "https://opencollective.com/vitest"
      }
    },
    "node_modules/@vitest/runner": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz",
-
      "integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.6.tgz",
+
      "integrity": "sha512-nOPCmn2+yD0ZNmKdsXGv/UxMMWbMuKeD6GyYncNwdkYDxpQvrPSKYj2rWuDjC2Y4b6w6hjip5dBKFzEUuZe3vA==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
-
        "@vitest/utils": "3.2.4",
-
        "pathe": "^2.0.3",
-
        "strip-literal": "^3.0.0"
+
        "@vitest/utils": "4.1.6",
+
        "pathe": "^2.0.3"
      },
      "funding": {
        "url": "https://opencollective.com/vitest"
      }
    },
    "node_modules/@vitest/snapshot": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz",
-
      "integrity": "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.6.tgz",
+
      "integrity": "sha512-YhsdE6xAVfTDmzjxL2ZDUvjj+ZsgyOKe+TdQzqkD72wIOmHka8NuGQ6NpTNZv9D2Z63fbwWKJPeVpEw4EQgYxw==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
-
        "@vitest/pretty-format": "3.2.4",
-
        "magic-string": "^0.30.17",
+
        "@vitest/pretty-format": "4.1.6",
+
        "@vitest/utils": "4.1.6",
+
        "magic-string": "^0.30.21",
        "pathe": "^2.0.3"
      },
      "funding": {
@@ -1911,28 +1595,25 @@
      }
    },
    "node_modules/@vitest/spy": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz",
-
      "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.6.tgz",
+
      "integrity": "sha512-JFKxMx6udhwKh/Ldo270e17QX710vgunMkuPAvXjHSvC6oqLWAHhVhjg/I71q0u0CBSErIODV1Kjv0FQNSWjdg==",
      "dev": true,
      "license": "MIT",
-
      "dependencies": {
-
        "tinyspy": "^4.0.3"
-
      },
      "funding": {
        "url": "https://opencollective.com/vitest"
      }
    },
    "node_modules/@vitest/utils": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz",
-
      "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.6.tgz",
+
      "integrity": "sha512-FxIY+U81R3LGKCxaHHFRQ5+g6/iRgGLmeHWdp2Amj4ljQRrEIWHmZyDfDYBRZlpyqA7qKxtS9DD1dhk8RnRIVQ==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
-
        "@vitest/pretty-format": "3.2.4",
-
        "loupe": "^3.1.4",
-
        "tinyrainbow": "^2.0.0"
+
        "@vitest/pretty-format": "4.1.6",
+
        "convert-source-map": "^2.0.0",
+
        "tinyrainbow": "^3.1.0"
      },
      "funding": {
        "url": "https://opencollective.com/vitest"
@@ -1972,6 +1653,7 @@
      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
      "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
      "dev": true,
+
      "license": "MIT",
      "peerDependencies": {
        "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
      }
@@ -1997,7 +1679,8 @@
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
      "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
-
      "dev": true
+
      "dev": true,
+
      "license": "Python-2.0"
    },
    "node_modules/aria-query": {
      "version": "5.3.1",
@@ -2041,6 +1724,7 @@
      "version": "4.1.0",
      "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz",
      "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==",
+
      "license": "Apache-2.0",
      "engines": {
        "node": ">= 0.4"
      }
@@ -2049,7 +1733,8 @@
      "version": "3.0.23",
      "resolved": "https://registry.npmjs.org/baconjs/-/baconjs-3.0.23.tgz",
      "integrity": "sha512-Yzm9KTwEw9DhXuE47We0kwhBOkMa5BH2vrOQ8A/SGr8uAH3lDCbTSr0iU0G5irkRQDW/v+jDSMP77geV99U9dw==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/balanced-match": {
      "version": "4.0.4",
@@ -2065,7 +1750,8 @@
      "version": "5.0.1",
      "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.1.tgz",
      "integrity": "sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/base64-js": {
      "version": "1.5.1",
@@ -2085,7 +1771,8 @@
          "type": "consulting",
          "url": "https://feross.org/support"
        }
-
      ]
+
      ],
+
      "license": "MIT"
    },
    "node_modules/brace-expansion": {
      "version": "5.0.6",
@@ -2105,6 +1792,7 @@
      "resolved": "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz",
      "integrity": "sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "base-x": "^5.0.0"
      }
@@ -2128,21 +1816,12 @@
          "url": "https://feross.org/support"
        }
      ],
+
      "license": "MIT",
      "dependencies": {
        "base64-js": "^1.3.1",
        "ieee754": "^1.2.1"
      }
    },
-
    "node_modules/cac": {
-
      "version": "6.7.14",
-
      "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
-
      "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==",
-
      "dev": true,
-
      "license": "MIT",
-
      "engines": {
-
        "node": ">=8"
-
      }
-
    },
    "node_modules/call-bind-apply-helpers": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
@@ -2168,18 +1847,11 @@
      }
    },
    "node_modules/chai": {
-
      "version": "5.3.3",
-
      "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz",
-
      "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==",
+
      "version": "6.2.2",
+
      "resolved": "https://registry.npmjs.org/chai/-/chai-6.2.2.tgz",
+
      "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==",
      "dev": true,
      "license": "MIT",
-
      "dependencies": {
-
        "assertion-error": "^2.0.1",
-
        "check-error": "^2.1.1",
-
        "deep-eql": "^5.0.1",
-
        "loupe": "^3.1.0",
-
        "pathval": "^2.0.0"
-
      },
      "engines": {
        "node": ">=18"
      }
@@ -2222,25 +1894,17 @@
      "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz",
      "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==",
      "dev": true,
+
      "license": "BSD-3-Clause",
      "engines": {
        "node": "*"
      }
    },
-
    "node_modules/check-error": {
-
      "version": "2.1.3",
-
      "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz",
-
      "integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==",
-
      "dev": true,
-
      "license": "MIT",
-
      "engines": {
-
        "node": ">= 16"
-
      }
-
    },
    "node_modules/chokidar": {
      "version": "4.0.3",
      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
      "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "readdirp": "^4.0.1"
      },
@@ -2255,6 +1919,7 @@
      "version": "2.1.1",
      "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
      "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
+
      "license": "MIT",
      "engines": {
        "node": ">=6"
      }
@@ -2287,15 +1952,24 @@
      "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
      "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">= 12"
      }
    },
+
    "node_modules/convert-source-map": {
+
      "version": "2.0.0",
+
      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
+
      "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+
      "dev": true,
+
      "license": "MIT"
+
    },
    "node_modules/cross-spawn": {
      "version": "7.0.6",
      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
      "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "path-key": "^3.1.0",
        "shebang-command": "^2.0.0",
@@ -2310,6 +1984,7 @@
      "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz",
      "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==",
      "dev": true,
+
      "license": "BSD-3-Clause",
      "engines": {
        "node": "*"
      }
@@ -2345,27 +2020,19 @@
        }
      }
    },
-
    "node_modules/deep-eql": {
-
      "version": "5.0.2",
-
      "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz",
-
      "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==",
-
      "dev": true,
-
      "license": "MIT",
-
      "engines": {
-
        "node": ">=6"
-
      }
-
    },
    "node_modules/deep-is": {
      "version": "0.1.4",
      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
      "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/deepmerge": {
      "version": "4.3.1",
      "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
      "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=0.10.0"
      }
@@ -2389,6 +2056,16 @@
        "node": ">=6"
      }
    },
+
    "node_modules/detect-libc": {
+
      "version": "2.1.2",
+
      "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
+
      "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
+
      "dev": true,
+
      "license": "Apache-2.0",
+
      "engines": {
+
        "node": ">=8"
+
      }
+
    },
    "node_modules/devalue": {
      "version": "5.8.0",
      "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.8.0.tgz",
@@ -2467,9 +2144,9 @@
      }
    },
    "node_modules/es-module-lexer": {
-
      "version": "1.7.0",
-
      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
-
      "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
+
      "version": "2.1.0",
+
      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz",
+
      "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==",
      "dev": true,
      "license": "MIT"
    },
@@ -2502,51 +2179,12 @@
        "node": ">= 0.4"
      }
    },
-
    "node_modules/esbuild": {
-
      "version": "0.25.4",
-
      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz",
-
      "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==",
-
      "dev": true,
-
      "hasInstallScript": true,
-
      "bin": {
-
        "esbuild": "bin/esbuild"
-
      },
-
      "engines": {
-
        "node": ">=18"
-
      },
-
      "optionalDependencies": {
-
        "@esbuild/aix-ppc64": "0.25.4",
-
        "@esbuild/android-arm": "0.25.4",
-
        "@esbuild/android-arm64": "0.25.4",
-
        "@esbuild/android-x64": "0.25.4",
-
        "@esbuild/darwin-arm64": "0.25.4",
-
        "@esbuild/darwin-x64": "0.25.4",
-
        "@esbuild/freebsd-arm64": "0.25.4",
-
        "@esbuild/freebsd-x64": "0.25.4",
-
        "@esbuild/linux-arm": "0.25.4",
-
        "@esbuild/linux-arm64": "0.25.4",
-
        "@esbuild/linux-ia32": "0.25.4",
-
        "@esbuild/linux-loong64": "0.25.4",
-
        "@esbuild/linux-mips64el": "0.25.4",
-
        "@esbuild/linux-ppc64": "0.25.4",
-
        "@esbuild/linux-riscv64": "0.25.4",
-
        "@esbuild/linux-s390x": "0.25.4",
-
        "@esbuild/linux-x64": "0.25.4",
-
        "@esbuild/netbsd-arm64": "0.25.4",
-
        "@esbuild/netbsd-x64": "0.25.4",
-
        "@esbuild/openbsd-arm64": "0.25.4",
-
        "@esbuild/openbsd-x64": "0.25.4",
-
        "@esbuild/sunos-x64": "0.25.4",
-
        "@esbuild/win32-arm64": "0.25.4",
-
        "@esbuild/win32-ia32": "0.25.4",
-
        "@esbuild/win32-x64": "0.25.4"
-
      }
-
    },
    "node_modules/escape-string-regexp": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
      "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=10"
      },
@@ -2677,50 +2315,13 @@
      "dev": true,
      "license": "MIT",
      "engines": {
-
        "node": ">=18"
-
      },
-
      "funding": {
-
        "url": "https://github.com/sponsors/sindresorhus"
-
      }
-
    },
-
    "node_modules/eslint-scope": {
-
      "version": "8.4.0",
-
      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
-
      "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
-
      "dev": true,
-
      "license": "BSD-2-Clause",
-
      "dependencies": {
-
        "esrecurse": "^4.3.0",
-
        "estraverse": "^5.2.0"
-
      },
-
      "engines": {
-
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-
      },
-
      "funding": {
-
        "url": "https://opencollective.com/eslint"
-
      }
-
    },
-
    "node_modules/eslint-visitor-keys": {
-
      "version": "4.2.1",
-
      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
-
      "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
-
      "dev": true,
-
      "license": "Apache-2.0",
-
      "engines": {
-
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-
      },
-
      "funding": {
-
        "url": "https://opencollective.com/eslint"
-
      }
-
    },
-
    "node_modules/eslint/node_modules/@types/estree": {
-
      "version": "1.0.9",
-
      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
-
      "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
-
      "dev": true,
-
      "license": "MIT"
+
        "node": ">=18"
+
      },
+
      "funding": {
+
        "url": "https://github.com/sponsors/sindresorhus"
+
      }
    },
-
    "node_modules/eslint/node_modules/eslint-scope": {
+
    "node_modules/eslint-scope": {
      "version": "9.1.2",
      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz",
      "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==",
@@ -2739,7 +2340,7 @@
        "url": "https://opencollective.com/eslint"
      }
    },
-
    "node_modules/eslint/node_modules/eslint-visitor-keys": {
+
    "node_modules/eslint-visitor-keys": {
      "version": "5.0.1",
      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
      "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
@@ -2752,7 +2353,13 @@
        "url": "https://opencollective.com/eslint"
      }
    },
-
    "node_modules/eslint/node_modules/espree": {
+
    "node_modules/esm-env": {
+
      "version": "1.2.2",
+
      "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz",
+
      "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==",
+
      "license": "MIT"
+
    },
+
    "node_modules/espree": {
      "version": "11.2.0",
      "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz",
      "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==",
@@ -2770,29 +2377,6 @@
        "url": "https://opencollective.com/eslint"
      }
    },
-
    "node_modules/esm-env": {
-
      "version": "1.2.2",
-
      "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz",
-
      "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA=="
-
    },
-
    "node_modules/espree": {
-
      "version": "10.4.0",
-
      "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
-
      "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
-
      "dev": true,
-
      "license": "BSD-2-Clause",
-
      "dependencies": {
-
        "acorn": "^8.15.0",
-
        "acorn-jsx": "^5.3.2",
-
        "eslint-visitor-keys": "^4.2.1"
-
      },
-
      "engines": {
-
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
-
      },
-
      "funding": {
-
        "url": "https://opencollective.com/eslint"
-
      }
-
    },
    "node_modules/esquery": {
      "version": "1.7.0",
      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
@@ -2828,6 +2412,7 @@
      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
      "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
      "dev": true,
+
      "license": "BSD-2-Clause",
      "dependencies": {
        "estraverse": "^5.2.0"
      },
@@ -2840,6 +2425,7 @@
      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
      "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
      "dev": true,
+
      "license": "BSD-2-Clause",
      "engines": {
        "node": ">=4.0"
      }
@@ -2859,6 +2445,7 @@
      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
      "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
      "dev": true,
+
      "license": "BSD-2-Clause",
      "engines": {
        "node": ">=0.10.0"
      }
@@ -2891,10 +2478,11 @@
      }
    },
    "node_modules/expect-type": {
-
      "version": "1.2.1",
-
      "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.2.1.tgz",
-
      "integrity": "sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==",
+
      "version": "1.3.0",
+
      "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz",
+
      "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==",
      "dev": true,
+
      "license": "Apache-2.0",
      "engines": {
        "node": ">=12.0.0"
      }
@@ -2904,6 +2492,7 @@
      "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
      "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "is-extendable": "^0.1.0"
      },
@@ -2929,7 +2518,8 @@
      "version": "2.0.6",
      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
      "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/fdir": {
      "version": "6.5.0",
@@ -2954,6 +2544,7 @@
      "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz",
      "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "is-unicode-supported": "^2.0.0"
      },
@@ -2969,6 +2560,7 @@
      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
      "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "flat-cache": "^4.0.0"
      },
@@ -2981,6 +2573,7 @@
      "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
      "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "locate-path": "^6.0.0",
        "path-exists": "^4.0.0"
@@ -2997,6 +2590,7 @@
      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
      "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "flatted": "^3.2.9",
        "keyv": "^4.5.4"
@@ -3006,10 +2600,11 @@
      }
    },
    "node_modules/flatted": {
-
      "version": "3.3.3",
-
      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
-
      "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
-
      "dev": true
+
      "version": "3.4.2",
+
      "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
+
      "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
+
      "dev": true,
+
      "license": "ISC"
    },
    "node_modules/follow-redirects": {
      "version": "1.16.0",
@@ -3054,6 +2649,7 @@
      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
      "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "graceful-fs": "^4.2.0",
        "jsonfile": "^4.0.0",
@@ -3068,6 +2664,7 @@
      "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
      "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
      "dev": true,
+
      "license": "MIT",
      "optionalDependencies": {
        "graceful-fs": "^4.1.6"
      }
@@ -3078,6 +2675,7 @@
      "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
      "dev": true,
      "hasInstallScript": true,
+
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
@@ -3100,7 +2698,8 @@
      "version": "3.1.0",
      "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-3.1.0.tgz",
      "integrity": "sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/get-intrinsic": {
      "version": "1.3.0",
@@ -3159,6 +2758,7 @@
      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz",
      "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "@sec-ant/readable-stream": "^0.4.1",
        "is-stream": "^4.0.1"
@@ -3175,6 +2775,7 @@
      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
      "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
      "dev": true,
+
      "license": "ISC",
      "dependencies": {
        "is-glob": "^4.0.3"
      },
@@ -3212,7 +2813,8 @@
      "version": "4.2.11",
      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
      "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
-
      "dev": true
+
      "dev": true,
+
      "license": "ISC"
    },
    "node_modules/happy-dom": {
      "version": "20.9.0",
@@ -3279,6 +2881,7 @@
      "resolved": "https://registry.npmjs.org/hast-util-to-dom/-/hast-util-to-dom-4.0.1.tgz",
      "integrity": "sha512-z1VE7sZ8uFzS2baF3LEflX1IPw2gSzrdo3QFEsyoi23MkCVY3FoE9x6nLgOgjwJu8VNWgo+07iaxtONhDzKrUQ==",
      "dev": true,
+
      "license": "ISC",
      "dependencies": {
        "@types/hast": "^3.0.0",
        "property-information": "^7.0.0",
@@ -3340,6 +2943,7 @@
      "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz",
      "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==",
      "dev": true,
+
      "license": "Apache-2.0",
      "engines": {
        "node": ">=18.18.0"
      }
@@ -3362,7 +2966,8 @@
          "type": "consulting",
          "url": "https://feross.org/support"
        }
-
      ]
+
      ],
+
      "license": "BSD-3-Clause"
    },
    "node_modules/ignore": {
      "version": "5.3.2",
@@ -3375,10 +2980,11 @@
      }
    },
    "node_modules/import-meta-resolve": {
-
      "version": "4.1.0",
-
      "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz",
-
      "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==",
+
      "version": "4.2.0",
+
      "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz",
+
      "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==",
      "dev": true,
+
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
@@ -3389,6 +2995,7 @@
      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
      "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=0.8.19"
      }
@@ -3397,13 +3004,15 @@
      "version": "1.1.6",
      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/is-extendable": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
      "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=0.10.0"
      }
@@ -3413,6 +3022,7 @@
      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
      "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=0.10.0"
      }
@@ -3422,6 +3032,7 @@
      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
      "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "is-extglob": "^2.1.1"
      },
@@ -3434,6 +3045,7 @@
      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
      "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=12"
      },
@@ -3445,6 +3057,7 @@
      "version": "3.0.3",
      "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz",
      "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==",
+
      "license": "MIT",
      "dependencies": {
        "@types/estree": "^1.0.6"
      }
@@ -3454,6 +3067,7 @@
      "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz",
      "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=18"
      },
@@ -3466,6 +3080,7 @@
      "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz",
      "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=18"
      },
@@ -3477,7 +3092,8 @@
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
      "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
-
      "dev": true
+
      "dev": true,
+
      "license": "ISC"
    },
    "node_modules/joi": {
      "version": "18.2.1",
@@ -3498,13 +3114,6 @@
        "node": ">= 20"
      }
    },
-
    "node_modules/js-tokens": {
-
      "version": "9.0.1",
-
      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz",
-
      "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==",
-
      "dev": true,
-
      "license": "MIT"
-
    },
    "node_modules/js-yaml": {
      "version": "4.1.1",
      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
@@ -3522,7 +3131,8 @@
      "version": "3.0.1",
      "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
      "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/json-schema-traverse": {
      "version": "0.4.1",
@@ -3535,13 +3145,15 @@
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
      "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/jsonfile": {
      "version": "5.0.0",
      "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-5.0.0.tgz",
      "integrity": "sha512-NQRZ5CRo74MhMMC3/3r5g2k4fjodJ/wh8MxjFbCViWKFjxrnudWSY5vomh+23ZaXzAS7J3fBZIR2dV6WbmfM0w==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "universalify": "^0.1.2"
      },
@@ -3587,6 +3199,7 @@
      "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
      "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "json-buffer": "3.0.1"
      }
@@ -3596,37 +3209,303 @@
      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
      "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=0.10.0"
      }
    },
-
    "node_modules/kleur": {
-
      "version": "4.1.5",
-
      "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
-
      "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
+
    "node_modules/known-css-properties": {
+
      "version": "0.37.0",
+
      "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.37.0.tgz",
+
      "integrity": "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==",
+
      "dev": true,
+
      "license": "MIT"
+
    },
+
    "node_modules/levn": {
+
      "version": "0.4.1",
+
      "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+
      "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+
      "dev": true,
+
      "license": "MIT",
+
      "dependencies": {
+
        "prelude-ls": "^1.2.1",
+
        "type-check": "~0.4.0"
+
      },
+
      "engines": {
+
        "node": ">= 0.8.0"
+
      }
+
    },
+
    "node_modules/lightningcss": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz",
+
      "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==",
+
      "dev": true,
+
      "license": "MPL-2.0",
+
      "dependencies": {
+
        "detect-libc": "^2.0.3"
+
      },
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      },
+
      "optionalDependencies": {
+
        "lightningcss-android-arm64": "1.32.0",
+
        "lightningcss-darwin-arm64": "1.32.0",
+
        "lightningcss-darwin-x64": "1.32.0",
+
        "lightningcss-freebsd-x64": "1.32.0",
+
        "lightningcss-linux-arm-gnueabihf": "1.32.0",
+
        "lightningcss-linux-arm64-gnu": "1.32.0",
+
        "lightningcss-linux-arm64-musl": "1.32.0",
+
        "lightningcss-linux-x64-gnu": "1.32.0",
+
        "lightningcss-linux-x64-musl": "1.32.0",
+
        "lightningcss-win32-arm64-msvc": "1.32.0",
+
        "lightningcss-win32-x64-msvc": "1.32.0"
+
      }
+
    },
+
    "node_modules/lightningcss-android-arm64": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz",
+
      "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==",
+
      "cpu": [
+
        "arm64"
+
      ],
+
      "dev": true,
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "android"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      }
+
    },
+
    "node_modules/lightningcss-darwin-arm64": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz",
+
      "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==",
+
      "cpu": [
+
        "arm64"
+
      ],
+
      "dev": true,
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "darwin"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      }
+
    },
+
    "node_modules/lightningcss-darwin-x64": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz",
+
      "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==",
+
      "cpu": [
+
        "x64"
+
      ],
+
      "dev": true,
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "darwin"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      }
+
    },
+
    "node_modules/lightningcss-freebsd-x64": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz",
+
      "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==",
+
      "cpu": [
+
        "x64"
+
      ],
+
      "dev": true,
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "freebsd"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      }
+
    },
+
    "node_modules/lightningcss-linux-arm-gnueabihf": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz",
+
      "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==",
+
      "cpu": [
+
        "arm"
+
      ],
+
      "dev": true,
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "linux"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      }
+
    },
+
    "node_modules/lightningcss-linux-arm64-gnu": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz",
+
      "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==",
+
      "cpu": [
+
        "arm64"
+
      ],
+
      "dev": true,
+
      "libc": [
+
        "glibc"
+
      ],
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "linux"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      }
+
    },
+
    "node_modules/lightningcss-linux-arm64-musl": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz",
+
      "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==",
+
      "cpu": [
+
        "arm64"
+
      ],
+
      "dev": true,
+
      "libc": [
+
        "musl"
+
      ],
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "linux"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      }
+
    },
+
    "node_modules/lightningcss-linux-x64-gnu": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz",
+
      "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==",
+
      "cpu": [
+
        "x64"
+
      ],
+
      "dev": true,
+
      "libc": [
+
        "glibc"
+
      ],
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "linux"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      }
+
    },
+
    "node_modules/lightningcss-linux-x64-musl": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz",
+
      "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==",
+
      "cpu": [
+
        "x64"
+
      ],
+
      "dev": true,
+
      "libc": [
+
        "musl"
+
      ],
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "linux"
+
      ],
+
      "engines": {
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
+
      }
+
    },
+
    "node_modules/lightningcss-win32-arm64-msvc": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz",
+
      "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==",
+
      "cpu": [
+
        "arm64"
+
      ],
      "dev": true,
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "win32"
+
      ],
      "engines": {
-
        "node": ">=6"
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
      }
    },
-
    "node_modules/known-css-properties": {
-
      "version": "0.37.0",
-
      "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.37.0.tgz",
-
      "integrity": "sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==",
-
      "dev": true,
-
      "license": "MIT"
-
    },
-
    "node_modules/levn": {
-
      "version": "0.4.1",
-
      "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
-
      "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+
    "node_modules/lightningcss-win32-x64-msvc": {
+
      "version": "1.32.0",
+
      "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz",
+
      "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==",
+
      "cpu": [
+
        "x64"
+
      ],
      "dev": true,
-
      "dependencies": {
-
        "prelude-ls": "^1.2.1",
-
        "type-check": "~0.4.0"
-
      },
+
      "license": "MPL-2.0",
+
      "optional": true,
+
      "os": [
+
        "win32"
+
      ],
      "engines": {
-
        "node": ">= 0.8.0"
+
        "node": ">= 12.0.0"
+
      },
+
      "funding": {
+
        "type": "opencollective",
+
        "url": "https://opencollective.com/parcel"
      }
    },
    "node_modules/lilconfig": {
@@ -3634,6 +3513,7 @@
      "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
      "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=10"
      }
@@ -3643,6 +3523,7 @@
      "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz",
      "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "uc.micro": "^2.0.0"
      }
@@ -3650,13 +3531,15 @@
    "node_modules/locate-character": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz",
-
      "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA=="
+
      "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==",
+
      "license": "MIT"
    },
    "node_modules/locate-path": {
      "version": "6.0.0",
      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
      "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "p-locate": "^5.0.0"
      },
@@ -3674,13 +3557,6 @@
      "dev": true,
      "license": "MIT"
    },
-
    "node_modules/loupe": {
-
      "version": "3.2.1",
-
      "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz",
-
      "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==",
-
      "dev": true,
-
      "license": "MIT"
-
    },
    "node_modules/lru-cache": {
      "version": "11.3.6",
      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.6.tgz",
@@ -3692,11 +3568,12 @@
      }
    },
    "node_modules/magic-string": {
-
      "version": "0.30.17",
-
      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz",
-
      "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==",
+
      "version": "0.30.21",
+
      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz",
+
      "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==",
+
      "license": "MIT",
      "dependencies": {
-
        "@jridgewell/sourcemap-codec": "^1.5.0"
+
        "@jridgewell/sourcemap-codec": "^1.5.5"
      }
    },
    "node_modules/marked": {
@@ -3772,6 +3649,7 @@
      "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz",
      "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==",
      "dev": true,
+
      "license": "BSD-3-Clause",
      "dependencies": {
        "charenc": "0.0.2",
        "crypt": "0.0.2",
@@ -3779,9 +3657,9 @@
      }
    },
    "node_modules/mdast-util-to-hast": {
-
      "version": "13.2.0",
-
      "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz",
-
      "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==",
+
      "version": "13.2.1",
+
      "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz",
+
      "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==",
      "license": "MIT",
      "dependencies": {
        "@types/hast": "^3.0.0",
@@ -3932,6 +3810,7 @@
      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
      "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
      "dev": true,
+
      "license": "MIT",
      "funding": {
        "url": "https://github.com/sponsors/ljharb"
      }
@@ -3941,6 +3820,7 @@
      "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz",
      "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=4"
      }
@@ -3949,12 +3829,13 @@
      "version": "2.1.3",
      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/nanoid": {
-
      "version": "3.3.11",
-
      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
-
      "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
+
      "version": "3.3.12",
+
      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
+
      "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
      "dev": true,
      "funding": [
        {
@@ -3962,6 +3843,7 @@
          "url": "https://github.com/sponsors/ai"
        }
      ],
+
      "license": "MIT",
      "bin": {
        "nanoid": "bin/nanoid.cjs"
      },
@@ -3973,13 +3855,15 @@
      "version": "1.4.0",
      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
      "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/npm-run-path": {
      "version": "6.0.0",
      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz",
      "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "path-key": "^4.0.0",
        "unicorn-magic": "^0.3.0"
@@ -3996,6 +3880,7 @@
      "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
      "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=12"
      },
@@ -4003,11 +3888,23 @@
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
+
    "node_modules/obug": {
+
      "version": "2.1.1",
+
      "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz",
+
      "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==",
+
      "dev": true,
+
      "funding": [
+
        "https://github.com/sponsors/sxzz",
+
        "https://opencollective.com/debug"
+
      ],
+
      "license": "MIT"
+
    },
    "node_modules/optionator": {
      "version": "0.9.4",
      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
      "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "deep-is": "^0.1.3",
        "fast-levenshtein": "^2.0.6",
@@ -4041,6 +3938,7 @@
      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
      "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "yocto-queue": "^0.1.0"
      },
@@ -4056,6 +3954,7 @@
      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
      "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "p-limit": "^3.0.2"
      },
@@ -4071,6 +3970,7 @@
      "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz",
      "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=18"
      },
@@ -4083,6 +3983,7 @@
      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
      "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=8"
      }
@@ -4092,6 +3993,7 @@
      "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
      "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=8"
      }
@@ -4103,21 +4005,12 @@
      "dev": true,
      "license": "MIT"
    },
-
    "node_modules/pathval": {
-
      "version": "2.0.1",
-
      "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz",
-
      "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==",
-
      "dev": true,
-
      "license": "MIT",
-
      "engines": {
-
        "node": ">= 14.16"
-
      }
-
    },
    "node_modules/picocolors": {
      "version": "1.1.1",
      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
      "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
-
      "dev": true
+
      "dev": true,
+
      "license": "ISC"
    },
    "node_modules/picomatch": {
      "version": "4.0.4",
@@ -4165,9 +4058,9 @@
      }
    },
    "node_modules/postcss": {
-
      "version": "8.5.3",
-
      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
-
      "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
+
      "version": "8.5.14",
+
      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz",
+
      "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==",
      "dev": true,
      "funding": [
        {
@@ -4183,8 +4076,9 @@
          "url": "https://github.com/sponsors/ai"
        }
      ],
+
      "license": "MIT",
      "dependencies": {
-
        "nanoid": "^3.3.8",
+
        "nanoid": "^3.3.11",
        "picocolors": "^1.1.1",
        "source-map-js": "^1.2.1"
      },
@@ -4197,6 +4091,7 @@
      "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
      "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "lilconfig": "^2.0.5",
        "yaml": "^1.10.2"
@@ -4222,10 +4117,11 @@
      }
    },
    "node_modules/postcss-load-config/node_modules/yaml": {
-
      "version": "1.10.2",
-
      "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
-
      "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+
      "version": "1.10.3",
+
      "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz",
+
      "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==",
      "dev": true,
+
      "license": "ISC",
      "engines": {
        "node": ">= 6"
      }
@@ -4249,6 +4145,7 @@
          "url": "https://github.com/sponsors/ai"
        }
      ],
+
      "license": "MIT",
      "engines": {
        "node": ">=18.0"
      },
@@ -4302,6 +4199,7 @@
      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
      "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">= 0.8.0"
      }
@@ -4334,10 +4232,11 @@
      }
    },
    "node_modules/pretty-ms": {
-
      "version": "9.2.0",
-
      "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.2.0.tgz",
-
      "integrity": "sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==",
+
      "version": "9.3.0",
+
      "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.0.tgz",
+
      "integrity": "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "parse-ms": "^4.0.0"
      },
@@ -4352,6 +4251,7 @@
      "version": "7.1.0",
      "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz",
      "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==",
+
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
@@ -4382,6 +4282,7 @@
      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
      "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">= 14.18.0"
      },
@@ -4390,43 +4291,38 @@
        "url": "https://paulmillr.com/funding/"
      }
    },
-
    "node_modules/rollup": {
-
      "version": "4.40.2",
-
      "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz",
-
      "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==",
+
    "node_modules/rolldown": {
+
      "version": "1.0.0",
+
      "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0.tgz",
+
      "integrity": "sha512-yD986aXDESFGS95spT1LAv0jssywP4npMEjmMHyN2/5+eE8qQJUype2AaKkRiLgBgyD0LFlubwAht7VmY8rGoA==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
-
        "@types/estree": "1.0.7"
+
        "@oxc-project/types": "=0.129.0",
+
        "@rolldown/pluginutils": "1.0.0"
      },
      "bin": {
-
        "rollup": "dist/bin/rollup"
+
        "rolldown": "bin/cli.mjs"
      },
      "engines": {
-
        "node": ">=18.0.0",
-
        "npm": ">=8.0.0"
+
        "node": "^20.19.0 || >=22.12.0"
      },
      "optionalDependencies": {
-
        "@rollup/rollup-android-arm-eabi": "4.40.2",
-
        "@rollup/rollup-android-arm64": "4.40.2",
-
        "@rollup/rollup-darwin-arm64": "4.40.2",
-
        "@rollup/rollup-darwin-x64": "4.40.2",
-
        "@rollup/rollup-freebsd-arm64": "4.40.2",
-
        "@rollup/rollup-freebsd-x64": "4.40.2",
-
        "@rollup/rollup-linux-arm-gnueabihf": "4.40.2",
-
        "@rollup/rollup-linux-arm-musleabihf": "4.40.2",
-
        "@rollup/rollup-linux-arm64-gnu": "4.40.2",
-
        "@rollup/rollup-linux-arm64-musl": "4.40.2",
-
        "@rollup/rollup-linux-loongarch64-gnu": "4.40.2",
-
        "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2",
-
        "@rollup/rollup-linux-riscv64-gnu": "4.40.2",
-
        "@rollup/rollup-linux-riscv64-musl": "4.40.2",
-
        "@rollup/rollup-linux-s390x-gnu": "4.40.2",
-
        "@rollup/rollup-linux-x64-gnu": "4.40.2",
-
        "@rollup/rollup-linux-x64-musl": "4.40.2",
-
        "@rollup/rollup-win32-arm64-msvc": "4.40.2",
-
        "@rollup/rollup-win32-ia32-msvc": "4.40.2",
-
        "@rollup/rollup-win32-x64-msvc": "4.40.2",
-
        "fsevents": "~2.3.2"
+
        "@rolldown/binding-android-arm64": "1.0.0",
+
        "@rolldown/binding-darwin-arm64": "1.0.0",
+
        "@rolldown/binding-darwin-x64": "1.0.0",
+
        "@rolldown/binding-freebsd-x64": "1.0.0",
+
        "@rolldown/binding-linux-arm-gnueabihf": "1.0.0",
+
        "@rolldown/binding-linux-arm64-gnu": "1.0.0",
+
        "@rolldown/binding-linux-arm64-musl": "1.0.0",
+
        "@rolldown/binding-linux-ppc64-gnu": "1.0.0",
+
        "@rolldown/binding-linux-s390x-gnu": "1.0.0",
+
        "@rolldown/binding-linux-x64-gnu": "1.0.0",
+
        "@rolldown/binding-linux-x64-musl": "1.0.0",
+
        "@rolldown/binding-openharmony-arm64": "1.0.0",
+
        "@rolldown/binding-wasm32-wasi": "1.0.0",
+
        "@rolldown/binding-win32-arm64-msvc": "1.0.0",
+
        "@rolldown/binding-win32-x64-msvc": "1.0.0"
      }
    },
    "node_modules/rxjs": {
@@ -4434,6 +4330,7 @@
      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz",
      "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
      "dev": true,
+
      "license": "Apache-2.0",
      "dependencies": {
        "tslib": "^2.1.0"
      }
@@ -4443,6 +4340,7 @@
      "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz",
      "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "mri": "^1.1.0"
      },
@@ -4455,6 +4353,7 @@
      "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz",
      "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "extend-shallow": "^2.0.1",
        "kind-of": "^6.0.0"
@@ -4480,6 +4379,7 @@
      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
      "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "shebang-regex": "^3.0.0"
      },
@@ -4492,6 +4392,7 @@
      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
      "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=8"
      }
@@ -4500,13 +4401,15 @@
      "version": "2.0.0",
      "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
      "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
-
      "dev": true
+
      "dev": true,
+
      "license": "ISC"
    },
    "node_modules/signal-exit": {
      "version": "4.1.0",
      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
      "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
      "dev": true,
+
      "license": "ISC",
      "engines": {
        "node": ">=14"
      },
@@ -4519,6 +4422,7 @@
      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
      "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
      "dev": true,
+
      "license": "BSD-3-Clause",
      "engines": {
        "node": ">=0.10.0"
      }
@@ -4537,13 +4441,15 @@
      "version": "0.0.2",
      "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
      "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/std-env": {
-
      "version": "3.9.0",
-
      "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.9.0.tgz",
-
      "integrity": "sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==",
-
      "dev": true
+
      "version": "4.1.0",
+
      "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.1.0.tgz",
+
      "integrity": "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==",
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/stringify-entities": {
      "version": "4.0.4",
@@ -4564,6 +4470,7 @@
      "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz",
      "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=0.10.0"
      }
@@ -4573,6 +4480,7 @@
      "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz",
      "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=18"
      },
@@ -4580,19 +4488,6 @@
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
-
    "node_modules/strip-literal": {
-
      "version": "3.1.0",
-
      "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz",
-
      "integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==",
-
      "dev": true,
-
      "license": "MIT",
-
      "dependencies": {
-
        "js-tokens": "^9.0.1"
-
      },
-
      "funding": {
-
        "url": "https://github.com/sponsors/antfu"
-
      }
-
    },
    "node_modules/svelte": {
      "version": "5.55.5",
      "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.55.5.tgz",
@@ -4675,17 +4570,70 @@
        }
      }
    },
+
    "node_modules/svelte-eslint-parser/node_modules/eslint-scope": {
+
      "version": "8.4.0",
+
      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
+
      "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
+
      "dev": true,
+
      "license": "BSD-2-Clause",
+
      "dependencies": {
+
        "esrecurse": "^4.3.0",
+
        "estraverse": "^5.2.0"
+
      },
+
      "engines": {
+
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
      },
+
      "funding": {
+
        "url": "https://opencollective.com/eslint"
+
      }
+
    },
+
    "node_modules/svelte-eslint-parser/node_modules/eslint-visitor-keys": {
+
      "version": "4.2.1",
+
      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+
      "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+
      "dev": true,
+
      "license": "Apache-2.0",
+
      "engines": {
+
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
      },
+
      "funding": {
+
        "url": "https://opencollective.com/eslint"
+
      }
+
    },
+
    "node_modules/svelte-eslint-parser/node_modules/espree": {
+
      "version": "10.4.0",
+
      "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
+
      "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
+
      "dev": true,
+
      "license": "BSD-2-Clause",
+
      "dependencies": {
+
        "acorn": "^8.15.0",
+
        "acorn-jsx": "^5.3.2",
+
        "eslint-visitor-keys": "^4.2.1"
+
      },
+
      "engines": {
+
        "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+
      },
+
      "funding": {
+
        "url": "https://opencollective.com/eslint"
+
      }
+
    },
    "node_modules/tinybench": {
      "version": "2.9.0",
      "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz",
      "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/tinyexec": {
-
      "version": "0.3.2",
-
      "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz",
-
      "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==",
-
      "dev": true
+
      "version": "1.1.2",
+
      "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.1.2.tgz",
+
      "integrity": "sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==",
+
      "dev": true,
+
      "license": "MIT",
+
      "engines": {
+
        "node": ">=18"
+
      }
    },
    "node_modules/tinyglobby": {
      "version": "0.2.16",
@@ -4704,30 +4652,10 @@
        "url": "https://github.com/sponsors/SuperchupuDev"
      }
    },
-
    "node_modules/tinypool": {
-
      "version": "1.1.1",
-
      "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz",
-
      "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==",
-
      "dev": true,
-
      "license": "MIT",
-
      "engines": {
-
        "node": "^18.0.0 || >=20.0.0"
-
      }
-
    },
    "node_modules/tinyrainbow": {
-
      "version": "2.0.0",
-
      "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz",
-
      "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==",
-
      "dev": true,
-
      "license": "MIT",
-
      "engines": {
-
        "node": ">=14.0.0"
-
      }
-
    },
-
    "node_modules/tinyspy": {
-
      "version": "4.0.4",
-
      "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz",
-
      "integrity": "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==",
+
      "version": "3.1.0",
+
      "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz",
+
      "integrity": "sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==",
      "dev": true,
      "license": "MIT",
      "engines": {
@@ -4761,13 +4689,15 @@
      "version": "2.8.1",
      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
      "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
-
      "dev": true
+
      "dev": true,
+
      "license": "0BSD"
    },
    "node_modules/twemoji": {
      "version": "14.0.2",
      "resolved": "https://registry.npmjs.org/twemoji/-/twemoji-14.0.2.tgz",
      "integrity": "sha512-BzOoXIe1QVdmsUmZ54xbEH+8AgtOKUiG53zO5vVP2iUu6h5u9lN15NcuS6te4OY96qx0H7JK9vjjl9WQbkTRuA==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "fs-extra": "^8.0.1",
        "jsonfile": "^5.0.0",
@@ -4779,13 +4709,15 @@
      "version": "14.0.0",
      "resolved": "https://registry.npmjs.org/twemoji-parser/-/twemoji-parser-14.0.0.tgz",
      "integrity": "sha512-9DUOTGLOWs0pFWnh1p6NF+C3CkQ96PWmEFwhOVmT3WbecRC+68AIqpsnJXygfkFcp4aXbOp8Dwbhh/HQgvoRxA==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/type-check": {
      "version": "0.4.0",
      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
      "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "prelude-ls": "^1.2.1"
      },
@@ -4835,7 +4767,8 @@
      "version": "2.1.0",
      "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz",
      "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/undici-types": {
      "version": "7.16.0",
@@ -4849,6 +4782,7 @@
      "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz",
      "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=18"
      },
@@ -4857,9 +4791,9 @@
      }
    },
    "node_modules/unist-util-is": {
-
      "version": "6.0.0",
-
      "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz",
-
      "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==",
+
      "version": "6.0.1",
+
      "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz",
+
      "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==",
      "license": "MIT",
      "dependencies": {
        "@types/unist": "^3.0.0"
@@ -4896,9 +4830,9 @@
      }
    },
    "node_modules/unist-util-visit": {
-
      "version": "5.0.0",
-
      "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
-
      "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
+
      "version": "5.1.0",
+
      "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz",
+
      "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==",
      "license": "MIT",
      "dependencies": {
        "@types/unist": "^3.0.0",
@@ -4911,9 +4845,9 @@
      }
    },
    "node_modules/unist-util-visit-parents": {
-
      "version": "6.0.1",
-
      "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz",
-
      "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==",
+
      "version": "6.0.2",
+
      "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz",
+
      "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==",
      "license": "MIT",
      "dependencies": {
        "@types/unist": "^3.0.0",
@@ -4929,6 +4863,7 @@
      "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
      "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">= 4.0.0"
      }
@@ -4965,9 +4900,9 @@
      }
    },
    "node_modules/vfile-message": {
-
      "version": "4.0.2",
-
      "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz",
-
      "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==",
+
      "version": "4.0.3",
+
      "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz",
+
      "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==",
      "license": "MIT",
      "dependencies": {
        "@types/unist": "^3.0.0",
@@ -4979,24 +4914,23 @@
      }
    },
    "node_modules/vite": {
-
      "version": "6.4.2",
-
      "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.2.tgz",
-
      "integrity": "sha512-2N/55r4JDJ4gdrCvGgINMy+HH3iRpNIz8K6SFwVsA+JbQScLiC+clmAxBgwiSPgcG9U15QmvqCGWzMbqda5zGQ==",
+
      "version": "8.0.12",
+
      "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.12.tgz",
+
      "integrity": "sha512-w2dDofOWv2QB09ZITZBsvKTVAlYvPR4IAmrY/v0ir9KvLs0xybR7i48wxhM1/oyBWO34wPns+bPGw5ZrZqDpZg==",
      "dev": true,
      "license": "MIT",
      "dependencies": {
-
        "esbuild": "^0.25.0",
-
        "fdir": "^6.4.4",
-
        "picomatch": "^4.0.2",
-
        "postcss": "^8.5.3",
-
        "rollup": "^4.34.9",
-
        "tinyglobby": "^0.2.13"
+
        "lightningcss": "^1.32.0",
+
        "picomatch": "^4.0.4",
+
        "postcss": "^8.5.14",
+
        "rolldown": "1.0.0",
+
        "tinyglobby": "^0.2.16"
      },
      "bin": {
        "vite": "bin/vite.js"
      },
      "engines": {
-
        "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
+
        "node": "^20.19.0 || >=22.12.0"
      },
      "funding": {
        "url": "https://github.com/vitejs/vite?sponsor=1"
@@ -5005,14 +4939,15 @@
        "fsevents": "~2.3.3"
      },
      "peerDependencies": {
-
        "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
+
        "@types/node": "^20.19.0 || >=22.12.0",
+
        "@vitejs/devtools": "^0.1.18",
+
        "esbuild": "^0.27.0 || ^0.28.0",
        "jiti": ">=1.21.0",
-
        "less": "*",
-
        "lightningcss": "^1.21.0",
-
        "sass": "*",
-
        "sass-embedded": "*",
-
        "stylus": "*",
-
        "sugarss": "*",
+
        "less": "^4.0.0",
+
        "sass": "^1.70.0",
+
        "sass-embedded": "^1.70.0",
+
        "stylus": ">=0.54.8",
+
        "sugarss": "^5.0.0",
        "terser": "^5.16.0",
        "tsx": "^4.8.1",
        "yaml": "^2.4.2"
@@ -5021,13 +4956,16 @@
        "@types/node": {
          "optional": true
        },
-
        "jiti": {
+
        "@vitejs/devtools": {
          "optional": true
        },
-
        "less": {
+
        "esbuild": {
+
          "optional": true
+
        },
+
        "jiti": {
          "optional": true
        },
-
        "lightningcss": {
+
        "less": {
          "optional": true
        },
        "sass": {
@@ -5053,35 +4991,13 @@
        }
      }
    },
-
    "node_modules/vite-node": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz",
-
      "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==",
-
      "dev": true,
-
      "license": "MIT",
-
      "dependencies": {
-
        "cac": "^6.7.14",
-
        "debug": "^4.4.1",
-
        "es-module-lexer": "^1.7.0",
-
        "pathe": "^2.0.3",
-
        "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0"
-
      },
-
      "bin": {
-
        "vite-node": "vite-node.mjs"
-
      },
-
      "engines": {
-
        "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
-
      },
-
      "funding": {
-
        "url": "https://opencollective.com/vitest"
-
      }
-
    },
    "node_modules/vite/node_modules/fsevents": {
      "version": "2.3.3",
      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
      "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
      "dev": true,
      "hasInstallScript": true,
+
      "license": "MIT",
      "optional": true,
      "os": [
        "darwin"
@@ -5091,12 +5007,18 @@
      }
    },
    "node_modules/vitefu": {
-
      "version": "1.0.6",
-
      "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.6.tgz",
-
      "integrity": "sha512-+Rex1GlappUyNN6UfwbVZne/9cYC4+R2XDk9xkNXBKMw6HQagdX9PgZ8V2v1WUSK1wfBLp7qbI1+XSNIlB1xmA==",
+
      "version": "1.1.3",
+
      "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.3.tgz",
+
      "integrity": "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg==",
      "dev": true,
+
      "license": "MIT",
+
      "workspaces": [
+
        "tests/deps/*",
+
        "tests/projects/*",
+
        "tests/projects/workspace/packages/*"
+
      ],
      "peerDependencies": {
-
        "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0"
+
        "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0"
      },
      "peerDependenciesMeta": {
        "vite": {
@@ -5105,65 +5027,79 @@
      }
    },
    "node_modules/vitest": {
-
      "version": "3.2.4",
-
      "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz",
-
      "integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==",
-
      "dev": true,
-
      "license": "MIT",
-
      "dependencies": {
-
        "@types/chai": "^5.2.2",
-
        "@vitest/expect": "3.2.4",
-
        "@vitest/mocker": "3.2.4",
-
        "@vitest/pretty-format": "^3.2.4",
-
        "@vitest/runner": "3.2.4",
-
        "@vitest/snapshot": "3.2.4",
-
        "@vitest/spy": "3.2.4",
-
        "@vitest/utils": "3.2.4",
-
        "chai": "^5.2.0",
-
        "debug": "^4.4.1",
-
        "expect-type": "^1.2.1",
-
        "magic-string": "^0.30.17",
+
      "version": "4.1.6",
+
      "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.6.tgz",
+
      "integrity": "sha512-6lvjbS3p9b4CrdCmguzbh2/4uoXhGE2q71R4OX5sqF9R1bo9Xd6fGrMAfvp5wnCzlBnFVdCOp6onuTQVbo8iUQ==",
+
      "dev": true,
+
      "license": "MIT",
+
      "dependencies": {
+
        "@vitest/expect": "4.1.6",
+
        "@vitest/mocker": "4.1.6",
+
        "@vitest/pretty-format": "4.1.6",
+
        "@vitest/runner": "4.1.6",
+
        "@vitest/snapshot": "4.1.6",
+
        "@vitest/spy": "4.1.6",
+
        "@vitest/utils": "4.1.6",
+
        "es-module-lexer": "^2.0.0",
+
        "expect-type": "^1.3.0",
+
        "magic-string": "^0.30.21",
+
        "obug": "^2.1.1",
        "pathe": "^2.0.3",
-
        "picomatch": "^4.0.2",
-
        "std-env": "^3.9.0",
+
        "picomatch": "^4.0.3",
+
        "std-env": "^4.0.0-rc.1",
        "tinybench": "^2.9.0",
-
        "tinyexec": "^0.3.2",
-
        "tinyglobby": "^0.2.14",
-
        "tinypool": "^1.1.1",
-
        "tinyrainbow": "^2.0.0",
-
        "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0",
-
        "vite-node": "3.2.4",
+
        "tinyexec": "^1.0.2",
+
        "tinyglobby": "^0.2.15",
+
        "tinyrainbow": "^3.1.0",
+
        "vite": "^6.0.0 || ^7.0.0 || ^8.0.0",
        "why-is-node-running": "^2.3.0"
      },
      "bin": {
        "vitest": "vitest.mjs"
      },
      "engines": {
-
        "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
+
        "node": "^20.0.0 || ^22.0.0 || >=24.0.0"
      },
      "funding": {
        "url": "https://opencollective.com/vitest"
      },
      "peerDependencies": {
        "@edge-runtime/vm": "*",
-
        "@types/debug": "^4.1.12",
-
        "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
-
        "@vitest/browser": "3.2.4",
-
        "@vitest/ui": "3.2.4",
+
        "@opentelemetry/api": "^1.9.0",
+
        "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0",
+
        "@vitest/browser-playwright": "4.1.6",
+
        "@vitest/browser-preview": "4.1.6",
+
        "@vitest/browser-webdriverio": "4.1.6",
+
        "@vitest/coverage-istanbul": "4.1.6",
+
        "@vitest/coverage-v8": "4.1.6",
+
        "@vitest/ui": "4.1.6",
        "happy-dom": "*",
-
        "jsdom": "*"
+
        "jsdom": "*",
+
        "vite": "^6.0.0 || ^7.0.0 || ^8.0.0"
      },
      "peerDependenciesMeta": {
        "@edge-runtime/vm": {
          "optional": true
        },
-
        "@types/debug": {
+
        "@opentelemetry/api": {
          "optional": true
        },
        "@types/node": {
          "optional": true
        },
-
        "@vitest/browser": {
+
        "@vitest/browser-playwright": {
+
          "optional": true
+
        },
+
        "@vitest/browser-preview": {
+
          "optional": true
+
        },
+
        "@vitest/browser-webdriverio": {
+
          "optional": true
+
        },
+
        "@vitest/coverage-istanbul": {
+
          "optional": true
+
        },
+
        "@vitest/coverage-v8": {
          "optional": true
        },
        "@vitest/ui": {
@@ -5174,6 +5110,9 @@
        },
        "jsdom": {
          "optional": true
+
        },
+
        "vite": {
+
          "optional": false
        }
      }
    },
@@ -5181,13 +5120,15 @@
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-2.0.1.tgz",
      "integrity": "sha512-poJU8iHIWnC3vgphJnrLZyI3YdqRlR27xzqDmpPXYzA93R4Gk8z7T6oqDzDoHjoikA2aS82crdXFkjELCdJsjQ==",
-
      "dev": true
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/vscode-textmate": {
-
      "version": "9.2.0",
-
      "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-9.2.0.tgz",
-
      "integrity": "sha512-rkvG4SraZQaPSN/5XjwKswdU0OP9MF28QjrYzUBbhb8QyG3ljB1Ky996m++jiI7KdiAP2CkBiQZd9pqEDTClqA==",
-
      "dev": true
+
      "version": "9.3.2",
+
      "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-9.3.2.tgz",
+
      "integrity": "sha512-n2uGbUcrjhUEBH16uGA0TvUfhWwliFZ1e3+pTjrkim1Mt7ydB41lV08aUvsi70OlzDWp6X7Bx3w/x3fAXIsN0Q==",
+
      "dev": true,
+
      "license": "MIT"
    },
    "node_modules/wait-on": {
      "version": "9.0.10",
@@ -5214,6 +5155,7 @@
      "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz",
      "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==",
      "dev": true,
+
      "license": "MIT",
      "funding": {
        "type": "github",
        "url": "https://github.com/sponsors/wooorm"
@@ -5224,6 +5166,7 @@
      "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
      "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=12"
      }
@@ -5233,6 +5176,7 @@
      "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
      "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
      "dev": true,
+
      "license": "ISC",
      "dependencies": {
        "isexe": "^2.0.0"
      },
@@ -5248,6 +5192,7 @@
      "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz",
      "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==",
      "dev": true,
+
      "license": "MIT",
      "dependencies": {
        "siginfo": "^2.0.0",
        "stackback": "0.0.2"
@@ -5264,6 +5209,7 @@
      "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
      "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=0.10.0"
      }
@@ -5290,11 +5236,28 @@
        }
      }
    },
+
    "node_modules/yaml": {
+
      "version": "2.9.0",
+
      "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz",
+
      "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==",
+
      "extraneous": true,
+
      "license": "ISC",
+
      "bin": {
+
        "yaml": "bin.mjs"
+
      },
+
      "engines": {
+
        "node": ">= 14.6"
+
      },
+
      "funding": {
+
        "url": "https://github.com/sponsors/eemeli"
+
      }
+
    },
    "node_modules/yocto-queue": {
      "version": "0.1.0",
      "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
      "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=10"
      },
@@ -5303,10 +5266,11 @@
      }
    },
    "node_modules/yoctocolors": {
-
      "version": "2.1.1",
-
      "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz",
-
      "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==",
+
      "version": "2.1.2",
+
      "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz",
+
      "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==",
      "dev": true,
+
      "license": "MIT",
      "engines": {
        "node": ">=18"
      },
@@ -5315,9 +5279,10 @@
      }
    },
    "node_modules/zimmerframe": {
-
      "version": "1.1.2",
-
      "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz",
-
      "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w=="
+
      "version": "1.1.4",
+
      "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz",
+
      "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==",
+
      "license": "MIT"
    },
    "node_modules/zod": {
      "version": "3.25.76",
modified package.json
@@ -43,7 +43,7 @@
    "@eslint/js": "^10.0.1",
    "@playwright/test": "1.60.0",
    "@radicle/gray-matter": "4.1.0",
-
    "@sveltejs/vite-plugin-svelte": "^5.1.1",
+
    "@sveltejs/vite-plugin-svelte": "^7.1.2",
    "@tauri-apps/cli": "^2.11.1",
    "@tsconfig/svelte": "^5.0.8",
    "@types/hast": "^3.0.4",
@@ -88,8 +88,8 @@
    "twemoji": "^14.0.2",
    "typescript": "^6.0.3",
    "typescript-eslint": "^8.59.3",
-
    "vite": "^6.4.2",
-
    "vitest": "^3.2.4",
+
    "vite": "^8.0.12",
+
    "vitest": "^4.1.6",
    "vscode-oniguruma": "^2.0.1",
    "wait-on": "^9.0.10"
  }
modified vite.config.ts
@@ -1,7 +1,7 @@
import path from "node:path";

import { svelte } from "@sveltejs/vite-plugin-svelte";
-
import { defineConfig } from "vite";
+
import { defineConfig } from "vitest/config";

// https://vitejs.dev/config/
export default defineConfig({