From 19ec28c23916a4f451c8f06bc93d47e81990e30a Mon Sep 17 00:00:00 2001 From: Marco Date: Thu, 26 Mar 2026 11:44:07 +0100 Subject: [PATCH 01/34] wip: upgrade to svelte 5 --- .jules/palette.md | 7 +- package-lock.json | 2951 +++++++---------- package.json | 57 +- src/components/Chip.svelte | 2 +- src/components/Domain.svelte | 10 +- src/components/DomainPayment.svelte | 16 +- src/components/GoBackButton.svelte | 2 +- src/components/LoadingButton.svelte | 2 +- src/components/Record.svelte | 18 +- src/components/Records.svelte | 12 +- src/routes/+layout.svelte | 36 +- src/routes/DomainSearch.svelte | 10 +- src/routes/WalletConnectButton.svelte | 18 +- src/routes/WalletConnectStatus.svelte | 2 +- .../domain/[name]/transfer/+page.svelte | 26 +- src/routes/profile/+page.svelte | 30 +- src/routes/profile/DomainsTable.svelte | 31 +- svelte.config.js | 6 +- 18 files changed, 1361 insertions(+), 1875 deletions(-) diff --git a/.jules/palette.md b/.jules/palette.md index 00f41cdf..d6d129bc 100644 --- a/.jules/palette.md +++ b/.jules/palette.md @@ -1,3 +1,4 @@ -## 2024-10-24 - Accessible Icon Props and Loading Button State -**Learning:** Svelte wrapper components (like `Icon.svelte`) must spread `$$restProps` to allow passing accessibility attributes (e.g., `aria-label`) from parent components. Without this, icons remain inaccessible to screen readers. Also, persistent "Success" states on buttons can be confusing; auto-resetting them after a timeout improves clarity. -**Action:** Always include `{...$$restProps}` in wrapper components and implement auto-reset logic for temporary success states in interactive elements. +## 2024-10-24 - Persisting Error State in Async Buttons + +**Learning:** Async buttons that handle errors often fail to reset their error state on subsequent attempts. This leads to a confusing UX where a successful retry still displays the error icon, making the user believe the action failed again. +**Action:** Always ensure that error flags (e.g., `hasError`) are reset at the _start_ of the async operation, not just set in the `catch` block. diff --git a/package-lock.json b/package-lock.json index 391e0d35..3fd3b71b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,58 +12,57 @@ "@material/theme": "^14.0.0", "@metanames/sdk": "^6.3.1", "@secata-public/bitmanipulation-ts": "^3.2.0", - "@sentry/sveltekit": "^8.34.0", + "@sentry/sveltekit": "^10.0.0", "@vercel/analytics": "^1.3.1", "@vercel/speed-insights": "^1.0.12", "chart.js": "^4.4.5", "date-fns": "^4.1.0", "jdenticon": "^3.3.0", "partisia-blockchain-applications-sdk": "^0.1.4", - "svelte-chartjs": "^3.1.5" + "svelte-chartjs": "^4.0.0" }, "devDependencies": { - "@iconify/svelte": "^4.0.2", + "@iconify/svelte": "^5.0.0", "@material/typography": "^14.0.0", "@playwright/test": "^1.58.2", - "@smui/banner": "^7.0.0", - "@smui/button": "^7.0.0", - "@smui/card": "^7.0.0", - "@smui/circular-progress": "^7.0.0", - "@smui/data-table": "^7.0.0", - "@smui/dialog": "^7.0.0", - "@smui/form-field": "^7.0.0", - "@smui/icon-button": "^7.0.0", - "@smui/linear-progress": "^7.0.0", - "@smui/list": "^7.0.0", - "@smui/menu": "^7.0.0", - "@smui/menu-surface": "^7.0.0", - "@smui/paper": "^7.0.0", - "@smui/radio": "^7.0.0", - "@smui/select": "^7.0.0", - "@smui/snackbar": "^7.0.0", - "@smui/tab": "^7.0.0", - "@smui/tab-bar": "^7.0.0", - "@smui/textfield": "^7.0.0", - "@smui/top-app-bar": "^7.0.0", + "@smui/banner": "^8.0.0", + "@smui/button": "^8.0.0", + "@smui/card": "^8.0.0", + "@smui/circular-progress": "^8.0.0", + "@smui/data-table": "^8.0.0", + "@smui/dialog": "^8.0.0", + "@smui/form-field": "^8.0.0", + "@smui/icon-button": "^8.0.0", + "@smui/linear-progress": "^8.0.0", + "@smui/list": "^8.0.0", + "@smui/menu": "^8.0.0", + "@smui/menu-surface": "^8.0.0", + "@smui/paper": "^8.0.0", + "@smui/radio": "^8.0.0", + "@smui/select": "^8.0.0", + "@smui/snackbar": "^8.0.0", + "@smui/tab": "^8.0.0", + "@smui/tab-bar": "^8.0.0", + "@smui/textfield": "^8.0.0", + "@smui/top-app-bar": "^8.0.0", "@sveltejs/adapter-auto": "^3.2.5", - "@sveltejs/adapter-vercel": "^5.4.5", + "@sveltejs/adapter-vercel": "^6.0.0", "@sveltejs/kit": "^2.55.0", - "@sveltejs/vite-plugin-svelte": "^3.1.2", + "@sveltejs/vite-plugin-svelte": "^4.0.0", "@types/siema": "^1.4.11", "@typescript-eslint/eslint-plugin": "^8.10.0", "@typescript-eslint/parser": "^8.10.0", "@vitest/coverage-v8": "^2.1.9", "eslint": "^9.13.0", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-svelte": "^2.45.1", + "eslint-plugin-svelte": "^3.0.0", "jsdom": "^29.0.0", "playwright": "^1.58.2", "prettier": "^3.3.3", "prettier-plugin-svelte": "^3.2.7", - "smui-theme": "^7.0.0", - "svelte": "^4.2.19", + "smui-theme": "^8.0.0", + "svelte": "^5.0.0", "svelte-check": "^4.0.5", - "svelte-preprocess": "^6.0.3", "tslib": "^2.8.0", "typescript": "^5.6.3", "vite": "^5.4.9", @@ -76,6 +75,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -1237,6 +1237,72 @@ } } }, + "node_modules/@fastify/otel": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@fastify/otel/-/otel-0.17.1.tgz", + "integrity": "sha512-K4wyxfUZx2ux5o+b6BtTqouYFVILohLZmSbA2tKUueJstNcBnoGPVhllCaOvbQ3ZrXdUxUC/fyrSWSCqHhdOPg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT", + "dependencies": { + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.212.0", + "@opentelemetry/semantic-conventions": "^1.28.0", + "minimatch": "^10.2.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0" + } + }, + "node_modules/@fastify/otel/node_modules/@opentelemetry/api-logs": { + "version": "0.212.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.212.0.tgz", + "integrity": "sha512-TEEVrLbNROUkYY51sBJGk7lO/OLjuepch8+hmpM6ffMJQ2z/KVCjdHuCFX6fJj8OkJP2zckPjrJzQtXU3IAsFg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api": "^1.3.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@fastify/otel/node_modules/@opentelemetry/instrumentation": { + "version": "0.212.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.212.0.tgz", + "integrity": "sha512-IyXmpNnifNouMOe0I/gX7ENfv2ZCNdYTF0FpCsoBcpbIHzk81Ww9rQTYTnvghszCg7qGrIhNvWC8dhEifgX9Jg==", + "license": "Apache-2.0", + "dependencies": { + "@opentelemetry/api-logs": "0.212.0", + "import-in-the-middle": "^2.0.6", + "require-in-the-middle": "^8.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.6.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.3.0" + } + }, + "node_modules/@fastify/otel/node_modules/import-in-the-middle": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.6.tgz", + "integrity": "sha512-3vZV3jX0XRFW3EJDTwzWoZa+RH1b8eTTx6YOCjglrLyPuepwoBti1k3L2dKwdCUrnVEfc5CuRuGstaC/uQJJaw==", + "license": "Apache-2.0", + "dependencies": { + "acorn": "^8.15.0", + "acorn-import-attributes": "^1.9.5", + "cjs-module-lexer": "^2.2.0", + "module-details-from-path": "^1.0.4" + } + }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", @@ -1290,9 +1356,9 @@ } }, "node_modules/@iconify/svelte": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@iconify/svelte/-/svelte-4.2.0.tgz", - "integrity": "sha512-fEl0T7SAPonK7xk6xUlRPDmFDZVDe2Z7ZstlqeDS/sS8ve2uyU+Qa8rTWbIqzZJlRvONkK5kVXiUf9nIc+6OOQ==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@iconify/svelte/-/svelte-5.2.1.tgz", + "integrity": "sha512-zHmsIPmnIhGd5gc95bNN5FL+GifwMZv7M2rlZEpa7IXYGFJm/XGHdWf6PWQa6OBoC+R69WyiPO9NAj5wjfjbow==", "dev": true, "license": "MIT", "dependencies": { @@ -1302,7 +1368,7 @@ "url": "https://github.com/sponsors/cyberalien" }, "peerDependencies": { - "svelte": ">4.0.0" + "svelte": ">5.0.0" } }, "node_modules/@iconify/types": { @@ -1428,16 +1494,6 @@ "node": ">=18.0.0" } }, - "node_modules/@isaacs/fs-minipass/node_modules/minipass": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", - "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -2262,43 +2318,6 @@ "tr46": "^4.1.1" } }, - "node_modules/@metanames/sdk/node_modules/@partisiablockchain/abi-client": { - "version": "6.148.0", - "resolved": "https://registry.npmjs.org/@partisiablockchain/abi-client/-/abi-client-6.148.0.tgz", - "integrity": "sha512-BHU45GjGxaFCZdt0gtzJLL+Y+yTX+lElK2wkl5knlNKWXoOjPoikkc2+gL2jnW02iSLxb6h9rdp0b+sb+P9B9Q==", - "license": "AGPL-3.0", - "dependencies": { - "@partisiablockchain/blockchain-api-transaction-client": "6.111.0", - "@partisiablockchain/sections": "6.32.0", - "@secata-public/bitmanipulation-ts": "3.4.0", - "@types/bn.js": "^5.1.6", - "@types/elliptic": "^6.4.18", - "bn.js": "^5.2.1", - "hash.js": "^1.1.7" - } - }, - "node_modules/@metanames/sdk/node_modules/@partisiablockchain/blockchain-api-transaction-client": { - "version": "6.111.0", - "resolved": "https://registry.npmjs.org/@partisiablockchain/blockchain-api-transaction-client/-/blockchain-api-transaction-client-6.111.0.tgz", - "integrity": "sha512-Atld1TJN4pOtHUTxjq/o7JpOB8EePxqjwDlJ9S2310Sgzv9L71YTj9xrvE5O1flVIUIxjHP0C/otTFFxut/w9A==", - "license": "AGPL-3.0", - "dependencies": { - "@secata-public/bitmanipulation-ts": "^3.1.0", - "@types/elliptic": "^6.4.15", - "bn.js": "^5.2.1", - "elliptic": "^6.5.5", - "hash.js": "^1.1.7" - } - }, - "node_modules/@metanames/sdk/node_modules/@partisiablockchain/sections": { - "version": "6.32.0", - "resolved": "https://registry.npmjs.org/@partisiablockchain/sections/-/sections-6.32.0.tgz", - "integrity": "sha512-0gLQbMApeSrTe40uGXehyLIDVK7bCDTs2lpUWAb8eZ3/hLplpeIoC3uO9XQPRcyhctEHNMjRnmGFAK8V0TP7wg==", - "license": "AGPL-3.0", - "dependencies": { - "@secata-public/bitmanipulation-ts": "^3.3.0" - } - }, "node_modules/@noble/curves": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", @@ -2336,590 +2355,492 @@ } }, "node_modules/@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.1.tgz", + "integrity": "sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==", "license": "Apache-2.0", "engines": { "node": ">=8.0.0" } }, "node_modules/@opentelemetry/api-logs": { - "version": "0.57.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.2.tgz", - "integrity": "sha512-uIX52NnTM0iBh84MShlpouI7UKqkZ7MrUszTmaypHBu4r7NofznSnQRfJ+uUeDtQDj6w8eFGg5KBLDAwAPz1+A==", + "version": "0.213.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.213.0.tgz", + "integrity": "sha512-zRM5/Qj6G84Ej3F1yt33xBVY/3tnMxtL1fiDIxYbDWYaZ/eudVw3/PBiZ8G7JwUxXxjW8gU4g6LnOyfGKYHYgw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/api": "^1.3.0" }, "engines": { - "node": ">=14" + "node": ">=8.0.0" } }, "node_modules/@opentelemetry/context-async-hooks": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.30.1.tgz", - "integrity": "sha512-s5vvxXPVdjqS3kTLKMeBMvop9hbWkwzBpu+mUO2M7sZtlkyDJGwFe33wRKnbaYDo8ExRVBIIdwIGrqpxHuKttA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-2.6.1.tgz", + "integrity": "sha512-XHzhwRNkBpeP8Fs/qjGrAf9r9PRv67wkJQ/7ZPaBQQ68DYlTBBx5MF9LvPx7mhuXcDessKK2b+DcxqwpgkcivQ==", "license": "Apache-2.0", "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "node_modules/@opentelemetry/core": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.30.1.tgz", - "integrity": "sha512-OOCM2C/QIURhJMuKaekP3TRBxBKxG/TWWA0TL2J6nXUtDnuCtccy49LUJF8xPFXMX+0LMcxFpCo8M9cGY1W6rQ==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.1.tgz", + "integrity": "sha512-8xHSGWpJP9wBxgBpnqGL0R3PbdWQndL1Qp50qrg71+B28zK5OQmUgcDKLJgzyAAV38t4tOyLMGDD60LneR5W8g==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/semantic-conventions": "1.28.0" + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, - "node_modules/@opentelemetry/core/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", - "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" - } - }, "node_modules/@opentelemetry/instrumentation": { - "version": "0.57.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz", - "integrity": "sha512-BdBGhQBh8IjZ2oIIX6F2/Q3LKm/FDDKi6ccYKcBTeilh6SNdNKveDOLk73BkSJjQLJk6qe4Yh+hHw1UPhCDdrg==", + "version": "0.213.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.213.0.tgz", + "integrity": "sha512-3i9NdkET/KvQomeh7UaR/F4r9P25Rx6ooALlWXPIjypcEOUxksCmVu0zA70NBJWlrMW1rPr/LRidFAflLI+s/w==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.57.2", - "@types/shimmer": "^1.2.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" + "@opentelemetry/api-logs": "0.213.0", + "import-in-the-middle": "^3.0.0", + "require-in-the-middle": "^8.0.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-amqplib": { - "version": "0.46.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.46.1.tgz", - "integrity": "sha512-AyXVnlCf/xV3K/rNumzKxZqsULyITJH6OVLiW6730JPRqWA7Zc9bvYoVNpN6iOpTU8CasH34SU/ksVJmObFibQ==", + "version": "0.60.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.60.0.tgz", + "integrity": "sha512-q/B2IvoVXRm1M00MvhnzpMN6rKYOszPXVsALi6u0ss4AYHe+TidZEtLW9N1ZhrobI1dSriHnBqqtAOZVAv07sg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.213.0", + "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.43.0.tgz", - "integrity": "sha512-Q57JGpH6T4dkYHo9tKXONgLtxzsh1ZEW5M9A/OwKrZFyEpLqWgjhcZ3hIuVvDlhb426iDF1f9FPToV/mi5rpeA==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.56.0.tgz", + "integrity": "sha512-PKp+sSZ7AfzMvGgO3VCyo1inwNu+q7A1k9X88WK4PQ+S6Hp7eFk8pie+sWHDTaARovmqq5V2osav3lQej2B0nw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.213.0", "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/connect": "3.4.36" + "@types/connect": "3.4.38" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.16.0.tgz", - "integrity": "sha512-88+qCHZC02up8PwKHk0UQKLLqGGURzS3hFQBZC7PnGwReuoKjHXS1o29H58S+QkXJpkTr2GACbx8j6mUoGjNPA==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.30.0.tgz", + "integrity": "sha512-MXHP2Q38cd2OhzEBKAIXUi9uBlPEYzF6BNJbyjUXBQ6kLaf93kRC41vNMIz0Nl5mnuwK7fDvKT+/lpx7BXRwdg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" + "@opentelemetry/instrumentation": "^0.213.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-express": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.47.0.tgz", - "integrity": "sha512-XFWVx6k0XlU8lu6cBlCa29ONtVt6ADEjmxtyAyeF2+rifk8uBJbk1La0yIVfI0DoKURGbaEDTNelaXG9l/lNNQ==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-fastify": { - "version": "0.44.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fastify/-/instrumentation-fastify-0.44.1.tgz", - "integrity": "sha512-RoVeMGKcNttNfXMSl6W4fsYoCAYP1vi6ZAWIGhBY+o7R9Y0afA7f9JJL0j8LHbyb0P0QhSYk+6O56OwI2k4iRQ==", + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.61.0.tgz", + "integrity": "sha512-Xdmqo9RZuZlL29Flg8QdwrrX7eW1CZ7wFQPKHyXljNymgKhN1MCsYuqQ/7uxavhSKwAl7WxkTzKhnqpUApLMvQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.213.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.19.0.tgz", - "integrity": "sha512-JGwmHhBkRT2G/BYNV1aGI+bBjJu4fJUD/5/Jat0EWZa2ftrLV3YE8z84Fiij/wK32oMZ88eS8DI4ecLGZhpqsQ==", + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.32.0.tgz", + "integrity": "sha512-koR6apx0g0wX6RRiPpjA4AFQUQUbXrK16kq4/SZjVp7u5cffJhNkY4TnITxcGA4acGSPYAfx3NHRIv4Khn1axQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0" + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.213.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.43.0.tgz", - "integrity": "sha512-at8GceTtNxD1NfFKGAuwtqM41ot/TpcLh+YsGe4dhf7gvv1HW/ZWdq6nfRtS6UjIvZJOokViqLPJ3GVtZItAnQ==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.56.0.tgz", + "integrity": "sha512-fg+Jffs6fqrf0uQS0hom7qBFKsbtpBiBl8+Vkc63Gx8xh6pVh+FhagmiO6oM0m3vyb683t1lP7yGYq22SiDnqg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" + "@opentelemetry/instrumentation": "^0.213.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.47.0.tgz", - "integrity": "sha512-Cc8SMf+nLqp0fi8oAnooNEfwZWFnzMiBHCGmDFYqmgjPylyLmi83b+NiTns/rKGwlErpW0AGPt0sMpkbNlzn8w==", + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.61.0.tgz", + "integrity": "sha512-pUiVASv6nh2XrerTvlbVHh7vKFzscpgwiQ/xvnZuAIzQ5lRjWVdRPUuXbvZJ/Yq79QsE81TZdJ7z9YsXiss1ew==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" + "@opentelemetry/instrumentation": "^0.213.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.45.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.45.1.tgz", - "integrity": "sha512-VH6mU3YqAKTePPfUPwfq4/xr049774qWtfTuJqVHoVspCLiT3bW+fCQ1toZxt6cxRPYASoYaBsMA3CWo8B8rcw==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.59.0.tgz", + "integrity": "sha512-33wa4mEr+9+ztwdgLor1SeBu4Opz4IsmpcLETXAd3VmBrOjez8uQtrsOhPCa5Vhbm5gzDlMYTgFRLQzf8/YHFA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.213.0", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-http": { - "version": "0.57.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.57.1.tgz", - "integrity": "sha512-ThLmzAQDs7b/tdKI3BV2+yawuF09jF111OFsovqT1Qj3D8vjwKBwhi/rDE5xethwn4tSXtZcJ9hBsVAlWFQZ7g==", + "version": "0.213.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.213.0.tgz", + "integrity": "sha512-B978Xsm5XEPGhm1P07grDoaOFLHapJPkOG9h016cJsyWWxmiLnPu2M/4Nrm7UCkHSiLnkXgC+zVGUAIahy8EEA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.30.1", - "@opentelemetry/instrumentation": "0.57.1", - "@opentelemetry/semantic-conventions": "1.28.0", - "forwarded-parse": "2.1.2", - "semver": "^7.5.2" + "@opentelemetry/core": "2.6.0", + "@opentelemetry/instrumentation": "0.213.0", + "@opentelemetry/semantic-conventions": "^1.29.0", + "forwarded-parse": "2.1.2" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/api-logs": { - "version": "0.57.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.1.tgz", - "integrity": "sha512-I4PHczeujhQAQv6ZBzqHYEUiggZL4IdSMixtVD3EYqbdrjujE7kRfI5QohjlPoJm8BvenoW5YaTMWRrbpot6tg==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/instrumentation": { - "version": "0.57.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.1.tgz", - "integrity": "sha512-SgHEKXoVxOjc20ZYusPG3Fh+RLIZTSa4x8QtD3NfgAUDyqdFFS9W1F2ZVbZkqDCdyMcQG02Ok4duUGLHJXHgbA==", + "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-2.6.0.tgz", + "integrity": "sha512-HLM1v2cbZ4TgYN6KEOj+Bbj8rAKriOdkF9Ed3tG25FoprSiQl7kYc+RRT6fUZGOvx0oMi5U67GoFdT+XUn8zEg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.57.1", - "@types/shimmer": "^1.2.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", - "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" + "@opentelemetry/api": ">=1.0.0 <1.10.0" } }, "node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.47.0.tgz", - "integrity": "sha512-4HqP9IBC8e7pW9p90P3q4ox0XlbLGme65YTrA3UTLvqvo4Z6b0puqZQP203YFu8m9rE/luLfaG7/xrwwqMUpJw==", + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.61.0.tgz", + "integrity": "sha512-hsHDadUtAFbws1YSDc1XW0svGFKiUbqv2td1Cby+UAiwvojm1NyBo/taifH0t8CuFZ0x/2SDm0iuTwrM5pnVOg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/redis-common": "^0.36.2", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.213.0", + "@opentelemetry/redis-common": "^0.38.2", + "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.7.0.tgz", - "integrity": "sha512-LB+3xiNzc034zHfCtgs4ITWhq6Xvdo8bsq7amR058jZlf2aXXDrN9SV4si4z2ya9QX4tz6r4eZJwDkXOp14/AQ==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.22.0.tgz", + "integrity": "sha512-wJU4IBQMUikdJAcTChLFqK5lo+flo7pahqd8DSLv7uMxsdOdAHj6RzKYAm8pPfUS6ItKYutYyuicwKaFwQKsoA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.213.0", + "@opentelemetry/semantic-conventions": "^1.30.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-knex": { - "version": "0.44.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.44.0.tgz", - "integrity": "sha512-SlT0+bLA0Lg3VthGje+bSZatlGHw/vwgQywx0R/5u9QC59FddTQSPJeWNw29M6f8ScORMeUOOTwihlQAn4GkJQ==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.57.0.tgz", + "integrity": "sha512-vMCSh8kolEm5rRsc+FZeTZymWmIJwc40hjIKnXH4O0Dv/gAkJJIRXCsPX5cPbe0c0j/34+PsENd0HqKruwhVYw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.213.0", + "@opentelemetry/semantic-conventions": "^1.33.1" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.47.0.tgz", - "integrity": "sha512-HFdvqf2+w8sWOuwtEXayGzdZ2vWpCKEQv5F7+2DSA74Te/Cv4rvb2E5So5/lh+ok4/RAIPuvCbCb/SHQFzMmbw==", + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.61.0.tgz", + "integrity": "sha512-lvrfWe9ShK/D2X4brmx8ZqqeWPfRl8xekU0FCn7C1dHm5k6+rTOOi36+4fnaHAP8lig9Ux6XQ1D4RNIpPCt1WQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.213.0", + "@opentelemetry/semantic-conventions": "^1.36.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": "^1.3.0" + "@opentelemetry/api": "^1.9.0" } }, "node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.44.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.44.0.tgz", - "integrity": "sha512-Tn7emHAlvYDFik3vGU0mdwvWJDwtITtkJ+5eT2cUquct6nIs+H8M47sqMJkCpyPe5QIBJoTOHxmc6mj9lz6zDw==", + "version": "0.57.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.57.0.tgz", + "integrity": "sha512-cEqpUocSKJfwDtLYTTJehRLWzkZ2eoePCxfVIgGkGkb83fMB71O+y4MvRHJPbeV2bdoWdOVrl8uO0+EynWhTEA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" + "@opentelemetry/instrumentation": "^0.213.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.51.0.tgz", - "integrity": "sha512-cMKASxCX4aFxesoj3WK8uoQ0YUrRvnfxaO72QWI2xLu5ZtgX/QvdGBlU3Ehdond5eb74c2s1cqRQUIptBnKz1g==", + "version": "0.66.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.66.0.tgz", + "integrity": "sha512-d7m9QnAY+4TCWI4q1QRkfrc6fo/92VwssaB1DzQfXNRvu51b78P+HJlWP7Qg6N6nkwdb9faMZNBCZJfftmszkw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.213.0", + "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.46.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.46.0.tgz", - "integrity": "sha512-mtVv6UeaaSaWTeZtLo4cx4P5/ING2obSqfWGItIFSunQBrYROfhuVe7wdIrFUs2RH1tn2YYpAJyMaRe/bnTTIQ==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.59.0.tgz", + "integrity": "sha512-6/jWU+c1NgznkVLDU/2y0bXV2nJo3o9FWZ9mZ9nN6T/JBNRoMnVXZl2FdBmgH+a5MwaWLs5kmRJTP5oUVGIkPw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.213.0", + "@opentelemetry/semantic-conventions": "^1.33.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.45.0.tgz", - "integrity": "sha512-tWWyymgwYcTwZ4t8/rLDfPYbOTF3oYB8SxnYMtIQ1zEf5uDm90Ku3i6U/vhaMyfHNlIHvDhvJh+qx5Nc4Z3Acg==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.59.0.tgz", + "integrity": "sha512-r+V/Fh0sm7Ga8/zk/TI5H5FQRAjwr0RrpfPf8kNIehlsKf12XnvIaZi8ViZkpX0gyPEpLXqzqWD6QHlgObgzZw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/mysql": "2.15.26" + "@opentelemetry/instrumentation": "^0.213.0", + "@opentelemetry/semantic-conventions": "^1.33.0", + "@types/mysql": "2.15.27" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.45.0.tgz", - "integrity": "sha512-qLslv/EPuLj0IXFvcE3b0EqhWI8LKmrgRPIa4gUd8DllbBpqJAvLNJSv3cC6vWwovpbSI3bagNO/3Q2SuXv2xA==", - "license": "Apache-2.0", - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@opentelemetry/sql-common": "^0.40.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@opentelemetry/instrumentation-nestjs-core": { - "version": "0.44.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-nestjs-core/-/instrumentation-nestjs-core-0.44.0.tgz", - "integrity": "sha512-t16pQ7A4WYu1yyQJZhRKIfUNvl5PAaF2pEteLvgJb/BWdd1oNuU1rOYt4S825kMy+0q4ngiX281Ss9qiwHfxFQ==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.59.0.tgz", + "integrity": "sha512-n9/xrVCRBfG9egVbffnlU1uhr+HX0vF4GgtAB/Bvm48wpFgRidqD8msBMiym1kRYzmpWvJqTxNT47u1MkgBEdw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" + "@opentelemetry/instrumentation": "^0.213.0", + "@opentelemetry/semantic-conventions": "^1.33.0", + "@opentelemetry/sql-common": "^0.41.2" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.50.0.tgz", - "integrity": "sha512-TtLxDdYZmBhFswm8UIsrDjh/HFBeDXd4BLmE8h2MxirNHewLJ0VS9UUddKKEverb5Sm2qFVjqRjcU+8Iw4FJ3w==", + "version": "0.65.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.65.0.tgz", + "integrity": "sha512-W0zpHEIEuyZ8zvb3njaX9AAbHgPYOsSWVOoWmv1sjVRSF6ZpBqtlxBWbU+6hhq1TFWBeWJOXZ8nZS/PUFpLJYQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.26.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "1.27.0", - "@opentelemetry/sql-common": "^0.40.1", - "@types/pg": "8.6.1", - "@types/pg-pool": "2.0.6" + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.213.0", + "@opentelemetry/semantic-conventions": "^1.34.0", + "@opentelemetry/sql-common": "^0.41.2", + "@types/pg": "8.15.6", + "@types/pg-pool": "2.0.7" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-pg/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz", - "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" - } - }, - "node_modules/@opentelemetry/instrumentation-redis-4": { - "version": "0.46.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.46.0.tgz", - "integrity": "sha512-aTUWbzbFMFeRODn3720TZO0tsh/49T8H3h8vVnVKJ+yE36AeW38Uj/8zykQ/9nO8Vrtjr5yKuX3uMiG/W8FKNw==", + "node_modules/@opentelemetry/instrumentation-redis": { + "version": "0.61.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.61.0.tgz", + "integrity": "sha512-JnPexA034/0UJRsvH96B0erQoNOqKJZjE2ZRSw9hiTSC23LzE0nJE/u6D+xqOhgUhRnhhcPHq4MdYtmUdYTF+Q==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/redis-common": "^0.36.2", + "@opentelemetry/instrumentation": "^0.213.0", + "@opentelemetry/redis-common": "^0.38.2", "@opentelemetry/semantic-conventions": "^1.27.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-tedious": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.18.0.tgz", - "integrity": "sha512-9zhjDpUDOtD+coeADnYEJQ0IeLVCj7w/hqzIutdp5NqS1VqTAanaEfsEcSypyvYv5DX3YOsTUoF+nr2wDXPETA==", + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.32.0.tgz", + "integrity": "sha512-BQS6gG8RJ1foEqfEZ+wxoqlwfCAzb1ZVG0ad8Gfe4x8T658HJCLGLd4E4NaoQd8EvPfLqOXgzGaE/2U4ytDSWA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0", + "@opentelemetry/instrumentation": "^0.213.0", + "@opentelemetry/semantic-conventions": "^1.33.0", "@types/tedious": "^4.0.14" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-undici": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.10.0.tgz", - "integrity": "sha512-vm+V255NGw9gaSsPD6CP0oGo8L55BffBc8KnxqsMuc6XiAD1L8SFNzsW0RHhxJFqy9CJaJh+YiJ5EHXuZ5rZBw==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.23.0.tgz", + "integrity": "sha512-LL0VySzKVR2cJSFVZaTYpZl1XTpBGnfzoQPe2W7McS2267ldsaEIqtQY6VXs2KCXN0poFjze5110PIpxHDaDGg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0" + "@opentelemetry/core": "^2.0.0", + "@opentelemetry/instrumentation": "^0.213.0", + "@opentelemetry/semantic-conventions": "^1.24.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.7.0" } }, "node_modules/@opentelemetry/redis-common": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.36.2.tgz", - "integrity": "sha512-faYX1N0gpLhej/6nyp6bgRjzAKXn5GOEMYY7YhciSfCoITAktLUtQ36d24QEWNA1/WA1y6qQunCe0OhHRkVl9g==", + "version": "0.38.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/redis-common/-/redis-common-0.38.2.tgz", + "integrity": "sha512-1BCcU93iwSRZvDAgwUxC/DV4T/406SkMfxGqu5ojc3AvNI+I9GhV7v0J1HljsczuuhcnFLYqD5VmwVXfCGHzxA==", "license": "Apache-2.0", "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" } }, "node_modules/@opentelemetry/resources": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.30.1.tgz", - "integrity": "sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-2.6.1.tgz", + "integrity": "sha512-lID/vxSuKWXM55XhAKNoYXu9Cutoq5hFdkbTdI/zDKQktXzcWBVhNsOkiZFTMU9UtEWuGRNe0HUgmsFldIdxVA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.30.1", - "@opentelemetry/semantic-conventions": "1.28.0" + "@opentelemetry/core": "2.6.1", + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/resources/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", - "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" + "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "node_modules/@opentelemetry/sdk-trace-base": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.30.1.tgz", - "integrity": "sha512-jVPgBbH1gCy2Lb7X0AVQ8XAfgg0pJ4nvl8/IiQA6nxOsPvS+0zMJaFSs2ltXe0J6C8dqjcnpyqINDJmU30+uOg==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.6.1.tgz", + "integrity": "sha512-r86ut4T1e8vNwB35CqCcKd45yzqH6/6Wzvpk2/cZB8PsPLlZFTvrh8yfOS3CYZYcUmAx4hHTZJ8AO8Dj8nrdhw==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "1.30.1", - "@opentelemetry/resources": "1.30.1", - "@opentelemetry/semantic-conventions": "1.28.0" + "@opentelemetry/core": "2.6.1", + "@opentelemetry/resources": "2.6.1", + "@opentelemetry/semantic-conventions": "^1.29.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { - "@opentelemetry/api": ">=1.0.0 <1.10.0" - } - }, - "node_modules/@opentelemetry/sdk-trace-base/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", - "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", - "license": "Apache-2.0", - "engines": { - "node": ">=14" + "@opentelemetry/api": ">=1.3.0 <1.10.0" } }, "node_modules/@opentelemetry/semantic-conventions": { @@ -2932,15 +2853,15 @@ } }, "node_modules/@opentelemetry/sql-common": { - "version": "0.40.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.40.1.tgz", - "integrity": "sha512-nSDlnHSqzC3pXn/wZEZVLuAuJ1MYMXPBwtv2qAbCa3847SaHItdE7SzUq/Jtb0KZmh1zfAbNi3AAMjztTT4Ugg==", + "version": "0.41.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/sql-common/-/sql-common-0.41.2.tgz", + "integrity": "sha512-4mhWm3Z8z+i508zQJ7r6Xi7y4mmoJpdvH0fZPFRkWrdp5fq7hhZ2HhYokEOLkfqSMgPR4Z9EyB3DBkbKGOqZiQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/core": "^1.1.0" + "@opentelemetry/core": "^2.0.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0" @@ -3069,6 +2990,9 @@ "cpu": [ "arm" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -3089,6 +3013,9 @@ "cpu": [ "arm" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -3109,6 +3036,9 @@ "cpu": [ "arm64" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -3129,6 +3059,9 @@ "cpu": [ "arm64" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -3149,6 +3082,9 @@ "cpu": [ "x64" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -3169,6 +3105,9 @@ "cpu": [ "x64" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -3242,6 +3181,43 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/@partisiablockchain/abi-client": { + "version": "6.148.0", + "resolved": "https://registry.npmjs.org/@partisiablockchain/abi-client/-/abi-client-6.148.0.tgz", + "integrity": "sha512-BHU45GjGxaFCZdt0gtzJLL+Y+yTX+lElK2wkl5knlNKWXoOjPoikkc2+gL2jnW02iSLxb6h9rdp0b+sb+P9B9Q==", + "license": "AGPL-3.0", + "dependencies": { + "@partisiablockchain/blockchain-api-transaction-client": "6.111.0", + "@partisiablockchain/sections": "6.32.0", + "@secata-public/bitmanipulation-ts": "3.4.0", + "@types/bn.js": "^5.1.6", + "@types/elliptic": "^6.4.18", + "bn.js": "^5.2.1", + "hash.js": "^1.1.7" + } + }, + "node_modules/@partisiablockchain/blockchain-api-transaction-client": { + "version": "6.111.0", + "resolved": "https://registry.npmjs.org/@partisiablockchain/blockchain-api-transaction-client/-/blockchain-api-transaction-client-6.111.0.tgz", + "integrity": "sha512-Atld1TJN4pOtHUTxjq/o7JpOB8EePxqjwDlJ9S2310Sgzv9L71YTj9xrvE5O1flVIUIxjHP0C/otTFFxut/w9A==", + "license": "AGPL-3.0", + "dependencies": { + "@secata-public/bitmanipulation-ts": "^3.1.0", + "@types/elliptic": "^6.4.15", + "bn.js": "^5.2.1", + "elliptic": "^6.5.5", + "hash.js": "^1.1.7" + } + }, + "node_modules/@partisiablockchain/sections": { + "version": "6.32.0", + "resolved": "https://registry.npmjs.org/@partisiablockchain/sections/-/sections-6.32.0.tgz", + "integrity": "sha512-0gLQbMApeSrTe40uGXehyLIDVK7bCDTs2lpUWAb8eZ3/hLplpeIoC3uO9XQPRcyhctEHNMjRnmGFAK8V0TP7wg==", + "license": "AGPL-3.0", + "dependencies": { + "@secata-public/bitmanipulation-ts": "^3.3.0" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -3276,48 +3252,58 @@ "license": "MIT" }, "node_modules/@prisma/instrumentation": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-5.22.0.tgz", - "integrity": "sha512-LxccF392NN37ISGxIurUljZSh1YWnphO34V5a0+T7FVQG2u9bhAXRTJpgmQ3483woVhkraQZFF7cbRrpbw/F4Q==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-7.4.2.tgz", + "integrity": "sha512-r9JfchJF1Ae6yAxcaLu/V1TGqBhAuSDe3mRNOssBfx1rMzfZ4fdNvrgUBwyb/TNTGXFxlH9AZix5P257x07nrg==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api": "^1.8", - "@opentelemetry/instrumentation": "^0.49 || ^0.50 || ^0.51 || ^0.52.0 || ^0.53.0", - "@opentelemetry/sdk-trace-base": "^1.22" + "@opentelemetry/instrumentation": "^0.207.0" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.8" } }, "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz", - "integrity": "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==", + "version": "0.207.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.207.0.tgz", + "integrity": "sha512-lAb0jQRVyleQQGiuuvCOTDVspc14nx6XJjP4FspJ1sNARo3Regq4ZZbrc3rN4b1TYSuUCvgH+UXUPug4SLOqEQ==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api": "^1.0.0" + "@opentelemetry/api": "^1.3.0" }, "engines": { - "node": ">=14" + "node": ">=8.0.0" } }, "node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.53.0.tgz", - "integrity": "sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==", + "version": "0.207.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.207.0.tgz", + "integrity": "sha512-y6eeli9+TLKnznrR8AZlQMSJT7wILpXH+6EYq5Vf/4Ao+huI7EedxQHwRgVUOMLFbe7VFDvHJrX9/f4lcwnJsA==", "license": "Apache-2.0", "dependencies": { - "@opentelemetry/api-logs": "0.53.0", - "@types/shimmer": "^1.2.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" + "@opentelemetry/api-logs": "0.207.0", + "import-in-the-middle": "^2.0.0", + "require-in-the-middle": "^8.0.0" }, "engines": { - "node": ">=14" + "node": "^18.19.0 || >=20.6.0" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, + "node_modules/@prisma/instrumentation/node_modules/import-in-the-middle": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-2.0.6.tgz", + "integrity": "sha512-3vZV3jX0XRFW3EJDTwzWoZa+RH1b8eTTx6YOCjglrLyPuepwoBti1k3L2dKwdCUrnVEfc5CuRuGstaC/uQJJaw==", + "license": "Apache-2.0", + "dependencies": { + "acorn": "^8.15.0", + "acorn-import-attributes": "^1.9.5", + "cjs-module-lexer": "^2.2.0", + "module-details-from-path": "^1.0.4" + } + }, "node_modules/@rollup/plugin-inject": { "version": "5.0.5", "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", @@ -3365,9 +3351,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", - "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.0.tgz", + "integrity": "sha512-WOhNW9K8bR3kf4zLxbfg6Pxu2ybOUbB2AjMDHSQx86LIF4rH4Ft7vmMwNt0loO0eonglSNy4cpD3MKXXKQu0/A==", "cpu": [ "arm" ], @@ -3378,9 +3364,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", - "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.0.tgz", + "integrity": "sha512-u6JHLll5QKRvjciE78bQXDmqRqNs5M/3GVqZeMwvmjaNODJih/WIrJlFVEihvV0MiYFmd+ZyPr9wxOVbPAG2Iw==", "cpu": [ "arm64" ], @@ -3391,9 +3377,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", - "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.0.tgz", + "integrity": "sha512-qEF7CsKKzSRc20Ciu2Zw1wRrBz4g56F7r/vRwY430UPp/nt1x21Q/fpJ9N5l47WWvJlkNCPJz3QRVw008fi7yA==", "cpu": [ "arm64" ], @@ -3404,9 +3390,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", - "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.0.tgz", + "integrity": "sha512-WADYozJ4QCnXCH4wPB+3FuGmDPoFseVCUrANmA5LWwGmC6FL14BWC7pcq+FstOZv3baGX65tZ378uT6WG8ynTw==", "cpu": [ "x64" ], @@ -3417,9 +3403,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", - "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.0.tgz", + "integrity": "sha512-6b8wGHJlDrGeSE3aH5mGNHBjA0TTkxdoNHik5EkvPHCt351XnigA4pS7Wsj/Eo9Y8RBU6f35cjN9SYmCFBtzxw==", "cpu": [ "arm64" ], @@ -3430,9 +3416,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", - "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.0.tgz", + "integrity": "sha512-h25Ga0t4jaylMB8M/JKAyrvvfxGRjnPQIR8lnCayyzEjEOx2EJIlIiMbhpWxDRKGKF8jbNH01NnN663dH638mA==", "cpu": [ "x64" ], @@ -3443,12 +3429,15 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", - "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.0.tgz", + "integrity": "sha512-RzeBwv0B3qtVBWtcuABtSuCzToo2IEAIQrcyB/b2zMvBWVbjo8bZDjACUpnaafaxhTw2W+imQbP2BD1usasK4g==", "cpu": [ "arm" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -3456,12 +3445,15 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", - "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.0.tgz", + "integrity": "sha512-Sf7zusNI2CIU1HLzuu9Tc5YGAHEZs5Lu7N1ssJG4Tkw6e0MEsN7NdjUDDfGNHy2IU+ENyWT+L2obgWiguWibWQ==", "cpu": [ "arm" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -3469,12 +3461,15 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", - "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.0.tgz", + "integrity": "sha512-DX2x7CMcrJzsE91q7/O02IJQ5/aLkVtYFryqCjduJhUfGKG6yJV8hxaw8pZa93lLEpPTP/ohdN4wFz7yp/ry9A==", "cpu": [ "arm64" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -3482,12 +3477,15 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", - "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.0.tgz", + "integrity": "sha512-09EL+yFVbJZlhcQfShpswwRZ0Rg+z/CsSELFCnPt3iK+iqwGsI4zht3secj5vLEs957QvFFXnzAT0FFPIxSrkQ==", "cpu": [ "arm64" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -3495,12 +3493,15 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", - "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.0.tgz", + "integrity": "sha512-i9IcCMPr3EXm8EQg5jnja0Zyc1iFxJjZWlb4wr7U2Wx/GrddOuEafxRdMPRYVaXjgbhvqalp6np07hN1w9kAKw==", "cpu": [ "loong64" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -3508,12 +3509,15 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", - "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.0.tgz", + "integrity": "sha512-DGzdJK9kyJ+B78MCkWeGnpXJ91tK/iKA6HwHxF4TAlPIY7GXEvMe8hBFRgdrR9Ly4qebR/7gfUs9y2IoaVEyog==", "cpu": [ "loong64" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -3521,12 +3525,15 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", - "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.0.tgz", + "integrity": "sha512-RwpnLsqC8qbS8z1H1AxBA1H6qknR4YpPR9w2XX0vo2Sz10miu57PkNcnHVaZkbqyw/kUWfKMI73jhmfi9BRMUQ==", "cpu": [ "ppc64" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -3534,12 +3541,15 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", - "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.0.tgz", + "integrity": "sha512-Z8pPf54Ly3aqtdWC3G4rFigZgNvd+qJlOE52fmko3KST9SoGfAdSRCwyoyG05q1HrrAblLbk1/PSIV+80/pxLg==", "cpu": [ "ppc64" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -3547,12 +3557,15 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", - "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.0.tgz", + "integrity": "sha512-3a3qQustp3COCGvnP4SvrMHnPQ9d1vzCakQVRTliaz8cIp/wULGjiGpbcqrkv0WrHTEp8bQD/B3HBjzujVWLOA==", "cpu": [ "riscv64" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -3560,12 +3573,15 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", - "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.0.tgz", + "integrity": "sha512-pjZDsVH/1VsghMJ2/kAaxt6dL0psT6ZexQVrijczOf+PeP2BUqTHYejk3l6TlPRydggINOeNRhvpLa0AYpCWSQ==", "cpu": [ "riscv64" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -3573,12 +3589,15 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", - "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.0.tgz", + "integrity": "sha512-3ObQs0BhvPgiUVZrN7gqCSvmFuMWvWvsjG5ayJ3Lraqv+2KhOsp+pUbigqbeWqueGIsnn+09HBw27rJ+gYK4VQ==", "cpu": [ "s390x" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -3586,12 +3605,15 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", - "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.0.tgz", + "integrity": "sha512-EtylprDtQPdS5rXvAayrNDYoJhIz1/vzN2fEubo3yLE7tfAw+948dO0g4M0vkTVFhKojnF+n6C8bDNe+gDRdTg==", "cpu": [ "x64" ], + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -3599,12 +3621,15 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", - "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.0.tgz", + "integrity": "sha512-k09oiRCi/bHU9UVFqD17r3eJR9bn03TyKraCrlz5ULFJGdJGi7VOmm9jl44vOJvRJ6P7WuBi/s2A97LxxHGIdw==", "cpu": [ "x64" ], + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -3612,9 +3637,9 @@ ] }, "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", - "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.0.tgz", + "integrity": "sha512-1o/0/pIhozoSaDJoDcec+IVLbnRtQmHwPV730+AOD29lHEEo4F5BEUB24H0OBdhbBBDwIOSuf7vgg0Ywxdfiiw==", "cpu": [ "x64" ], @@ -3625,9 +3650,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", - "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.0.tgz", + "integrity": "sha512-pESDkos/PDzYwtyzB5p/UoNU/8fJo68vcXM9ZW2V0kjYayj1KaaUfi1NmTUTUpMn4UhU4gTuK8gIaFO4UGuMbA==", "cpu": [ "arm64" ], @@ -3638,9 +3663,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", - "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.0.tgz", + "integrity": "sha512-hj1wFStD7B1YBeYmvY+lWXZ7ey73YGPcViMShYikqKT1GtstIKQAtfUI6yrzPjAy/O7pO0VLXGmUVWXQMaYgTQ==", "cpu": [ "arm64" ], @@ -3651,9 +3676,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", - "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.0.tgz", + "integrity": "sha512-SyaIPFoxmUPlNDq5EHkTbiKzmSEmq/gOYFI/3HHJ8iS/v1mbugVa7dXUzcJGQfoytp9DJFLhHH4U3/eTy2Bq4w==", "cpu": [ "ia32" ], @@ -3664,9 +3689,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", - "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.0.tgz", + "integrity": "sha512-RdcryEfzZr+lAr5kRm2ucN9aVlCCa2QNq4hXelZxb8GG0NJSazq44Z3PCCc8wISRuCVnGs0lQJVX5Vp6fKA+IA==", "cpu": [ "x64" ], @@ -3677,9 +3702,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", - "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.0.tgz", + "integrity": "sha512-PrsWNQ8BuE00O3Xsx3ALh2Df8fAj9+cvvX9AIA6o4KpATR98c9mud4XtDWVvsEuyia5U4tVSTKygawyJkjm60w==", "cpu": [ "x64" ], @@ -3760,109 +3785,96 @@ } }, "node_modules/@sentry-internal/browser-utils": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.55.0.tgz", - "integrity": "sha512-ROgqtQfpH/82AQIpESPqPQe0UyWywKJsmVIqi3c5Fh+zkds5LUxnssTj3yNd1x+kxaPDVB023jAP+3ibNgeNDw==", + "version": "10.46.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-10.46.0.tgz", + "integrity": "sha512-WB1gBT9G13V02ekZ6NpUhoI1aGHV2eNfjEPthkU2bGBvFpQKnstwzjg7waIRGR7cu+YSW2Q6UI6aQLgBeOPD1g==", "license": "MIT", "dependencies": { - "@sentry/core": "8.55.0" + "@sentry/core": "10.46.0" }, "engines": { - "node": ">=14.18" + "node": ">=18" } }, "node_modules/@sentry-internal/feedback": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.55.0.tgz", - "integrity": "sha512-cP3BD/Q6pquVQ+YL+rwCnorKuTXiS9KXW8HNKu4nmmBAyf7urjs+F6Hr1k9MXP5yQ8W3yK7jRWd09Yu6DHWOiw==", + "version": "10.46.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-10.46.0.tgz", + "integrity": "sha512-c4pI/z9nZCQXe9GYEw/hE/YTY9AxGBp8/wgKI+T8zylrN35SGHaXv63szzE1WbI8lacBY8lBF7rstq9bQVCaHw==", "license": "MIT", "dependencies": { - "@sentry/core": "8.55.0" + "@sentry/core": "10.46.0" }, "engines": { - "node": ">=14.18" + "node": ">=18" } }, "node_modules/@sentry-internal/replay": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.55.0.tgz", - "integrity": "sha512-roCDEGkORwolxBn8xAKedybY+Jlefq3xYmgN2fr3BTnsXjSYOPC7D1/mYqINBat99nDtvgFvNfRcZPiwwZ1hSw==", + "version": "10.46.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-10.46.0.tgz", + "integrity": "sha512-JBsWeXG6bRbxBFK8GzWymWGOB9QE7Kl57BeF3jzgdHTuHSWZ2mRnAmb1K05T4LU+gVygk6yW0KmdC8Py9Qzg9A==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "8.55.0", - "@sentry/core": "8.55.0" + "@sentry-internal/browser-utils": "10.46.0", + "@sentry/core": "10.46.0" }, "engines": { - "node": ">=14.18" + "node": ">=18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.55.0.tgz", - "integrity": "sha512-nIkfgRWk1091zHdu4NbocQsxZF1rv1f7bbp3tTIlZYbrH62XVZosx5iHAuZG0Zc48AETLE7K4AX9VGjvQj8i9w==", + "version": "10.46.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-10.46.0.tgz", + "integrity": "sha512-ub314MWUsekVCuoH0/HJbbimlI24SkV745UW2pj9xRbxOAEf1wjkmIzxKrMDbTgJGuEunug02XZVdJFJUzOcDw==", "license": "MIT", "dependencies": { - "@sentry-internal/replay": "8.55.0", - "@sentry/core": "8.55.0" + "@sentry-internal/replay": "10.46.0", + "@sentry/core": "10.46.0" }, "engines": { - "node": ">=14.18" + "node": ">=18" } }, "node_modules/@sentry/babel-plugin-component-annotate": { - "version": "2.22.6", - "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-2.22.6.tgz", - "integrity": "sha512-V2g1Y1I5eSe7dtUVMBvAJr8BaLRr4CLrgNgtPaZyMT4Rnps82SrZ5zqmEkLXPumlXhLUWR6qzoMNN2u+RXVXfQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@sentry/babel-plugin-component-annotate/-/babel-plugin-component-annotate-5.1.1.tgz", + "integrity": "sha512-x2wEpBHwsTyTF2rWsLKJlzrRF1TTIGOfX+ngdE+Yd5DBkoS58HwQv824QOviPGQRla4/ypISqAXzjdDPL/zalg==", "license": "MIT", "engines": { - "node": ">= 14" + "node": ">= 18" } }, "node_modules/@sentry/browser": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.55.0.tgz", - "integrity": "sha512-1A31mCEWCjaMxJt6qGUK+aDnLDcK6AwLAZnqpSchNysGni1pSn1RWSmk9TBF8qyTds5FH8B31H480uxMPUJ7Cw==", + "version": "10.46.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-10.46.0.tgz", + "integrity": "sha512-80DmGlTk5Z2/OxVOzLNxwolMyouuAYKqG8KUcoyintZqHbF6kO1RulI610HmyUt3OagKeBCqt9S7w0VIfCRL+Q==", "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "8.55.0", - "@sentry-internal/feedback": "8.55.0", - "@sentry-internal/replay": "8.55.0", - "@sentry-internal/replay-canvas": "8.55.0", - "@sentry/core": "8.55.0" + "@sentry-internal/browser-utils": "10.46.0", + "@sentry-internal/feedback": "10.46.0", + "@sentry-internal/replay": "10.46.0", + "@sentry-internal/replay-canvas": "10.46.0", + "@sentry/core": "10.46.0" }, "engines": { - "node": ">=14.18" + "node": ">=18" } }, "node_modules/@sentry/bundler-plugin-core": { - "version": "2.22.6", - "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-2.22.6.tgz", - "integrity": "sha512-1esQdgSUCww9XAntO4pr7uAM5cfGhLsgTK9MEwAKNfvpMYJi9NUTYa3A7AZmdA8V6107Lo4OD7peIPrDRbaDCg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@sentry/bundler-plugin-core/-/bundler-plugin-core-5.1.1.tgz", + "integrity": "sha512-F+itpwR9DyQR7gEkrXd2tigREPTvtF5lC8qu6e4anxXYRTui1+dVR0fXNwjpyAZMhIesLfXRN7WY7ggdj7hi0Q==", "license": "MIT", "dependencies": { "@babel/core": "^7.18.5", - "@sentry/babel-plugin-component-annotate": "2.22.6", - "@sentry/cli": "^2.36.1", + "@sentry/babel-plugin-component-annotate": "5.1.1", + "@sentry/cli": "^2.58.5", "dotenv": "^16.3.1", "find-up": "^5.0.0", - "glob": "^9.3.2", - "magic-string": "0.30.8", - "unplugin": "1.0.1" + "glob": "^13.0.6", + "magic-string": "~0.30.8" }, "engines": { - "node": ">= 14" - } - }, - "node_modules/@sentry/bundler-plugin-core/node_modules/magic-string": { - "version": "0.30.8", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", - "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" + "node": ">= 18" } }, "node_modules/@sentry/cli": { @@ -4030,118 +4042,201 @@ "node": ">=10" } }, + "node_modules/@sentry/cloudflare": { + "version": "10.46.0", + "resolved": "https://registry.npmjs.org/@sentry/cloudflare/-/cloudflare-10.46.0.tgz", + "integrity": "sha512-gN+S56kStf8jvutSQ+RCkapB8YgVXAmXLddDsbO8Oz5G1ts7Af6QLqSS4FoSGF/JLdV8QFMmBLBhx0P/KD3ngw==", + "license": "MIT", + "dependencies": { + "@opentelemetry/api": "^1.9.0", + "@sentry/core": "10.46.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@cloudflare/workers-types": "^4.x" + }, + "peerDependenciesMeta": { + "@cloudflare/workers-types": { + "optional": true + } + } + }, "node_modules/@sentry/core": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.55.0.tgz", - "integrity": "sha512-6g7jpbefjHYs821Z+EBJ8r4Z7LT5h80YSWRJaylGS4nW5W5Z2KXzpdnyFarv37O7QjauzVC2E+PABmpkw5/JGA==", + "version": "10.46.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-10.46.0.tgz", + "integrity": "sha512-N3fj4zqBQOhXliS1Ne9euqIKuciHCGOJfPGQLwBoW9DNz03jF+NB8+dUKtrJ79YLoftjVgf8nbgwtADK7NR+2Q==", "license": "MIT", "engines": { - "node": ">=14.18" + "node": ">=18" } }, "node_modules/@sentry/node": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-8.55.0.tgz", - "integrity": "sha512-h10LJLDTRAzYgay60Oy7moMookqqSZSviCWkkmHZyaDn+4WURnPp5SKhhfrzPRQcXKrweiOwDSHBgn1tweDssg==", + "version": "10.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-10.46.0.tgz", + "integrity": "sha512-vF+7FrUXEtmYWuVcnvBjlWKeyLw/kwHpwnGj9oUmO/a2uKjDmUr53ZVcapggNxCjivavGYr9uHOY64AGdeUyzA==", "license": "MIT", "dependencies": { + "@fastify/otel": "0.17.1", "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1", - "@opentelemetry/core": "^1.30.1", - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/instrumentation-amqplib": "^0.46.0", - "@opentelemetry/instrumentation-connect": "0.43.0", - "@opentelemetry/instrumentation-dataloader": "0.16.0", - "@opentelemetry/instrumentation-express": "0.47.0", - "@opentelemetry/instrumentation-fastify": "0.44.1", - "@opentelemetry/instrumentation-fs": "0.19.0", - "@opentelemetry/instrumentation-generic-pool": "0.43.0", - "@opentelemetry/instrumentation-graphql": "0.47.0", - "@opentelemetry/instrumentation-hapi": "0.45.1", - "@opentelemetry/instrumentation-http": "0.57.1", - "@opentelemetry/instrumentation-ioredis": "0.47.0", - "@opentelemetry/instrumentation-kafkajs": "0.7.0", - "@opentelemetry/instrumentation-knex": "0.44.0", - "@opentelemetry/instrumentation-koa": "0.47.0", - "@opentelemetry/instrumentation-lru-memoizer": "0.44.0", - "@opentelemetry/instrumentation-mongodb": "0.51.0", - "@opentelemetry/instrumentation-mongoose": "0.46.0", - "@opentelemetry/instrumentation-mysql": "0.45.0", - "@opentelemetry/instrumentation-mysql2": "0.45.0", - "@opentelemetry/instrumentation-nestjs-core": "0.44.0", - "@opentelemetry/instrumentation-pg": "0.50.0", - "@opentelemetry/instrumentation-redis-4": "0.46.0", - "@opentelemetry/instrumentation-tedious": "0.18.0", - "@opentelemetry/instrumentation-undici": "0.10.0", - "@opentelemetry/resources": "^1.30.1", - "@opentelemetry/sdk-trace-base": "^1.30.1", - "@opentelemetry/semantic-conventions": "^1.28.0", - "@prisma/instrumentation": "5.22.0", - "@sentry/core": "8.55.0", - "@sentry/opentelemetry": "8.55.0", - "import-in-the-middle": "^1.11.2" + "@opentelemetry/context-async-hooks": "^2.6.0", + "@opentelemetry/core": "^2.6.0", + "@opentelemetry/instrumentation": "^0.213.0", + "@opentelemetry/instrumentation-amqplib": "0.60.0", + "@opentelemetry/instrumentation-connect": "0.56.0", + "@opentelemetry/instrumentation-dataloader": "0.30.0", + "@opentelemetry/instrumentation-express": "0.61.0", + "@opentelemetry/instrumentation-fs": "0.32.0", + "@opentelemetry/instrumentation-generic-pool": "0.56.0", + "@opentelemetry/instrumentation-graphql": "0.61.0", + "@opentelemetry/instrumentation-hapi": "0.59.0", + "@opentelemetry/instrumentation-http": "0.213.0", + "@opentelemetry/instrumentation-ioredis": "0.61.0", + "@opentelemetry/instrumentation-kafkajs": "0.22.0", + "@opentelemetry/instrumentation-knex": "0.57.0", + "@opentelemetry/instrumentation-koa": "0.61.0", + "@opentelemetry/instrumentation-lru-memoizer": "0.57.0", + "@opentelemetry/instrumentation-mongodb": "0.66.0", + "@opentelemetry/instrumentation-mongoose": "0.59.0", + "@opentelemetry/instrumentation-mysql": "0.59.0", + "@opentelemetry/instrumentation-mysql2": "0.59.0", + "@opentelemetry/instrumentation-pg": "0.65.0", + "@opentelemetry/instrumentation-redis": "0.61.0", + "@opentelemetry/instrumentation-tedious": "0.32.0", + "@opentelemetry/instrumentation-undici": "0.23.0", + "@opentelemetry/resources": "^2.6.0", + "@opentelemetry/sdk-trace-base": "^2.6.0", + "@opentelemetry/semantic-conventions": "^1.40.0", + "@prisma/instrumentation": "7.4.2", + "@sentry/core": "10.46.0", + "@sentry/node-core": "10.46.0", + "@sentry/opentelemetry": "10.46.0", + "import-in-the-middle": "^3.0.0" }, "engines": { - "node": ">=14.18" + "node": ">=18" + } + }, + "node_modules/@sentry/node-core": { + "version": "10.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-10.46.0.tgz", + "integrity": "sha512-gwLGXfkzmiCmUI1VWttyoZBaVp1ItpDKc8AV2mQblWPQGdLSD0c6uKV/FkU291yZA3rXsrLXVwcWoibwnjE2vw==", + "license": "MIT", + "dependencies": { + "@sentry/core": "10.46.0", + "@sentry/opentelemetry": "10.46.0", + "import-in-the-middle": "^3.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.9.0", + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0", + "@opentelemetry/core": "^1.30.1 || ^2.1.0", + "@opentelemetry/instrumentation": ">=0.57.1 <1", + "@opentelemetry/resources": "^1.30.1 || ^2.1.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0", + "@opentelemetry/semantic-conventions": "^1.39.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@opentelemetry/context-async-hooks": { + "optional": true + }, + "@opentelemetry/core": { + "optional": true + }, + "@opentelemetry/instrumentation": { + "optional": true + }, + "@opentelemetry/resources": { + "optional": true + }, + "@opentelemetry/sdk-trace-base": { + "optional": true + }, + "@opentelemetry/semantic-conventions": { + "optional": true + } } }, "node_modules/@sentry/opentelemetry": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-8.55.0.tgz", - "integrity": "sha512-UvatdmSr3Xf+4PLBzJNLZ2JjG1yAPWGe/VrJlJAqyTJ2gKeTzgXJJw8rp4pbvNZO8NaTGEYhhO+scLUj0UtLAQ==", + "version": "10.46.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-10.46.0.tgz", + "integrity": "sha512-dzzV2ovruGsx9jzusGGr6cNPvMgYRu2BIrF8aMZ3rkQ1OpPJjPStqtA1l1fw0aoxHOxIjFU7ml4emF+xdmMl3g==", "license": "MIT", "dependencies": { - "@sentry/core": "8.55.0" + "@sentry/core": "10.46.0" }, "engines": { - "node": ">=14.18" + "node": ">=18" }, "peerDependencies": { "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1", - "@opentelemetry/core": "^1.30.1", - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/sdk-trace-base": "^1.30.1", - "@opentelemetry/semantic-conventions": "^1.28.0" + "@opentelemetry/context-async-hooks": "^1.30.1 || ^2.1.0", + "@opentelemetry/core": "^1.30.1 || ^2.1.0", + "@opentelemetry/sdk-trace-base": "^1.30.1 || ^2.1.0", + "@opentelemetry/semantic-conventions": "^1.39.0" + } + }, + "node_modules/@sentry/rollup-plugin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@sentry/rollup-plugin/-/rollup-plugin-5.1.1.tgz", + "integrity": "sha512-1d5NkdRR6aKWBP7czkY8sFFWiKnfmfRpQOj+m9bJTsyTjbMiEQJst6315w5pCVlRItPhBqpAraqAhutZFgvyVg==", + "license": "MIT", + "dependencies": { + "@sentry/bundler-plugin-core": "5.1.1", + "magic-string": "~0.30.8" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "rollup": ">=3.2.0" } }, "node_modules/@sentry/svelte": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry/svelte/-/svelte-8.55.0.tgz", - "integrity": "sha512-8xQ3RHOUq21f40LWn5eJEgg6rLQfZ+8oBdKLkg03b3SwvfdBs9CrlPkvhhmxdZZslmcGr6ewl0t5WT9ea8Ydlw==", + "version": "10.46.0", + "resolved": "https://registry.npmjs.org/@sentry/svelte/-/svelte-10.46.0.tgz", + "integrity": "sha512-Wl89IMjfntZWEn+4Hnk+X2HUDeK+1rNiy+1b79M4JbTXAPGruW5fG5FF23vSGa3w42CkjZIu/29s0lfzNnsK0A==", "license": "MIT", "dependencies": { - "@sentry/browser": "8.55.0", - "@sentry/core": "8.55.0", - "magic-string": "^0.30.0" + "@sentry/browser": "10.46.0", + "@sentry/core": "10.46.0", + "magic-string": "~0.30.0" }, "engines": { - "node": ">=14.18" + "node": ">=18" }, "peerDependencies": { "svelte": "3.x || 4.x || 5.x" } }, "node_modules/@sentry/sveltekit": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry/sveltekit/-/sveltekit-8.55.0.tgz", - "integrity": "sha512-fhjv4hn/y/4olSuZLBzQZbD20EcguIzgSYmarc8P/kn9ZVkO5onNDIqgDP0wmFrGVs5ihCPl/gGn9gXV0cXUjQ==", - "license": "MIT", - "dependencies": { - "@sentry/core": "8.55.0", - "@sentry/node": "8.55.0", - "@sentry/opentelemetry": "8.55.0", - "@sentry/svelte": "8.55.0", - "@sentry/vite-plugin": "2.22.6", - "magic-string": "0.30.7", - "magicast": "0.2.8", + "version": "10.46.0", + "resolved": "https://registry.npmjs.org/@sentry/sveltekit/-/sveltekit-10.46.0.tgz", + "integrity": "sha512-e01nBXGAgeJeq312hTOyTRiGZ13y+m+4WxAOKqOOO2nWFDpORinvtTvQoBFTto78kOR5ge0rn7b+txTv0Pvlrg==", + "license": "MIT", + "dependencies": { + "@sentry/cloudflare": "10.46.0", + "@sentry/core": "10.46.0", + "@sentry/node": "10.46.0", + "@sentry/svelte": "10.46.0", + "@sentry/vite-plugin": "^5.1.0", + "@sveltejs/acorn-typescript": "^1.0.9", + "acorn": "^8.14.0", + "magic-string": "~0.30.0", "sorcery": "1.0.0" }, "engines": { - "node": ">=16" + "node": ">=18" }, "peerDependencies": { - "@sveltejs/kit": "1.x || 2.x", + "@sveltejs/kit": "2.x", "vite": "*" }, "peerDependenciesMeta": { @@ -4151,34 +4246,33 @@ } }, "node_modules/@sentry/vite-plugin": { - "version": "2.22.6", - "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-2.22.6.tgz", - "integrity": "sha512-zIieP1VLWQb3wUjFJlwOAoaaJygJhXeUoGd0e/Ha2RLb2eW2S+4gjf6y6NqyY71tZ74LYVZKg/4prB6FAZSMXQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@sentry/vite-plugin/-/vite-plugin-5.1.1.tgz", + "integrity": "sha512-i6NWUDi2SDikfSUeMJvJTRdwEKYSfTd+mvBO2Ja51S1YK+hnickBuDfD+RvPerIXLuyRu3GamgNPbNqgCGUg/Q==", "license": "MIT", "dependencies": { - "@sentry/bundler-plugin-core": "2.22.6", - "unplugin": "1.0.1" + "@sentry/bundler-plugin-core": "5.1.1", + "@sentry/rollup-plugin": "5.1.1" }, "engines": { - "node": ">= 14" + "node": ">= 18" } }, "node_modules/@smui/banner": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/banner/-/banner-7.0.0.tgz", - "integrity": "sha512-R+9RfIaN1OlMs8j0pCbINSsI5ISYZJ4BSw1QGs6gVhvwUs0I2ld43MzDrXbD1yyXb1TOWzVuXiVkRwr0PPqh+A==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/banner/-/banner-8.0.3.tgz", + "integrity": "sha512-j6uSMSAtTpgg0q1Z4Y2upzO5sSjMT0EKQx2xzZoHTgwCYTGJ0k4mXHqtT/8svihs7SIfNyFAkkGwuEa4ig3BXA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/banner": "^14.0.0", - "@smui/common": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3" } }, "node_modules/@smui/button": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/button/-/button-7.0.0.tgz", - "integrity": "sha512-T1WK03HlOecrufoO4Z/W1dXC/R+VLqrwmBcIVQwqN0TiwUdHDfeCa1TjrqroLn9eJUe73T/O3Abh9b2Nttz77g==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/button/-/button-8.0.3.tgz", + "integrity": "sha512-nGU2k0jNBDQcDIGW97xWxX7k0QzXeBoCl3Ah1qxPqR/pR8Q0927zOJTAhL6TMeiLnythoyVZOKkQVHX9Vb0mRg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4188,217 +4282,201 @@ "@material/ripple": "^14.0.0", "@material/shape": "^14.0.0", "@material/theme": "^14.0.0", - "@smui/common": "^7.0.0", - "@smui/ripple": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3", + "@smui/ripple": "^8.0.3" } }, "node_modules/@smui/card": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/card/-/card-7.0.0.tgz", - "integrity": "sha512-Nxw8Zg2Zt6RwD6S61rg7TgIQFYV4tRswicMj30XwczshVRsau/Jv82hsx98aH9Xx1vV5DFnEdPt0a5HqxBUsLA==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/card/-/card-8.0.3.tgz", + "integrity": "sha512-eO6U5Ch++yCtrOdn/sPbuogGjl6Gq4c36aWC4Ty0IIp5E6fcLEHBOa+0gisFJ1YTyS0SNKMBd1Nbj7xVbC7YLQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/card": "^14.0.0", - "@smui/button": "^7.0.0", - "@smui/common": "^7.0.0", - "@smui/icon-button": "^7.0.0", - "@smui/ripple": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/button": "^8.0.3", + "@smui/common": "^8.0.3", + "@smui/icon-button": "^8.0.3", + "@smui/ripple": "^8.0.3" } }, "node_modules/@smui/checkbox": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/checkbox/-/checkbox-7.0.0.tgz", - "integrity": "sha512-cHaO9aWi2Pk9GTBcVmvnF4Cwie+ySqODjCMU3OMmhtUZX3LamneyNMRtNqiKXmpr8sXVE6EK+WUisZrJp5e97g==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/checkbox/-/checkbox-8.0.3.tgz", + "integrity": "sha512-mIJiICSbTGTDO2MZzZ4Fr5VkqzOJSN3pz2QbgTQQWHjlFJHXGot0Km7ClCQHpjUtrOW3HUmsIfaeufE6CVrrCw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/checkbox": "^14.0.0", - "@smui/common": "^7.0.0", - "@smui/ripple": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3", + "@smui/ripple": "^8.0.3" } }, "node_modules/@smui/circular-progress": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/circular-progress/-/circular-progress-7.0.0.tgz", - "integrity": "sha512-n6YpMM5VRJ8qBNdbDsNz32CcXESZdNfgsgBNO8Nx7Gq3S0vIglkzHryRQCnKsQA1WN9Tm4lyU0Rafwfb3oWn3w==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/circular-progress/-/circular-progress-8.0.3.tgz", + "integrity": "sha512-K2OZL3oV4D7rCwxnikEVZn0tgnKc875He+WXTZrCYaL3VhON6XijX8xzZCbLbT8V7A72MR/fBtnP7S25yYirUA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/circular-progress": "^14.0.0", - "@smui/common": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3" } }, "node_modules/@smui/common": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/common/-/common-7.0.0.tgz", - "integrity": "sha512-/JUf25KMIDLFNfiuMSMs2g7dEZZFUnDJDxpbT3FlGEY/HKoEf0W9GnbmIOzPje1wxW9ajKHN2SIYDPx9so1vnw==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/common/-/common-8.0.3.tgz", + "integrity": "sha512-Zgsp8KE4NH0+eLihHdhxYSzbV8M2w0B53BnM+5WvEEEJWzHcKhpvYNHTT6tG909IsIrU7uNNVJosNIw7leU8Wg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@material/dom": "^14.0.0", - "svelte2tsx": "^0.7.8" + "@material/dom": "^14.0.0" } }, "node_modules/@smui/data-table": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/data-table/-/data-table-7.0.0.tgz", - "integrity": "sha512-ZpAdnovoi5g0ya6oitMfPWttsiF9u2N9WyZtY5BYfxNU3famCmM8Wbtno8pF0sZ5tNueEw1Xn8A1BI+KNKBPyA==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/data-table/-/data-table-8.0.3.tgz", + "integrity": "sha512-uOhf4AL1fj+e0LukISZpgvWJ8lqswGjrU45gjrT3rKxjKJuNIFu8ApAoX8OrbjhFcZdtvBls82ymQEcD8kVY7Q==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/data-table": "^14.0.0", "@material/dom": "^14.0.0", - "@smui/checkbox": "^7.0.0", - "@smui/common": "^7.0.0", - "@smui/icon-button": "^7.0.0", - "@smui/ripple": "^7.0.0", - "@smui/select": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/checkbox": "^8.0.3", + "@smui/common": "^8.0.3", + "@smui/icon-button": "^8.0.3", + "@smui/ripple": "^8.0.3", + "@smui/select": "^8.0.3" } }, "node_modules/@smui/dialog": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/dialog/-/dialog-7.0.0.tgz", - "integrity": "sha512-F6lxwiGoc9ga0btsnpMWIYXPUXAKS0Ewa3CQH9HUPumqCzImTIlsGWL8fiAP3feVjRK+InRSaryZz0eJFZLo/A==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/dialog/-/dialog-8.0.3.tgz", + "integrity": "sha512-CXHzsoqzE2e7cf1m8mtEGDiYvMKpzNQfEJUe6zD4EtOBpQ8+TUk7dW4ZRpg2yYV/uDxe1XdVizHJnsHVIzTJFA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/button": "^14.0.0", "@material/dialog": "^14.0.0", "@material/dom": "^14.0.0", - "@smui/common": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3" } }, "node_modules/@smui/floating-label": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/floating-label/-/floating-label-7.0.0.tgz", - "integrity": "sha512-XHm8fNURqQqPnu+TFPIWuD7NtQIfdT2tv0eiyU+1g9Df1pH9pAVWixTiBaj5HKeky1u99+vFJNBslQS2qTxGhg==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/floating-label/-/floating-label-8.0.3.tgz", + "integrity": "sha512-rwAIsa4woLxgqz/QMs1ssKk/khJqTC3HFk8Gyy9bX6SEAM9sB1jEoIoCbvUeLOyMHLLibugiL0jcTRp8Igp83g==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/floating-label": "^14.0.0", - "@smui/common": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3" } }, "node_modules/@smui/form-field": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/form-field/-/form-field-7.0.0.tgz", - "integrity": "sha512-qOs36mqDAjmCSmcgMsuJvSXdub6mk0XWofzhlryHwr/dBcih26RSASpsglUU0qlHer1NOd497JboHIViZib5yQ==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/form-field/-/form-field-8.0.3.tgz", + "integrity": "sha512-CqFvsIjR5dl83/9YknflmgW8FrEXdE0sCFp6yeUuPDoaqtV2IFd/6wJmaH2M/hGgWk+fnjk4Tu+KmAOyXEa72g==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/feature-targeting": "^14.0.0", "@material/form-field": "^14.0.0", "@material/rtl": "^14.0.0", - "@smui/common": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3" } }, "node_modules/@smui/icon-button": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/icon-button/-/icon-button-7.0.0.tgz", - "integrity": "sha512-SlcmGTW027X44O2QERC5fCZB1zLDsy9k5Cn+ohM0woSFNV3pIlrWtCyYFr1ariRiT8NTF1ScMdW70y8YgK9ikA==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/icon-button/-/icon-button-8.0.3.tgz", + "integrity": "sha512-ehE6YJqMIsWoMBLUXfLc1W5D2Z4EYxTTWbFVVYR0USDe4NpNFZGOQW+QA0l5HHnRIXWsUrwS/DwD7t7Q6SCJDw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/density": "^14.0.0", "@material/icon-button": "^14.0.0", - "@smui/common": "^7.0.0", - "@smui/ripple": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3", + "@smui/ripple": "^8.0.3" } }, "node_modules/@smui/line-ripple": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/line-ripple/-/line-ripple-7.0.0.tgz", - "integrity": "sha512-Mm5B8xci4SglMehp404veVu3zGlZVHViiYsNPpypaG+4aOrK0dVgBrd1YgqyXHKFSHOama/Olwe2E2YbkQvxlw==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/line-ripple/-/line-ripple-8.0.3.tgz", + "integrity": "sha512-rwSFYag9FCf5HIAldk1dXspMrIExOe5nnb+iEPGQKjsf13R25aJA/CijYdR60cPPILLu5QB8OVHOKHLEnN1lWg==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/line-ripple": "^14.0.0", - "@smui/common": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3" } }, "node_modules/@smui/linear-progress": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/linear-progress/-/linear-progress-7.0.0.tgz", - "integrity": "sha512-G5CsHAKqancHpw4X075qA8fOdS94Mu8Pbi74kEWQHcsJrT+6ef4uBt+eFOK0BZ61znxbcS8v+Hp9Zztn+wS5DA==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/linear-progress/-/linear-progress-8.0.3.tgz", + "integrity": "sha512-lc3241w3AYGHyw0nt/ZEwz15POw2ZYqEiZewAqJaEhkScBsac+pB3zBxFvIudeoFeMnmxU14a3mvIe6nqstAuA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/linear-progress": "^14.0.0", - "@smui/common": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3" } }, "node_modules/@smui/list": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/list/-/list-7.0.0.tgz", - "integrity": "sha512-kZnpfbkFtIs9vZCr2xxDTO5Dcdj6WAtGa+82sN5zGg6hC5q8KMGKOxNIFdTz2hw5a6Bg//Zg2mK5AB4tVM4LBw==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/list/-/list-8.0.3.tgz", + "integrity": "sha512-9ZMw+1GFp19TjD76AvDMjAu/lIngU+HIQIEDC76sVSJfdRRGRaUwWCM8H4qwz5vnpvEiD91Sw4aRqVlYMtSu9g==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/dom": "^14.0.0", "@material/feature-targeting": "^14.0.0", "@material/list": "^14.0.0", - "@smui/common": "^7.0.0", - "@smui/ripple": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3", + "@smui/ripple": "^8.0.3" } }, "node_modules/@smui/menu": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/menu/-/menu-7.0.0.tgz", - "integrity": "sha512-3l24nZlW7WdNdVy8i/UT71UPZXdql+0GkRpI5Wy/GsZc2pOCSd1IWWkoiEqX00c5uTCfqX2S25mnKiOdvzKBwg==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/menu/-/menu-8.0.3.tgz", + "integrity": "sha512-I7+SRTXMq+1O052GMS2Xhkd1fOxYk7oF8nASQr8+2bpfMwMJxh1QNXDIaLX2Tymf79QpA/N0AP0D662jvvkIjQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/dom": "^14.0.0", "@material/menu": "^14.0.0", - "@smui/common": "^7.0.0", - "@smui/list": "^7.0.0", - "@smui/menu-surface": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3", + "@smui/list": "^8.0.3", + "@smui/menu-surface": "^8.0.3" } }, "node_modules/@smui/menu-surface": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/menu-surface/-/menu-surface-7.0.0.tgz", - "integrity": "sha512-KnPgCjtk3Gqo3fU+wOz7vKr1kRkCeOlrn2i4yAdW2cWoL/3HAmDWrHy/mpnG+vr2RfLK6Tw30V9L5PpFhKgrSQ==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/menu-surface/-/menu-surface-8.0.3.tgz", + "integrity": "sha512-3D86+7GoQSTtnSP2S2Cl6Us9D51jpbcalNBfmMJtujY8FnFdoOCrQomBqtZ5o1EAXZUPIwiii+j+czPorMXpKQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/animation": "^14.0.0", "@material/menu-surface": "^14.0.0", - "@smui/common": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3" } }, "node_modules/@smui/notched-outline": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/notched-outline/-/notched-outline-7.0.0.tgz", - "integrity": "sha512-pE0yWIO0K9wrU+LIbBXCBYJUo1+qq5jiLTFVJEoyLqB7jtl438sylXpti9aLyB9DG5V8rbkNCkyNxyq4ZVhmlw==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/notched-outline/-/notched-outline-8.0.3.tgz", + "integrity": "sha512-LTTPHGGg8RyF8spoeExk5MgwhQTvKd5TB28mneRR8PeFpSH3v144bH3v205QdMmJhipCX7gbu3tX2+SJcTfTxw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/notched-outline": "^14.0.0", - "@smui/common": "^7.0.0", - "@smui/floating-label": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3", + "@smui/floating-label": "^8.0.3" } }, "node_modules/@smui/paper": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/paper/-/paper-7.0.0.tgz", - "integrity": "sha512-yRwO7LHciZUjL2odN3Z4zd8RDGVVVMRVBpO8zZRGWa9pvk9hQoQI5gJIZLf9bjifZvwe2TN2hls8dsG8Awjfkw==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/paper/-/paper-8.0.3.tgz", + "integrity": "sha512-0/GjT180ecFCEgKc1hV+vlNawuYJHsNXdK3RGUI4ZGIMSxQ7V/YweI111vR4tsEK1H00ktFdHw0rRFeXhvAMQA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4407,40 +4485,37 @@ "@material/shape": "^14.0.0", "@material/theme": "^14.0.0", "@material/typography": "^14.0.0", - "@smui/common": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3" } }, "node_modules/@smui/radio": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/radio/-/radio-7.0.0.tgz", - "integrity": "sha512-M83PDtiFDw7p4XHg0061m8RbAVb8EyZqm2bmSTu8PIeEFtmmggooh+NtIRmrroQoDF2zDdr2896j1vmIz64jLQ==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/radio/-/radio-8.0.3.tgz", + "integrity": "sha512-eaXiOoxB0dbf61kfKf/OUYt5ZHgJwsYIrJpIf4wyzqCZdIMD+9KkTmagkC1PYWAFhyhDd9ZROO3ojbn3+WY4Ag==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/radio": "^14.0.0", - "@smui/common": "^7.0.0", - "@smui/ripple": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3", + "@smui/ripple": "^8.0.3" } }, "node_modules/@smui/ripple": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/ripple/-/ripple-7.0.0.tgz", - "integrity": "sha512-N42jqgLOleOj3fU1BnkTPbjtWpisp8x9oUgF32SDkVh48ih8J8+/xQ1W5g28WrNDErjSu9G4DTcYN6BJYOng3Q==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/ripple/-/ripple-8.0.3.tgz", + "integrity": "sha512-K3dPwoMaSFFNTlQ0/iaGqY3mn6L1TXG6awmovlgX0SmrgRr9WUg+23xIdlxbWVGHihC2ZlJ4qczn7fA9XTRsEA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/dom": "^14.0.0", "@material/ripple": "^14.0.0", - "@smui/common": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3" } }, "node_modules/@smui/select": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/select/-/select-7.0.0.tgz", - "integrity": "sha512-ARHVovPy7Tu4b4C9O8Pr9pqI+gGXLH4fxG7NkXXpy8OZ92FDBlAB1ztRQa6XxykIRTCHhmuWOogEw6UimNvJ+w==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/select/-/select-8.0.3.tgz", + "integrity": "sha512-McWnZM9QtjmvgvTytIpI1FOgHHb6JTQClWzj4XhfkPLC4ezzeGhF/jLdlNhn4GOjr6kWyEyVIE5JpcO7q4lIng==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4449,91 +4524,85 @@ "@material/rtl": "^14.0.0", "@material/select": "^14.0.0", "@material/theme": "^14.0.0", - "@smui/common": "^7.0.0", - "@smui/floating-label": "^7.0.0", - "@smui/line-ripple": "^7.0.0", - "@smui/list": "^7.0.0", - "@smui/menu": "^7.0.0", - "@smui/menu-surface": "^7.0.0", - "@smui/notched-outline": "^7.0.0", - "@smui/ripple": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3", + "@smui/floating-label": "^8.0.3", + "@smui/line-ripple": "^8.0.3", + "@smui/list": "^8.0.3", + "@smui/menu": "^8.0.3", + "@smui/menu-surface": "^8.0.3", + "@smui/notched-outline": "^8.0.3", + "@smui/ripple": "^8.0.3" } }, "node_modules/@smui/snackbar": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/snackbar/-/snackbar-7.0.0.tgz", - "integrity": "sha512-01XcqJJhpOx1szlWfV5Eex+cZOPP4HkFz7MefsC33NOS68eWoNEre6rEsKw6XEeYnbKHv6wNbyowX4c8eRKncg==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/snackbar/-/snackbar-8.0.3.tgz", + "integrity": "sha512-aMxAjVnxUG4R2xT4eghsA0WEB5yTF+v/Xozzd8Wfeq5tUdZtUexqWkFajRyK1Yg25GuHzc2rS9Pt/MYpX5jc0w==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/dom": "^14.0.0", "@material/feature-targeting": "^14.0.0", "@material/snackbar": "^14.0.0", - "@smui/button": "^7.0.0", - "@smui/common": "^7.0.0", - "@smui/icon-button": "^7.0.0", - "@smui/ripple": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/button": "^8.0.3", + "@smui/common": "^8.0.3", + "@smui/icon-button": "^8.0.3", + "@smui/ripple": "^8.0.3" } }, "node_modules/@smui/tab": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/tab/-/tab-7.0.0.tgz", - "integrity": "sha512-FlOwRO4vBlAH5wm4EFrOPiKtsGkoMbyWqtMyGwBLrGQUTPVUUrFFnHD0J2QHztKKiaIJme+GqrD1bQA9whfKkA==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/tab/-/tab-8.0.3.tgz", + "integrity": "sha512-aCEOkf12JNpiYN5T2cSEt0RhR/Jdt3pGbqvJ2jW7SV0dkgewmqNRQnErejDwMIlxiH9xuHgKRhQ14UbzIKxDQg==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/tab": "^14.0.0", - "@smui/common": "^7.0.0", - "@smui/ripple": "^7.0.0", - "@smui/tab-indicator": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3", + "@smui/ripple": "^8.0.3", + "@smui/tab-indicator": "^8.0.3" } }, "node_modules/@smui/tab-bar": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/tab-bar/-/tab-bar-7.0.0.tgz", - "integrity": "sha512-ycAuoGAS2YaV541vDib69CAswNQ+yMRFnloagRcUhyJ4t1eypLDXnba29r1oiEkhwdunDMcH7UCbeyrZUIBJFg==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/tab-bar/-/tab-bar-8.0.3.tgz", + "integrity": "sha512-DyNogcWbQhjBK/bohmykid9v66Sa+kMBoEEIgYt754k3JdYPwNYTcagidNgX/ZtshO6wX1WRm+AnwcFp2ImexQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/tab-bar": "^14.0.0", - "@smui/common": "^7.0.0", - "@smui/tab": "^7.0.0", - "@smui/tab-scroller": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3", + "@smui/tab": "^8.0.3", + "@smui/tab-scroller": "^8.0.3" } }, "node_modules/@smui/tab-indicator": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/tab-indicator/-/tab-indicator-7.0.0.tgz", - "integrity": "sha512-wyLpiljJwF1X9ZvCsVFIzqVkbxFF1wyxvAnBem74y6gKlyKa1F5oUm+bwNI/zB7lyWkTjsvWKlWsrzqDdOuFPg==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/tab-indicator/-/tab-indicator-8.0.3.tgz", + "integrity": "sha512-NtMWCH3Iu0xK8ml+6j0PcNy1vhMQ3UAomNPJE/fcjjgHMe3C1l3dt4cr7lx3xGd6fTApEQe95gj6tNAUtB+f1w==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/tab-indicator": "^14.0.0", - "@smui/common": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3" } }, "node_modules/@smui/tab-scroller": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/tab-scroller/-/tab-scroller-7.0.0.tgz", - "integrity": "sha512-4smThaPvy3sVj4/Ezgo8er7BqWmnnemmpuWPcNpmt3+hckUhKwVoqtoa9HUdRZClDbyegABvhwbTjIkR39IM+Q==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/tab-scroller/-/tab-scroller-8.0.3.tgz", + "integrity": "sha512-DTMMjXSmJScihX2kTRPhO0micZ9nMkfFgAAu+wXxyT80fG4hFEcavhhmVSuopHFm4bIuG6qNmhDPSjX0XhqttQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/dom": "^14.0.0", "@material/tab-scroller": "^14.0.0", - "@smui/common": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3" } }, "node_modules/@smui/textfield": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/textfield/-/textfield-7.0.0.tgz", - "integrity": "sha512-3p/pipFrj6xuA6YUhIEHf4fxInMENI3EFHVYeF1wU0vERSojtqBw+NnAscgv/PHKv4X6nFY3ZvD/9cVf7S4frA==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/textfield/-/textfield-8.0.3.tgz", + "integrity": "sha512-YwimDSJi8TlQ+xlMgTa7ONnzlF/pKvrhie7B85Qr1RwRr2Zu8MtSjcDEHSyKFVaG9pLxsg4BfpTia/SV/LlieA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -4542,25 +4611,23 @@ "@material/ripple": "^14.0.0", "@material/rtl": "^14.0.0", "@material/textfield": "^14.0.0", - "@smui/common": "^7.0.0", - "@smui/floating-label": "^7.0.0", - "@smui/line-ripple": "^7.0.0", - "@smui/notched-outline": "^7.0.0", - "@smui/ripple": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3", + "@smui/floating-label": "^8.0.3", + "@smui/line-ripple": "^8.0.3", + "@smui/notched-outline": "^8.0.3", + "@smui/ripple": "^8.0.3" } }, "node_modules/@smui/top-app-bar": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@smui/top-app-bar/-/top-app-bar-7.0.0.tgz", - "integrity": "sha512-BYqItdD81VfI9stSC/lx95qc3ovGI+l+9yHjH+CgqQg3teH9vzMuYx4RzBs87tu7kfutNAepHT297glMvPqqsA==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@smui/top-app-bar/-/top-app-bar-8.0.3.tgz", + "integrity": "sha512-V7EALHZj1KSC5jVtsE4PmljaM7H9YucPmF9LWu8YQ6mfJlmoCXQhdJ1xFJCEv5tbTUTdSY+txkhDfgDyc89OvQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/feature-targeting": "^14.0.0", "@material/top-app-bar": "^14.0.0", - "@smui/common": "^7.0.0", - "svelte2tsx": "^0.7.8" + "@smui/common": "^8.0.3" } }, "node_modules/@standard-schema/spec": { @@ -4592,15 +4659,18 @@ } }, "node_modules/@sveltejs/adapter-vercel": { - "version": "5.10.3", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-5.10.3.tgz", - "integrity": "sha512-fW2ZhMiOrUKsJJhiB4ift9sYDSFWgvH3N22cjf8ukOyWgHolb9SmSS3owr+nHQNlgTEAdy4eIr4Fnasw3nkxTw==", + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-6.3.3.tgz", + "integrity": "sha512-jI7jT/XqRyFe9oqKvFcNPQfyNBi3pXqN1iQXa2lmeKT5Vzgr9iSOqJOD3pXf/9Q2Os6SXzqYYm6osRjHYEhkyw==", "dev": true, "license": "MIT", "dependencies": { - "@vercel/nft": "^0.30.0", + "@vercel/nft": "^1.3.2", "esbuild": "^0.25.4" }, + "engines": { + "node": ">=20.0" + }, "peerDependencies": { "@sveltejs/kit": "^2.4.0" } @@ -4647,53 +4717,43 @@ } }, "node_modules/@sveltejs/vite-plugin-svelte": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.1.2.tgz", - "integrity": "sha512-Txsm1tJvtiYeLUVRNqxZGKR/mI+CzuIQuc2gn+YCs9rMTowpNZ2Nqt53JdL8KF9bLhAf2ruR/dr9eZCwdTriRA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-4.0.4.tgz", + "integrity": "sha512-0ba1RQ/PHen5FGpdSrW7Y3fAMQjrXantECALeOiOdBdzR5+5vPP6HVZRLmZaQL+W8m++o+haIAKq5qT+MiZ7VA==", "license": "MIT", "dependencies": { - "@sveltejs/vite-plugin-svelte-inspector": "^2.1.0", - "debug": "^4.3.4", + "@sveltejs/vite-plugin-svelte-inspector": "^3.0.0-next.0||^3.0.0", + "debug": "^4.3.7", "deepmerge": "^4.3.1", "kleur": "^4.1.5", - "magic-string": "^0.30.10", - "svelte-hmr": "^0.16.0", - "vitefu": "^0.2.5" + "magic-string": "^0.30.12", + "vitefu": "^1.0.3" }, "engines": { - "node": "^18.0.0 || >=20" + "node": "^18.0.0 || ^20.0.0 || >=22" }, "peerDependencies": { - "svelte": "^4.0.0 || ^5.0.0-next.0", + "svelte": "^5.0.0-next.96 || ^5.0.0", "vite": "^5.0.0" } }, "node_modules/@sveltejs/vite-plugin-svelte-inspector": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.1.0.tgz", - "integrity": "sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-3.0.1.tgz", + "integrity": "sha512-2CKypmj1sM4GE7HjllT7UKmo4Q6L5xFRd7VMGEWhYnZ+wc6AUVU01IBd7yUi6WnFndEwWoMNOd6e8UjoN0nbvQ==", "license": "MIT", "dependencies": { - "debug": "^4.3.4" + "debug": "^4.3.7" }, "engines": { - "node": "^18.0.0 || >=20" + "node": "^18.0.0 || ^20.0.0 || >=22" }, "peerDependencies": { - "@sveltejs/vite-plugin-svelte": "^3.0.0", - "svelte": "^4.0.0 || ^5.0.0-next.0", + "@sveltejs/vite-plugin-svelte": "^4.0.0-next.0||^4.0.0", + "svelte": "^5.0.0-next.96 || ^5.0.0", "vite": "^5.0.0" } }, - "node_modules/@sveltejs/vite-plugin-svelte/node_modules/magic-string": { - "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.5" - } - }, "node_modules/@types/big.js": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/@types/big.js/-/big.js-6.2.2.tgz", @@ -4710,9 +4770,9 @@ } }, "node_modules/@types/connect": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", - "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "license": "MIT", "dependencies": { "@types/node": "*" @@ -4747,9 +4807,9 @@ "license": "MIT" }, "node_modules/@types/mysql": { - "version": "2.15.26", - "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.26.tgz", - "integrity": "sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==", + "version": "2.15.27", + "resolved": "https://registry.npmjs.org/@types/mysql/-/mysql-2.15.27.tgz", + "integrity": "sha512-YfWiV16IY0OeBfBCk8+hXKmdTKrKlwKN1MNKAPBu5JYxLwBEZl7QzeEpGnlZb3VMGJrrGmB84gXiH+ofs/TezA==", "license": "MIT", "dependencies": { "@types/node": "*" @@ -4765,9 +4825,9 @@ } }, "node_modules/@types/pg": { - "version": "8.6.1", - "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.1.tgz", - "integrity": "sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==", + "version": "8.15.6", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.6.tgz", + "integrity": "sha512-NoaMtzhxOrubeL/7UZuNTrejB4MPAJ0RpxZqXQf2qXuVlTPuG6Y8p4u9dKRaue4yjmC7ZhzVO2/Yyyn25znrPQ==", "license": "MIT", "dependencies": { "@types/node": "*", @@ -4776,20 +4836,14 @@ } }, "node_modules/@types/pg-pool": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.6.tgz", - "integrity": "sha512-TaAUE5rq2VQYxab5Ts7WZhKNmuN78Q6PiFonTDdpbx8a1H0M1vhy3rhiMjl+e2iHmogyMw7jZF4FrE6eJUy5HQ==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/pg-pool/-/pg-pool-2.0.7.tgz", + "integrity": "sha512-U4CwmGVQcbEuqpyju8/ptOKg6gEC+Tqsvj2xS9o1g71bUh8twxnC6ZL5rZKCsGN0iyH0CwgUyc9VR5owNQF9Ng==", "license": "MIT", "dependencies": { "@types/pg": "*" } }, - "node_modules/@types/shimmer": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.2.0.tgz", - "integrity": "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==", - "license": "MIT" - }, "node_modules/@types/siema": { "version": "1.4.11", "resolved": "https://registry.npmjs.org/@types/siema/-/siema-1.4.11.tgz", @@ -4806,18 +4860,24 @@ "@types/node": "*" } }, + "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==", + "license": "MIT" + }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.1.tgz", - "integrity": "sha512-Gn3aqnvNl4NGc6x3/Bqk1AOn0thyTU9bqDRhiRnUWezgvr2OnhYCWCgC8zXXRVqBsIL1pSDt7T9nJUe0oM0kDQ==", + "version": "8.57.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.57.2.tgz", + "integrity": "sha512-NZZgp0Fm2IkD+La5PR81sd+g+8oS6JwJje+aRWsDocxHkjyRw0J5L5ZTlN3LI1LlOcGL7ph3eaIUmTXMIjLk0w==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.57.1", - "@typescript-eslint/type-utils": "8.57.1", - "@typescript-eslint/utils": "8.57.1", - "@typescript-eslint/visitor-keys": "8.57.1", + "@typescript-eslint/scope-manager": "8.57.2", + "@typescript-eslint/type-utils": "8.57.2", + "@typescript-eslint/utils": "8.57.2", + "@typescript-eslint/visitor-keys": "8.57.2", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.4.0" @@ -4830,22 +4890,22 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.57.1", + "@typescript-eslint/parser": "^8.57.2", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.1.tgz", - "integrity": "sha512-k4eNDan0EIMTT/dUKc/g+rsJ6wcHYhNPdY19VoX/EOtaAG8DLtKCykhrUnuHPYvinn5jhAPgD2Qw9hXBwrahsw==", + "version": "8.57.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.57.2.tgz", + "integrity": "sha512-30ScMRHIAD33JJQkgfGW1t8CURZtjc2JpTrq5n2HFhOefbAhb7ucc7xJwdWcrEtqUIYJ73Nybpsggii6GtAHjA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.57.1", - "@typescript-eslint/types": "8.57.1", - "@typescript-eslint/typescript-estree": "8.57.1", - "@typescript-eslint/visitor-keys": "8.57.1", + "@typescript-eslint/scope-manager": "8.57.2", + "@typescript-eslint/types": "8.57.2", + "@typescript-eslint/typescript-estree": "8.57.2", + "@typescript-eslint/visitor-keys": "8.57.2", "debug": "^4.4.3" }, "engines": { @@ -4861,14 +4921,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.1.tgz", - "integrity": "sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==", + "version": "8.57.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.57.2.tgz", + "integrity": "sha512-FuH0wipFywXRTHf+bTTjNyuNQQsQC3qh/dYzaM4I4W0jrCqjCVuUh99+xd9KamUfmCGPvbO8NDngo/vsnNVqgw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.57.1", - "@typescript-eslint/types": "^8.57.1", + "@typescript-eslint/tsconfig-utils": "^8.57.2", + "@typescript-eslint/types": "^8.57.2", "debug": "^4.4.3" }, "engines": { @@ -4883,14 +4943,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.1.tgz", - "integrity": "sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==", + "version": "8.57.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.57.2.tgz", + "integrity": "sha512-snZKH+W4WbWkrBqj4gUNRIGb/jipDW3qMqVJ4C9rzdFc+wLwruxk+2a5D+uoFcKPAqyqEnSb4l2ULuZf95eSkw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.57.1", - "@typescript-eslint/visitor-keys": "8.57.1" + "@typescript-eslint/types": "8.57.2", + "@typescript-eslint/visitor-keys": "8.57.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4901,9 +4961,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.1.tgz", - "integrity": "sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==", + "version": "8.57.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.57.2.tgz", + "integrity": "sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw==", "dev": true, "license": "MIT", "engines": { @@ -4918,15 +4978,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.57.1.tgz", - "integrity": "sha512-+Bwwm0ScukFdyoJsh2u6pp4S9ktegF98pYUU0hkphOOqdMB+1sNQhIz8y5E9+4pOioZijrkfNO/HUJVAFFfPKA==", + "version": "8.57.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.57.2.tgz", + "integrity": "sha512-Co6ZCShm6kIbAM/s+oYVpKFfW7LBc6FXoPXjTRQ449PPNBY8U0KZXuevz5IFuuUj2H9ss40atTaf9dlGLzbWZg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.57.1", - "@typescript-eslint/typescript-estree": "8.57.1", - "@typescript-eslint/utils": "8.57.1", + "@typescript-eslint/types": "8.57.2", + "@typescript-eslint/typescript-estree": "8.57.2", + "@typescript-eslint/utils": "8.57.2", "debug": "^4.4.3", "ts-api-utils": "^2.4.0" }, @@ -4943,10 +5003,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.1.tgz", - "integrity": "sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==", - "dev": true, + "version": "8.57.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.57.2.tgz", + "integrity": "sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4957,16 +5016,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.1.tgz", - "integrity": "sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==", + "version": "8.57.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.57.2.tgz", + "integrity": "sha512-2MKM+I6g8tJxfSmFKOnHv2t8Sk3T6rF20A1Puk0svLK+uVapDZB/4pfAeB7nE83uAZrU6OxW+HmOd5wHVdXwXA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.57.1", - "@typescript-eslint/tsconfig-utils": "8.57.1", - "@typescript-eslint/types": "8.57.1", - "@typescript-eslint/visitor-keys": "8.57.1", + "@typescript-eslint/project-service": "8.57.2", + "@typescript-eslint/tsconfig-utils": "8.57.2", + "@typescript-eslint/types": "8.57.2", + "@typescript-eslint/visitor-keys": "8.57.2", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -4985,16 +5044,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.1.tgz", - "integrity": "sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==", + "version": "8.57.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.57.2.tgz", + "integrity": "sha512-krRIbvPK1ju1WBKIefiX+bngPs+odIQUtR7kymzPfo1POVw3jlF+nLkmexdSSd4UCbDcQn+wMBATOOmpBbqgKg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.57.1", - "@typescript-eslint/types": "8.57.1", - "@typescript-eslint/typescript-estree": "8.57.1" + "@typescript-eslint/scope-manager": "8.57.2", + "@typescript-eslint/types": "8.57.2", + "@typescript-eslint/typescript-estree": "8.57.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5009,13 +5068,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.1.tgz", - "integrity": "sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==", + "version": "8.57.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.57.2.tgz", + "integrity": "sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.57.1", + "@typescript-eslint/types": "8.57.2", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -5078,9 +5137,9 @@ } }, "node_modules/@vercel/nft": { - "version": "0.30.4", - "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.30.4.tgz", - "integrity": "sha512-wE6eAGSXScra60N2l6jWvNtVK0m+sh873CpfZW4KI2v8EHuUQp+mSEi4T+IcdPCSEDgCdAS/7bizbhQlkjzrSA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-1.5.0.tgz", + "integrity": "sha512-IWTDeIoWhQ7ZtRO/JRKH+jhmeQvZYhtGPmzw/QGDY+wDCQqfm25P9yIdoAFagu4fWsK4IwZXDFIjrmp5rRm/sA==", "dev": true, "license": "MIT", "dependencies": { @@ -5091,7 +5150,7 @@ "async-sema": "^3.1.1", "bindings": "^1.4.0", "estree-walker": "2.0.2", - "glob": "^10.5.0", + "glob": "^13.0.0", "graceful-fs": "^4.2.9", "node-gyp-build": "^4.2.2", "picomatch": "^4.0.2", @@ -5101,72 +5160,7 @@ "nft": "out/cli.js" }, "engines": { - "node": ">=18" - } - }, - "node_modules/@vercel/nft/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@vercel/nft/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@vercel/nft/node_modules/glob": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", - "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@vercel/nft/node_modules/minimatch": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", - "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.2" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@vercel/nft/node_modules/minipass": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", - "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=20" } }, "node_modules/@vercel/speed-insights": { @@ -5236,28 +5230,6 @@ } } }, - "node_modules/@vitest/coverage-v8/node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, - "node_modules/@vitest/coverage-v8/node_modules/magicast": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", - "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.25.4", - "@babel/types": "^7.25.4", - "source-map-js": "^1.2.0" - } - }, "node_modules/@vitest/expect": { "version": "2.1.9", "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz", @@ -5311,16 +5283,6 @@ "@types/estree": "^1.0.0" } }, - "node_modules/@vitest/mocker/node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, "node_modules/@vitest/pretty-format": { "version": "2.1.9", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz", @@ -5363,16 +5325,6 @@ "url": "https://opencollective.com/vitest" } }, - "node_modules/@vitest/snapshot/node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, "node_modules/@vitest/spy": { "version": "2.1.9", "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz", @@ -5497,31 +5449,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -5530,9 +5457,9 @@ "license": "Python-2.0" }, "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.1.tgz", + "integrity": "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==", "license": "Apache-2.0", "engines": { "node": ">= 0.4" @@ -5581,18 +5508,6 @@ "node": ">=12" } }, - "node_modules/ast-types": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", - "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/async-sema": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz", @@ -5645,7 +5560,6 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", - "dev": true, "license": "MIT", "engines": { "node": "18 || 20 || >=22" @@ -5681,9 +5595,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.10.9", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.9.tgz", - "integrity": "sha512-OZd0e2mU11ClX8+IdXe3r0dbqMEznRiT4TfbhYIbcRPZkqJ7Qwer8ij3GZAmLsRKa+II9V1v5czCkvmHH3XZBg==", + "version": "2.10.10", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.10.tgz", + "integrity": "sha512-sUoJ3IMxx4AyRqO4MLeHlnGDkyXRoUG0/AI9fjK+vS72ekpV0yWVY7O0BVjmBcRtkNcsAO2QDZ4tdKKGoI6YaQ==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.cjs" @@ -5724,18 +5638,6 @@ "node": "*" } }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/bindings": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", @@ -5791,10 +5693,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", - "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", - "dev": true, + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", "license": "MIT", "dependencies": { "balanced-match": "^4.0.2" @@ -5803,18 +5704,6 @@ "node": "18 || 20 || >=22" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", @@ -6094,9 +5983,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001780", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001780.tgz", - "integrity": "sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==", + "version": "1.0.30001781", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001781.tgz", + "integrity": "sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw==", "funding": [ { "type": "opencollective", @@ -6219,9 +6108,9 @@ } }, "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", - "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.2.0.tgz", + "integrity": "sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==", "license": "MIT" }, "node_modules/cliui": { @@ -6239,26 +6128,13 @@ "node": ">=12" } }, - "node_modules/code-red": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", - "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15", - "@types/estree": "^1.0.1", - "acorn": "^8.10.0", - "estree-walker": "^3.0.3", - "periscopic": "^3.1.0" - } - }, - "node_modules/code-red/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" + "engines": { + "node": ">=6" } }, "node_modules/color-convert": { @@ -6533,13 +6409,6 @@ "dev": true, "license": "MIT" }, - "node_modules/dedent-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz", - "integrity": "sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==", - "dev": true, - "license": "MIT" - }, "node_modules/deep-eql": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", @@ -6703,9 +6572,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.321", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.321.tgz", - "integrity": "sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==", + "version": "1.5.325", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.325.tgz", + "integrity": "sha512-PwfIw7WQSt3xX7yOf5OE/unLzsK9CaN2f/FvV3WjPR1Knoc1T9vePRVV4W1EM301JzzysK51K7FNKcusCr0zYA==", "license": "ISC" }, "node_modules/elliptic": { @@ -6925,22 +6794,6 @@ } } }, - "node_modules/eslint-compat-utils": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", - "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, "node_modules/eslint-config-prettier": { "version": "9.1.2", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz", @@ -6955,32 +6808,31 @@ } }, "node_modules/eslint-plugin-svelte": { - "version": "2.46.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.46.1.tgz", - "integrity": "sha512-7xYr2o4NID/f9OEYMqxsEQsCsj4KaMy4q5sANaKkAb6/QeCjYFxRmDm2S3YC3A3pl1kyPZ/syOx/i7LcWYSbIw==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-3.16.0.tgz", + "integrity": "sha512-DJXxqpYZUxcE0SfYo8EJzV2ZC+zAD7fJp1n1HwcEMRR1cOEUYvjT9GuzJeNghMjgb7uxuK3IJAzI+x6zzUxO5A==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@jridgewell/sourcemap-codec": "^1.4.15", - "eslint-compat-utils": "^0.5.1", + "@eslint-community/eslint-utils": "^4.6.1", + "@jridgewell/sourcemap-codec": "^1.5.0", "esutils": "^2.0.3", - "known-css-properties": "^0.35.0", - "postcss": "^8.4.38", + "globals": "^16.0.0", + "known-css-properties": "^0.37.0", + "postcss": "^8.4.49", "postcss-load-config": "^3.1.4", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.1.0", - "semver": "^7.6.2", - "svelte-eslint-parser": "^0.43.0" + "postcss-safe-parser": "^7.0.0", + "semver": "^7.6.3", + "svelte-eslint-parser": "^1.4.0" }, "engines": { - "node": "^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://github.com/sponsors/ota-meshi" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0-0 || ^9.0.0-0", + "eslint": "^8.57.1 || ^9.0.0 || ^10.0.0", "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0" }, "peerDependenciesMeta": { @@ -6989,6 +6841,19 @@ } } }, + "node_modules/eslint-plugin-svelte/node_modules/globals": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", + "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", + "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", @@ -7110,19 +6975,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/esquery": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", @@ -7136,6 +6988,16 @@ "node": ">=0.10" } }, + "node_modules/esrap": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.4.tgz", + "integrity": "sha512-suICpxAmZ9A8bzJjEl/+rLJiDKC0X4gYWUxT6URAWBLvlXmtbZd5ySMu/N2ZGEtMCAmflUDPSehrP9BQcsGcSg==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", + "@typescript-eslint/types": "^8.2.0" + } + }, "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -7317,18 +7179,6 @@ "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", "license": "MIT" }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -7440,12 +7290,6 @@ "integrity": "sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==", "license": "MIT" }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, "node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", @@ -7536,19 +7380,17 @@ } }, "node_modules/glob": { - "version": "9.3.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", - "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "license": "ISC", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "license": "BlueOak-1.0.0", "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^8.0.2", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -7567,36 +7409,6 @@ "node": ">=10.13.0" } }, - "node_modules/glob/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.7.tgz", - "integrity": "sha512-V+1uQNdzybxa14e/p00HZnQNNcTjnRJjDxg2V8wtkjFctq4M7hXFws4oekyTP0Jebeq7QYtpFyOeBAjc88zvYg==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/globals": { "version": "14.0.0", "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", @@ -7843,15 +7655,18 @@ } }, "node_modules/import-in-the-middle": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.15.0.tgz", - "integrity": "sha512-bpQy+CrsRmYmoPMAE/0G33iwRqwW4ouqdRg8jgbH3aKuCtOc8lxgmYXg2dMM92CRiGP660EtBcymH/eVUpCSaA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-3.0.0.tgz", + "integrity": "sha512-OnGy+eYT7wVejH2XWgLRgbmzujhhVIATQH0ztIeRilwHBjTeG3pD+XnH3PKX0r9gJ0BuJmJ68q/oh9qgXnNDQg==", "license": "Apache-2.0", "dependencies": { - "acorn": "^8.14.0", + "acorn": "^8.15.0", "acorn-import-attributes": "^1.9.5", - "cjs-module-lexer": "^1.2.2", - "module-details-from-path": "^1.0.3" + "cjs-module-lexer": "^2.2.0", + "module-details-from-path": "^1.0.4" + }, + "engines": { + "node": ">=18" } }, "node_modules/import-meta-resolve": { @@ -7898,18 +7713,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/is-callable": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", @@ -7926,6 +7729,7 @@ "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.2" @@ -7941,6 +7745,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -7980,6 +7785,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "devOptional": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -8015,15 +7821,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -8328,9 +8125,9 @@ } }, "node_modules/known-css-properties": { - "version": "0.35.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.35.0.tgz", - "integrity": "sha512-a/RAk2BfKk+WFGhhOCAYqSiFLc34k8Mt/6NWRI4joER0EYUzXIcFivjjnoD3+XU1DggLn/tZc3DOAgke7l8a4A==", + "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" }, @@ -8403,26 +8200,24 @@ } }, "node_modules/magic-string": { - "version": "0.30.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.7.tgz", - "integrity": "sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==", + "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.4.15" - }, - "engines": { - "node": ">=12" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, "node_modules/magicast": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.2.8.tgz", - "integrity": "sha512-zEnqeb3E6TfMKYXGyHv3utbuHNixr04o3/gVGviSzVQkbFiU46VZUd+Ea/1npKfvEsEWxBYuIksKzoztTDPg0A==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.5.tgz", + "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.21.9", - "@babel/types": "^7.21.5", - "recast": "^0.23.2" + "@babel/parser": "^7.25.4", + "@babel/types": "^7.25.4", + "source-map-js": "^1.2.0" } }, "node_modules/make-dir": { @@ -8548,7 +8343,6 @@ "version": "10.2.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", - "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "brace-expansion": "^5.0.2" @@ -8570,12 +8364,12 @@ } }, "node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", - "license": "ISC", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "license": "BlueOak-1.0.0", "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, "node_modules/minizlib": { @@ -8591,16 +8385,6 @@ "node": ">= 18" } }, - "node_modules/minizlib/node_modules/minipass": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", - "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/module-details-from-path": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.4.tgz", @@ -8807,15 +8591,6 @@ "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/number-to-bn": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", @@ -9081,37 +8856,32 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, "license": "MIT" }, "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", "license": "BlueOak-1.0.0", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" - }, - "node_modules/path-scurry/node_modules/minipass": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", - "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", "license": "BlueOak-1.0.0", "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" } }, "node_modules/pathe": { @@ -9140,33 +8910,13 @@ "dependencies": { "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "ripemd160": "^2.0.3", - "safe-buffer": "^5.2.1", - "sha.js": "^2.4.12", - "to-buffer": "^1.2.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/periscopic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", - "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" - } - }, - "node_modules/periscopic/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" + "ripemd160": "^2.0.3", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.12", + "to-buffer": "^1.2.1" + }, + "engines": { + "node": ">= 0.10" } }, "node_modules/pg-int8": { @@ -9207,9 +8957,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "devOptional": true, "license": "MIT", "engines": { @@ -9332,20 +9082,30 @@ } }, "node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-safe-parser" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=18.0" }, "peerDependencies": { - "postcss": "^8.3.3" + "postcss": "^8.4.31" } }, "node_modules/postcss-scss": { @@ -9376,9 +9136,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", "dev": true, "license": "MIT", "dependencies": { @@ -9607,22 +9367,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/recast": { - "version": "0.23.11", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.11.tgz", - "integrity": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==", - "license": "MIT", - "dependencies": { - "ast-types": "^0.16.1", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tiny-invariant": "^1.3.3", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -9644,23 +9388,23 @@ } }, "node_modules/require-in-the-middle": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.5.2.tgz", - "integrity": "sha512-gAZ+kLqBdHarXB64XpAe2VCjB7rIRv+mU8tfRWziHRJ5umKsIHN2tLLv6EtMw7WCdP19S0ERVMldNvxYCHnhSQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-8.0.1.tgz", + "integrity": "sha512-QT7FVMXfWOYFbeRBF6nu+I6tr2Tf3u0q8RIEjNob/heKY/nh7drD/k7eeMFmSQgnTtCzLDcCu/XEnpW2wk4xCQ==", "license": "MIT", "dependencies": { "debug": "^4.3.5", - "module-details-from-path": "^1.0.3", - "resolve": "^1.22.8" + "module-details-from-path": "^1.0.3" }, "engines": { - "node": ">=8.6.0" + "node": ">=9.3.0 || >=8.10.0 <9.0.0" } }, "node_modules/resolve": { "version": "1.22.11", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.16.1", @@ -9701,9 +9445,9 @@ } }, "node_modules/rollup": { - "version": "4.59.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", - "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "version": "4.60.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.0.tgz", + "integrity": "sha512-yqjxruMGBQJ2gG4HtjZtAfXArHomazDHoFwFFmZZl0r7Pdo7qCIXKqKHZc8yeoMgzJJ+pO6pEEHa+V7uzWlrAQ==", "license": "MIT", "dependencies": { "@types/estree": "1.0.8" @@ -9716,31 +9460,31 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.59.0", - "@rollup/rollup-android-arm64": "4.59.0", - "@rollup/rollup-darwin-arm64": "4.59.0", - "@rollup/rollup-darwin-x64": "4.59.0", - "@rollup/rollup-freebsd-arm64": "4.59.0", - "@rollup/rollup-freebsd-x64": "4.59.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", - "@rollup/rollup-linux-arm-musleabihf": "4.59.0", - "@rollup/rollup-linux-arm64-gnu": "4.59.0", - "@rollup/rollup-linux-arm64-musl": "4.59.0", - "@rollup/rollup-linux-loong64-gnu": "4.59.0", - "@rollup/rollup-linux-loong64-musl": "4.59.0", - "@rollup/rollup-linux-ppc64-gnu": "4.59.0", - "@rollup/rollup-linux-ppc64-musl": "4.59.0", - "@rollup/rollup-linux-riscv64-gnu": "4.59.0", - "@rollup/rollup-linux-riscv64-musl": "4.59.0", - "@rollup/rollup-linux-s390x-gnu": "4.59.0", - "@rollup/rollup-linux-x64-gnu": "4.59.0", - "@rollup/rollup-linux-x64-musl": "4.59.0", - "@rollup/rollup-openbsd-x64": "4.59.0", - "@rollup/rollup-openharmony-arm64": "4.59.0", - "@rollup/rollup-win32-arm64-msvc": "4.59.0", - "@rollup/rollup-win32-ia32-msvc": "4.59.0", - "@rollup/rollup-win32-x64-gnu": "4.59.0", - "@rollup/rollup-win32-x64-msvc": "4.59.0", + "@rollup/rollup-android-arm-eabi": "4.60.0", + "@rollup/rollup-android-arm64": "4.60.0", + "@rollup/rollup-darwin-arm64": "4.60.0", + "@rollup/rollup-darwin-x64": "4.60.0", + "@rollup/rollup-freebsd-arm64": "4.60.0", + "@rollup/rollup-freebsd-x64": "4.60.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.60.0", + "@rollup/rollup-linux-arm-musleabihf": "4.60.0", + "@rollup/rollup-linux-arm64-gnu": "4.60.0", + "@rollup/rollup-linux-arm64-musl": "4.60.0", + "@rollup/rollup-linux-loong64-gnu": "4.60.0", + "@rollup/rollup-linux-loong64-musl": "4.60.0", + "@rollup/rollup-linux-ppc64-gnu": "4.60.0", + "@rollup/rollup-linux-ppc64-musl": "4.60.0", + "@rollup/rollup-linux-riscv64-gnu": "4.60.0", + "@rollup/rollup-linux-riscv64-musl": "4.60.0", + "@rollup/rollup-linux-s390x-gnu": "4.60.0", + "@rollup/rollup-linux-x64-gnu": "4.60.0", + "@rollup/rollup-linux-x64-musl": "4.60.0", + "@rollup/rollup-openbsd-x64": "4.60.0", + "@rollup/rollup-openharmony-arm64": "4.60.0", + "@rollup/rollup-win32-arm64-msvc": "4.60.0", + "@rollup/rollup-win32-ia32-msvc": "4.60.0", + "@rollup/rollup-win32-x64-gnu": "4.60.0", + "@rollup/rollup-win32-x64-msvc": "4.60.0", "fsevents": "~2.3.2" } }, @@ -9838,13 +9582,6 @@ "node": ">=v12.22.7" } }, - "node_modules/scule": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", - "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", - "dev": true, - "license": "MIT" - }, "node_modules/semver": { "version": "7.7.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", @@ -9858,9 +9595,9 @@ } }, "node_modules/set-cookie-parser": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.0.1.tgz", - "integrity": "sha512-n7Z7dXZhJbwuAHhNzkTti6Aw9QDDjZtm3JTpTGATIdNzdQz5GuFs22w90BcvF4INfnrL5xrX3oGsuqO5Dx3A1Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.1.0.tgz", + "integrity": "sha512-kjnC1DXBHcxaOaOXBHBeRtltsDG2nUiUni+jP92M9gYdW12rsmx92UsfpH7o5tDRs7I1ZZPSQJQGv3UaRfCiuw==", "license": "MIT" }, "node_modules/set-function-length": { @@ -9930,12 +9667,6 @@ "node": ">=8" } }, - "node_modules/shimmer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", - "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", - "license": "BSD-2-Clause" - }, "node_modules/side-channel": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", @@ -10047,16 +9778,16 @@ } }, "node_modules/smui-theme": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/smui-theme/-/smui-theme-7.0.0.tgz", - "integrity": "sha512-v/lBUxCJm5h/tYcaSixMoAhg5aZ40V4sDKOo/kn08/COtHqFGvSiTPbnhRLcM+pospOiKOiH0f6gpi7dEVB+WQ==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/smui-theme/-/smui-theme-8.0.3.tgz", + "integrity": "sha512-XT0gDnWUdHgzhWbYXrSoThy+HQqvdiO9+GggAJUV8UmT0NznD/ocylFZsQZGhpZnQx9QgbYjroNpYusDGBT0ZQ==", "dev": true, "license": "Apache-2.0", "dependencies": { "@material/theme": "^14.0.0", - "https-proxy-agent": "^7.0.4", + "https-proxy-agent": "^7.0.6", "node-fetch": "^2.7.0", - "sass": "^1.76.0", + "sass": "^1.83.0", "yargs": "^17.7.2" }, "bin": { @@ -10101,15 +9832,6 @@ "sorcery": "bin/sorcery" } }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -10303,6 +10025,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -10312,38 +10035,40 @@ } }, "node_modules/svelte": { - "version": "4.2.20", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.20.tgz", - "integrity": "sha512-eeEgGc2DtiUil5ANdtd8vPwt9AgaMdnuUFnPft9F5oMvU/FHu5IHFic+p1dR/UOB7XU2mX2yHW+NcTch4DCh5Q==", + "version": "5.55.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.55.0.tgz", + "integrity": "sha512-SThllKq6TRMBwPtat7ASnm/9CDXnIhBR0NPGw0ujn2DVYx9rVwsPZxDaDQcYGdUz/3BYVsCzdq7pZarRQoGvtw==", "license": "MIT", "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@jridgewell/sourcemap-codec": "^1.4.15", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/estree": "^1.0.1", - "acorn": "^8.9.0", - "aria-query": "^5.3.0", - "axobject-query": "^4.0.0", - "code-red": "^1.0.3", - "css-tree": "^2.3.1", - "estree-walker": "^3.0.3", - "is-reference": "^3.0.1", + "@jridgewell/remapping": "^2.3.4", + "@jridgewell/sourcemap-codec": "^1.5.0", + "@sveltejs/acorn-typescript": "^1.0.5", + "@types/estree": "^1.0.5", + "@types/trusted-types": "^2.0.7", + "acorn": "^8.12.1", + "aria-query": "5.3.1", + "axobject-query": "^4.1.0", + "clsx": "^2.1.1", + "devalue": "^5.6.4", + "esm-env": "^1.2.1", + "esrap": "^2.2.2", + "is-reference": "^3.0.3", "locate-character": "^3.0.0", - "magic-string": "^0.30.4", - "periscopic": "^3.1.0" + "magic-string": "^0.30.11", + "zimmerframe": "^1.1.2" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/svelte-chartjs": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/svelte-chartjs/-/svelte-chartjs-3.1.5.tgz", - "integrity": "sha512-ka2zh7v5FiwfAX1oMflZ0HkNkgjHjFqANgRyC+vNYXfxtx2ku68Zo+2KgbKeBH2nS1ThDqkIACPzGxy4T0UaoA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/svelte-chartjs/-/svelte-chartjs-4.0.1.tgz", + "integrity": "sha512-4z+0J+w/6ADH2Cy+/AnVek2HxRrznQ7dJfWTybc9BHm9//DCb1BmLrSE3NGDRDLj+kwJbKw2o1tPLBE3CmdHmw==", "license": "MIT", "peerDependencies": { "chart.js": "^3.5.0 || ^4.0.0", - "svelte": "^4.0.0" + "svelte": "^5.0.0" } }, "node_modules/svelte-check": { @@ -10371,20 +10096,23 @@ } }, "node_modules/svelte-eslint-parser": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.43.0.tgz", - "integrity": "sha512-GpU52uPKKcVnh8tKN5P4UZpJ/fUDndmq7wfsvoVXsyP+aY0anol7Yqo01fyrlaWGMFfm4av5DyrjlaXdLRJvGA==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.6.0.tgz", + "integrity": "sha512-qoB1ehychT6OxEtQAqc/guSqLS20SlA53Uijl7x375s8nlUT0lb9ol/gzraEEatQwsyPTJo87s2CmKL9Xab+Uw==", "dev": true, "license": "MIT", "dependencies": { - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "postcss": "^8.4.39", - "postcss-scss": "^4.0.9" + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.0.0", + "espree": "^10.0.0", + "postcss": "^8.4.49", + "postcss-scss": "^4.0.9", + "postcss-selector-parser": "^7.0.0", + "semver": "^7.7.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0", + "pnpm": "10.30.3" }, "funding": { "url": "https://github.com/sponsors/ota-meshi" @@ -10398,152 +10126,19 @@ } } }, - "node_modules/svelte-eslint-parser/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/svelte-eslint-parser/node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "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": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, + "license": "Apache-2.0", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, - "node_modules/svelte-hmr": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.16.0.tgz", - "integrity": "sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==", - "license": "ISC", - "engines": { - "node": "^12.20 || ^14.13.1 || >= 16" - }, - "peerDependencies": { - "svelte": "^3.19.0 || ^4.0.0" - } - }, - "node_modules/svelte-preprocess": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-6.0.3.tgz", - "integrity": "sha512-PLG2k05qHdhmRG7zR/dyo5qKvakhm8IJ+hD2eFRQmMLHp7X3eJnjeupUtvuRpbNiF31RjVw45W+abDwHEmP5OA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "engines": { - "node": ">= 18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.10.2", - "coffeescript": "^2.5.1", - "less": "^3.11.3 || ^4.0.0", - "postcss": "^7 || ^8", - "postcss-load-config": ">=3", - "pug": "^3.0.0", - "sass": "^1.26.8", - "stylus": ">=0.55", - "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", - "svelte": "^4.0.0 || ^5.0.0-next.100 || ^5.0.0", - "typescript": "^5.0.0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "coffeescript": { - "optional": true - }, - "less": { - "optional": true - }, - "postcss": { - "optional": true - }, - "postcss-load-config": { - "optional": true - }, - "pug": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/svelte/node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "license": "MIT", - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/svelte/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/svelte/node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "license": "CC0-1.0" - }, - "node_modules/svelte2tsx": { - "version": "0.7.52", - "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.52.tgz", - "integrity": "sha512-svdT1FTrCLpvlU62evO5YdJt/kQ7nxgQxII/9BpQUvKr+GJRVdAXNVw8UWOt0fhoe5uWKyU0WsUTMRVAtRbMQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "dedent-js": "^1.0.1", - "scule": "^1.3.0" - }, - "peerDependencies": { - "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", - "typescript": "^4.9.4 || ^5.0.0" - } - }, "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -10552,9 +10147,9 @@ "license": "MIT" }, "node_modules/tar": { - "version": "7.5.12", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.12.tgz", - "integrity": "sha512-9TsuLcdhOn4XztcQqhNyq1KOwOOED/3k58JAvtULiYqbO8B/0IBAAIE1hj0Svmm58k27TmcigyDI0deMlgG3uw==", + "version": "7.5.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.13.tgz", + "integrity": "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { @@ -10568,16 +10163,6 @@ "node": ">=18" } }, - "node_modules/tar/node_modules/minipass": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", - "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/tar/node_modules/yallist": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", @@ -10658,14 +10243,28 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/test-exclude/node_modules/minipass": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", - "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "node_modules/test-exclude/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/test-exclude/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/timers-browserify": { @@ -10691,12 +10290,6 @@ "globrex": "^0.1.2" } }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "license": "MIT" - }, "node_modules/tiny-secp256k1": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.7.tgz", @@ -10782,22 +10375,22 @@ } }, "node_modules/tldts": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.26.tgz", - "integrity": "sha512-WiGwQjr0qYdNNG8KpMKlSvpxz652lqa3Rd+/hSaDcY4Uo6SKWZq2LAF+hsAhUewTtYhXlorBKgNF3Kk8hnjGoQ==", + "version": "7.0.27", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.27.tgz", + "integrity": "sha512-I4FZcVFcqCRuT0ph6dCDpPuO4Xgzvh+spkcTr1gK7peIvxWauoloVO0vuy1FQnijT63ss6AsHB6+OIM4aXHbPg==", "dev": true, "license": "MIT", "dependencies": { - "tldts-core": "^7.0.26" + "tldts-core": "^7.0.27" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "7.0.26", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.26.tgz", - "integrity": "sha512-5WJ2SqFsv4G2Dwi7ZFVRnz6b2H1od39QME1lc2y5Ew3eWiZMAeqOAfWpRP9jHvhUl881406QtZTODvjttJs+ew==", + "version": "7.0.27", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.27.tgz", + "integrity": "sha512-YQ7uPjgWUibIK6DW5lrKujGwUKhLevU4hcGbP5O6TcIUb+oTjJYJVWPS4nZsIHrEEEG6myk/oqAJUEQmpZrHsg==", "dev": true, "license": "MIT" }, @@ -10821,18 +10414,6 @@ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "license": "MIT" }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, "node_modules/totalist": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", @@ -10971,9 +10552,9 @@ } }, "node_modules/undici": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.5.tgz", - "integrity": "sha512-3IWdCpjgxp15CbJnsi/Y9TCDE7HWVN19j1hmzVhoAkY/+CJx449tVxT5wZc1Gwg8J+P0LWvzlBzxYRnHJ+1i7Q==", + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.6.tgz", + "integrity": "sha512-Xi4agocCbRzt0yYMZGMA6ApD7gvtUFaxm4ZmeacWI4cZxaF6C+8I8QfofC20NAePiB/IcvZmzkJ7XPa471AEtA==", "dev": true, "license": "MIT", "engines": { @@ -10986,78 +10567,6 @@ "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "license": "MIT" }, - "node_modules/unplugin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.0.1.tgz", - "integrity": "sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==", - "license": "MIT", - "dependencies": { - "acorn": "^8.8.1", - "chokidar": "^3.5.3", - "webpack-sources": "^3.2.3", - "webpack-virtual-modules": "^0.5.0" - } - }, - "node_modules/unplugin/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/unplugin/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/unplugin/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/unplugin/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, "node_modules/update-browserslist-db": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", @@ -11685,12 +11194,17 @@ } }, "node_modules/vitefu": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz", - "integrity": "sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.2.tgz", + "integrity": "sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==", "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0" }, "peerDependenciesMeta": { "vite": { @@ -11764,16 +11278,6 @@ } } }, - "node_modules/vitest/node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" - } - }, "node_modules/vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", @@ -11823,21 +11327,6 @@ "node": ">=20" } }, - "node_modules/webpack-sources": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.4.tgz", - "integrity": "sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-virtual-modules": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz", - "integrity": "sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==", - "license": "MIT" - }, "node_modules/whatwg-mimetype": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", @@ -12028,9 +11517,9 @@ "license": "ISC" }, "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": { @@ -12078,6 +11567,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/zimmerframe": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz", + "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", + "license": "MIT" + }, "node_modules/zxcvbn": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/zxcvbn/-/zxcvbn-4.4.2.tgz", diff --git a/package.json b/package.json index b5583f7b..eb04e290 100644 --- a/package.json +++ b/package.json @@ -19,48 +19,47 @@ "test:unit": "vitest" }, "devDependencies": { - "@iconify/svelte": "^4.0.2", + "@iconify/svelte": "^5.0.0", "@material/typography": "^14.0.0", "@playwright/test": "^1.58.2", - "@smui/banner": "^7.0.0", - "@smui/button": "^7.0.0", - "@smui/card": "^7.0.0", - "@smui/circular-progress": "^7.0.0", - "@smui/data-table": "^7.0.0", - "@smui/dialog": "^7.0.0", - "@smui/form-field": "^7.0.0", - "@smui/icon-button": "^7.0.0", - "@smui/linear-progress": "^7.0.0", - "@smui/list": "^7.0.0", - "@smui/menu": "^7.0.0", - "@smui/menu-surface": "^7.0.0", - "@smui/paper": "^7.0.0", - "@smui/radio": "^7.0.0", - "@smui/select": "^7.0.0", - "@smui/snackbar": "^7.0.0", - "@smui/tab": "^7.0.0", - "@smui/tab-bar": "^7.0.0", - "@smui/textfield": "^7.0.0", - "@smui/top-app-bar": "^7.0.0", + "@smui/banner": "^8.0.0", + "@smui/button": "^8.0.0", + "@smui/card": "^8.0.0", + "@smui/circular-progress": "^8.0.0", + "@smui/data-table": "^8.0.0", + "@smui/dialog": "^8.0.0", + "@smui/form-field": "^8.0.0", + "@smui/icon-button": "^8.0.0", + "@smui/linear-progress": "^8.0.0", + "@smui/list": "^8.0.0", + "@smui/menu": "^8.0.0", + "@smui/menu-surface": "^8.0.0", + "@smui/paper": "^8.0.0", + "@smui/radio": "^8.0.0", + "@smui/select": "^8.0.0", + "@smui/snackbar": "^8.0.0", + "@smui/tab": "^8.0.0", + "@smui/tab-bar": "^8.0.0", + "@smui/textfield": "^8.0.0", + "@smui/top-app-bar": "^8.0.0", "@sveltejs/adapter-auto": "^3.2.5", - "@sveltejs/adapter-vercel": "^5.4.5", + "@sveltejs/adapter-vercel": "^6.0.0", "@sveltejs/kit": "^2.55.0", - "@sveltejs/vite-plugin-svelte": "^3.1.2", + "@sveltejs/vite-plugin-svelte": "^4.0.0", "@types/siema": "^1.4.11", "@typescript-eslint/eslint-plugin": "^8.10.0", "@typescript-eslint/parser": "^8.10.0", "@vitest/coverage-v8": "^2.1.9", "eslint": "^9.13.0", "eslint-config-prettier": "^9.1.0", - "eslint-plugin-svelte": "^2.45.1", + "eslint-plugin-svelte": "^3.0.0", "jsdom": "^29.0.0", "playwright": "^1.58.2", "prettier": "^3.3.3", "prettier-plugin-svelte": "^3.2.7", - "smui-theme": "^7.0.0", - "svelte": "^4.2.19", + "smui-theme": "^8.0.0", + "svelte": "^5.0.0", "svelte-check": "^4.0.5", - "svelte-preprocess": "^6.0.3", "tslib": "^2.8.0", "typescript": "^5.6.3", "vite": "^5.4.9", @@ -74,13 +73,13 @@ "@material/theme": "^14.0.0", "@metanames/sdk": "^6.3.1", "@secata-public/bitmanipulation-ts": "^3.2.0", - "@sentry/sveltekit": "^8.34.0", + "@sentry/sveltekit": "^10.0.0", "@vercel/analytics": "^1.3.1", "@vercel/speed-insights": "^1.0.12", "chart.js": "^4.4.5", "date-fns": "^4.1.0", "jdenticon": "^3.3.0", "partisia-blockchain-applications-sdk": "^0.1.4", - "svelte-chartjs": "^3.1.5" + "svelte-chartjs": "^4.0.0" } } diff --git a/src/components/Chip.svelte b/src/components/Chip.svelte index 455be83a..04eedffa 100644 --- a/src/components/Chip.svelte +++ b/src/components/Chip.svelte @@ -28,7 +28,7 @@ export { className as class }; - + diff --git a/src/components/LoadingButton.svelte b/src/components/LoadingButton.svelte index 09e3b8ac..502fedfd 100644 --- a/src/components/LoadingButton.svelte +++ b/src/components/LoadingButton.svelte @@ -59,7 +59,7 @@ - @@ -80,34 +80,34 @@ textarea {disabled} > - + {#snippet helper()} {#if errors.length > 0} - {errors.join(', ')} + {errors.join(', ')} {/if} - - 0 / {maxLength} + {/snippet} + {#snippet internalCounter()}0 / {maxLength}{/snippet} {#if edit}
- + - toggleEdit()} aria-label="cancel-edit"> + toggleEdit()} aria-label="cancel-edit">
{:else if editMode}
toggleEdit()} + onclick={() => toggleEdit()} disabled={!$walletConnected} aria-label="edit-record" > (dialogOpen = true)} + onclick={() => (dialogOpen = true)} disabled={!$walletConnected} aria-label="delete-record" > diff --git a/src/components/Records.svelte b/src/components/Records.svelte index 6f094db5..fcfff065 100644 --- a/src/components/Records.svelte +++ b/src/components/Records.svelte @@ -90,12 +90,12 @@ bind:invalid={recordValueInvalid} variant="outlined" > - - {#if recordValueErrors.length > 0} - {recordValueErrors?.join(', ')} - {/if} - - + {#snippet helper()} + {#if recordValueErrors.length > 0} + {recordValueErrors?.join(', ')} + {/if} + {/snippet} +
- {#if contractDisabled} - -
- -
- - - - -
- {/if} + {#if contractDisabled} + + {#snippet icon()}
{/snippet} + {#snippet label()}{/snippet} + {#snippet actions()}{/snippet} + +
+ {/if}
- + - + @@ -130,10 +124,10 @@ - - {#if $alertMessage && typeof $alertMessage !== 'string' && $alertMessage.action} - - {/if} + + {#if $alertMessage && typeof $alertMessage !== 'string' && $alertMessage.action} + + {/if} diff --git a/src/routes/DomainSearch.svelte b/src/routes/DomainSearch.svelte index 5cf96923..0c9ff555 100644 --- a/src/routes/DomainSearch.svelte +++ b/src/routes/DomainSearch.svelte @@ -68,18 +68,18 @@ withTrailingIcon autofocus > - + {#snippet trailingIcon()}
-
- + {/snippet} + {#snippet helper()} {#if errors.length > 0} - {errors.join(', ')} + {errors.join(', ')} {/if} - + {/snippet} {#if isLoading} diff --git a/src/routes/WalletConnectButton.svelte b/src/routes/WalletConnectButton.svelte index cf413bbc..dce2c72a 100644 --- a/src/routes/WalletConnectButton.svelte +++ b/src/routes/WalletConnectButton.svelte @@ -85,9 +85,8 @@ const { metaNamesSdk } = await import('$lib/stores/sdk'); try { - const { privateKeyToAccountAddress } = await import( - 'partisia-blockchain-applications-crypto/lib/main/wallet' - ); + const { privateKeyToAccountAddress } = + await import('partisia-blockchain-applications-crypto/lib/main/wallet'); const address = await privateKeyToAccountAddress(devPrivateKey); if (!address) { alertMessage.set('Invalid private key'); @@ -131,27 +130,26 @@ export let testid: string = ''; - { + onSMUIMenuSurfaceClosed={() => { toggleOpen = false; }} class="menu-floating-right" - anchor={true} bind:anchorElement={anchor} anchorCorner="BOTTOM_LEFT" > {#if $walletConnected} - disconnectWallet().then(toggleMenu)}> + disconnectWallet().then(toggleMenu)}> Disconnect {:else} - +
@@ -159,7 +157,7 @@
- +
@@ -167,7 +165,7 @@
- +
diff --git a/src/routes/WalletConnectStatus.svelte b/src/routes/WalletConnectStatus.svelte index 9126d8db..df60a0fd 100644 --- a/src/routes/WalletConnectStatus.svelte +++ b/src/routes/WalletConnectStatus.svelte @@ -25,7 +25,7 @@
- goto('/profile')}> + goto('/profile')}> Profile
diff --git a/src/routes/domain/[name]/transfer/+page.svelte b/src/routes/domain/[name]/transfer/+page.svelte index e179daa6..4160a5db 100644 --- a/src/routes/domain/[name]/transfer/+page.svelte +++ b/src/routes/domain/[name]/transfer/+page.svelte @@ -69,19 +69,19 @@ Verify the address is correct before proceeding.

- - - {#if errors.length > 0} - {errors.join(', ')} - {/if} - - + + {#snippet helper()} + {#if errors.length > 0} + {errors.join(', ')} + {/if} + {/snippet} +

Domains

- - -
- - - -
-
-
+ + {#snippet trailingIcon()} +
+ + + +
+ {/snippet} +
{:else}

Connect your wallet to see your domains

diff --git a/src/routes/profile/DomainsTable.svelte b/src/routes/profile/DomainsTable.svelte index c42bda5a..dedd2ff6 100644 --- a/src/routes/profile/DomainsTable.svelte +++ b/src/routes/profile/DomainsTable.svelte @@ -43,7 +43,7 @@ sortable bind:sort bind:sortDirection - on:SMUIDataTable:sorted={handleSort} + onSMUIDataTableSorted={handleSort} table$aria-label="Domain list" class="w-100" > @@ -96,8 +96,9 @@ {/if} {/if} - - + {#snippet paginate()} + + {#snippet rowsPerPage()} - - + {/snippet} + {#snippet total()} {start + 1}-{end} of {domainsLength} - + {/snippet} (currentPage = 0)} + onclick={() => (currentPage = 0)} disabled={currentPage === 0} aria-label="first page" > @@ -122,7 +123,7 @@ currentPage--} + onclick={() => currentPage--} disabled={currentPage === 0} aria-label="previous page" > @@ -131,7 +132,7 @@ currentPage++} + onclick={() => currentPage++} disabled={currentPage === lastPage} aria-label="next page" > @@ -140,17 +141,15 @@ (currentPage = lastPage)} + onclick={() => (currentPage = lastPage)} disabled={currentPage === lastPage} aria-label="last page" > - + {/snippet} + {#snippet progress()} + + {/snippet} diff --git a/svelte.config.js b/svelte.config.js index b03071dc..94c0dd70 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -1,11 +1,9 @@ import adapter from '@sveltejs/adapter-vercel'; -import preprocess from 'svelte-preprocess'; +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; /** @type {import('@sveltejs/kit').Config} */ const config = { - // Consult https://kit.svelte.dev/docs/integrations#preprocessors - // for more information about preprocessors - preprocess: preprocess(), + preprocess: vitePreprocess(), kit: { adapter: adapter({ From aa99dc251d694f71c5dbc13ca748d19f4d2e81b2 Mon Sep 17 00:00:00 2001 From: Marco Date: Thu, 26 Mar 2026 11:45:23 +0100 Subject: [PATCH 02/34] wip: upgrade to svelte 5 --- src/components/Chip.svelte | 28 +++++++---- src/components/ConnectionRequired.svelte | 13 +++-- src/components/Domain.svelte | 22 +++++---- src/components/DomainPayment.svelte | 35 +++++++++----- src/components/Icon.svelte | 28 +++++++---- src/components/LoadingButton.svelte | 34 ++++++++----- src/components/Record.svelte | 43 ++++++++++------- src/components/Records.svelte | 48 ++++++++++--------- src/routes/+error.svelte | 6 +-- src/routes/+layout.svelte | 23 +++++---- src/routes/DomainSearch.svelte | 22 +++++---- src/routes/Logo.svelte | 6 ++- src/routes/WalletConnectButton.svelte | 40 +++++++++++----- src/routes/WalletConnectStatus.svelte | 2 + src/routes/domain/[name]/+page.svelte | 2 +- src/routes/domain/[name]/renew/+page.svelte | 6 ++- .../domain/[name]/transfer/+page.svelte | 28 +++++++---- src/routes/profile/+page.svelte | 18 ++++--- src/routes/profile/DomainsTable.svelte | 42 +++++++++------- src/routes/register/[name]/+page.svelte | 8 ++-- .../[name]/SubdomainRegistration.svelte | 10 ++-- 21 files changed, 295 insertions(+), 169 deletions(-) diff --git a/src/components/Chip.svelte b/src/components/Chip.svelte index 04eedffa..eb81af22 100644 --- a/src/components/Chip.svelte +++ b/src/components/Chip.svelte @@ -4,13 +4,25 @@ import { goto } from '$app/navigation'; import { writable } from 'svelte/store'; - export let label: string; - export let value: string; - export let href: string | undefined = undefined; - export let type: 'text' | 'url' = href ? 'url' : 'text'; - export let ellipsis: boolean = false; - export let openInNewTab: boolean = true; - export let className: string | undefined = undefined; + interface Props { + label: string; + value: string; + href?: string | undefined; + type?: 'text' | 'url'; + ellipsis?: boolean; + openInNewTab?: boolean; + class?: string | undefined; + } + + let { + label, + value, + href = undefined, + type = href ? 'url' : 'text', + ellipsis = false, + openInNewTab = true, + class: className = undefined + }: Props = $props(); let icon = writable(type === 'url' ? 'open-in-new' : 'content-copy'); @@ -25,7 +37,7 @@ } }; - export { className as class }; + diff --git a/src/components/ConnectionRequired.svelte b/src/components/ConnectionRequired.svelte index 4a669da8..e040d723 100644 --- a/src/components/ConnectionRequired.svelte +++ b/src/components/ConnectionRequired.svelte @@ -3,20 +3,20 @@ import WalletConnectButton from 'src/routes/WalletConnectButton.svelte'; - interface Props { - class?: string; - children?: import('svelte').Snippet; - } + let anchor: HTMLDivElement; + let className: string = ''; - let { class: className = '', children }: Props = $props(); + export { className as class };
{#if $walletConnected} - {@render children?.()} + {:else}
- +
+ +
{/if}
diff --git a/src/components/Domain.svelte b/src/components/Domain.svelte index 81512b63..3fc21630 100644 --- a/src/components/Domain.svelte +++ b/src/components/Domain.svelte @@ -19,37 +19,27 @@ import { DomainTab } from 'src/lib/types'; import Chip from 'src/components/Chip.svelte'; import Records from 'src/components/Records.svelte'; - import { walletAddress } from '$lib/stores/main'; + import { walletAddress } from 'src/lib/stores/main'; import { metaNamesSdk } from 'src/lib/stores/sdk'; import Button from '@smui/button'; - interface Props { - domain: Domain; - isTld?: boolean; - activeTab?: DomainTab; - } - - console.log('[Domain] MOUNTING', { domainName: domain?.name }); + export let domain: Domain; + export let isTld: boolean = false; + export let activeTab: DomainTab = DomainTab.details; - let { domain, isTld = false, activeTab = $bindable(DomainTab.details) }: Props = $props(); + $: domainAvatar = domain.name && toSvg(domain.name, 200); + $: domainName = isTld ? domain.nameWithoutTLD : domain.name; + $: hasSocialRecords = Object.keys(domain.records).some((v) => socialRecords.includes(v)); + $: hasProfileRecords = Object.keys(domain.records).some((v) => profileRecords.includes(v)); + $: ownerConnected = $walletAddress === domain.owner; - let domainAvatar = $derived(domain.name && toSvg(domain.name, 200)); - let domainName = $derived(isTld ? domain.nameWithoutTLD : domain.name); - let hasSocialRecords = $derived( - Object.keys(domain.records).some((v) => socialRecords.includes(v)) - ); - let hasProfileRecords = $derived( - Object.keys(domain.records).some((v) => profileRecords.includes(v)) + const records = Object.fromEntries( + Object.entries(domain.records).map(([key, value]) => [key, String(value)]) ); - let ownerConnected = $derived($walletAddress === domain.owner); + const ownerBrowserUrl = explorerAddressUrl(domain.owner); - let records = $derived( - Object.fromEntries(Object.entries(domain.records).map(([key, value]) => [key, String(value)])) - ); - let ownerBrowserUrl = $derived(explorerAddressUrl(domain.owner)); - let tabs = $derived>( - isTld ? [DomainTab.details] : [DomainTab.details, DomainTab.settings] - ); + let tabs: Array = [DomainTab.details]; + if (!isTld) tabs.push(DomainTab.settings); @@ -62,12 +52,10 @@
{domainName}
{#if ownerConnected} - - {#snippet tab(tabItem)} - - - - {/snippet} + + + + {/if} diff --git a/src/components/DomainPayment.svelte b/src/components/DomainPayment.svelte index 2228b54f..e04970d5 100644 --- a/src/components/DomainPayment.svelte +++ b/src/components/DomainPayment.svelte @@ -1,10 +1,10 @@ @@ -116,39 +103,34 @@
addYears(-1)} + on:click={() => addYears(-1)} disabled={years === 1 || feesApproved} aria-label="remove-year" > {years} {yearsLabel} - addYears(1)} disabled={feesApproved} aria-label="add-year"> + addYears(1)} disabled={feesApproved} aria-label="add-year">
-
-

Payment token

+
+

Payment token

- {#each availableCoins as coin} {/each}
-
-

Price breakdown

+
+

Price breakdown

{#await loadFees} {:then fees} - {#if fees && 'symbol' in fees} + {#if 'symbol' in fees}
1 year registration for {nameLength} {charsLabel} {fees.feesLabel} {fees.symbol} @@ -160,25 +142,25 @@ {/if} {/await}
-
- -
- - - -
-
- - - -
-
+ +
+ + + +
+
+ + + +
+
+
diff --git a/src/components/GoBackButton.svelte b/src/components/GoBackButton.svelte index d043f6e9..2c74661a 100644 --- a/src/components/GoBackButton.svelte +++ b/src/components/GoBackButton.svelte @@ -6,4 +6,4 @@ } - + diff --git a/src/components/Icon.svelte b/src/components/Icon.svelte index bfb7633c..2e376696 100644 --- a/src/components/Icon.svelte +++ b/src/components/Icon.svelte @@ -1,31 +1,25 @@ - + diff --git a/src/routes/WalletConnectStatus.svelte b/src/routes/WalletConnectStatus.svelte index 69dde5a2..a1143cc3 100644 --- a/src/routes/WalletConnectStatus.svelte +++ b/src/routes/WalletConnectStatus.svelte @@ -1,31 +1,34 @@ - - {#snippet buttonLabelContent()} -
- - {walletLabel} -
- {/snippet} - {#snippet connectedMenuItems()} - goto('/profile')}> + +
+ + +
+
+ goto('/profile')}> Profile - {/snippet} +
+ + + +
+
+

All files

+
+
+ 11.28% + Statements + 222/1968 +
+ +
+ 54.62% + Branches + 65/119 +
- - Code coverage report for All files - - - - - - - - - -
-
-

All files

-
- -
- 11.28% - Statements - 222/1968 -
- - -
- 54.62% - Branches - 65/119 -
- - -
- 28.76% - Functions - 21/73 -
- - -
- 11.28% - Lines - 222/1968 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 28.76% + Functions + 21/73 +
- - - - - - - - - - - - +
+ 11.28% + Lines + 222/1968 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
+
FileStatementsBranchesFunctionsLines
metanames-app -
-
0%0/330%0/20%0/20%0/33
metanames-app/src -
-
0%0/130%0/20%0/20%0/13
+ + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - -
File + Statements + BranchesFunctionsLines
+ metanames-app + +
+
+
+
+
0%0/330%0/20%0/20%0/33
metanames-app/src/components -
-
0%0/4410%0/90%0/90%0/441
+ metanames-app/src + +
+
+
+
+
0%0/130%0/20%0/20%0/13
metanames-app/src/lib -
-
73.22%175/23985.48%53/6270.83%17/2473.22%175/239
+ metanames-app/src/components + +
+
+
+
+
0%0/4410%0/90%0/90%0/441
metanames-app/src/lib/server -
-
82.6%38/4691.66%11/1280%4/582.6%38/46
+ metanames-app/src/lib + +
+
+
+
+
73.22%175/23985.48%53/6270.83%17/2473.22%175/239
metanames-app/src/lib/stores -
-
52.94%9/1750%1/20%0/152.94%9/17
+ metanames-app/src/lib/server + +
+
+
+
+
82.6%38/4691.66%11/1280%4/582.6%38/46
metanames-app/src/routes -
-
0%0/2820%0/80%0/80%0/282
+ metanames-app/src/lib/stores + +
+
+
+
+
52.94%9/1750%1/20%0/152.94%9/17
metanames-app/src/routes/api/domains/[name] -
-
0%0/100%0/10%0/10%0/10
+ metanames-app/src/routes + +
+
+
+
+
0%0/2820%0/80%0/80%0/282
metanames-app/src/routes/api/domains/[name]/check -
-
0%0/220%0/10%0/10%0/22
+ metanames-app/src/routes/api/domains/[name] + +
+
+
+
+
0%0/100%0/10%0/10%0/10
metanames-app/src/routes/api/domains/recent -
-
0%0/70%0/10%0/10%0/7
+ metanames-app/src/routes/api/domains/[name]/check + +
+
+
+
+
0%0/220%0/10%0/10%0/22
metanames-app/src/routes/api/domains/stats -
-
0%0/70%0/10%0/10%0/7
+ metanames-app/src/routes/api/domains/recent + +
+
+
+
+
0%0/70%0/10%0/10%0/7
metanames-app/src/routes/api/proposals/voters/add -
-
0%0/300%0/10%0/10%0/30
+ metanames-app/src/routes/api/domains/stats + +
+
+
+
+
0%0/70%0/10%0/10%0/7
metanames-app/src/routes/api/proposals/voters/remove -
-
0%0/300%0/10%0/10%0/30
+ metanames-app/src/routes/api/proposals/voters/add + +
+
+
+
+
0%0/300%0/10%0/10%0/30
metanames-app/src/routes/api/register/[name]/fees/[coin] -
-
0%0/200%0/10%0/10%0/20
+ metanames-app/src/routes/api/proposals/voters/remove + +
+
+
+
+
0%0/300%0/10%0/10%0/30
metanames-app/src/routes/domain/[name] -
-
0%0/720%0/10%0/10%0/72
+ metanames-app/src/routes/api/register/[name]/fees/[coin] + +
+
+
+
+
0%0/200%0/10%0/10%0/20
metanames-app/src/routes/domain/[name]/renew -
-
0%0/710%0/20%0/20%0/71
+ metanames-app/src/routes/domain/[name] + +
+
+
+
+
0%0/720%0/10%0/10%0/72
metanames-app/src/routes/domain/[name]/transfer -
-
0%0/1140%0/20%0/20%0/114
+ metanames-app/src/routes/domain/[name]/renew + +
+
+
+
+
0%0/710%0/20%0/20%0/71
metanames-app/src/routes/profile -
-
0%0/1060%0/20%0/20%0/106
+ metanames-app/src/routes/domain/[name]/transfer + +
+
+
+
+
0%0/1140%0/20%0/20%0/114
metanames-app/src/routes/proposals/tld-migration -
-
0%0/1240%0/30%0/30%0/124
+ metanames-app/src/routes/profile + +
+
+
+
+
0%0/1060%0/20%0/20%0/106
metanames-app/src/routes/register/[name] -
-
0%0/2230%0/20%0/20%0/223
+ metanames-app/src/routes/proposals/tld-migration + +
+
+
+
+
0%0/1240%0/30%0/30%0/124
metanames-app/src/routes/robots.txt -
-
0%0/180%0/10%0/10%0/18
+ metanames-app/src/routes/register/[name] + +
+
+
+
+
0%0/2230%0/20%0/20%0/223
metanames-app/src/routes/sitemap.xml -
-
0%0/260%0/10%0/10%0/26
+ metanames-app/src/routes/robots.txt + +
+
+
+
+
0%0/180%0/10%0/10%0/18
metanames-app/src/routes/tld -
-
0%0/170%0/10%0/10%0/17
+ metanames-app/src/routes/sitemap.xml + +
+
+
+
+
0%0/260%0/10%0/10%0/26
-
-
-
- - - - - - + + + metanames-app/src/routes/tld + + +
+
+
+
+ + 0% + 0/17 + 0% + 0/1 + 0% + 0/1 + 0% + 0/17 + + + +
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/index.html b/coverage/metanames-app/index.html index d0ccbe2c..2ffe318f 100644 --- a/coverage/metanames-app/index.html +++ b/coverage/metanames-app/index.html @@ -1,131 +1,143 @@ - + + Code coverage report for metanames-app + + + + + + + + + +
+
+

All files metanames-app

+
+
+ 0% + Statements + 0/33 +
+ +
+ 0% + Branches + 0/2 +
- - Code coverage report for metanames-app - - - - - - - - - -
-
-

All files metanames-app

-
- -
- 0% - Statements - 0/33 -
- - -
- 0% - Branches - 0/2 -
- - -
- 0% - Functions - 0/2 -
- - -
- 0% - Lines - 0/33 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/2 +
- - - - - - - - - - - - +
+ 0% + Lines + 0/33 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
+
FileStatementsBranchesFunctionsLines
playwright.config.ts -
-
0%0/100%0/10%0/10%0/10
svelte.config.js -
-
0%0/230%0/10%0/10%0/23
+ + + + + + + + + + + + + + + + + + + + + + + + + + + - -
File + Statements + BranchesFunctionsLines
+ playwright.config.ts + +
+
+
+
+
0%0/100%0/10%0/10%0/10
-
-
-
- - - - - - + + + svelte.config.js + + +
+
+
+
+ + 0% + 0/23 + 0% + 0/1 + 0% + 0/1 + 0% + 0/23 + + + +
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/playwright.config.ts.html b/coverage/metanames-app/playwright.config.ts.html index 980f8638..f91ecd69 100644 --- a/coverage/metanames-app/playwright.config.ts.html +++ b/coverage/metanames-app/playwright.config.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/playwright.config.ts + + + + + + + + + +
+
+

+ All files / + metanames-app playwright.config.ts +

+
+
+ 0% + Statements + 0/10 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/playwright.config.ts - - - - - - - - - -
-
-

All files / metanames-app playwright.config.ts

-
- -
- 0% - Statements - 0/10 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/10 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/10 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -101,21 +97,22 @@

All files / metanames-appexport default config;  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/components/Chip.svelte.html b/coverage/metanames-app/src/components/Chip.svelte.html index e4c7ed81..999e381b 100644 --- a/coverage/metanames-app/src/components/Chip.svelte.html +++ b/coverage/metanames-app/src/components/Chip.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/components/Chip.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/components Chip.svelte +

+
+
+ 0% + Statements + 0/28 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/components/Chip.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/components Chip.svelte

-
- -
- 0% - Statements - 0/28 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/28 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/28 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -296,21 +292,22 @@

All files / metanames </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/components/ConnectionRequired.svelte.html b/coverage/metanames-app/src/components/ConnectionRequired.svelte.html index 1e5c8f16..eecf0597 100644 --- a/coverage/metanames-app/src/components/ConnectionRequired.svelte.html +++ b/coverage/metanames-app/src/components/ConnectionRequired.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/components/ConnectionRequired.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/components ConnectionRequired.svelte +

+
+
+ 0% + Statements + 0/12 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/components/ConnectionRequired.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/components ConnectionRequired.svelte

-
- -
- 0% - Statements - 0/12 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/12 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/12 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -179,21 +175,22 @@

All files / metanames </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/components/Domain.svelte.html b/coverage/metanames-app/src/components/Domain.svelte.html index 07636bf2..cd7d99cd 100644 --- a/coverage/metanames-app/src/components/Domain.svelte.html +++ b/coverage/metanames-app/src/components/Domain.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/components/Domain.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/components Domain.svelte +

+
+
+ 0% + Statements + 0/88 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/components/Domain.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/components Domain.svelte

-
- -
- 0% - Statements - 0/88 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/88 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/88 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -743,21 +739,22 @@

All files / metanames </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/components/DomainPayment.svelte.html b/coverage/metanames-app/src/components/DomainPayment.svelte.html index 4b786685..b84adcff 100644 --- a/coverage/metanames-app/src/components/DomainPayment.svelte.html +++ b/coverage/metanames-app/src/components/DomainPayment.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/components/DomainPayment.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/components DomainPayment.svelte +

+
+
+ 0% + Statements + 0/108 +
- - Code coverage report for metanames-app/src/components/DomainPayment.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/components DomainPayment.svelte

-
- -
- 0% - Statements - 0/108 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/108 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
+ +
+ 0% + Lines + 0/108 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -740,21 +736,22 @@

All files / metanames </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/components/GoBackButton.svelte.html b/coverage/metanames-app/src/components/GoBackButton.svelte.html index ba4adf2a..e768db7e 100644 --- a/coverage/metanames-app/src/components/GoBackButton.svelte.html +++ b/coverage/metanames-app/src/components/GoBackButton.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/components/GoBackButton.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/components GoBackButton.svelte +

+
+
+ 0% + Statements + 0/5 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/components/GoBackButton.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/components GoBackButton.svelte

-
- -
- 0% - Statements - 0/5 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/5 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/5 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -92,21 +88,22 @@

All files / metanames <Button variant="raised" on:click={goBackInHistory}>Go back</Button>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/components/Icon.svelte.html b/coverage/metanames-app/src/components/Icon.svelte.html index 7e89dd68..47983572 100644 --- a/coverage/metanames-app/src/components/Icon.svelte.html +++ b/coverage/metanames-app/src/components/Icon.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/components/Icon.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/components Icon.svelte +

+
+
+ 0% + Statements + 0/14 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/components/Icon.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/components Icon.svelte

-
- -
- 0% - Statements - 0/14 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/14 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/14 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -167,21 +163,22 @@

All files / metanames </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/components/LoadingButton.svelte.html b/coverage/metanames-app/src/components/LoadingButton.svelte.html index 08812d8e..4069ea46 100644 --- a/coverage/metanames-app/src/components/LoadingButton.svelte.html +++ b/coverage/metanames-app/src/components/LoadingButton.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/components/LoadingButton.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/components LoadingButton.svelte +

+
+
+ 0% + Statements + 0/48 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/components/LoadingButton.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/components LoadingButton.svelte

-
- -
- 0% - Statements - 0/48 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/48 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/48 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -323,21 +319,22 @@

All files / metanames </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/components/Record.svelte.html b/coverage/metanames-app/src/components/Record.svelte.html index dac30e2b..3de25681 100644 --- a/coverage/metanames-app/src/components/Record.svelte.html +++ b/coverage/metanames-app/src/components/Record.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/components/Record.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/components Record.svelte +

+
+
+ 0% + Statements + 0/68 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/components/Record.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/components Record.svelte

-
- -
- 0% - Statements - 0/68 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/68 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/68 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -506,21 +502,22 @@

All files / metanames </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/components/Records.svelte.html b/coverage/metanames-app/src/components/Records.svelte.html index 7abffab1..e6a1c3c1 100644 --- a/coverage/metanames-app/src/components/Records.svelte.html +++ b/coverage/metanames-app/src/components/Records.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/components/Records.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/components Records.svelte +

+
+
+ 0% + Statements + 0/70 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/components/Records.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/components Records.svelte

-
- -
- 0% - Statements - 0/70 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/70 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/70 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -554,21 +550,22 @@

All files / metanames </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/components/index.html b/coverage/metanames-app/src/components/index.html index e7f60490..33bcfb24 100644 --- a/coverage/metanames-app/src/components/index.html +++ b/coverage/metanames-app/src/components/index.html @@ -1,236 +1,283 @@ - + + Code coverage report for metanames-app/src/components + + + + + + + + + +
+
+

All files metanames-app/src/components

+
+
+ 0% + Statements + 0/441 +
+ +
+ 0% + Branches + 0/9 +
- - Code coverage report for metanames-app/src/components - - - - - - - - - -
-
-

All files metanames-app/src/components

-
- -
- 0% - Statements - 0/441 -
- - -
- 0% - Branches - 0/9 -
- - -
- 0% - Functions - 0/9 -
- - -
- 0% - Lines - 0/441 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/9 +
- - - - - - - - - - - - +
+ 0% + Lines + 0/441 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
+
FileStatementsBranchesFunctionsLines
Chip.svelte -
-
0%0/280%0/10%0/10%0/28
ConnectionRequired.svelte -
-
0%0/120%0/10%0/10%0/12
+ + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - -
File + Statements + BranchesFunctionsLines
+ Chip.svelte + +
+
+
+
+
0%0/280%0/10%0/10%0/28
Domain.svelte -
-
0%0/880%0/10%0/10%0/88
+ ConnectionRequired.svelte + +
+
+
+
+
0%0/120%0/10%0/10%0/12
DomainPayment.svelte -
-
0%0/1080%0/10%0/10%0/108
+ Domain.svelte + +
+
+
+
+
0%0/880%0/10%0/10%0/88
GoBackButton.svelte -
-
0%0/50%0/10%0/10%0/5
+ DomainPayment.svelte + +
+
+
+
+
0%0/1080%0/10%0/10%0/108
Icon.svelte -
-
0%0/140%0/10%0/10%0/14
+ GoBackButton.svelte + +
+
+
+
+
0%0/50%0/10%0/10%0/5
LoadingButton.svelte -
-
0%0/480%0/10%0/10%0/48
+ Icon.svelte + +
+
+
+
+
0%0/140%0/10%0/10%0/14
Record.svelte -
-
0%0/680%0/10%0/10%0/68
+ LoadingButton.svelte + +
+
+
+
+
0%0/480%0/10%0/10%0/48
Records.svelte -
-
0%0/700%0/10%0/10%0/70
+ Record.svelte + +
+
+
+
+
0%0/680%0/10%0/10%0/68
-
-
-
- - - - - - + + + Records.svelte + + +
+
+
+
+ + 0% + 0/70 + 0% + 0/1 + 0% + 0/1 + 0% + 0/70 + + + +
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/hooks.client.ts.html b/coverage/metanames-app/src/hooks.client.ts.html index fe83a59b..f32b4e65 100644 --- a/coverage/metanames-app/src/hooks.client.ts.html +++ b/coverage/metanames-app/src/hooks.client.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/hooks.client.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src hooks.client.ts +

+
+
+ 0% + Statements + 0/6 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/hooks.client.ts - - - - - - - - - -
-
-

All files / metanames-app/src hooks.client.ts

-
- -
- 0% - Statements - 0/6 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/6 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/6 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -95,21 +91,22 @@

All files / metanames-ap export const handleError = handleErrorWithSentry();  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/hooks.server.ts.html b/coverage/metanames-app/src/hooks.server.ts.html index 0286497f..ae3b54eb 100644 --- a/coverage/metanames-app/src/hooks.server.ts.html +++ b/coverage/metanames-app/src/hooks.server.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/hooks.server.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src hooks.server.ts +

+
+
+ 0% + Statements + 0/7 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/hooks.server.ts - - - - - - - - - -
-
-

All files / metanames-app/src hooks.server.ts

-
- -
- 0% - Statements - 0/7 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/7 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/7 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -116,21 +112,22 @@

All files / metanames-ap export const handleError = handleErrorWithSentry();  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/index.html b/coverage/metanames-app/src/index.html index d3a263ea..b2f9853c 100644 --- a/coverage/metanames-app/src/index.html +++ b/coverage/metanames-app/src/index.html @@ -1,131 +1,143 @@ - + + Code coverage report for metanames-app/src + + + + + + + + + +
+
+

All files metanames-app/src

+
+
+ 0% + Statements + 0/13 +
+ +
+ 0% + Branches + 0/2 +
- - Code coverage report for metanames-app/src - - - - - - - - - -
-
-

All files metanames-app/src

-
- -
- 0% - Statements - 0/13 -
- - -
- 0% - Branches - 0/2 -
- - -
- 0% - Functions - 0/2 -
- - -
- 0% - Lines - 0/13 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/2 +
- - - - - - - - - - - - +
+ 0% + Lines + 0/13 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
+
FileStatementsBranchesFunctionsLines
hooks.client.ts -
-
0%0/60%0/10%0/10%0/6
hooks.server.ts -
-
0%0/70%0/10%0/10%0/7
+ + + + + + + + + + + + + + + + + + + + + + + + + + + - -
File + Statements + BranchesFunctionsLines
+ hooks.client.ts + +
+
+
+
+
0%0/60%0/10%0/10%0/6
-
-
-
- - - - - - + + + hooks.server.ts + + +
+
+
+
+ + 0% + 0/7 + 0% + 0/1 + 0% + 0/1 + 0% + 0/7 + + + +
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/api.ts.html b/coverage/metanames-app/src/lib/api.ts.html index 35fb0a5a..246dc865 100644 --- a/coverage/metanames-app/src/lib/api.ts.html +++ b/coverage/metanames-app/src/lib/api.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/lib/api.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/lib api.ts +

+
+
+ 100% + Statements + 21/21 +
+ +
+ 100% + Branches + 6/6 +
+ +
+ 100% + Functions + 1/1 +
- - Code coverage report for metanames-app/src/lib/api.ts - - - - - - - - - -
-
-

All files / metanames-app/src/lib api.ts

-
- -
- 100% - Statements - 21/21 -
- - -
- 100% - Branches - 6/6 -
- - -
- 100% - Functions - 1/1 -
- - -
- 100% - Lines - 21/21 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 100% + Lines + 21/21 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -149,21 +145,22 @@

All files / metanames }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/config.ts.html b/coverage/metanames-app/src/lib/config.ts.html index 147dea8f..b6737ae5 100644 --- a/coverage/metanames-app/src/lib/config.ts.html +++ b/coverage/metanames-app/src/lib/config.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/lib/config.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/lib config.ts +

+
+
+ 100% + Statements + 26/26 +
+ +
+ 0% + Branches + 0/4 +
+ +
+ 100% + Functions + 0/0 +
- - Code coverage report for metanames-app/src/lib/config.ts - - - - - - - - - -
-
-

All files / metanames-app/src/lib config.ts

-
- -
- 100% - Statements - 26/26 -
- - -
- 0% - Branches - 0/4 -
- - -
- 100% - Functions - 0/0 -
- - -
- 100% - Lines - 26/26 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 100% + Lines + 26/26 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -200,21 +196,22 @@

All files / metanames };  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/error.ts.html b/coverage/metanames-app/src/lib/error.ts.html index 7eec297b..5c4d7967 100644 --- a/coverage/metanames-app/src/lib/error.ts.html +++ b/coverage/metanames-app/src/lib/error.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/lib/error.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/lib error.ts +

+
+
+ 0% + Statements + 0/7 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/lib/error.ts - - - - - - - - - -
-
-

All files / metanames-app/src/lib error.ts

-
- -
- 0% - Statements - 0/7 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/7 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/7 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -89,21 +85,22 @@

All files / metanames }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/index.html b/coverage/metanames-app/src/lib/index.html index e00eac50..e9da4c0f 100644 --- a/coverage/metanames-app/src/lib/index.html +++ b/coverage/metanames-app/src/lib/index.html @@ -1,251 +1,291 @@ - + + Code coverage report for metanames-app/src/lib + + + + + + + + + +
+
+

All files metanames-app/src/lib

+
+
+ 73.22% + Statements + 175/239 +
+ +
+ 85.48% + Branches + 53/62 +
- - Code coverage report for metanames-app/src/lib - - - - - - - - - -
-
-

All files metanames-app/src/lib

-
- -
- 73.22% - Statements - 175/239 -
- - -
- 85.48% - Branches - 53/62 -
- - -
- 70.83% - Functions - 17/24 -
- - -
- 73.22% - Lines - 175/239 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 70.83% + Functions + 17/24 +
- - - - - - - - - - - - +
+ 73.22% + Lines + 175/239 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
+
FileStatementsBranchesFunctionsLines
api.ts -
-
100%21/21100%6/6100%1/1100%21/21
config.ts -
-
100%26/260%0/4100%0/0100%26/26
+ + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - -
File + Statements + BranchesFunctionsLines
api.ts +
+
+
+
+
100%21/21100%6/6100%1/1100%21/21
error.ts -
-
0%0/70%0/10%0/10%0/7
+ config.ts + +
+
+
+
+
100%26/260%0/4100%0/0100%26/26
index.ts -
-
0%0/50%0/10%0/10%0/5
error.ts +
+
+
+
+
0%0/70%0/10%0/10%0/7
proposal.ts -
-
100%48/48100%24/24100%6/6100%48/48
index.ts +
+
+
+
+
0%0/50%0/10%0/10%0/5
sdk.ts -
-
100%16/16100%5/5100%3/3100%16/16
+ proposal.ts + +
+
+
+
+
100%48/48100%24/24100%6/6100%48/48
types.ts -
-
0%0/40%0/10%0/10%0/4
sdk.ts +
+
+
+
+
100%16/16100%5/5100%3/3100%16/16
url.ts -
-
0%0/130%0/10%0/10%0/13
types.ts +
+
+
+
+
0%0/40%0/10%0/10%0/4
utils.ts -
-
71.11%32/45100%13/1383.33%5/671.11%32/45
url.ts +
+
+
+
+
0%0/130%0/10%0/10%0/13
wallet.ts -
-
59.25%32/5483.33%5/650%2/459.25%32/54
+ utils.ts + +
+
+
+
+
71.11%32/45100%13/1383.33%5/671.11%32/45
-
-
-
- - - - - - + + + wallet.ts + + +
+
+
+
+ + 59.25% + 32/54 + 83.33% + 5/6 + 50% + 2/4 + 59.25% + 32/54 + + + +
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/index.ts.html b/coverage/metanames-app/src/lib/index.ts.html index 19e7cf70..cf39bdfb 100644 --- a/coverage/metanames-app/src/lib/index.ts.html +++ b/coverage/metanames-app/src/lib/index.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/lib/index.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/lib index.ts +

+
+
+ 0% + Statements + 0/5 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/lib/index.ts - - - - - - - - - -
-
-

All files / metanames-app/src/lib index.ts

-
- -
- 0% - Statements - 0/5 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/5 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/5 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -80,21 +76,22 @@

All files / metanames export * from './wallet';  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/proposal.ts.html b/coverage/metanames-app/src/lib/proposal.ts.html index e6110875..5107728c 100644 --- a/coverage/metanames-app/src/lib/proposal.ts.html +++ b/coverage/metanames-app/src/lib/proposal.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/lib/proposal.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/lib proposal.ts +

+
+
+ 100% + Statements + 48/48 +
+ +
+ 100% + Branches + 24/24 +
+ +
+ 100% + Functions + 6/6 +
- - Code coverage report for metanames-app/src/lib/proposal.ts - - - - - - - - - -
-
-

All files / metanames-app/src/lib proposal.ts

-
- -
- 100% - Statements - 48/48 -
- - -
- 100% - Branches - 24/24 -
- - -
- 100% - Functions - 6/6 -
- - -
- 100% - Lines - 48/48 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 100% + Lines + 48/48 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -278,21 +274,22 @@

All files / metanames };  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/sdk.ts.html b/coverage/metanames-app/src/lib/sdk.ts.html index e8c540ab..a14c78e1 100644 --- a/coverage/metanames-app/src/lib/sdk.ts.html +++ b/coverage/metanames-app/src/lib/sdk.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/lib/sdk.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/lib sdk.ts +

+
+
+ 100% + Statements + 16/16 +
+ +
+ 100% + Branches + 5/5 +
+ +
+ 100% + Functions + 3/3 +
- - Code coverage report for metanames-app/src/lib/sdk.ts - - - - - - - - - -
-
-

All files / metanames-app/src/lib sdk.ts

-
- -
- 100% - Statements - 16/16 -
- - -
- 100% - Branches - 5/5 -
- - -
- 100% - Functions - 3/3 -
- - -
- 100% - Lines - 16/16 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 100% + Lines + 16/16 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -140,21 +136,22 @@

All files / metanames export const getValidator = (klass: string) => getRecordValidator(getRecordClassFrom(klass));  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/server/config.ts.html b/coverage/metanames-app/src/lib/server/config.ts.html index 86110df7..926f10ec 100644 --- a/coverage/metanames-app/src/lib/server/config.ts.html +++ b/coverage/metanames-app/src/lib/server/config.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/lib/server/config.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/lib/server config.ts +

+
+
+ 0% + Statements + 0/8 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/lib/server/config.ts - - - - - - - - - -
-
-

All files / metanames-app/src/lib/server config.ts

-
- -
- 0% - Statements - 0/8 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/8 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/8 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -98,21 +94,22 @@

All files / metana config.environment === 'prod' ? tldMigrationProposal.mainnet : tldMigrationProposal.testnet;  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/server/index.html b/coverage/metanames-app/src/lib/server/index.html index a5d0b9f8..ccfafc8f 100644 --- a/coverage/metanames-app/src/lib/server/index.html +++ b/coverage/metanames-app/src/lib/server/index.html @@ -1,131 +1,141 @@ - + + Code coverage report for metanames-app/src/lib/server + + + + + + + + + +
+
+

All files metanames-app/src/lib/server

+
+
+ 82.6% + Statements + 38/46 +
+ +
+ 91.66% + Branches + 11/12 +
- - Code coverage report for metanames-app/src/lib/server - - - - - - - - - -
-
-

All files metanames-app/src/lib/server

-
- -
- 82.6% - Statements - 38/46 -
- - -
- 91.66% - Branches - 11/12 -
- - -
- 80% - Functions - 4/5 -
- - -
- 82.6% - Lines - 38/46 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 80% + Functions + 4/5 +
- - - - - - - - - - - - +
+ 82.6% + Lines + 38/46 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
+
FileStatementsBranchesFunctionsLines
config.ts -
-
0%0/80%0/10%0/10%0/8
index.ts -
-
100%38/38100%11/11100%4/4100%38/38
+ + + + + + + + + + + + + + + + + + + + + + + + + + + - -
File + Statements + BranchesFunctionsLines
+ config.ts + +
+
+
+
+
0%0/80%0/10%0/10%0/8
-
-
-
- - - - - - + + index.ts + +
+
+
+
+ + 100% + 38/38 + 100% + 11/11 + 100% + 4/4 + 100% + 38/38 + + + +
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/server/index.ts.html b/coverage/metanames-app/src/lib/server/index.ts.html index 0be021ab..edc1906a 100644 --- a/coverage/metanames-app/src/lib/server/index.ts.html +++ b/coverage/metanames-app/src/lib/server/index.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/lib/server/index.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/lib/server index.ts +

+
+
+ 100% + Statements + 38/38 +
+ +
+ 100% + Branches + 11/11 +
+ +
+ 100% + Functions + 4/4 +
- - Code coverage report for metanames-app/src/lib/server/index.ts - - - - - - - - - -
-
-

All files / metanames-app/src/lib/server index.ts

-
- -
- 100% - Statements - 38/38 -
- - -
- 100% - Branches - 11/11 -
- - -
- 100% - Functions - 4/4 -
- - -
- 100% - Lines - 38/38 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 100% + Lines + 38/38 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -245,21 +241,22 @@

All files / metana export const apiError = (message: string, status = 400) => json({ error: message }, { status });  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/stores/index.html b/coverage/metanames-app/src/lib/stores/index.html index 9df527f3..faadc290 100644 --- a/coverage/metanames-app/src/lib/stores/index.html +++ b/coverage/metanames-app/src/lib/stores/index.html @@ -1,131 +1,139 @@ - + + Code coverage report for metanames-app/src/lib/stores + + + + + + + + + +
+
+

All files metanames-app/src/lib/stores

+
+
+ 52.94% + Statements + 9/17 +
+ +
+ 50% + Branches + 1/2 +
- - Code coverage report for metanames-app/src/lib/stores - - - - - - - - - -
-
-

All files metanames-app/src/lib/stores

-
- -
- 52.94% - Statements - 9/17 -
- - -
- 50% - Branches - 1/2 -
- - -
- 0% - Functions - 0/1 -
- - -
- 52.94% - Lines - 9/17 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/1 +
- - - - - - - - - - - - +
+ 52.94% + Lines + 9/17 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
+
FileStatementsBranchesFunctionsLines
main.ts -
-
100%9/9100%1/1100%0/0100%9/9
sdk.ts -
-
0%0/80%0/10%0/10%0/8
+ + + + + + + + + + + + + + + + + + + + + + + + + + + - -
File + Statements + BranchesFunctionsLines
main.ts +
+
+
+
+
100%9/9100%1/1100%0/0100%9/9
-
-
-
- - - - - - + + sdk.ts + +
+
+
+
+ + 0% + 0/8 + 0% + 0/1 + 0% + 0/1 + 0% + 0/8 + + + +
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/stores/main.ts.html b/coverage/metanames-app/src/lib/stores/main.ts.html index d590b510..b5a52d55 100644 --- a/coverage/metanames-app/src/lib/stores/main.ts.html +++ b/coverage/metanames-app/src/lib/stores/main.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/lib/stores/main.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/lib/stores main.ts +

+
+
+ 100% + Statements + 9/9 +
+ +
+ 100% + Branches + 1/1 +
+ +
+ 100% + Functions + 0/0 +
- - Code coverage report for metanames-app/src/lib/stores/main.ts - - - - - - - - - -
-
-

All files / metanames-app/src/lib/stores main.ts

-
- -
- 100% - Statements - 9/9 -
- - -
- 100% - Branches - 1/1 -
- - -
- 100% - Functions - 0/0 -
- - -
- 100% - Lines - 9/9 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 100% + Lines + 9/9 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -98,21 +94,22 @@

All files / metana export const refresh = writable<boolean>(false);  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/stores/sdk.ts.html b/coverage/metanames-app/src/lib/stores/sdk.ts.html index 19a18653..c8cce537 100644 --- a/coverage/metanames-app/src/lib/stores/sdk.ts.html +++ b/coverage/metanames-app/src/lib/stores/sdk.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/lib/stores/sdk.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/lib/stores sdk.ts +

+
+
+ 0% + Statements + 0/8 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/lib/stores/sdk.ts - - - - - - - - - -
-
-

All files / metanames-app/src/lib/stores sdk.ts

-
- -
- 0% - Statements - 0/8 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/8 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/8 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -101,21 +97,22 @@

All files / metana export const selectedCoin = writable<BYOCSymbol>(initialByoc);  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/types.ts.html b/coverage/metanames-app/src/lib/types.ts.html index 349dbcd8..2c8e0da5 100644 --- a/coverage/metanames-app/src/lib/types.ts.html +++ b/coverage/metanames-app/src/lib/types.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/lib/types.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/lib types.ts +

+
+
+ 0% + Statements + 0/4 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/lib/types.ts - - - - - - - - - -
-
-

All files / metanames-app/src/lib types.ts

-
- -
- 0% - Statements - 0/4 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/4 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/4 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -212,21 +208,22 @@

All files / metanames }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/url.ts.html b/coverage/metanames-app/src/lib/url.ts.html index dd71be6e..d260969a 100644 --- a/coverage/metanames-app/src/lib/url.ts.html +++ b/coverage/metanames-app/src/lib/url.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/lib/url.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/lib url.ts +

+
+
+ 0% + Statements + 0/13 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/lib/url.ts - - - - - - - - - -
-
-

All files / metanames-app/src/lib url.ts

-
- -
- 0% - Statements - 0/13 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/13 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/13 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -128,21 +124,22 @@

All files / metanames export const shortLinkUrl = (domain: string) => `https://metanam.es/${domain}`;  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/utils.ts.html b/coverage/metanames-app/src/lib/utils.ts.html index 4887b7b2..f5d8346a 100644 --- a/coverage/metanames-app/src/lib/utils.ts.html +++ b/coverage/metanames-app/src/lib/utils.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/lib/utils.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/lib utils.ts +

+
+
+ 71.11% + Statements + 32/45 +
+ +
+ 100% + Branches + 13/13 +
+ +
+ 83.33% + Functions + 5/6 +
- - Code coverage report for metanames-app/src/lib/utils.ts - - - - - - - - - -
-
-

All files / metanames-app/src/lib utils.ts

-
- -
- 71.11% - Statements - 32/45 -
- - -
- 100% - Branches - 13/13 -
- - -
- 83.33% - Functions - 5/6 -
- - -
- 71.11% - Lines - 32/45 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 71.11% + Lines + 32/45 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -248,21 +244,22 @@

All files / metanames }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/lib/wallet.ts.html b/coverage/metanames-app/src/lib/wallet.ts.html index 2cb7c1af..d5e9b577 100644 --- a/coverage/metanames-app/src/lib/wallet.ts.html +++ b/coverage/metanames-app/src/lib/wallet.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/lib/wallet.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/lib wallet.ts +

+
+
+ 59.25% + Statements + 32/54 +
+ +
+ 83.33% + Branches + 5/6 +
+ +
+ 50% + Functions + 2/4 +
- - Code coverage report for metanames-app/src/lib/wallet.ts - - - - - - - - - -
-
-

All files / metanames-app/src/lib wallet.ts

-
- -
- 59.25% - Statements - 32/54 -
- - -
- 83.33% - Branches - 5/6 -
- - -
- 50% - Functions - 2/4 -
- - -
- 59.25% - Lines - 32/54 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 59.25% + Lines + 32/54 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -281,21 +277,22 @@

All files / metanames };  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/+error.svelte.html b/coverage/metanames-app/src/routes/+error.svelte.html index 2ed68d17..725e0e39 100644 --- a/coverage/metanames-app/src/routes/+error.svelte.html +++ b/coverage/metanames-app/src/routes/+error.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/+error.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes +error.svelte +

+
+
+ 0% + Statements + 0/9 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/+error.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes +error.svelte

-
- -
- 0% - Statements - 0/9 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/9 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/9 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -119,21 +115,22 @@

All files / metanames </div>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/+layout.svelte.html b/coverage/metanames-app/src/routes/+layout.svelte.html index 9e1beb8a..6118397a 100644 --- a/coverage/metanames-app/src/routes/+layout.svelte.html +++ b/coverage/metanames-app/src/routes/+layout.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/+layout.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes +layout.svelte +

+
+
+ 0% + Statements + 0/74 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/+layout.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes +layout.svelte

-
- -
- 0% - Statements - 0/74 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/74 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/74 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -677,21 +673,22 @@

All files / metanames </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/+page.svelte.html b/coverage/metanames-app/src/routes/+page.svelte.html index 2ae55871..74aec920 100644 --- a/coverage/metanames-app/src/routes/+page.svelte.html +++ b/coverage/metanames-app/src/routes/+page.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/+page.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes +page.svelte +

+
+
+ 0% + Statements + 0/6 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/+page.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes +page.svelte

-
- -
- 0% - Statements - 0/6 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/6 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/6 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -188,21 +184,22 @@

All files / metanames </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/DomainSearch.svelte.html b/coverage/metanames-app/src/routes/DomainSearch.svelte.html index 6d2a1968..afd7b608 100644 --- a/coverage/metanames-app/src/routes/DomainSearch.svelte.html +++ b/coverage/metanames-app/src/routes/DomainSearch.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/DomainSearch.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes DomainSearch.svelte +

+
+
+ 0% + Statements + 0/65 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/DomainSearch.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes DomainSearch.svelte

-
- -
- 0% - Statements - 0/65 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/65 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/65 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -611,21 +607,22 @@

All files / metanames </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/Footer.svelte.html b/coverage/metanames-app/src/routes/Footer.svelte.html index 9f55a175..77e45cc7 100644 --- a/coverage/metanames-app/src/routes/Footer.svelte.html +++ b/coverage/metanames-app/src/routes/Footer.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/Footer.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes Footer.svelte +

+
+
+ 0% + Statements + 0/11 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/Footer.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes Footer.svelte

-
- -
- 0% - Statements - 0/11 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/11 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/11 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -239,21 +235,22 @@

All files / metanames </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/Logo.svelte.html b/coverage/metanames-app/src/routes/Logo.svelte.html index b5a60bf6..8bd8be91 100644 --- a/coverage/metanames-app/src/routes/Logo.svelte.html +++ b/coverage/metanames-app/src/routes/Logo.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/Logo.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes Logo.svelte +

+
+
+ 0% + Statements + 0/14 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/Logo.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes Logo.svelte

-
- -
- 0% - Statements - 0/14 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/14 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/14 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -194,21 +190,22 @@

All files / metanames </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/WalletConnectButton.svelte.html b/coverage/metanames-app/src/routes/WalletConnectButton.svelte.html index e087ab38..38c8fee3 100644 --- a/coverage/metanames-app/src/routes/WalletConnectButton.svelte.html +++ b/coverage/metanames-app/src/routes/WalletConnectButton.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/WalletConnectButton.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes WalletConnectButton.svelte +

+
+
+ 0% + Statements + 0/83 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/WalletConnectButton.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes WalletConnectButton.svelte

-
- -
- 0% - Statements - 0/83 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/83 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/83 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -539,21 +535,22 @@

All files / metanames </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/WalletConnectStatus.svelte.html b/coverage/metanames-app/src/routes/WalletConnectStatus.svelte.html index 4cb74359..37e72f19 100644 --- a/coverage/metanames-app/src/routes/WalletConnectStatus.svelte.html +++ b/coverage/metanames-app/src/routes/WalletConnectStatus.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/WalletConnectStatus.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes WalletConnectStatus.svelte +

+
+
+ 0% + Statements + 0/20 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/WalletConnectStatus.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes WalletConnectStatus.svelte

-
- -
- 0% - Statements - 0/20 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/20 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/20 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -182,21 +178,22 @@

All files / metanames </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/api/domains/[name]/+server.ts.html b/coverage/metanames-app/src/routes/api/domains/[name]/+server.ts.html index 5fde97ee..1deed1ca 100644 --- a/coverage/metanames-app/src/routes/api/domains/[name]/+server.ts.html +++ b/coverage/metanames-app/src/routes/api/domains/[name]/+server.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/api/domains/[name]/+server.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/api/domains/[name] +server.ts +

+
+
+ 0% + Statements + 0/10 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/api/domains/[name]/+server.ts - - - - - - - - - -
-
-

All files / metanames-app/src/routes/api/domains/[name] +server.ts

-
- -
- 0% - Statements - 0/10 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/10 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/10 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -95,21 +91,22 @@

All files / }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/api/domains/[name]/check/+server.ts.html b/coverage/metanames-app/src/routes/api/domains/[name]/check/+server.ts.html index f7ebff5e..cd51ec74 100644 --- a/coverage/metanames-app/src/routes/api/domains/[name]/check/+server.ts.html +++ b/coverage/metanames-app/src/routes/api/domains/[name]/check/+server.ts.html @@ -1,68 +1,66 @@ - + + + Code coverage report for metanames-app/src/routes/api/domains/[name]/check/+server.ts + + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/api/domains/[name]/check +server.ts +

+
+
+ 0% + Statements + 0/22 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/api/domains/[name]/check/+server.ts - - - - - - - - - -
-
-

All files / metanames-app/src/routes/api/domains/[name]/check +server.ts

-
- -
- 0% - Statements - 0/22 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/22 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/22 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -131,21 +129,22 @@

All files / }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/api/domains/[name]/check/index.html b/coverage/metanames-app/src/routes/api/domains/[name]/check/index.html index 1d15f8a2..ee0a808c 100644 --- a/coverage/metanames-app/src/routes/api/domains/[name]/check/index.html +++ b/coverage/metanames-app/src/routes/api/domains/[name]/check/index.html @@ -1,116 +1,126 @@ - + + Code coverage report for metanames-app/src/routes/api/domains/[name]/check + + + + + + + + + +
+
+

+ All files + metanames-app/src/routes/api/domains/[name]/check +

+
+
+ 0% + Statements + 0/22 +
+ +
+ 0% + Branches + 0/1 +
- - Code coverage report for metanames-app/src/routes/api/domains/[name]/check - - - - - - - - - -
-
-

All files metanames-app/src/routes/api/domains/[name]/check

-
- -
- 0% - Statements - 0/22 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/22 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/1 +
- -
FileStatementsBranchesFunctionsLines
+server.ts -
-
0%0/220%0/10%0/10%0/22
-
-
-
- - - - - - +
+ 0% + Lines + 0/22 +
+
+

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File + Statements + BranchesFunctionsLines
+ +server.ts + +
+
+
+
+
0%0/220%0/10%0/10%0/22
+
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/api/domains/[name]/index.html b/coverage/metanames-app/src/routes/api/domains/[name]/index.html index 4dd734f7..d706944c 100644 --- a/coverage/metanames-app/src/routes/api/domains/[name]/index.html +++ b/coverage/metanames-app/src/routes/api/domains/[name]/index.html @@ -1,116 +1,126 @@ - + + Code coverage report for metanames-app/src/routes/api/domains/[name] + + + + + + + + + +
+
+

+ All files + metanames-app/src/routes/api/domains/[name] +

+
+
+ 0% + Statements + 0/10 +
+ +
+ 0% + Branches + 0/1 +
- - Code coverage report for metanames-app/src/routes/api/domains/[name] - - - - - - - - - -
-
-

All files metanames-app/src/routes/api/domains/[name]

-
- -
- 0% - Statements - 0/10 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/10 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/1 +
- -
FileStatementsBranchesFunctionsLines
+server.ts -
-
0%0/100%0/10%0/10%0/10
-
-
-
- - - - - - +
+ 0% + Lines + 0/10 +
+
+

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File + Statements + BranchesFunctionsLines
+ +server.ts + +
+
+
+
+
0%0/100%0/10%0/10%0/10
+
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/api/domains/recent/+server.ts.html b/coverage/metanames-app/src/routes/api/domains/recent/+server.ts.html index 2aca3e78..fc97378d 100644 --- a/coverage/metanames-app/src/routes/api/domains/recent/+server.ts.html +++ b/coverage/metanames-app/src/routes/api/domains/recent/+server.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/api/domains/recent/+server.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/api/domains/recent +server.ts +

+
+
+ 0% + Statements + 0/7 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/api/domains/recent/+server.ts - - - - - - - - - -
-
-

All files / metanames-app/src/routes/api/domains/recent +server.ts

-
- -
- 0% - Statements - 0/7 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/7 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/7 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -95,21 +91,22 @@

All files / }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/api/domains/recent/index.html b/coverage/metanames-app/src/routes/api/domains/recent/index.html index 08f489be..1ea4c408 100644 --- a/coverage/metanames-app/src/routes/api/domains/recent/index.html +++ b/coverage/metanames-app/src/routes/api/domains/recent/index.html @@ -1,116 +1,126 @@ - + + Code coverage report for metanames-app/src/routes/api/domains/recent + + + + + + + + + +
+
+

+ All files + metanames-app/src/routes/api/domains/recent +

+
+
+ 0% + Statements + 0/7 +
+ +
+ 0% + Branches + 0/1 +
- - Code coverage report for metanames-app/src/routes/api/domains/recent - - - - - - - - - -
-
-

All files metanames-app/src/routes/api/domains/recent

-
- -
- 0% - Statements - 0/7 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/7 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/1 +
- -
FileStatementsBranchesFunctionsLines
+server.ts -
-
0%0/70%0/10%0/10%0/7
-
-
-
- - - - - - +
+ 0% + Lines + 0/7 +
+
+

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File + Statements + BranchesFunctionsLines
+ +server.ts + +
+
+
+
+
0%0/70%0/10%0/10%0/7
+
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/api/domains/stats/+server.ts.html b/coverage/metanames-app/src/routes/api/domains/stats/+server.ts.html index 4973153e..125d627d 100644 --- a/coverage/metanames-app/src/routes/api/domains/stats/+server.ts.html +++ b/coverage/metanames-app/src/routes/api/domains/stats/+server.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/api/domains/stats/+server.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/api/domains/stats +server.ts +

+
+
+ 0% + Statements + 0/7 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/api/domains/stats/+server.ts - - - - - - - - - -
-
-

All files / metanames-app/src/routes/api/domains/stats +server.ts

-
- -
- 0% - Statements - 0/7 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/7 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/7 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -95,21 +91,22 @@

All files / }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/api/domains/stats/index.html b/coverage/metanames-app/src/routes/api/domains/stats/index.html index 7097c7e6..16a0cdab 100644 --- a/coverage/metanames-app/src/routes/api/domains/stats/index.html +++ b/coverage/metanames-app/src/routes/api/domains/stats/index.html @@ -1,116 +1,126 @@ - + + Code coverage report for metanames-app/src/routes/api/domains/stats + + + + + + + + + +
+
+

+ All files + metanames-app/src/routes/api/domains/stats +

+
+
+ 0% + Statements + 0/7 +
+ +
+ 0% + Branches + 0/1 +
- - Code coverage report for metanames-app/src/routes/api/domains/stats - - - - - - - - - -
-
-

All files metanames-app/src/routes/api/domains/stats

-
- -
- 0% - Statements - 0/7 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/7 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/1 +
- -
FileStatementsBranchesFunctionsLines
+server.ts -
-
0%0/70%0/10%0/10%0/7
-
-
-
- - - - - - +
+ 0% + Lines + 0/7 +
+
+

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File + Statements + BranchesFunctionsLines
+ +server.ts + +
+
+
+
+
0%0/70%0/10%0/10%0/7
+
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/api/proposals/voters/add/+server.ts.html b/coverage/metanames-app/src/routes/api/proposals/voters/add/+server.ts.html index d52a2ed2..c320c797 100644 --- a/coverage/metanames-app/src/routes/api/proposals/voters/add/+server.ts.html +++ b/coverage/metanames-app/src/routes/api/proposals/voters/add/+server.ts.html @@ -1,68 +1,66 @@ - + + + Code coverage report for metanames-app/src/routes/api/proposals/voters/add/+server.ts + + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/api/proposals/voters/add +server.ts +

+
+
+ 0% + Statements + 0/30 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/api/proposals/voters/add/+server.ts - - - - - - - - - -
-
-

All files / metanames-app/src/routes/api/proposals/voters/add +server.ts

-
- -
- 0% - Statements - 0/30 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/30 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/30 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -194,21 +192,22 @@

All files / }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/api/proposals/voters/add/index.html b/coverage/metanames-app/src/routes/api/proposals/voters/add/index.html index 47e82791..5a8c38ce 100644 --- a/coverage/metanames-app/src/routes/api/proposals/voters/add/index.html +++ b/coverage/metanames-app/src/routes/api/proposals/voters/add/index.html @@ -1,116 +1,126 @@ - + + Code coverage report for metanames-app/src/routes/api/proposals/voters/add + + + + + + + + + +
+
+

+ All files + metanames-app/src/routes/api/proposals/voters/add +

+
+
+ 0% + Statements + 0/30 +
+ +
+ 0% + Branches + 0/1 +
- - Code coverage report for metanames-app/src/routes/api/proposals/voters/add - - - - - - - - - -
-
-

All files metanames-app/src/routes/api/proposals/voters/add

-
- -
- 0% - Statements - 0/30 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/30 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/1 +
- -
FileStatementsBranchesFunctionsLines
+server.ts -
-
0%0/300%0/10%0/10%0/30
-
-
-
- - - - - - +
+ 0% + Lines + 0/30 +
+
+

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File + Statements + BranchesFunctionsLines
+ +server.ts + +
+
+
+
+
0%0/300%0/10%0/10%0/30
+
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/api/proposals/voters/remove/+server.ts.html b/coverage/metanames-app/src/routes/api/proposals/voters/remove/+server.ts.html index 39bb46ef..1ac31bf2 100644 --- a/coverage/metanames-app/src/routes/api/proposals/voters/remove/+server.ts.html +++ b/coverage/metanames-app/src/routes/api/proposals/voters/remove/+server.ts.html @@ -1,68 +1,66 @@ - + + + Code coverage report for metanames-app/src/routes/api/proposals/voters/remove/+server.ts + + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/api/proposals/voters/remove +server.ts +

+
+
+ 0% + Statements + 0/30 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/api/proposals/voters/remove/+server.ts - - - - - - - - - -
-
-

All files / metanames-app/src/routes/api/proposals/voters/remove +server.ts

-
- -
- 0% - Statements - 0/30 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/30 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/30 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -200,21 +198,22 @@

All files / }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/api/proposals/voters/remove/index.html b/coverage/metanames-app/src/routes/api/proposals/voters/remove/index.html index ad2751b8..963f7753 100644 --- a/coverage/metanames-app/src/routes/api/proposals/voters/remove/index.html +++ b/coverage/metanames-app/src/routes/api/proposals/voters/remove/index.html @@ -1,116 +1,126 @@ - + + Code coverage report for metanames-app/src/routes/api/proposals/voters/remove + + + + + + + + + +
+
+

+ All files + metanames-app/src/routes/api/proposals/voters/remove +

+
+
+ 0% + Statements + 0/30 +
+ +
+ 0% + Branches + 0/1 +
- - Code coverage report for metanames-app/src/routes/api/proposals/voters/remove - - - - - - - - - -
-
-

All files metanames-app/src/routes/api/proposals/voters/remove

-
- -
- 0% - Statements - 0/30 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/30 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/1 +
- -
FileStatementsBranchesFunctionsLines
+server.ts -
-
0%0/300%0/10%0/10%0/30
-
-
-
- - - - - - +
+ 0% + Lines + 0/30 +
+
+

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File + Statements + BranchesFunctionsLines
+ +server.ts + +
+
+
+
+
0%0/300%0/10%0/10%0/30
+
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/api/register/[name]/fees/[coin]/+server.ts.html b/coverage/metanames-app/src/routes/api/register/[name]/fees/[coin]/+server.ts.html index fcee5e6a..440c2401 100644 --- a/coverage/metanames-app/src/routes/api/register/[name]/fees/[coin]/+server.ts.html +++ b/coverage/metanames-app/src/routes/api/register/[name]/fees/[coin]/+server.ts.html @@ -1,68 +1,67 @@ - + + + Code coverage report for metanames-app/src/routes/api/register/[name]/fees/[coin]/+server.ts + + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/api/register/[name]/fees/[coin] + +server.ts +

+
+
+ 0% + Statements + 0/20 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/api/register/[name]/fees/[coin]/+server.ts - - - - - - - - - -
-
-

All files / metanames-app/src/routes/api/register/[name]/fees/[coin] +server.ts

-
- -
- 0% - Statements - 0/20 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/20 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/20 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -125,21 +124,22 @@

All files / }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/api/register/[name]/fees/[coin]/index.html b/coverage/metanames-app/src/routes/api/register/[name]/fees/[coin]/index.html index 070e7405..b5d55dfe 100644 --- a/coverage/metanames-app/src/routes/api/register/[name]/fees/[coin]/index.html +++ b/coverage/metanames-app/src/routes/api/register/[name]/fees/[coin]/index.html @@ -1,116 +1,126 @@ - + + Code coverage report for metanames-app/src/routes/api/register/[name]/fees/[coin] + + + + + + + + + +
+
+

+ All files + metanames-app/src/routes/api/register/[name]/fees/[coin] +

+
+
+ 0% + Statements + 0/20 +
+ +
+ 0% + Branches + 0/1 +
- - Code coverage report for metanames-app/src/routes/api/register/[name]/fees/[coin] - - - - - - - - - -
-
-

All files metanames-app/src/routes/api/register/[name]/fees/[coin]

-
- -
- 0% - Statements - 0/20 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/20 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/1 +
- -
FileStatementsBranchesFunctionsLines
+server.ts -
-
0%0/200%0/10%0/10%0/20
-
-
-
- - - - - - +
+ 0% + Lines + 0/20 +
+
+

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File + Statements + BranchesFunctionsLines
+ +server.ts + +
+
+
+
+
0%0/200%0/10%0/10%0/20
+
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/domain/[name]/+page.svelte.html b/coverage/metanames-app/src/routes/domain/[name]/+page.svelte.html index bcccf3f1..8083c6b7 100644 --- a/coverage/metanames-app/src/routes/domain/[name]/+page.svelte.html +++ b/coverage/metanames-app/src/routes/domain/[name]/+page.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/domain/[name]/+page.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/domain/[name] +page.svelte +

+
+
+ 0% + Statements + 0/72 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/domain/[name]/+page.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes/domain/[name] +page.svelte

-
- -
- 0% - Statements - 0/72 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/72 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/72 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -281,21 +277,22 @@

All files / met </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/domain/[name]/index.html b/coverage/metanames-app/src/routes/domain/[name]/index.html index 9d835bc3..403ff793 100644 --- a/coverage/metanames-app/src/routes/domain/[name]/index.html +++ b/coverage/metanames-app/src/routes/domain/[name]/index.html @@ -1,116 +1,125 @@ - + + Code coverage report for metanames-app/src/routes/domain/[name] + + + + + + + + + +
+
+

+ All files metanames-app/src/routes/domain/[name] +

+
+
+ 0% + Statements + 0/72 +
+ +
+ 0% + Branches + 0/1 +
- - Code coverage report for metanames-app/src/routes/domain/[name] - - - - - - - - - -
-
-

All files metanames-app/src/routes/domain/[name]

-
- -
- 0% - Statements - 0/72 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/72 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/1 +
- -
FileStatementsBranchesFunctionsLines
+page.svelte -
-
0%0/720%0/10%0/10%0/72
-
-
-
- - - - - - +
+ 0% + Lines + 0/72 +
+
+

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File + Statements + BranchesFunctionsLines
+ +page.svelte + +
+
+
+
+
0%0/720%0/10%0/10%0/72
+
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/domain/[name]/renew/+page.svelte.html b/coverage/metanames-app/src/routes/domain/[name]/renew/+page.svelte.html index a88b850f..d4885f8d 100644 --- a/coverage/metanames-app/src/routes/domain/[name]/renew/+page.svelte.html +++ b/coverage/metanames-app/src/routes/domain/[name]/renew/+page.svelte.html @@ -1,68 +1,66 @@ - + + + Code coverage report for metanames-app/src/routes/domain/[name]/renew/+page.svelte + + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/domain/[name]/renew +page.svelte +

+
+
+ 0% + Statements + 0/60 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/domain/[name]/renew/+page.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes/domain/[name]/renew +page.svelte

-
- -
- 0% - Statements - 0/60 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/60 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/60 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -245,21 +243,22 @@

All files / </div>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/domain/[name]/renew/+page.ts.html b/coverage/metanames-app/src/routes/domain/[name]/renew/+page.ts.html index 82293b81..2bfb1b97 100644 --- a/coverage/metanames-app/src/routes/domain/[name]/renew/+page.ts.html +++ b/coverage/metanames-app/src/routes/domain/[name]/renew/+page.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/domain/[name]/renew/+page.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/domain/[name]/renew +page.ts +

+
+
+ 0% + Statements + 0/11 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/domain/[name]/renew/+page.ts - - - - - - - - - -
-
-

All files / metanames-app/src/routes/domain/[name]/renew +page.ts

-
- -
- 0% - Statements - 0/11 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/11 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/11 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -98,21 +94,22 @@

All files / }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/domain/[name]/renew/index.html b/coverage/metanames-app/src/routes/domain/[name]/renew/index.html index ed0b5d19..ca688290 100644 --- a/coverage/metanames-app/src/routes/domain/[name]/renew/index.html +++ b/coverage/metanames-app/src/routes/domain/[name]/renew/index.html @@ -1,131 +1,144 @@ - + + Code coverage report for metanames-app/src/routes/domain/[name]/renew + + + + + + + + + +
+
+

+ All files + metanames-app/src/routes/domain/[name]/renew +

+
+
+ 0% + Statements + 0/71 +
+ +
+ 0% + Branches + 0/2 +
- - Code coverage report for metanames-app/src/routes/domain/[name]/renew - - - - - - - - - -
-
-

All files metanames-app/src/routes/domain/[name]/renew

-
- -
- 0% - Statements - 0/71 -
- - -
- 0% - Branches - 0/2 -
- - -
- 0% - Functions - 0/2 -
- - -
- 0% - Lines - 0/71 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/2 +
- - - - - - - - - - - - +
+ 0% + Lines + 0/71 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
+
FileStatementsBranchesFunctionsLines
+page.svelte -
-
0%0/600%0/10%0/10%0/60
+page.ts -
-
0%0/110%0/10%0/10%0/11
+ + + + + + + + + + + + + + + + + + + + + + + + + + + - -
File + Statements + BranchesFunctionsLines
+ +page.svelte + +
+
+
+
+
0%0/600%0/10%0/10%0/60
-
-
-
- - - - - - + + +page.ts + +
+
+
+
+ + 0% + 0/11 + 0% + 0/1 + 0% + 0/1 + 0% + 0/11 + + + +
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/domain/[name]/transfer/+page.svelte.html b/coverage/metanames-app/src/routes/domain/[name]/transfer/+page.svelte.html index bb371f29..222b53e9 100644 --- a/coverage/metanames-app/src/routes/domain/[name]/transfer/+page.svelte.html +++ b/coverage/metanames-app/src/routes/domain/[name]/transfer/+page.svelte.html @@ -1,68 +1,66 @@ - + + + Code coverage report for metanames-app/src/routes/domain/[name]/transfer/+page.svelte + + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/domain/[name]/transfer +page.svelte +

+
+
+ 0% + Statements + 0/103 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/domain/[name]/transfer/+page.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes/domain/[name]/transfer +page.svelte

-
- -
- 0% - Statements - 0/103 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/103 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/103 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -374,21 +372,22 @@

All files / </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/domain/[name]/transfer/+page.ts.html b/coverage/metanames-app/src/routes/domain/[name]/transfer/+page.ts.html index fd68ca5e..75323dd4 100644 --- a/coverage/metanames-app/src/routes/domain/[name]/transfer/+page.ts.html +++ b/coverage/metanames-app/src/routes/domain/[name]/transfer/+page.ts.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/domain/[name]/transfer/+page.ts + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/domain/[name]/transfer +page.ts +

+
+
+ 0% + Statements + 0/11 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/domain/[name]/transfer/+page.ts - - - - - - - - - -
-
-

All files / metanames-app/src/routes/domain/[name]/transfer +page.ts

-
- -
- 0% - Statements - 0/11 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/11 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/11 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -98,21 +94,22 @@

All files / }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/domain/[name]/transfer/index.html b/coverage/metanames-app/src/routes/domain/[name]/transfer/index.html index 33de7a79..8ebbd91c 100644 --- a/coverage/metanames-app/src/routes/domain/[name]/transfer/index.html +++ b/coverage/metanames-app/src/routes/domain/[name]/transfer/index.html @@ -1,131 +1,144 @@ - + + Code coverage report for metanames-app/src/routes/domain/[name]/transfer + + + + + + + + + +
+
+

+ All files + metanames-app/src/routes/domain/[name]/transfer +

+
+
+ 0% + Statements + 0/114 +
+ +
+ 0% + Branches + 0/2 +
- - Code coverage report for metanames-app/src/routes/domain/[name]/transfer - - - - - - - - - -
-
-

All files metanames-app/src/routes/domain/[name]/transfer

-
- -
- 0% - Statements - 0/114 -
- - -
- 0% - Branches - 0/2 -
- - -
- 0% - Functions - 0/2 -
- - -
- 0% - Lines - 0/114 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/2 +
- - - - - - - - - - - - +
+ 0% + Lines + 0/114 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
+
FileStatementsBranchesFunctionsLines
+page.svelte -
-
0%0/1030%0/10%0/10%0/103
+page.ts -
-
0%0/110%0/10%0/10%0/11
+ + + + + + + + + + + + + + + + + + + + + + + + + + + - -
File + Statements + BranchesFunctionsLines
+ +page.svelte + +
+
+
+
+
0%0/1030%0/10%0/10%0/103
-
-
-
- - - - - - + + +page.ts + +
+
+
+
+ + 0% + 0/11 + 0% + 0/1 + 0% + 0/1 + 0% + 0/11 + + + +
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/index.html b/coverage/metanames-app/src/routes/index.html index 35bc0ce4..ed6b5dd5 100644 --- a/coverage/metanames-app/src/routes/index.html +++ b/coverage/metanames-app/src/routes/index.html @@ -1,221 +1,263 @@ - + + Code coverage report for metanames-app/src/routes + + + + + + + + + +
+
+

All files metanames-app/src/routes

+
+
+ 0% + Statements + 0/282 +
+ +
+ 0% + Branches + 0/8 +
- - Code coverage report for metanames-app/src/routes - - - - - - - - - -
-
-

All files metanames-app/src/routes

-
- -
- 0% - Statements - 0/282 -
- - -
- 0% - Branches - 0/8 -
- - -
- 0% - Functions - 0/8 -
- - -
- 0% - Lines - 0/282 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/8 +
- - - - - - - - - - - - +
+ 0% + Lines + 0/282 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
+
FileStatementsBranchesFunctionsLines
+error.svelte -
-
0%0/90%0/10%0/10%0/9
+layout.svelte -
-
0%0/740%0/10%0/10%0/74
+ + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - -
File + Statements + BranchesFunctionsLines
+ +error.svelte + +
+
+
+
+
0%0/90%0/10%0/10%0/9
+page.svelte -
-
0%0/60%0/10%0/10%0/6
+ +layout.svelte + +
+
+
+
+
0%0/740%0/10%0/10%0/74
DomainSearch.svelte -
-
0%0/650%0/10%0/10%0/65
+ +page.svelte + +
+
+
+
+
0%0/60%0/10%0/10%0/6
Footer.svelte -
-
0%0/110%0/10%0/10%0/11
+ DomainSearch.svelte + +
+
+
+
+
0%0/650%0/10%0/10%0/65
Logo.svelte -
-
0%0/140%0/10%0/10%0/14
+ Footer.svelte + +
+
+
+
+
0%0/110%0/10%0/10%0/11
WalletConnectButton.svelte -
-
0%0/830%0/10%0/10%0/83
+ Logo.svelte + +
+
+
+
+
0%0/140%0/10%0/10%0/14
WalletConnectStatus.svelte -
-
0%0/200%0/10%0/10%0/20
+ WalletConnectButton.svelte + +
+
+
+
+
0%0/830%0/10%0/10%0/83
-
-
-
- - - - - - + + + WalletConnectStatus.svelte + + +
+
+
+
+ + 0% + 0/20 + 0% + 0/1 + 0% + 0/1 + 0% + 0/20 + + + +
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/profile/+page.svelte.html b/coverage/metanames-app/src/routes/profile/+page.svelte.html index 8b769c8d..d70c897a 100644 --- a/coverage/metanames-app/src/routes/profile/+page.svelte.html +++ b/coverage/metanames-app/src/routes/profile/+page.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/profile/+page.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/profile +page.svelte +

+
+
+ 0% + Statements + 0/44 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/profile/+page.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes/profile +page.svelte

-
- -
- 0% - Statements - 0/44 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/44 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/44 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -410,21 +406,22 @@

All files / metana </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/profile/DomainsTable.svelte.html b/coverage/metanames-app/src/routes/profile/DomainsTable.svelte.html index 2e5c8964..6272740e 100644 --- a/coverage/metanames-app/src/routes/profile/DomainsTable.svelte.html +++ b/coverage/metanames-app/src/routes/profile/DomainsTable.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/profile/DomainsTable.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/profile DomainsTable.svelte +

+
+
+ 0% + Statements + 0/62 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/profile/DomainsTable.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes/profile DomainsTable.svelte

-
- -
- 0% - Statements - 0/62 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/62 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/62 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -533,21 +529,22 @@

All files / metana </DataTable>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/profile/index.html b/coverage/metanames-app/src/routes/profile/index.html index e72fa2ed..d1d9688f 100644 --- a/coverage/metanames-app/src/routes/profile/index.html +++ b/coverage/metanames-app/src/routes/profile/index.html @@ -1,131 +1,143 @@ - + + Code coverage report for metanames-app/src/routes/profile + + + + + + + + + +
+
+

All files metanames-app/src/routes/profile

+
+
+ 0% + Statements + 0/106 +
+ +
+ 0% + Branches + 0/2 +
- - Code coverage report for metanames-app/src/routes/profile - - - - - - - - - -
-
-

All files metanames-app/src/routes/profile

-
- -
- 0% - Statements - 0/106 -
- - -
- 0% - Branches - 0/2 -
- - -
- 0% - Functions - 0/2 -
- - -
- 0% - Lines - 0/106 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/2 +
- - - - - - - - - - - - +
+ 0% + Lines + 0/106 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
+
FileStatementsBranchesFunctionsLines
+page.svelte -
-
0%0/440%0/10%0/10%0/44
DomainsTable.svelte -
-
0%0/620%0/10%0/10%0/62
+ + + + + + + + + + + + + + + + + + + + + + + + + + + - -
File + Statements + BranchesFunctionsLines
+ +page.svelte + +
+
+
+
+
0%0/440%0/10%0/10%0/44
-
-
-
- - - - - - + + + DomainsTable.svelte + + +
+
+
+
+ + 0% + 0/62 + 0% + 0/1 + 0% + 0/1 + 0% + 0/62 + + + +
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/proposals/tld-migration/+page.svelte.html b/coverage/metanames-app/src/routes/proposals/tld-migration/+page.svelte.html index b41fc7ff..a1f1a16a 100644 --- a/coverage/metanames-app/src/routes/proposals/tld-migration/+page.svelte.html +++ b/coverage/metanames-app/src/routes/proposals/tld-migration/+page.svelte.html @@ -1,68 +1,66 @@ - + + + Code coverage report for metanames-app/src/routes/proposals/tld-migration/+page.svelte + + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/proposals/tld-migration +page.svelte +

+
+
+ 0% + Statements + 0/81 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/proposals/tld-migration/+page.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes/proposals/tld-migration +page.svelte

-
- -
- 0% - Statements - 0/81 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/81 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/81 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -638,21 +636,22 @@

All files / met </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/proposals/tld-migration/+page.ts.html b/coverage/metanames-app/src/routes/proposals/tld-migration/+page.ts.html index 7efe3821..fbfbfe42 100644 --- a/coverage/metanames-app/src/routes/proposals/tld-migration/+page.ts.html +++ b/coverage/metanames-app/src/routes/proposals/tld-migration/+page.ts.html @@ -1,68 +1,66 @@ - + + + Code coverage report for metanames-app/src/routes/proposals/tld-migration/+page.ts + + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/proposals/tld-migration +page.ts +

+
+
+ 0% + Statements + 0/1 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/proposals/tld-migration/+page.ts - - - - - - - - - -
-
-

All files / metanames-app/src/routes/proposals/tld-migration +page.ts

-
- -
- 0% - Statements - 0/1 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/1 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/1 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -107,21 +105,22 @@

All files / met }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/proposals/tld-migration/Timer.svelte.html b/coverage/metanames-app/src/routes/proposals/tld-migration/Timer.svelte.html index 5d2405e6..d336fd0b 100644 --- a/coverage/metanames-app/src/routes/proposals/tld-migration/Timer.svelte.html +++ b/coverage/metanames-app/src/routes/proposals/tld-migration/Timer.svelte.html @@ -1,68 +1,66 @@ - + + + Code coverage report for metanames-app/src/routes/proposals/tld-migration/Timer.svelte + + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/proposals/tld-migration Timer.svelte +

+
+
+ 0% + Statements + 0/42 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/proposals/tld-migration/Timer.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes/proposals/tld-migration Timer.svelte

-
- -
- 0% - Statements - 0/42 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/42 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/42 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -290,21 +288,22 @@

All files / met </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/proposals/tld-migration/index.html b/coverage/metanames-app/src/routes/proposals/tld-migration/index.html index 364f67c5..728add14 100644 --- a/coverage/metanames-app/src/routes/proposals/tld-migration/index.html +++ b/coverage/metanames-app/src/routes/proposals/tld-migration/index.html @@ -1,146 +1,164 @@ - + + Code coverage report for metanames-app/src/routes/proposals/tld-migration + + + + + + + + + +
+
+

+ All files + metanames-app/src/routes/proposals/tld-migration +

+
+
+ 0% + Statements + 0/124 +
+ +
+ 0% + Branches + 0/3 +
- - Code coverage report for metanames-app/src/routes/proposals/tld-migration - - - - - - - - - -
-
-

All files metanames-app/src/routes/proposals/tld-migration

-
- -
- 0% - Statements - 0/124 -
- - -
- 0% - Branches - 0/3 -
- - -
- 0% - Functions - 0/3 -
- - -
- 0% - Lines - 0/124 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/3 +
- - - - - - - - - - - - +
+ 0% + Lines + 0/124 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
+
FileStatementsBranchesFunctionsLines
+page.svelte -
-
0%0/810%0/10%0/10%0/81
+page.ts -
-
0%0/10%0/10%0/10%0/1
+ + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - -
File + Statements + BranchesFunctionsLines
+ +page.svelte + +
+
+
+
+
0%0/810%0/10%0/10%0/81
Timer.svelte -
-
0%0/420%0/10%0/10%0/42
+page.ts +
+
+
+
+
0%0/10%0/10%0/10%0/1
-
-
-
- - - - - - + + + Timer.svelte + + +
+
+
+
+ + 0% + 0/42 + 0% + 0/1 + 0% + 0/1 + 0% + 0/42 + + + +
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/register/[name]/+page.svelte.html b/coverage/metanames-app/src/routes/register/[name]/+page.svelte.html index 898fd478..098d4f3d 100644 --- a/coverage/metanames-app/src/routes/register/[name]/+page.svelte.html +++ b/coverage/metanames-app/src/routes/register/[name]/+page.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/register/[name]/+page.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/register/[name] +page.svelte +

+
+
+ 0% + Statements + 0/102 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/register/[name]/+page.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes/register/[name] +page.svelte

-
- -
- 0% - Statements - 0/102 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/102 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/102 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -371,21 +367,22 @@

All files / met </div>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/register/[name]/SubdomainRegistration.svelte.html b/coverage/metanames-app/src/routes/register/[name]/SubdomainRegistration.svelte.html index 5ab9b845..61c4f3ef 100644 --- a/coverage/metanames-app/src/routes/register/[name]/SubdomainRegistration.svelte.html +++ b/coverage/metanames-app/src/routes/register/[name]/SubdomainRegistration.svelte.html @@ -1,68 +1,67 @@ - + + + Code coverage report for metanames-app/src/routes/register/[name]/SubdomainRegistration.svelte + + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/register/[name] + SubdomainRegistration.svelte +

+
+
+ 0% + Statements + 0/121 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/register/[name]/SubdomainRegistration.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes/register/[name] SubdomainRegistration.svelte

-
- -
- 0% - Statements - 0/121 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/121 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/121 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -428,21 +427,22 @@

All files / met </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/register/[name]/index.html b/coverage/metanames-app/src/routes/register/[name]/index.html index 3a4a811f..1a81b838 100644 --- a/coverage/metanames-app/src/routes/register/[name]/index.html +++ b/coverage/metanames-app/src/routes/register/[name]/index.html @@ -1,131 +1,145 @@ - + + Code coverage report for metanames-app/src/routes/register/[name] + + + + + + + + + +
+
+

+ All files metanames-app/src/routes/register/[name] +

+
+
+ 0% + Statements + 0/223 +
+ +
+ 0% + Branches + 0/2 +
- - Code coverage report for metanames-app/src/routes/register/[name] - - - - - - - - - -
-
-

All files metanames-app/src/routes/register/[name]

-
- -
- 0% - Statements - 0/223 -
- - -
- 0% - Branches - 0/2 -
- - -
- 0% - Functions - 0/2 -
- - -
- 0% - Lines - 0/223 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/2 +
- - - - - - - - - - - - +
+ 0% + Lines + 0/223 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
+
FileStatementsBranchesFunctionsLines
+page.svelte -
-
0%0/1020%0/10%0/10%0/102
SubdomainRegistration.svelte -
-
0%0/1210%0/10%0/10%0/121
+ + + + + + + + + + + + + + + + + + + + + + + + + + + - -
File + Statements + BranchesFunctionsLines
+ +page.svelte + +
+
+
+
+
0%0/1020%0/10%0/10%0/102
-
-
-
- - - - - - + + + SubdomainRegistration.svelte + + +
+
+
+
+ + 0% + 0/121 + 0% + 0/1 + 0% + 0/1 + 0% + 0/121 + + + +
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/robots.txt/+server.js.html b/coverage/metanames-app/src/routes/robots.txt/+server.js.html index 5f8f5b61..d8f887e4 100644 --- a/coverage/metanames-app/src/routes/robots.txt/+server.js.html +++ b/coverage/metanames-app/src/routes/robots.txt/+server.js.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/robots.txt/+server.js + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/robots.txt +server.js +

+
+
+ 0% + Statements + 0/18 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/robots.txt/+server.js - - - - - - - - - -
-
-

All files / metanames-app/src/routes/robots.txt +server.js

-
- -
- 0% - Statements - 0/18 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/18 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/18 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -125,21 +121,22 @@

All files / metana }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/robots.txt/index.html b/coverage/metanames-app/src/routes/robots.txt/index.html index 88d52290..00763079 100644 --- a/coverage/metanames-app/src/routes/robots.txt/index.html +++ b/coverage/metanames-app/src/routes/robots.txt/index.html @@ -1,116 +1,123 @@ - + + Code coverage report for metanames-app/src/routes/robots.txt + + + + + + + + + +
+
+

All files metanames-app/src/routes/robots.txt

+
+
+ 0% + Statements + 0/18 +
+ +
+ 0% + Branches + 0/1 +
- - Code coverage report for metanames-app/src/routes/robots.txt - - - - - - - - - -
-
-

All files metanames-app/src/routes/robots.txt

-
- -
- 0% - Statements - 0/18 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/18 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/1 +
- -
FileStatementsBranchesFunctionsLines
+server.js -
-
0%0/180%0/10%0/10%0/18
-
-
-
- - - - - - +
+ 0% + Lines + 0/18 +
+
+

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File + Statements + BranchesFunctionsLines
+ +server.js + +
+
+
+
+
0%0/180%0/10%0/10%0/18
+
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/sitemap.xml/+server.js.html b/coverage/metanames-app/src/routes/sitemap.xml/+server.js.html index 2c0402d5..84b4d655 100644 --- a/coverage/metanames-app/src/routes/sitemap.xml/+server.js.html +++ b/coverage/metanames-app/src/routes/sitemap.xml/+server.js.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/sitemap.xml/+server.js + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/sitemap.xml +server.js +

+
+
+ 0% + Statements + 0/26 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/sitemap.xml/+server.js - - - - - - - - - -
-
-

All files / metanames-app/src/routes/sitemap.xml +server.js

-
- -
- 0% - Statements - 0/26 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/26 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/26 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -146,21 +142,22 @@

All files / metana }  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/sitemap.xml/index.html b/coverage/metanames-app/src/routes/sitemap.xml/index.html index 7bdfe812..e6a24934 100644 --- a/coverage/metanames-app/src/routes/sitemap.xml/index.html +++ b/coverage/metanames-app/src/routes/sitemap.xml/index.html @@ -1,116 +1,123 @@ - + + Code coverage report for metanames-app/src/routes/sitemap.xml + + + + + + + + + +
+
+

All files metanames-app/src/routes/sitemap.xml

+
+
+ 0% + Statements + 0/26 +
+ +
+ 0% + Branches + 0/1 +
- - Code coverage report for metanames-app/src/routes/sitemap.xml - - - - - - - - - -
-
-

All files metanames-app/src/routes/sitemap.xml

-
- -
- 0% - Statements - 0/26 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/26 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/1 +
- -
FileStatementsBranchesFunctionsLines
+server.js -
-
0%0/260%0/10%0/10%0/26
-
-
-
- - - - - - +
+ 0% + Lines + 0/26 +
+
+

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File + Statements + BranchesFunctionsLines
+ +server.js + +
+
+
+
+
0%0/260%0/10%0/10%0/26
+
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/tld/+page.svelte.html b/coverage/metanames-app/src/routes/tld/+page.svelte.html index fb97fe9e..c055c733 100644 --- a/coverage/metanames-app/src/routes/tld/+page.svelte.html +++ b/coverage/metanames-app/src/routes/tld/+page.svelte.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/src/routes/tld/+page.svelte + + + + + + + + + +
+
+

+ All files / + metanames-app/src/routes/tld +page.svelte +

+
+
+ 0% + Statements + 0/17 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/src/routes/tld/+page.svelte - - - - - - - - - -
-
-

All files / metanames-app/src/routes/tld +page.svelte

-
- -
- 0% - Statements - 0/17 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/17 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/17 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -194,21 +190,22 @@

All files / metana </style>  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/src/routes/tld/index.html b/coverage/metanames-app/src/routes/tld/index.html index 3de853a8..8c3a0b51 100644 --- a/coverage/metanames-app/src/routes/tld/index.html +++ b/coverage/metanames-app/src/routes/tld/index.html @@ -1,116 +1,123 @@ - + + Code coverage report for metanames-app/src/routes/tld + + + + + + + + + +
+
+

All files metanames-app/src/routes/tld

+
+
+ 0% + Statements + 0/17 +
+ +
+ 0% + Branches + 0/1 +
- - Code coverage report for metanames-app/src/routes/tld - - - - - - - - - -
-
-

All files metanames-app/src/routes/tld

-
- -
- 0% - Statements - 0/17 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/17 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ 0% + Functions + 0/1 +
- -
FileStatementsBranchesFunctionsLines
+page.svelte -
-
0%0/170%0/10%0/10%0/17
-
-
-
- - - - - - +
+ 0% + Lines + 0/17 +
+
+

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
File + Statements + BranchesFunctionsLines
+ +page.svelte + +
+
+
+
+
0%0/170%0/10%0/10%0/17
+
+
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/metanames-app/svelte.config.js.html b/coverage/metanames-app/svelte.config.js.html index 41985daa..5ce9850e 100644 --- a/coverage/metanames-app/svelte.config.js.html +++ b/coverage/metanames-app/svelte.config.js.html @@ -1,68 +1,64 @@ - + + Code coverage report for metanames-app/svelte.config.js + + + + + + + + + +
+
+

+ All files / + metanames-app svelte.config.js +

+
+
+ 0% + Statements + 0/23 +
+ +
+ 0% + Branches + 0/1 +
+ +
+ 0% + Functions + 0/1 +
- - Code coverage report for metanames-app/svelte.config.js - - - - - - - - - -
-
-

All files / metanames-app svelte.config.js

-
- -
- 0% - Statements - 0/23 -
- - -
- 0% - Branches - 0/1 -
- - -
- 0% - Functions - 0/1 -
- - -
- 0% - Lines - 0/23 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

+					
+ 0% + Lines + 0/23 +
+ +

+ Press n or j to go to the next uncovered block, b, + p or k for the previous block. +

+ + +
+
1 2 3 @@ -134,21 +130,22 @@

All files / metanames-appexport default config;  

-
-
- - - - - - +
+ +
+ + + + + + + - \ No newline at end of file diff --git a/coverage/prettify.js b/coverage/prettify.js index b3225238..94ab6649 100644 --- a/coverage/prettify.js +++ b/coverage/prettify.js @@ -1,2 +1,937 @@ /* eslint-disable */ -window.PR_SHOULD_USE_CONTINUATION=true;(function(){var h=["break,continue,do,else,for,if,return,while"];var u=[h,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];var p=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"];var l=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"];var x=[p,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"];var R=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];var r="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes";var w=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"];var s="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END";var I=[h,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"];var f=[h,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"];var H=[h,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"];var A=[l,R,w,s+I,f,H];var e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;var C="str";var z="kwd";var j="com";var O="typ";var G="lit";var L="pun";var F="pln";var m="tag";var E="dec";var J="src";var P="atn";var n="atv";var N="nocode";var M="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function k(Z){var ad=0;var S=false;var ac=false;for(var V=0,U=Z.length;V122)){if(!(al<65||ag>90)){af.push([Math.max(65,ag)|32,Math.min(al,90)|32])}if(!(al<97||ag>122)){af.push([Math.max(97,ag)&~32,Math.min(al,122)&~32])}}}}af.sort(function(av,au){return(av[0]-au[0])||(au[1]-av[1])});var ai=[];var ap=[NaN,NaN];for(var ar=0;arat[0]){if(at[1]+1>at[0]){an.push("-")}an.push(T(at[1]))}}an.push("]");return an.join("")}function W(al){var aj=al.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g"));var ah=aj.length;var an=[];for(var ak=0,am=0;ak=2&&ai==="["){aj[ak]=X(ag)}else{if(ai!=="\\"){aj[ak]=ag.replace(/[a-zA-Z]/g,function(ao){var ap=ao.charCodeAt(0);return"["+String.fromCharCode(ap&~32,ap|32)+"]"})}}}}return aj.join("")}var aa=[];for(var V=0,U=Z.length;V=0;){S[ac.charAt(ae)]=Y}}var af=Y[1];var aa=""+af;if(!ag.hasOwnProperty(aa)){ah.push(af);ag[aa]=null}}ah.push(/[\0-\uffff]/);V=k(ah)})();var X=T.length;var W=function(ah){var Z=ah.sourceCode,Y=ah.basePos;var ad=[Y,F];var af=0;var an=Z.match(V)||[];var aj={};for(var ae=0,aq=an.length;ae=5&&"lang-"===ap.substring(0,5);if(am&&!(ai&&typeof ai[1]==="string")){am=false;ap=J}if(!am){aj[ag]=ap}}var ab=af;af+=ag.length;if(!am){ad.push(Y+ab,ap)}else{var al=ai[1];var ak=ag.indexOf(al);var ac=ak+al.length;if(ai[2]){ac=ag.length-ai[2].length;ak=ac-al.length}var ar=ap.substring(5);B(Y+ab,ag.substring(0,ak),W,ad);B(Y+ab+ak,al,q(ar,al),ad);B(Y+ab+ac,ag.substring(ac),W,ad)}}ah.decorations=ad};return W}function i(T){var W=[],S=[];if(T.tripleQuotedStrings){W.push([C,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(T.multiLineStrings){W.push([C,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{W.push([C,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}if(T.verbatimStrings){S.push([C,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null])}var Y=T.hashComments;if(Y){if(T.cStyleComments){if(Y>1){W.push([j,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"])}else{W.push([j,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"])}S.push([C,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])}else{W.push([j,/^#[^\r\n]*/,null,"#"])}}if(T.cStyleComments){S.push([j,/^\/\/[^\r\n]*/,null]);S.push([j,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(T.regexLiterals){var X=("/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/");S.push(["lang-regex",new RegExp("^"+M+"("+X+")")])}var V=T.types;if(V){S.push([O,V])}var U=(""+T.keywords).replace(/^ | $/g,"");if(U.length){S.push([z,new RegExp("^(?:"+U.replace(/[\s,]+/g,"|")+")\\b"),null])}W.push([F,/^\s+/,null," \r\n\t\xA0"]);S.push([G,/^@[a-z_$][a-z_$@0-9]*/i,null],[O,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[F,/^[a-z_$][a-z_$@0-9]*/i,null],[G,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[F,/^\\[\s\S]?/,null],[L,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);return g(W,S)}var K=i({keywords:A,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function Q(V,ag){var U=/(?:^|\s)nocode(?:\s|$)/;var ab=/\r\n?|\n/;var ac=V.ownerDocument;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=ac.defaultView.getComputedStyle(V,null).getPropertyValue("white-space")}}var Z=S&&"pre"===S.substring(0,3);var af=ac.createElement("LI");while(V.firstChild){af.appendChild(V.firstChild)}var W=[af];function ae(al){switch(al.nodeType){case 1:if(U.test(al.className)){break}if("BR"===al.nodeName){ad(al);if(al.parentNode){al.parentNode.removeChild(al)}}else{for(var an=al.firstChild;an;an=an.nextSibling){ae(an)}}break;case 3:case 4:if(Z){var am=al.nodeValue;var aj=am.match(ab);if(aj){var ai=am.substring(0,aj.index);al.nodeValue=ai;var ah=am.substring(aj.index+aj[0].length);if(ah){var ak=al.parentNode;ak.insertBefore(ac.createTextNode(ah),al.nextSibling)}ad(al);if(!ai){al.parentNode.removeChild(al)}}}break}}function ad(ak){while(!ak.nextSibling){ak=ak.parentNode;if(!ak){return}}function ai(al,ar){var aq=ar?al.cloneNode(false):al;var ao=al.parentNode;if(ao){var ap=ai(ao,1);var an=al.nextSibling;ap.appendChild(aq);for(var am=an;am;am=an){an=am.nextSibling;ap.appendChild(am)}}return aq}var ah=ai(ak.nextSibling,0);for(var aj;(aj=ah.parentNode)&&aj.nodeType===1;){ah=aj}W.push(ah)}for(var Y=0;Y=S){ah+=2}if(V>=ap){Z+=2}}}var t={};function c(U,V){for(var S=V.length;--S>=0;){var T=V[S];if(!t.hasOwnProperty(T)){t[T]=U}else{if(window.console){console.warn("cannot override language handler %s",T)}}}}function q(T,S){if(!(T&&t.hasOwnProperty(T))){T=/^\s*]*(?:>|$)/],[j,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[L,/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);c(g([[F,/^[\s]+/,null," \t\r\n"],[n,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[m,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[P,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[L,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);c(g([],[[n,/^[\s\S]+/]]),["uq.val"]);c(i({keywords:l,hashComments:true,cStyleComments:true,types:e}),["c","cc","cpp","cxx","cyc","m"]);c(i({keywords:"null,true,false"}),["json"]);c(i({keywords:R,hashComments:true,cStyleComments:true,verbatimStrings:true,types:e}),["cs"]);c(i({keywords:x,cStyleComments:true}),["java"]);c(i({keywords:H,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);c(i({keywords:I,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);c(i({keywords:s,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);c(i({keywords:f,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);c(i({keywords:w,cStyleComments:true,regexLiterals:true}),["js"]);c(i({keywords:r,hashComments:3,cStyleComments:true,multilineStrings:true,tripleQuotedStrings:true,regexLiterals:true}),["coffee"]);c(g([],[[C,/^[\s\S]+/]]),["regex"]);function d(V){var U=V.langExtension;try{var S=a(V.sourceNode);var T=S.sourceCode;V.sourceCode=T;V.spans=S.spans;V.basePos=0;q(U,T)(V);D(V)}catch(W){if("console" in window){console.log(W&&W.stack?W.stack:W)}}}function y(W,V,U){var S=document.createElement("PRE");S.innerHTML=W;if(U){Q(S,U)}var T={langExtension:V,numberLines:U,sourceNode:S};d(T);return S.innerHTML}function b(ad){function Y(af){return document.getElementsByTagName(af)}var ac=[Y("pre"),Y("code"),Y("xmp")];var T=[];for(var aa=0;aa=0){var ah=ai.match(ab);var am;if(!ah&&(am=o(aj))&&"CODE"===am.tagName){ah=am.className.match(ab)}if(ah){ah=ah[1]}var al=false;for(var ak=aj.parentNode;ak;ak=ak.parentNode){if((ak.tagName==="pre"||ak.tagName==="code"||ak.tagName==="xmp")&&ak.className&&ak.className.indexOf("prettyprint")>=0){al=true;break}}if(!al){var af=aj.className.match(/\blinenums\b(?::(\d+))?/);af=af?af[1]&&af[1].length?+af[1]:true:false;if(af){Q(aj,af)}S={langExtension:ah,sourceNode:aj,numberLines:af};d(S)}}}if(X]*(?:>|$)/],[PR.PR_COMMENT,/^<\!--[\s\S]*?(?:-\->|$)/],[PR.PR_PUNCTUATION,/^(?:<[%?]|[%?]>)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-handlebars",/^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i],[PR.PR_DECLARATION,/^{{[#^>/]?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{&?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{{>?\s*[\w.][^}]*}}}/],[PR.PR_COMMENT,/^{{![^}]*}}/]]),["handlebars","hbs"]);PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[ \t\r\n\f]+/,null," \t\r\n\f"]],[[PR.PR_STRING,/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],[PR.PR_STRING,/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']*)\)/i],[PR.PR_KEYWORD,/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],[PR.PR_COMMENT,/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],[PR.PR_COMMENT,/^(?:)/],[PR.PR_LITERAL,/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],[PR.PR_LITERAL,/^#(?:[0-9a-f]{3}){1,2}/i],[PR.PR_PLAIN,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],[PR.PR_PUNCTUATION,/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_KEYWORD,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_STRING,/^[^\)\"\']+/]]),["css-str"]); +window.PR_SHOULD_USE_CONTINUATION = true; +(function () { + var h = ['break,continue,do,else,for,if,return,while']; + var u = [ + h, + 'auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile' + ]; + var p = [ + u, + 'catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof' + ]; + var l = [ + p, + 'alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where' + ]; + var x = [ + p, + 'abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient' + ]; + var R = [ + x, + 'as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var' + ]; + var r = + 'all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes'; + var w = [p, 'debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN']; + var s = + 'caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END'; + var I = [ + h, + 'and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None' + ]; + var f = [ + h, + 'alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END' + ]; + var H = [h, 'case,done,elif,esac,eval,fi,function,in,local,set,then,until']; + var A = [l, R, w, s + I, f, H]; + var e = + /^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/; + var C = 'str'; + var z = 'kwd'; + var j = 'com'; + var O = 'typ'; + var G = 'lit'; + var L = 'pun'; + var F = 'pln'; + var m = 'tag'; + var E = 'dec'; + var J = 'src'; + var P = 'atn'; + var n = 'atv'; + var N = 'nocode'; + var M = + '(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*'; + function k(Z) { + var ad = 0; + var S = false; + var ac = false; + for (var V = 0, U = Z.length; V < U; ++V) { + var ae = Z[V]; + if (ae.ignoreCase) { + ac = true; + } else { + if (/[a-z]/i.test(ae.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ''))) { + S = true; + ac = false; + break; + } + } + } + var Y = { b: 8, t: 9, n: 10, v: 11, f: 12, r: 13 }; + function ab(ah) { + var ag = ah.charCodeAt(0); + if (ag !== 92) { + return ag; + } + var af = ah.charAt(1); + ag = Y[af]; + if (ag) { + return ag; + } else { + if ('0' <= af && af <= '7') { + return parseInt(ah.substring(1), 8); + } else { + if (af === 'u' || af === 'x') { + return parseInt(ah.substring(2), 16); + } else { + return ah.charCodeAt(1); + } + } + } + } + function T(af) { + if (af < 32) { + return (af < 16 ? '\\x0' : '\\x') + af.toString(16); + } + var ag = String.fromCharCode(af); + if (ag === '\\' || ag === '-' || ag === '[' || ag === ']') { + ag = '\\' + ag; + } + return ag; + } + function X(am) { + var aq = am + .substring(1, am.length - 1) + .match( + new RegExp( + '\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]', + 'g' + ) + ); + var ak = []; + var af = []; + var ao = aq[0] === '^'; + for (var ar = ao ? 1 : 0, aj = aq.length; ar < aj; ++ar) { + var ah = aq[ar]; + if (/\\[bdsw]/i.test(ah)) { + ak.push(ah); + } else { + var ag = ab(ah); + var al; + if (ar + 2 < aj && '-' === aq[ar + 1]) { + al = ab(aq[ar + 2]); + ar += 2; + } else { + al = ag; + } + af.push([ag, al]); + if (!(al < 65 || ag > 122)) { + if (!(al < 65 || ag > 90)) { + af.push([Math.max(65, ag) | 32, Math.min(al, 90) | 32]); + } + if (!(al < 97 || ag > 122)) { + af.push([Math.max(97, ag) & ~32, Math.min(al, 122) & ~32]); + } + } + } + } + af.sort(function (av, au) { + return av[0] - au[0] || au[1] - av[1]; + }); + var ai = []; + var ap = [NaN, NaN]; + for (var ar = 0; ar < af.length; ++ar) { + var at = af[ar]; + if (at[0] <= ap[1] + 1) { + ap[1] = Math.max(ap[1], at[1]); + } else { + ai.push((ap = at)); + } + } + var an = ['[']; + if (ao) { + an.push('^'); + } + an.push.apply(an, ak); + for (var ar = 0; ar < ai.length; ++ar) { + var at = ai[ar]; + an.push(T(at[0])); + if (at[1] > at[0]) { + if (at[1] + 1 > at[0]) { + an.push('-'); + } + an.push(T(at[1])); + } + } + an.push(']'); + return an.join(''); + } + function W(al) { + var aj = al.source.match( + new RegExp( + '(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)', + 'g' + ) + ); + var ah = aj.length; + var an = []; + for (var ak = 0, am = 0; ak < ah; ++ak) { + var ag = aj[ak]; + if (ag === '(') { + ++am; + } else { + if ('\\' === ag.charAt(0)) { + var af = +ag.substring(1); + if (af && af <= am) { + an[af] = -1; + } + } + } + } + for (var ak = 1; ak < an.length; ++ak) { + if (-1 === an[ak]) { + an[ak] = ++ad; + } + } + for (var ak = 0, am = 0; ak < ah; ++ak) { + var ag = aj[ak]; + if (ag === '(') { + ++am; + if (an[am] === undefined) { + aj[ak] = '(?:'; + } + } else { + if ('\\' === ag.charAt(0)) { + var af = +ag.substring(1); + if (af && af <= am) { + aj[ak] = '\\' + an[am]; + } + } + } + } + for (var ak = 0, am = 0; ak < ah; ++ak) { + if ('^' === aj[ak] && '^' !== aj[ak + 1]) { + aj[ak] = ''; + } + } + if (al.ignoreCase && S) { + for (var ak = 0; ak < ah; ++ak) { + var ag = aj[ak]; + var ai = ag.charAt(0); + if (ag.length >= 2 && ai === '[') { + aj[ak] = X(ag); + } else { + if (ai !== '\\') { + aj[ak] = ag.replace(/[a-zA-Z]/g, function (ao) { + var ap = ao.charCodeAt(0); + return '[' + String.fromCharCode(ap & ~32, ap | 32) + ']'; + }); + } + } + } + } + return aj.join(''); + } + var aa = []; + for (var V = 0, U = Z.length; V < U; ++V) { + var ae = Z[V]; + if (ae.global || ae.multiline) { + throw new Error('' + ae); + } + aa.push('(?:' + W(ae) + ')'); + } + return new RegExp(aa.join('|'), ac ? 'gi' : 'g'); + } + function a(V) { + var U = /(?:^|\s)nocode(?:\s|$)/; + var X = []; + var T = 0; + var Z = []; + var W = 0; + var S; + if (V.currentStyle) { + S = V.currentStyle.whiteSpace; + } else { + if (window.getComputedStyle) { + S = document.defaultView.getComputedStyle(V, null).getPropertyValue('white-space'); + } + } + var Y = S && 'pre' === S.substring(0, 3); + function aa(ab) { + switch (ab.nodeType) { + case 1: + if (U.test(ab.className)) { + return; + } + for (var ae = ab.firstChild; ae; ae = ae.nextSibling) { + aa(ae); + } + var ad = ab.nodeName; + if ('BR' === ad || 'LI' === ad) { + X[W] = '\n'; + Z[W << 1] = T++; + Z[(W++ << 1) | 1] = ab; + } + break; + case 3: + case 4: + var ac = ab.nodeValue; + if (ac.length) { + if (!Y) { + ac = ac.replace(/[ \t\r\n]+/g, ' '); + } else { + ac = ac.replace(/\r\n?/g, '\n'); + } + X[W] = ac; + Z[W << 1] = T; + T += ac.length; + Z[(W++ << 1) | 1] = ab; + } + break; + } + } + aa(V); + return { sourceCode: X.join('').replace(/\n$/, ''), spans: Z }; + } + function B(S, U, W, T) { + if (!U) { + return; + } + var V = { sourceCode: U, basePos: S }; + W(V); + T.push.apply(T, V.decorations); + } + var v = /\S/; + function o(S) { + var V = undefined; + for (var U = S.firstChild; U; U = U.nextSibling) { + var T = U.nodeType; + V = T === 1 ? (V ? S : U) : T === 3 ? (v.test(U.nodeValue) ? S : V) : V; + } + return V === S ? undefined : V; + } + function g(U, T) { + var S = {}; + var V; + (function () { + var ad = U.concat(T); + var ah = []; + var ag = {}; + for (var ab = 0, Z = ad.length; ab < Z; ++ab) { + var Y = ad[ab]; + var ac = Y[3]; + if (ac) { + for (var ae = ac.length; --ae >= 0; ) { + S[ac.charAt(ae)] = Y; + } + } + var af = Y[1]; + var aa = '' + af; + if (!ag.hasOwnProperty(aa)) { + ah.push(af); + ag[aa] = null; + } + } + ah.push(/[\0-\uffff]/); + V = k(ah); + })(); + var X = T.length; + var W = function (ah) { + var Z = ah.sourceCode, + Y = ah.basePos; + var ad = [Y, F]; + var af = 0; + var an = Z.match(V) || []; + var aj = {}; + for (var ae = 0, aq = an.length; ae < aq; ++ae) { + var ag = an[ae]; + var ap = aj[ag]; + var ai = void 0; + var am; + if (typeof ap === 'string') { + am = false; + } else { + var aa = S[ag.charAt(0)]; + if (aa) { + ai = ag.match(aa[1]); + ap = aa[0]; + } else { + for (var ao = 0; ao < X; ++ao) { + aa = T[ao]; + ai = ag.match(aa[1]); + if (ai) { + ap = aa[0]; + break; + } + } + if (!ai) { + ap = F; + } + } + am = ap.length >= 5 && 'lang-' === ap.substring(0, 5); + if (am && !(ai && typeof ai[1] === 'string')) { + am = false; + ap = J; + } + if (!am) { + aj[ag] = ap; + } + } + var ab = af; + af += ag.length; + if (!am) { + ad.push(Y + ab, ap); + } else { + var al = ai[1]; + var ak = ag.indexOf(al); + var ac = ak + al.length; + if (ai[2]) { + ac = ag.length - ai[2].length; + ak = ac - al.length; + } + var ar = ap.substring(5); + B(Y + ab, ag.substring(0, ak), W, ad); + B(Y + ab + ak, al, q(ar, al), ad); + B(Y + ab + ac, ag.substring(ac), W, ad); + } + } + ah.decorations = ad; + }; + return W; + } + function i(T) { + var W = [], + S = []; + if (T.tripleQuotedStrings) { + W.push([ + C, + /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/, + null, + '\'"' + ]); + } else { + if (T.multiLineStrings) { + W.push([ + C, + /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/, + null, + '\'"`' + ]); + } else { + W.push([ + C, + /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/, + null, + '"\'' + ]); + } + } + if (T.verbatimStrings) { + S.push([C, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]); + } + var Y = T.hashComments; + if (Y) { + if (T.cStyleComments) { + if (Y > 1) { + W.push([j, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, '#']); + } else { + W.push([ + j, + /^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/, + null, + '#' + ]); + } + S.push([C, /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/, null]); + } else { + W.push([j, /^#[^\r\n]*/, null, '#']); + } + } + if (T.cStyleComments) { + S.push([j, /^\/\/[^\r\n]*/, null]); + S.push([j, /^\/\*[\s\S]*?(?:\*\/|$)/, null]); + } + if (T.regexLiterals) { + var X = + '/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/'; + S.push(['lang-regex', new RegExp('^' + M + '(' + X + ')')]); + } + var V = T.types; + if (V) { + S.push([O, V]); + } + var U = ('' + T.keywords).replace(/^ | $/g, ''); + if (U.length) { + S.push([z, new RegExp('^(?:' + U.replace(/[\s,]+/g, '|') + ')\\b'), null]); + } + W.push([F, /^\s+/, null, ' \r\n\t\xA0']); + S.push( + [G, /^@[a-z_$][a-z_$@0-9]*/i, null], + [O, /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/, null], + [F, /^[a-z_$][a-z_$@0-9]*/i, null], + [ + G, + new RegExp( + '^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*', + 'i' + ), + null, + '0123456789' + ], + [F, /^\\[\s\S]?/, null], + [L, /^.[^\s\w\.$@\'\"\`\/\#\\]*/, null] + ); + return g(W, S); + } + var K = i({ + keywords: A, + hashComments: true, + cStyleComments: true, + multiLineStrings: true, + regexLiterals: true + }); + function Q(V, ag) { + var U = /(?:^|\s)nocode(?:\s|$)/; + var ab = /\r\n?|\n/; + var ac = V.ownerDocument; + var S; + if (V.currentStyle) { + S = V.currentStyle.whiteSpace; + } else { + if (window.getComputedStyle) { + S = ac.defaultView.getComputedStyle(V, null).getPropertyValue('white-space'); + } + } + var Z = S && 'pre' === S.substring(0, 3); + var af = ac.createElement('LI'); + while (V.firstChild) { + af.appendChild(V.firstChild); + } + var W = [af]; + function ae(al) { + switch (al.nodeType) { + case 1: + if (U.test(al.className)) { + break; + } + if ('BR' === al.nodeName) { + ad(al); + if (al.parentNode) { + al.parentNode.removeChild(al); + } + } else { + for (var an = al.firstChild; an; an = an.nextSibling) { + ae(an); + } + } + break; + case 3: + case 4: + if (Z) { + var am = al.nodeValue; + var aj = am.match(ab); + if (aj) { + var ai = am.substring(0, aj.index); + al.nodeValue = ai; + var ah = am.substring(aj.index + aj[0].length); + if (ah) { + var ak = al.parentNode; + ak.insertBefore(ac.createTextNode(ah), al.nextSibling); + } + ad(al); + if (!ai) { + al.parentNode.removeChild(al); + } + } + } + break; + } + } + function ad(ak) { + while (!ak.nextSibling) { + ak = ak.parentNode; + if (!ak) { + return; + } + } + function ai(al, ar) { + var aq = ar ? al.cloneNode(false) : al; + var ao = al.parentNode; + if (ao) { + var ap = ai(ao, 1); + var an = al.nextSibling; + ap.appendChild(aq); + for (var am = an; am; am = an) { + an = am.nextSibling; + ap.appendChild(am); + } + } + return aq; + } + var ah = ai(ak.nextSibling, 0); + for (var aj; (aj = ah.parentNode) && aj.nodeType === 1; ) { + ah = aj; + } + W.push(ah); + } + for (var Y = 0; Y < W.length; ++Y) { + ae(W[Y]); + } + if (ag === (ag | 0)) { + W[0].setAttribute('value', ag); + } + var aa = ac.createElement('OL'); + aa.className = 'linenums'; + var X = Math.max(0, (ag - 1) | 0) || 0; + for (var Y = 0, T = W.length; Y < T; ++Y) { + af = W[Y]; + af.className = 'L' + ((Y + X) % 10); + if (!af.firstChild) { + af.appendChild(ac.createTextNode('\xA0')); + } + aa.appendChild(af); + } + V.appendChild(aa); + } + function D(ac) { + var aj = /\bMSIE\b/.test(navigator.userAgent); + var am = /\n/g; + var al = ac.sourceCode; + var an = al.length; + var V = 0; + var aa = ac.spans; + var T = aa.length; + var ah = 0; + var X = ac.decorations; + var Y = X.length; + var Z = 0; + X[Y] = an; + var ar, aq; + for (aq = ar = 0; aq < Y; ) { + if (X[aq] !== X[aq + 2]) { + X[ar++] = X[aq++]; + X[ar++] = X[aq++]; + } else { + aq += 2; + } + } + Y = ar; + for (aq = ar = 0; aq < Y; ) { + var at = X[aq]; + var ab = X[aq + 1]; + var W = aq + 2; + while (W + 2 <= Y && X[W + 1] === ab) { + W += 2; + } + X[ar++] = at; + X[ar++] = ab; + aq = W; + } + Y = X.length = ar; + var ae = null; + while (ah < T) { + var af = aa[ah]; + var S = aa[ah + 2] || an; + var ag = X[Z]; + var ap = X[Z + 2] || an; + var W = Math.min(S, ap); + var ak = aa[ah + 1]; + var U; + if (ak.nodeType !== 1 && (U = al.substring(V, W))) { + if (aj) { + U = U.replace(am, '\r'); + } + ak.nodeValue = U; + var ai = ak.ownerDocument; + var ao = ai.createElement('SPAN'); + ao.className = X[Z + 1]; + var ad = ak.parentNode; + ad.replaceChild(ao, ak); + ao.appendChild(ak); + if (V < S) { + aa[ah + 1] = ak = ai.createTextNode(al.substring(W, S)); + ad.insertBefore(ak, ao.nextSibling); + } + } + V = W; + if (V >= S) { + ah += 2; + } + if (V >= ap) { + Z += 2; + } + } + } + var t = {}; + function c(U, V) { + for (var S = V.length; --S >= 0; ) { + var T = V[S]; + if (!t.hasOwnProperty(T)) { + t[T] = U; + } else { + if (window.console) { + console.warn('cannot override language handler %s', T); + } + } + } + } + function q(T, S) { + if (!(T && t.hasOwnProperty(T))) { + T = /^\s*]*(?:>|$)/], + [j, /^<\!--[\s\S]*?(?:-\->|$)/], + ['lang-', /^<\?([\s\S]+?)(?:\?>|$)/], + ['lang-', /^<%([\s\S]+?)(?:%>|$)/], + [L, /^(?:<[%?]|[%?]>)/], + ['lang-', /^]*>([\s\S]+?)<\/xmp\b[^>]*>/i], + ['lang-js', /^]*>([\s\S]*?)(<\/script\b[^>]*>)/i], + ['lang-css', /^]*>([\s\S]*?)(<\/style\b[^>]*>)/i], + ['lang-in.tag', /^(<\/?[a-z][^<>]*>)/i] + ] + ), + ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl'] + ); + c( + g( + [ + [F, /^[\s]+/, null, ' \t\r\n'], + [n, /^(?:\"[^\"]*\"?|\'[^\']*\'?)/, null, '"\''] + ], + [ + [m, /^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i], + [P, /^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i], + ['lang-uq.val', /^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/], + [L, /^[=<>\/]+/], + ['lang-js', /^on\w+\s*=\s*\"([^\"]+)\"/i], + ['lang-js', /^on\w+\s*=\s*\'([^\']+)\'/i], + ['lang-js', /^on\w+\s*=\s*([^\"\'>\s]+)/i], + ['lang-css', /^style\s*=\s*\"([^\"]+)\"/i], + ['lang-css', /^style\s*=\s*\'([^\']+)\'/i], + ['lang-css', /^style\s*=\s*([^\"\'>\s]+)/i] + ] + ), + ['in.tag'] + ); + c(g([], [[n, /^[\s\S]+/]]), ['uq.val']); + c(i({ keywords: l, hashComments: true, cStyleComments: true, types: e }), [ + 'c', + 'cc', + 'cpp', + 'cxx', + 'cyc', + 'm' + ]); + c(i({ keywords: 'null,true,false' }), ['json']); + c(i({ keywords: R, hashComments: true, cStyleComments: true, verbatimStrings: true, types: e }), [ + 'cs' + ]); + c(i({ keywords: x, cStyleComments: true }), ['java']); + c(i({ keywords: H, hashComments: true, multiLineStrings: true }), ['bsh', 'csh', 'sh']); + c(i({ keywords: I, hashComments: true, multiLineStrings: true, tripleQuotedStrings: true }), [ + 'cv', + 'py' + ]); + c(i({ keywords: s, hashComments: true, multiLineStrings: true, regexLiterals: true }), [ + 'perl', + 'pl', + 'pm' + ]); + c(i({ keywords: f, hashComments: true, multiLineStrings: true, regexLiterals: true }), ['rb']); + c(i({ keywords: w, cStyleComments: true, regexLiterals: true }), ['js']); + c( + i({ + keywords: r, + hashComments: 3, + cStyleComments: true, + multilineStrings: true, + tripleQuotedStrings: true, + regexLiterals: true + }), + ['coffee'] + ); + c(g([], [[C, /^[\s\S]+/]]), ['regex']); + function d(V) { + var U = V.langExtension; + try { + var S = a(V.sourceNode); + var T = S.sourceCode; + V.sourceCode = T; + V.spans = S.spans; + V.basePos = 0; + q(U, T)(V); + D(V); + } catch (W) { + if ('console' in window) { + console.log(W && W.stack ? W.stack : W); + } + } + } + function y(W, V, U) { + var S = document.createElement('PRE'); + S.innerHTML = W; + if (U) { + Q(S, U); + } + var T = { langExtension: V, numberLines: U, sourceNode: S }; + d(T); + return S.innerHTML; + } + function b(ad) { + function Y(af) { + return document.getElementsByTagName(af); + } + var ac = [Y('pre'), Y('code'), Y('xmp')]; + var T = []; + for (var aa = 0; aa < ac.length; ++aa) { + for (var Z = 0, V = ac[aa].length; Z < V; ++Z) { + T.push(ac[aa][Z]); + } + } + ac = null; + var W = Date; + if (!W.now) { + W = { + now: function () { + return +new Date(); + } + }; + } + var X = 0; + var S; + var ab = /\blang(?:uage)?-([\w.]+)(?!\S)/; + var ae = /\bprettyprint\b/; + function U() { + var ag = window.PR_SHOULD_USE_CONTINUATION ? W.now() + 250 : Infinity; + for (; X < T.length && W.now() < ag; X++) { + var aj = T[X]; + var ai = aj.className; + if (ai.indexOf('prettyprint') >= 0) { + var ah = ai.match(ab); + var am; + if (!ah && (am = o(aj)) && 'CODE' === am.tagName) { + ah = am.className.match(ab); + } + if (ah) { + ah = ah[1]; + } + var al = false; + for (var ak = aj.parentNode; ak; ak = ak.parentNode) { + if ( + (ak.tagName === 'pre' || ak.tagName === 'code' || ak.tagName === 'xmp') && + ak.className && + ak.className.indexOf('prettyprint') >= 0 + ) { + al = true; + break; + } + } + if (!al) { + var af = aj.className.match(/\blinenums\b(?::(\d+))?/); + af = af ? (af[1] && af[1].length ? +af[1] : true) : false; + if (af) { + Q(aj, af); + } + S = { langExtension: ah, sourceNode: aj, numberLines: af }; + d(S); + } + } + } + if (X < T.length) { + setTimeout(U, 250); + } else { + if (ad) { + ad(); + } + } + } + U(); + } + window.prettyPrintOne = y; + window.prettyPrint = b; + window.PR = { + createSimpleLexer: g, + registerLangHandler: c, + sourceDecorator: i, + PR_ATTRIB_NAME: P, + PR_ATTRIB_VALUE: n, + PR_COMMENT: j, + PR_DECLARATION: E, + PR_KEYWORD: z, + PR_LITERAL: G, + PR_NOCODE: N, + PR_PLAIN: F, + PR_PUNCTUATION: L, + PR_SOURCE: J, + PR_STRING: C, + PR_TAG: m, + PR_TYPE: O + }; +})(); +PR.registerLangHandler( + PR.createSimpleLexer( + [], + [ + [PR.PR_DECLARATION, /^]*(?:>|$)/], + [PR.PR_COMMENT, /^<\!--[\s\S]*?(?:-\->|$)/], + [PR.PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/], + ['lang-', /^<\?([\s\S]+?)(?:\?>|$)/], + ['lang-', /^<%([\s\S]+?)(?:%>|$)/], + ['lang-', /^]*>([\s\S]+?)<\/xmp\b[^>]*>/i], + [ + 'lang-handlebars', + /^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i + ], + ['lang-js', /^]*>([\s\S]*?)(<\/script\b[^>]*>)/i], + ['lang-css', /^]*>([\s\S]*?)(<\/style\b[^>]*>)/i], + ['lang-in.tag', /^(<\/?[a-z][^<>]*>)/i], + [PR.PR_DECLARATION, /^{{[#^>/]?\s*[\w.][^}]*}}/], + [PR.PR_DECLARATION, /^{{&?\s*[\w.][^}]*}}/], + [PR.PR_DECLARATION, /^{{{>?\s*[\w.][^}]*}}}/], + [PR.PR_COMMENT, /^{{![^}]*}}/] + ] + ), + ['handlebars', 'hbs'] +); +PR.registerLangHandler( + PR.createSimpleLexer( + [[PR.PR_PLAIN, /^[ \t\r\n\f]+/, null, ' \t\r\n\f']], + [ + [PR.PR_STRING, /^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/, null], + [PR.PR_STRING, /^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/, null], + ['lang-css-str', /^url\(([^\)\"\']*)\)/i], + [ + PR.PR_KEYWORD, + /^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i, + null + ], + ['lang-css-kw', /^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i], + [PR.PR_COMMENT, /^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//], + [PR.PR_COMMENT, /^(?:)/], + [PR.PR_LITERAL, /^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i], + [PR.PR_LITERAL, /^#(?:[0-9a-f]{3}){1,2}/i], + [PR.PR_PLAIN, /^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i], + [PR.PR_PUNCTUATION, /^[^\s\w\'\"]+/] + ] + ), + ['css'] +); +PR.registerLangHandler( + PR.createSimpleLexer( + [], + [[PR.PR_KEYWORD, /^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]] + ), + ['css-kw'] +); +PR.registerLangHandler(PR.createSimpleLexer([], [[PR.PR_STRING, /^[^\)\"\']+/]]), ['css-str']); diff --git a/coverage/sorter.js b/coverage/sorter.js index 4ed70ae5..cdc8cc60 100644 --- a/coverage/sorter.js +++ b/coverage/sorter.js @@ -1,210 +1,205 @@ /* eslint-disable */ -var addSorting = (function() { - 'use strict'; - var cols, - currentSort = { - index: 0, - desc: false - }; - - // returns the summary table element - function getTable() { - return document.querySelector('.coverage-summary'); - } - // returns the thead element of the summary table - function getTableHeader() { - return getTable().querySelector('thead tr'); - } - // returns the tbody element of the summary table - function getTableBody() { - return getTable().querySelector('tbody'); - } - // returns the th element for nth column - function getNthColumn(n) { - return getTableHeader().querySelectorAll('th')[n]; - } - - function onFilterInput() { - const searchValue = document.getElementById('fileSearch').value; - const rows = document.getElementsByTagName('tbody')[0].children; - - // Try to create a RegExp from the searchValue. If it fails (invalid regex), - // it will be treated as a plain text search - let searchRegex; - try { - searchRegex = new RegExp(searchValue, 'i'); // 'i' for case-insensitive - } catch (error) { - searchRegex = null; - } - - for (let i = 0; i < rows.length; i++) { - const row = rows[i]; - let isMatch = false; - - if (searchRegex) { - // If a valid regex was created, use it for matching - isMatch = searchRegex.test(row.textContent); - } else { - // Otherwise, fall back to the original plain text search - isMatch = row.textContent - .toLowerCase() - .includes(searchValue.toLowerCase()); - } - - row.style.display = isMatch ? '' : 'none'; - } - } - - // loads the search box - function addSearchBox() { - var template = document.getElementById('filterTemplate'); - var templateClone = template.content.cloneNode(true); - templateClone.getElementById('fileSearch').oninput = onFilterInput; - template.parentElement.appendChild(templateClone); - } - - // loads all columns - function loadColumns() { - var colNodes = getTableHeader().querySelectorAll('th'), - colNode, - cols = [], - col, - i; - - for (i = 0; i < colNodes.length; i += 1) { - colNode = colNodes[i]; - col = { - key: colNode.getAttribute('data-col'), - sortable: !colNode.getAttribute('data-nosort'), - type: colNode.getAttribute('data-type') || 'string' - }; - cols.push(col); - if (col.sortable) { - col.defaultDescSort = col.type === 'number'; - colNode.innerHTML = - colNode.innerHTML + ''; - } - } - return cols; - } - // attaches a data attribute to every tr element with an object - // of data values keyed by column name - function loadRowData(tableRow) { - var tableCols = tableRow.querySelectorAll('td'), - colNode, - col, - data = {}, - i, - val; - for (i = 0; i < tableCols.length; i += 1) { - colNode = tableCols[i]; - col = cols[i]; - val = colNode.getAttribute('data-value'); - if (col.type === 'number') { - val = Number(val); - } - data[col.key] = val; - } - return data; - } - // loads all row data - function loadData() { - var rows = getTableBody().querySelectorAll('tr'), - i; - - for (i = 0; i < rows.length; i += 1) { - rows[i].data = loadRowData(rows[i]); - } - } - // sorts the table using the data for the ith column - function sortByIndex(index, desc) { - var key = cols[index].key, - sorter = function(a, b) { - a = a.data[key]; - b = b.data[key]; - return a < b ? -1 : a > b ? 1 : 0; - }, - finalSorter = sorter, - tableBody = document.querySelector('.coverage-summary tbody'), - rowNodes = tableBody.querySelectorAll('tr'), - rows = [], - i; - - if (desc) { - finalSorter = function(a, b) { - return -1 * sorter(a, b); - }; - } - - for (i = 0; i < rowNodes.length; i += 1) { - rows.push(rowNodes[i]); - tableBody.removeChild(rowNodes[i]); - } - - rows.sort(finalSorter); - - for (i = 0; i < rows.length; i += 1) { - tableBody.appendChild(rows[i]); - } - } - // removes sort indicators for current column being sorted - function removeSortIndicators() { - var col = getNthColumn(currentSort.index), - cls = col.className; - - cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, ''); - col.className = cls; - } - // adds sort indicators for current column being sorted - function addSortIndicators() { - getNthColumn(currentSort.index).className += currentSort.desc - ? ' sorted-desc' - : ' sorted'; - } - // adds event listeners for all sorter widgets - function enableUI() { - var i, - el, - ithSorter = function ithSorter(i) { - var col = cols[i]; - - return function() { - var desc = col.defaultDescSort; - - if (currentSort.index === i) { - desc = !currentSort.desc; - } - sortByIndex(i, desc); - removeSortIndicators(); - currentSort.index = i; - currentSort.desc = desc; - addSortIndicators(); - }; - }; - for (i = 0; i < cols.length; i += 1) { - if (cols[i].sortable) { - // add the click event handler on the th so users - // dont have to click on those tiny arrows - el = getNthColumn(i).querySelector('.sorter').parentElement; - if (el.addEventListener) { - el.addEventListener('click', ithSorter(i)); - } else { - el.attachEvent('onclick', ithSorter(i)); - } - } - } - } - // adds sorting functionality to the UI - return function() { - if (!getTable()) { - return; - } - cols = loadColumns(); - loadData(); - addSearchBox(); - addSortIndicators(); - enableUI(); - }; +var addSorting = (function () { + 'use strict'; + var cols, + currentSort = { + index: 0, + desc: false + }; + + // returns the summary table element + function getTable() { + return document.querySelector('.coverage-summary'); + } + // returns the thead element of the summary table + function getTableHeader() { + return getTable().querySelector('thead tr'); + } + // returns the tbody element of the summary table + function getTableBody() { + return getTable().querySelector('tbody'); + } + // returns the th element for nth column + function getNthColumn(n) { + return getTableHeader().querySelectorAll('th')[n]; + } + + function onFilterInput() { + const searchValue = document.getElementById('fileSearch').value; + const rows = document.getElementsByTagName('tbody')[0].children; + + // Try to create a RegExp from the searchValue. If it fails (invalid regex), + // it will be treated as a plain text search + let searchRegex; + try { + searchRegex = new RegExp(searchValue, 'i'); // 'i' for case-insensitive + } catch (error) { + searchRegex = null; + } + + for (let i = 0; i < rows.length; i++) { + const row = rows[i]; + let isMatch = false; + + if (searchRegex) { + // If a valid regex was created, use it for matching + isMatch = searchRegex.test(row.textContent); + } else { + // Otherwise, fall back to the original plain text search + isMatch = row.textContent.toLowerCase().includes(searchValue.toLowerCase()); + } + + row.style.display = isMatch ? '' : 'none'; + } + } + + // loads the search box + function addSearchBox() { + var template = document.getElementById('filterTemplate'); + var templateClone = template.content.cloneNode(true); + templateClone.getElementById('fileSearch').oninput = onFilterInput; + template.parentElement.appendChild(templateClone); + } + + // loads all columns + function loadColumns() { + var colNodes = getTableHeader().querySelectorAll('th'), + colNode, + cols = [], + col, + i; + + for (i = 0; i < colNodes.length; i += 1) { + colNode = colNodes[i]; + col = { + key: colNode.getAttribute('data-col'), + sortable: !colNode.getAttribute('data-nosort'), + type: colNode.getAttribute('data-type') || 'string' + }; + cols.push(col); + if (col.sortable) { + col.defaultDescSort = col.type === 'number'; + colNode.innerHTML = colNode.innerHTML + ''; + } + } + return cols; + } + // attaches a data attribute to every tr element with an object + // of data values keyed by column name + function loadRowData(tableRow) { + var tableCols = tableRow.querySelectorAll('td'), + colNode, + col, + data = {}, + i, + val; + for (i = 0; i < tableCols.length; i += 1) { + colNode = tableCols[i]; + col = cols[i]; + val = colNode.getAttribute('data-value'); + if (col.type === 'number') { + val = Number(val); + } + data[col.key] = val; + } + return data; + } + // loads all row data + function loadData() { + var rows = getTableBody().querySelectorAll('tr'), + i; + + for (i = 0; i < rows.length; i += 1) { + rows[i].data = loadRowData(rows[i]); + } + } + // sorts the table using the data for the ith column + function sortByIndex(index, desc) { + var key = cols[index].key, + sorter = function (a, b) { + a = a.data[key]; + b = b.data[key]; + return a < b ? -1 : a > b ? 1 : 0; + }, + finalSorter = sorter, + tableBody = document.querySelector('.coverage-summary tbody'), + rowNodes = tableBody.querySelectorAll('tr'), + rows = [], + i; + + if (desc) { + finalSorter = function (a, b) { + return -1 * sorter(a, b); + }; + } + + for (i = 0; i < rowNodes.length; i += 1) { + rows.push(rowNodes[i]); + tableBody.removeChild(rowNodes[i]); + } + + rows.sort(finalSorter); + + for (i = 0; i < rows.length; i += 1) { + tableBody.appendChild(rows[i]); + } + } + // removes sort indicators for current column being sorted + function removeSortIndicators() { + var col = getNthColumn(currentSort.index), + cls = col.className; + + cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, ''); + col.className = cls; + } + // adds sort indicators for current column being sorted + function addSortIndicators() { + getNthColumn(currentSort.index).className += currentSort.desc ? ' sorted-desc' : ' sorted'; + } + // adds event listeners for all sorter widgets + function enableUI() { + var i, + el, + ithSorter = function ithSorter(i) { + var col = cols[i]; + + return function () { + var desc = col.defaultDescSort; + + if (currentSort.index === i) { + desc = !currentSort.desc; + } + sortByIndex(i, desc); + removeSortIndicators(); + currentSort.index = i; + currentSort.desc = desc; + addSortIndicators(); + }; + }; + for (i = 0; i < cols.length; i += 1) { + if (cols[i].sortable) { + // add the click event handler on the th so users + // dont have to click on those tiny arrows + el = getNthColumn(i).querySelector('.sorter').parentElement; + if (el.addEventListener) { + el.addEventListener('click', ithSorter(i)); + } else { + el.attachEvent('onclick', ithSorter(i)); + } + } + } + } + // adds sorting functionality to the UI + return function () { + if (!getTable()) { + return; + } + cols = loadColumns(); + loadData(); + addSearchBox(); + addSortIndicators(); + enableUI(); + }; })(); window.addEventListener('load', addSorting); diff --git a/package.json b/package.json index 223197c8..99139b3c 100644 --- a/package.json +++ b/package.json @@ -1,84 +1,84 @@ { - "name": "meta-names-app", - "version": "1.0.0", - "private": true, - "scripts": { - "generate:themes": "npm run smui-theme-light && npm run smui-theme-dark", - "smui-theme-light": "smui-theme compile src/styles/theme/smui.css -i src/theme", - "smui-theme-dark": "smui-theme compile src/styles/theme/smui-dark.css -i src/theme/dark", - "dev": "vite dev", - "build": "npm run generate:themes && vite build", - "build:themes": "npm run smui-theme-light && npm run smui-theme-dark", - "preview": "vite preview", - "test": "npm run test:integration && npm run test:unit", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "lint": "prettier --plugin prettier-plugin-svelte --check .", - "format": "prettier --plugin prettier-plugin-svelte --write .", - "test:integration": "playwright test", - "test:unit": "vitest" - }, - "devDependencies": { - "@iconify/svelte": "^5.0.0", - "@material/typography": "^14.0.0", - "@playwright/test": "^1.58.2", - "@smui/banner": "^8.0.0", - "@smui/button": "^8.0.0", - "@smui/card": "^8.0.0", - "@smui/circular-progress": "^8.0.0", - "@smui/data-table": "^8.0.0", - "@smui/dialog": "^8.0.0", - "@smui/form-field": "^8.0.0", - "@smui/icon-button": "^8.0.0", - "@smui/linear-progress": "^8.0.0", - "@smui/list": "^8.0.0", - "@smui/menu": "^8.0.0", - "@smui/menu-surface": "^8.0.0", - "@smui/paper": "^8.0.0", - "@smui/radio": "^8.0.0", - "@smui/select": "^8.0.0", - "@smui/snackbar": "^8.0.0", - "@smui/tab": "^8.0.0", - "@smui/tab-bar": "^8.0.0", - "@smui/textfield": "^8.0.0", - "@smui/top-app-bar": "^8.0.0", - "@sveltejs/adapter-auto": "^7.0.1", - "@sveltejs/adapter-vercel": "^6.0.0", - "@sveltejs/kit": "^2.55.0", - "@sveltejs/vite-plugin-svelte": "^7.0.0", - "@types/siema": "^1.4.11", - "@typescript-eslint/eslint-plugin": "^8.10.0", - "@typescript-eslint/parser": "^8.10.0", - "@vitest/coverage-v8": "^4.1.2", - "eslint": "^10.1.0", - "eslint-config-prettier": "^10.1.8", - "eslint-plugin-svelte": "^3.0.0", - "jsdom": "^29.0.0", - "playwright": "^1.58.2", - "prettier": "^3.3.3", - "prettier-plugin-svelte": "^3.2.7", - "smui-theme": "^8.0.0", - "svelte": "^5.0.0", - "svelte-check": "^4.0.5", - "tslib": "^2.8.0", - "typescript": "^5.6.3", - "vite": "^8.0.3", - "vite-plugin-node-polyfills-vite8": "^0.25.4", - "vitest": "^4.1.2" - }, - "type": "module", - "dependencies": { - "@ledgerhq/hw-transport-webusb": "^6.33.0", - "@material/theme": "^14.0.0", - "@metanames/sdk": "^6.3.1", - "@secata-public/bitmanipulation-ts": "^3.2.0", - "@sentry/sveltekit": "^10.0.0", - "@vercel/analytics": "^1.5.0", - "@vercel/speed-insights": "^1.1.0", - "chart.js": "^4.4.5", - "date-fns": "^4.1.0", - "jdenticon": "^3.3.0", - "partisia-blockchain-applications-sdk": "^0.1.4", - "svelte-chartjs": "^4.0.0" - } + "name": "meta-names-app", + "version": "1.0.0", + "private": true, + "scripts": { + "generate:themes": "npm run smui-theme-light && npm run smui-theme-dark", + "smui-theme-light": "smui-theme compile src/styles/theme/smui.css -i src/theme", + "smui-theme-dark": "smui-theme compile src/styles/theme/smui-dark.css -i src/theme/dark", + "dev": "vite dev", + "build": "npm run generate:themes && vite build", + "build:themes": "npm run smui-theme-light && npm run smui-theme-dark", + "preview": "vite preview", + "test": "npm run test:integration && npm run test:unit", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "lint": "prettier --plugin prettier-plugin-svelte --check .", + "format": "prettier --plugin prettier-plugin-svelte --write .", + "test:integration": "playwright test", + "test:unit": "vitest" + }, + "devDependencies": { + "@iconify/svelte": "^5.0.0", + "@material/typography": "^14.0.0", + "@playwright/test": "^1.58.2", + "@smui/banner": "^8.0.0", + "@smui/button": "^8.0.0", + "@smui/card": "^8.0.0", + "@smui/circular-progress": "^8.0.0", + "@smui/data-table": "^8.0.0", + "@smui/dialog": "^8.0.0", + "@smui/form-field": "^8.0.0", + "@smui/icon-button": "^8.0.0", + "@smui/linear-progress": "^8.0.0", + "@smui/list": "^8.0.0", + "@smui/menu": "^8.0.0", + "@smui/menu-surface": "^8.0.0", + "@smui/paper": "^8.0.0", + "@smui/radio": "^8.0.0", + "@smui/select": "^8.0.0", + "@smui/snackbar": "^8.0.0", + "@smui/tab": "^8.0.0", + "@smui/tab-bar": "^8.0.0", + "@smui/textfield": "^8.0.0", + "@smui/top-app-bar": "^8.0.0", + "@sveltejs/adapter-auto": "^7.0.1", + "@sveltejs/adapter-vercel": "^6.0.0", + "@sveltejs/kit": "^2.55.0", + "@sveltejs/vite-plugin-svelte": "^7.0.0", + "@types/siema": "^1.4.11", + "@typescript-eslint/eslint-plugin": "^8.10.0", + "@typescript-eslint/parser": "^8.10.0", + "@vitest/coverage-v8": "^4.1.2", + "eslint": "^10.1.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-svelte": "^3.0.0", + "jsdom": "^29.0.0", + "playwright": "^1.58.2", + "prettier": "^3.3.3", + "prettier-plugin-svelte": "^3.2.7", + "smui-theme": "^8.0.0", + "svelte": "^5.0.0", + "svelte-check": "^4.0.5", + "tslib": "^2.8.0", + "typescript": "^5.6.3", + "vite": "^8.0.3", + "vite-plugin-node-polyfills-vite8": "^0.25.4", + "vitest": "^4.1.2" + }, + "type": "module", + "dependencies": { + "@ledgerhq/hw-transport-webusb": "^6.33.0", + "@material/theme": "^14.0.0", + "@metanames/sdk": "^6.3.1", + "@secata-public/bitmanipulation-ts": "^3.2.0", + "@sentry/sveltekit": "^10.0.0", + "@vercel/analytics": "^1.5.0", + "@vercel/speed-insights": "^1.1.0", + "chart.js": "^4.4.5", + "date-fns": "^4.1.0", + "jdenticon": "^3.3.0", + "partisia-blockchain-applications-sdk": "^0.1.4", + "svelte-chartjs": "^4.0.0" + } } diff --git a/static/~@fontsource/inter/500.css b/static/~@fontsource/inter/500.css index 651bebd7..0ab8399b 100644 --- a/static/~@fontsource/inter/500.css +++ b/static/~@fontsource/inter/500.css @@ -55,8 +55,9 @@ src: url(./files/inter-vietnamese-500-normal.woff2) format('woff2'), url(./files/inter-vietnamese-500-normal.woff) format('woff'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, - U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; + unicode-range: + U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, + U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* inter-latin-ext-500-normal */ @@ -68,8 +69,9 @@ src: url(./files/inter-latin-ext-500-normal.woff2) format('woff2'), url(./files/inter-latin-ext-500-normal.woff) format('woff'); - unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, - U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + unicode-range: + U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, + U+2113, U+2C60-2C7F, U+A720-A7FF; } /* inter-latin-500-normal */ @@ -81,7 +83,7 @@ src: url(./files/inter-latin-500-normal.woff2) format('woff2'), url(./files/inter-latin-500-normal.woff) format('woff'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, - U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, - U+FFFD; + unicode-range: + U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, + U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } diff --git a/static/~@fontsource/inter/700.css b/static/~@fontsource/inter/700.css index 12befda2..d72958b3 100644 --- a/static/~@fontsource/inter/700.css +++ b/static/~@fontsource/inter/700.css @@ -55,8 +55,9 @@ src: url(./files/inter-vietnamese-700-normal.woff2) format('woff2'), url(./files/inter-vietnamese-700-normal.woff) format('woff'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, - U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; + unicode-range: + U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, + U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* inter-latin-ext-700-normal */ @@ -68,8 +69,9 @@ src: url(./files/inter-latin-ext-700-normal.woff2) format('woff2'), url(./files/inter-latin-ext-700-normal.woff) format('woff'); - unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, - U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + unicode-range: + U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, + U+2113, U+2C60-2C7F, U+A720-A7FF; } /* inter-latin-700-normal */ @@ -81,7 +83,7 @@ src: url(./files/inter-latin-700-normal.woff2) format('woff2'), url(./files/inter-latin-700-normal.woff) format('woff'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, - U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, - U+FFFD; + unicode-range: + U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, + U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } diff --git a/static/~@fontsource/inter/900.css b/static/~@fontsource/inter/900.css index 9b56ec30..f53094f5 100644 --- a/static/~@fontsource/inter/900.css +++ b/static/~@fontsource/inter/900.css @@ -55,8 +55,9 @@ src: url(./files/inter-vietnamese-900-normal.woff2) format('woff2'), url(./files/inter-vietnamese-900-normal.woff) format('woff'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, - U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; + unicode-range: + U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, + U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* inter-latin-ext-900-normal */ @@ -68,8 +69,9 @@ src: url(./files/inter-latin-ext-900-normal.woff2) format('woff2'), url(./files/inter-latin-ext-900-normal.woff) format('woff'); - unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, - U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + unicode-range: + U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, + U+2113, U+2C60-2C7F, U+A720-A7FF; } /* inter-latin-900-normal */ @@ -81,7 +83,7 @@ src: url(./files/inter-latin-900-normal.woff2) format('woff2'), url(./files/inter-latin-900-normal.woff) format('woff'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, - U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, - U+FFFD; + unicode-range: + U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, + U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } diff --git a/static/~@fontsource/inter/index.css b/static/~@fontsource/inter/index.css index 7cf38902..8ac62d3e 100644 --- a/static/~@fontsource/inter/index.css +++ b/static/~@fontsource/inter/index.css @@ -55,8 +55,9 @@ src: url(./files/inter-vietnamese-400-normal.woff2) format('woff2'), url(./files/inter-vietnamese-400-normal.woff) format('woff'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, - U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; + unicode-range: + U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, + U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* inter-latin-ext-400-normal */ @@ -68,8 +69,9 @@ src: url(./files/inter-latin-ext-400-normal.woff2) format('woff2'), url(./files/inter-latin-ext-400-normal.woff) format('woff'); - unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, - U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + unicode-range: + U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, + U+2113, U+2C60-2C7F, U+A720-A7FF; } /* inter-latin-400-normal */ @@ -81,7 +83,7 @@ src: url(./files/inter-latin-400-normal.woff2) format('woff2'), url(./files/inter-latin-400-normal.woff) format('woff'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, - U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, - U+FFFD; + unicode-range: + U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, + U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } diff --git a/static/~@fontsource/roboto/500.css b/static/~@fontsource/roboto/500.css index feff9108..5158c2e4 100644 --- a/static/~@fontsource/roboto/500.css +++ b/static/~@fontsource/roboto/500.css @@ -55,8 +55,9 @@ src: url(./files/roboto-vietnamese-500-normal.woff2) format('woff2'), url(./files/roboto-vietnamese-500-normal.woff) format('woff'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, - U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; + unicode-range: + U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, + U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* roboto-latin-ext-500-normal */ @@ -68,8 +69,9 @@ src: url(./files/roboto-latin-ext-500-normal.woff2) format('woff2'), url(./files/roboto-latin-ext-500-normal.woff) format('woff'); - unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, - U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + unicode-range: + U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, + U+2113, U+2C60-2C7F, U+A720-A7FF; } /* roboto-latin-500-normal */ @@ -81,7 +83,7 @@ src: url(./files/roboto-latin-500-normal.woff2) format('woff2'), url(./files/roboto-latin-500-normal.woff) format('woff'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, - U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, - U+FFFD; + unicode-range: + U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, + U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } diff --git a/static/~@fontsource/roboto/700.css b/static/~@fontsource/roboto/700.css index 7c688383..505bcf25 100644 --- a/static/~@fontsource/roboto/700.css +++ b/static/~@fontsource/roboto/700.css @@ -55,8 +55,9 @@ src: url(./files/roboto-vietnamese-700-normal.woff2) format('woff2'), url(./files/roboto-vietnamese-700-normal.woff) format('woff'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, - U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; + unicode-range: + U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, + U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* roboto-latin-ext-700-normal */ @@ -68,8 +69,9 @@ src: url(./files/roboto-latin-ext-700-normal.woff2) format('woff2'), url(./files/roboto-latin-ext-700-normal.woff) format('woff'); - unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, - U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + unicode-range: + U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, + U+2113, U+2C60-2C7F, U+A720-A7FF; } /* roboto-latin-700-normal */ @@ -81,7 +83,7 @@ src: url(./files/roboto-latin-700-normal.woff2) format('woff2'), url(./files/roboto-latin-700-normal.woff) format('woff'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, - U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, - U+FFFD; + unicode-range: + U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, + U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } diff --git a/static/~@fontsource/roboto/900.css b/static/~@fontsource/roboto/900.css index 66c7088f..8b1cb176 100644 --- a/static/~@fontsource/roboto/900.css +++ b/static/~@fontsource/roboto/900.css @@ -55,8 +55,9 @@ src: url(./files/roboto-vietnamese-900-normal.woff2) format('woff2'), url(./files/roboto-vietnamese-900-normal.woff) format('woff'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, - U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; + unicode-range: + U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, + U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* roboto-latin-ext-900-normal */ @@ -68,8 +69,9 @@ src: url(./files/roboto-latin-ext-900-normal.woff2) format('woff2'), url(./files/roboto-latin-ext-900-normal.woff) format('woff'); - unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, - U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + unicode-range: + U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, + U+2113, U+2C60-2C7F, U+A720-A7FF; } /* roboto-latin-900-normal */ @@ -81,7 +83,7 @@ src: url(./files/roboto-latin-900-normal.woff2) format('woff2'), url(./files/roboto-latin-900-normal.woff) format('woff'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, - U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, - U+FFFD; + unicode-range: + U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, + U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } diff --git a/static/~@fontsource/roboto/index.css b/static/~@fontsource/roboto/index.css index a50e67b2..2ab9e741 100644 --- a/static/~@fontsource/roboto/index.css +++ b/static/~@fontsource/roboto/index.css @@ -55,8 +55,9 @@ src: url(./files/roboto-vietnamese-400-normal.woff2) format('woff2'), url(./files/roboto-vietnamese-400-normal.woff) format('woff'); - unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, - U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; + unicode-range: + U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, + U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; } /* roboto-latin-ext-400-normal */ @@ -68,8 +69,9 @@ src: url(./files/roboto-latin-ext-400-normal.woff2) format('woff2'), url(./files/roboto-latin-ext-400-normal.woff) format('woff'); - unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, - U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + unicode-range: + U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, + U+2113, U+2C60-2C7F, U+A720-A7FF; } /* roboto-latin-400-normal */ @@ -81,7 +83,7 @@ src: url(./files/roboto-latin-400-normal.woff2) format('woff2'), url(./files/roboto-latin-400-normal.woff) format('woff'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, - U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, - U+FFFD; + unicode-range: + U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, + U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } From 7991d1a5225b9b9212f44f9b665468f6f1997047 Mon Sep 17 00:00:00 2001 From: Marco Date: Mon, 30 Mar 2026 22:56:42 +0200 Subject: [PATCH 23/34] fix: ledger deps resolution --- vite.config.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/vite.config.ts b/vite.config.ts index 6cc7a542..122fef9e 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -2,6 +2,10 @@ import { sentrySvelteKit } from '@sentry/sveltekit'; import { sveltekit } from '@sveltejs/kit/vite'; import { defineConfig } from 'vitest/config'; import { nodePolyfills } from 'vite-plugin-node-polyfills-vite8'; +import { fileURLToPath } from 'url'; +import path from 'path'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); export default defineConfig({ plugins: [ @@ -17,7 +21,13 @@ export default defineConfig({ }) ], resolve: { - tsconfigPaths: true + tsconfigPaths: true, + alias: { + '@ledgerhq/hw-transport-webusb': path.resolve( + __dirname, + 'node_modules/@ledgerhq/hw-transport-webusb/lib/TransportWebUSB.js' + ) + } }, test: { include: ['src/**/*.{test,spec}.{js,ts}'] From 8515faa85a2ae70aaec05a3c240ddffd0d98f2cb Mon Sep 17 00:00:00 2001 From: Marco Date: Mon, 30 Mar 2026 22:56:56 +0200 Subject: [PATCH 24/34] feat: add back private key connect --- src/routes/WalletConnectButton.svelte | 105 +++++++++++++++++++++++++- 1 file changed, 101 insertions(+), 4 deletions(-) diff --git a/src/routes/WalletConnectButton.svelte b/src/routes/WalletConnectButton.svelte index a62658e6..5bc6a734 100644 --- a/src/routes/WalletConnectButton.svelte +++ b/src/routes/WalletConnectButton.svelte @@ -1,7 +1,8 @@ @@ -139,6 +174,40 @@
+ {#if isTestnet && toggleOpen} + +
  • +
    + 🐷 + Dev Private Key +
    +
    + { + e.stopPropagation(); + handleKeydown(e); + }} + onclick={(e) => e.stopPropagation()} + variant="outlined" + /> + +
    +
  • + {/if} {/if}
    @@ -155,4 +224,32 @@ flex-direction: row; align-items: center; } + + .dev-key-section { + padding: 0.5rem 1rem; + list-style: none; + } + + .dev-key-label { + display: flex; + align-items: center; + margin-bottom: 0.5rem; + font-size: 0.75rem; + color: #999; + text-transform: uppercase; + letter-spacing: 0.05em; + } + + .dev-emoji { + font-size: 12pt; + margin-right: 0.5rem; + display: inline-flex; + align-items: center; + } + + .dev-key-input-row { + display: flex; + gap: 0.5rem; + align-items: center; + } From 10794321148046625d04f27fb92e30d38f404e25 Mon Sep 17 00:00:00 2001 From: Marco Date: Tue, 31 Mar 2026 00:16:24 +0200 Subject: [PATCH 25/34] fix: private key login --- src/routes/WalletConnectButton.svelte | 51 ++++++++++++++------------- src/routes/WalletConnectStatus.svelte | 31 ++++++++-------- tests/e2e/helpers.ts | 6 ++-- 3 files changed, 44 insertions(+), 44 deletions(-) diff --git a/src/routes/WalletConnectButton.svelte b/src/routes/WalletConnectButton.svelte index 5bc6a734..53602c6a 100644 --- a/src/routes/WalletConnectButton.svelte +++ b/src/routes/WalletConnectButton.svelte @@ -16,9 +16,11 @@ import Button, { Label } from '@smui/button'; import Textfield from '@smui/textfield'; - let menu: Menu | undefined; - let toggleOpen = false; - let devPrivateKey = ''; + let menu: Menu | undefined = $state(); + let toggleOpen = $state(false); + let devPrivateKey = $state(''); + + let isTestnet = $derived(config.environment === 'test'); async function connectWithMetaMaskWallet() { const { metaNamesSdk } = await import('$lib/stores/sdk'); @@ -114,6 +116,7 @@ return sdk; }); + devPrivateKey = ''; return true; } @@ -122,35 +125,40 @@ menu?.setOpen(toggleOpen); } - function handleKeydown(e: Event) { - if (e instanceof KeyboardEvent && e.key === 'Enter') connectWithPrivateKey(); + interface Props { + connectButtonVariant?: 'raised' | 'unelevated' | 'outlined'; + testid?: string; + buttonLabelContent?: import('svelte').Snippet; + connectedMenuItems?: import('svelte').Snippet; } - let isTestnet = config.environment === 'test'; - - export let anchor: HTMLDivElement; - export let connectButtonVariant: 'raised' | 'unelevated' | 'outlined' = 'raised'; + let { + connectButtonVariant = 'raised', + testid = '', + buttonLabelContent, + connectedMenuItems + }: Props = $props(); - (toggleOpen = false)} + onSMUIMenuSurfaceClosed={() => { + toggleOpen = false; + }} class="menu-floating-right" - anchor={true} - bind:anchorElement={anchor} anchorCorner="BOTTOM_LEFT" > {#if $walletConnected} - - disconnectWallet().then(toggleMenu)}> + {@render connectedMenuItems?.()} + disconnectWallet().then(toggleMenu)}> Disconnect {:else} - +
    @@ -158,7 +166,7 @@
    - +
    @@ -166,7 +174,7 @@
    - +
    @@ -187,11 +195,6 @@ type="password" placeholder="Private key (64 hex chars)..." bind:value={devPrivateKey} - onkeydown={(e) => { - e.stopPropagation(); - handleKeydown(e); - }} - onclick={(e) => e.stopPropagation()} variant="outlined" />