Radish alpha
r
rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5
Radicle web interface
Radicle
Git
Update dependencies
Open rudolfs opened 1 year ago
2 files changed +233 -206 266afb17 d656b045
modified package-lock.json
@@ -35,7 +35,7 @@
      },
      "devDependencies": {
        "@eslint/js": "^9.7.0",
-
        "@playwright/test": "^1.45.2",
+
        "@playwright/test": "^1.45.3",
        "@sveltejs/vite-plugin-svelte": "^3.1.1",
        "@tsconfig/svelte": "^5.0.4",
        "@types/config": "^3.3.4",
@@ -43,29 +43,29 @@
        "@types/katex": "^0.16.7",
        "@types/lodash": "^4.17.7",
        "@types/md5": "^2.3.5",
-
        "@types/node": "^20.14.11",
+
        "@types/node": "^20.14.12",
        "@types/sinon": "^17.0.3",
        "@types/wait-on": "^5.3.4",
-
        "@typescript-eslint/parser": "^7.16.1",
+
        "@typescript-eslint/parser": "^7.17.0",
        "chalk": "^5.3.0",
        "config": "^3.3.12",
        "eslint": "^8.57.0",
        "eslint-config-prettier": "^9.1.0",
-
        "eslint-plugin-svelte": "^2.42.0",
+
        "eslint-plugin-svelte": "^2.43.0",
        "execa": "^9.3.0",
        "get-port": "^7.1.0",
        "globals": "^15.8.0",
        "happy-dom": "^14.12.3",
        "prettier": "^3.3.3",
-
        "prettier-plugin-svelte": "^3.2.5",
+
        "prettier-plugin-svelte": "^3.2.6",
        "sinon": "^18.0.0",
        "svelte-check": "^3.8.4",
        "svelte-eslint-parser": "^0.40.0",
-
        "typescript": "^5.5.3",
-
        "typescript-eslint": "^7.16.1",
-
        "vite": "^5.3.4",
+
        "typescript": "^5.5.4",
+
        "typescript-eslint": "^7.17.0",
+
        "vite": "^5.3.5",
        "vite-plugin-virtual": "^0.3.0",
-
        "vitest": "^2.0.3",
+
        "vitest": "^2.0.4",
        "wait-on": "^7.2.0"
      },
      "engines": {
@@ -713,12 +713,12 @@
      }
    },
    "node_modules/@playwright/test": {
-
      "version": "1.45.2",
-
      "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.45.2.tgz",
-
      "integrity": "sha512-JxG9eq92ET75EbVi3s+4sYbcG7q72ECeZNbdBlaMkGcNbiDQ4cAi8U2QP5oKkOx+1gpaiL1LDStmzCaEM1Z6fQ==",
+
      "version": "1.45.3",
+
      "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.45.3.tgz",
+
      "integrity": "sha512-UKF4XsBfy+u3MFWEH44hva1Q8Da28G6RFtR2+5saw+jgAFQV5yYnB1fu68Mz7fO+5GJF3wgwAIs0UelU8TxFrA==",
      "dev": true,
      "dependencies": {
-
        "playwright": "1.45.2"
+
        "playwright": "1.45.3"
      },
      "bin": {
        "playwright": "cli.js"
@@ -742,9 +742,9 @@
      }
    },
    "node_modules/@rollup/rollup-android-arm-eabi": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.1.tgz",
-
      "integrity": "sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.19.0.tgz",
+
      "integrity": "sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==",
      "cpu": [
        "arm"
      ],
@@ -755,9 +755,9 @@
      ]
    },
    "node_modules/@rollup/rollup-android-arm64": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.1.tgz",
-
      "integrity": "sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.19.0.tgz",
+
      "integrity": "sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==",
      "cpu": [
        "arm64"
      ],
@@ -768,9 +768,9 @@
      ]
    },
    "node_modules/@rollup/rollup-darwin-arm64": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.1.tgz",
-
      "integrity": "sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.19.0.tgz",
+
      "integrity": "sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==",
      "cpu": [
        "arm64"
      ],
@@ -781,9 +781,9 @@
      ]
    },
    "node_modules/@rollup/rollup-darwin-x64": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.1.tgz",
-
      "integrity": "sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.19.0.tgz",
+
      "integrity": "sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==",
      "cpu": [
        "x64"
      ],
@@ -794,9 +794,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.1.tgz",
-
      "integrity": "sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.19.0.tgz",
+
      "integrity": "sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==",
      "cpu": [
        "arm"
      ],
@@ -807,9 +807,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-arm-musleabihf": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.1.tgz",
-
      "integrity": "sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.19.0.tgz",
+
      "integrity": "sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==",
      "cpu": [
        "arm"
      ],
@@ -820,9 +820,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-arm64-gnu": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.1.tgz",
-
      "integrity": "sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.19.0.tgz",
+
      "integrity": "sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==",
      "cpu": [
        "arm64"
      ],
@@ -833,9 +833,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-arm64-musl": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.1.tgz",
-
      "integrity": "sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.19.0.tgz",
+
      "integrity": "sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==",
      "cpu": [
        "arm64"
      ],
@@ -846,9 +846,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.1.tgz",
-
      "integrity": "sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.19.0.tgz",
+
      "integrity": "sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==",
      "cpu": [
        "ppc64"
      ],
@@ -859,9 +859,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-riscv64-gnu": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.1.tgz",
-
      "integrity": "sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.19.0.tgz",
+
      "integrity": "sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==",
      "cpu": [
        "riscv64"
      ],
@@ -872,9 +872,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-s390x-gnu": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.1.tgz",
-
      "integrity": "sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.19.0.tgz",
+
      "integrity": "sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==",
      "cpu": [
        "s390x"
      ],
@@ -885,9 +885,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-x64-gnu": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.1.tgz",
-
      "integrity": "sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.19.0.tgz",
+
      "integrity": "sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==",
      "cpu": [
        "x64"
      ],
@@ -898,9 +898,9 @@
      ]
    },
    "node_modules/@rollup/rollup-linux-x64-musl": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.1.tgz",
-
      "integrity": "sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.19.0.tgz",
+
      "integrity": "sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==",
      "cpu": [
        "x64"
      ],
@@ -911,9 +911,9 @@
      ]
    },
    "node_modules/@rollup/rollup-win32-arm64-msvc": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.1.tgz",
-
      "integrity": "sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.19.0.tgz",
+
      "integrity": "sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==",
      "cpu": [
        "arm64"
      ],
@@ -924,9 +924,9 @@
      ]
    },
    "node_modules/@rollup/rollup-win32-ia32-msvc": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.1.tgz",
-
      "integrity": "sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.19.0.tgz",
+
      "integrity": "sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==",
      "cpu": [
        "ia32"
      ],
@@ -937,9 +937,9 @@
      ]
    },
    "node_modules/@rollup/rollup-win32-x64-msvc": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.1.tgz",
-
      "integrity": "sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.19.0.tgz",
+
      "integrity": "sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==",
      "cpu": [
        "x64"
      ],
@@ -1136,9 +1136,9 @@
      }
    },
    "node_modules/@types/node": {
-
      "version": "20.14.11",
-
      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz",
-
      "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==",
+
      "version": "20.14.12",
+
      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.12.tgz",
+
      "integrity": "sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==",
      "dev": true,
      "dependencies": {
        "undici-types": "~5.26.4"
@@ -1186,16 +1186,16 @@
      }
    },
    "node_modules/@typescript-eslint/eslint-plugin": {
-
      "version": "7.16.1",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.16.1.tgz",
-
      "integrity": "sha512-SxdPak/5bO0EnGktV05+Hq8oatjAYVY3Zh2bye9pGZy6+jwyR3LG3YKkV4YatlsgqXP28BTeVm9pqwJM96vf2A==",
+
      "version": "7.17.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.17.0.tgz",
+
      "integrity": "sha512-pyiDhEuLM3PuANxH7uNYan1AaFs5XE0zw1hq69JBvGvE7gSuEoQl1ydtEe/XQeoC3GQxLXyOVa5kNOATgM638A==",
      "dev": true,
      "dependencies": {
        "@eslint-community/regexpp": "^4.10.0",
-
        "@typescript-eslint/scope-manager": "7.16.1",
-
        "@typescript-eslint/type-utils": "7.16.1",
-
        "@typescript-eslint/utils": "7.16.1",
-
        "@typescript-eslint/visitor-keys": "7.16.1",
+
        "@typescript-eslint/scope-manager": "7.17.0",
+
        "@typescript-eslint/type-utils": "7.17.0",
+
        "@typescript-eslint/utils": "7.17.0",
+
        "@typescript-eslint/visitor-keys": "7.17.0",
        "graphemer": "^1.4.0",
        "ignore": "^5.3.1",
        "natural-compare": "^1.4.0",
@@ -1219,15 +1219,15 @@
      }
    },
    "node_modules/@typescript-eslint/parser": {
-
      "version": "7.16.1",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.16.1.tgz",
-
      "integrity": "sha512-u+1Qx86jfGQ5i4JjK33/FnawZRpsLxRnKzGE6EABZ40KxVT/vWsiZFEBBHjFOljmmV3MBYOHEKi0Jm9hbAOClA==",
+
      "version": "7.17.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.17.0.tgz",
+
      "integrity": "sha512-puiYfGeg5Ydop8eusb/Hy1k7QmOU6X3nvsqCgzrB2K4qMavK//21+PzNE8qeECgNOIoertJPUC1SpegHDI515A==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/scope-manager": "7.16.1",
-
        "@typescript-eslint/types": "7.16.1",
-
        "@typescript-eslint/typescript-estree": "7.16.1",
-
        "@typescript-eslint/visitor-keys": "7.16.1",
+
        "@typescript-eslint/scope-manager": "7.17.0",
+
        "@typescript-eslint/types": "7.17.0",
+
        "@typescript-eslint/typescript-estree": "7.17.0",
+
        "@typescript-eslint/visitor-keys": "7.17.0",
        "debug": "^4.3.4"
      },
      "engines": {
@@ -1247,13 +1247,13 @@
      }
    },
    "node_modules/@typescript-eslint/scope-manager": {
-
      "version": "7.16.1",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.16.1.tgz",
-
      "integrity": "sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==",
+
      "version": "7.17.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.17.0.tgz",
+
      "integrity": "sha512-0P2jTTqyxWp9HiKLu/Vemr2Rg1Xb5B7uHItdVZ6iAenXmPo4SZ86yOPCJwMqpCyaMiEHTNqizHfsbmCFT1x9SA==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/types": "7.16.1",
-
        "@typescript-eslint/visitor-keys": "7.16.1"
+
        "@typescript-eslint/types": "7.17.0",
+
        "@typescript-eslint/visitor-keys": "7.17.0"
      },
      "engines": {
        "node": "^18.18.0 || >=20.0.0"
@@ -1264,13 +1264,13 @@
      }
    },
    "node_modules/@typescript-eslint/type-utils": {
-
      "version": "7.16.1",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.16.1.tgz",
-
      "integrity": "sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==",
+
      "version": "7.17.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.17.0.tgz",
+
      "integrity": "sha512-XD3aaBt+orgkM/7Cei0XNEm1vwUxQ958AOLALzPlbPqb8C1G8PZK85tND7Jpe69Wualri81PLU+Zc48GVKIMMA==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/typescript-estree": "7.16.1",
-
        "@typescript-eslint/utils": "7.16.1",
+
        "@typescript-eslint/typescript-estree": "7.17.0",
+
        "@typescript-eslint/utils": "7.17.0",
        "debug": "^4.3.4",
        "ts-api-utils": "^1.3.0"
      },
@@ -1291,9 +1291,9 @@
      }
    },
    "node_modules/@typescript-eslint/types": {
-
      "version": "7.16.1",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.16.1.tgz",
-
      "integrity": "sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==",
+
      "version": "7.17.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.17.0.tgz",
+
      "integrity": "sha512-a29Ir0EbyKTKHnZWbNsrc/gqfIBqYPwj3F2M+jWE/9bqfEHg0AMtXzkbUkOG6QgEScxh2+Pz9OXe11jHDnHR7A==",
      "dev": true,
      "engines": {
        "node": "^18.18.0 || >=20.0.0"
@@ -1304,13 +1304,13 @@
      }
    },
    "node_modules/@typescript-eslint/typescript-estree": {
-
      "version": "7.16.1",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.16.1.tgz",
-
      "integrity": "sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==",
+
      "version": "7.17.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.17.0.tgz",
+
      "integrity": "sha512-72I3TGq93t2GoSBWI093wmKo0n6/b7O4j9o8U+f65TVD0FS6bI2180X5eGEr8MA8PhKMvYe9myZJquUT2JkCZw==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/types": "7.16.1",
-
        "@typescript-eslint/visitor-keys": "7.16.1",
+
        "@typescript-eslint/types": "7.17.0",
+
        "@typescript-eslint/visitor-keys": "7.17.0",
        "debug": "^4.3.4",
        "globby": "^11.1.0",
        "is-glob": "^4.0.3",
@@ -1332,15 +1332,15 @@
      }
    },
    "node_modules/@typescript-eslint/utils": {
-
      "version": "7.16.1",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.16.1.tgz",
-
      "integrity": "sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==",
+
      "version": "7.17.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.17.0.tgz",
+
      "integrity": "sha512-r+JFlm5NdB+JXc7aWWZ3fKSm1gn0pkswEwIYsrGPdsT2GjsRATAKXiNtp3vgAAO1xZhX8alIOEQnNMl3kbTgJw==",
      "dev": true,
      "dependencies": {
        "@eslint-community/eslint-utils": "^4.4.0",
-
        "@typescript-eslint/scope-manager": "7.16.1",
-
        "@typescript-eslint/types": "7.16.1",
-
        "@typescript-eslint/typescript-estree": "7.16.1"
+
        "@typescript-eslint/scope-manager": "7.17.0",
+
        "@typescript-eslint/types": "7.17.0",
+
        "@typescript-eslint/typescript-estree": "7.17.0"
      },
      "engines": {
        "node": "^18.18.0 || >=20.0.0"
@@ -1354,12 +1354,12 @@
      }
    },
    "node_modules/@typescript-eslint/visitor-keys": {
-
      "version": "7.16.1",
-
      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.16.1.tgz",
-
      "integrity": "sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==",
+
      "version": "7.17.0",
+
      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.17.0.tgz",
+
      "integrity": "sha512-RVGC9UhPOCsfCdI9pU++K4nD7to+jTcMIbXTSOcrLqUEW6gF2pU1UUbYJKc9cvcRSK1UDeMJ7pdMxf4bhMpV/A==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/types": "7.16.1",
+
        "@typescript-eslint/types": "7.17.0",
        "eslint-visitor-keys": "^3.4.3"
      },
      "engines": {
@@ -1376,13 +1376,13 @@
      "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ=="
    },
    "node_modules/@vitest/expect": {
-
      "version": "2.0.3",
-
      "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.3.tgz",
-
      "integrity": "sha512-X6AepoOYePM0lDNUPsGXTxgXZAl3EXd0GYe/MZyVE4HzkUqyUVC6S3PrY5mClDJ6/7/7vALLMV3+xD/Ko60Hqg==",
+
      "version": "2.0.4",
+
      "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.0.4.tgz",
+
      "integrity": "sha512-39jr5EguIoanChvBqe34I8m1hJFI4+jxvdOpD7gslZrVQBKhh8H9eD7J/LJX4zakrw23W+dITQTDqdt43xVcJw==",
      "dev": true,
      "dependencies": {
-
        "@vitest/spy": "2.0.3",
-
        "@vitest/utils": "2.0.3",
+
        "@vitest/spy": "2.0.4",
+
        "@vitest/utils": "2.0.4",
        "chai": "^5.1.1",
        "tinyrainbow": "^1.2.0"
      },
@@ -1391,9 +1391,9 @@
      }
    },
    "node_modules/@vitest/pretty-format": {
-
      "version": "2.0.3",
-
      "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.3.tgz",
-
      "integrity": "sha512-URM4GLsB2xD37nnTyvf6kfObFafxmycCL8un3OC9gaCs5cti2u+5rJdIflZ2fUJUen4NbvF6jCufwViAFLvz1g==",
+
      "version": "2.0.4",
+
      "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.0.4.tgz",
+
      "integrity": "sha512-RYZl31STbNGqf4l2eQM1nvKPXE0NhC6Eq0suTTePc4mtMQ1Fn8qZmjV4emZdEdG2NOWGKSCrHZjmTqDCDoeFBw==",
      "dev": true,
      "dependencies": {
        "tinyrainbow": "^1.2.0"
@@ -1403,12 +1403,12 @@
      }
    },
    "node_modules/@vitest/runner": {
-
      "version": "2.0.3",
-
      "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.0.3.tgz",
-
      "integrity": "sha512-EmSP4mcjYhAcuBWwqgpjR3FYVeiA4ROzRunqKltWjBfLNs1tnMLtF+qtgd5ClTwkDP6/DGlKJTNa6WxNK0bNYQ==",
+
      "version": "2.0.4",
+
      "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.0.4.tgz",
+
      "integrity": "sha512-Gk+9Su/2H2zNfNdeJR124gZckd5st4YoSuhF1Rebi37qTXKnqYyFCd9KP4vl2cQHbtuVKjfEKrNJxHHCW8thbQ==",
      "dev": true,
      "dependencies": {
-
        "@vitest/utils": "2.0.3",
+
        "@vitest/utils": "2.0.4",
        "pathe": "^1.1.2"
      },
      "funding": {
@@ -1416,12 +1416,12 @@
      }
    },
    "node_modules/@vitest/snapshot": {
-
      "version": "2.0.3",
-
      "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.0.3.tgz",
-
      "integrity": "sha512-6OyA6v65Oe3tTzoSuRPcU6kh9m+mPL1vQ2jDlPdn9IQoUxl8rXhBnfICNOC+vwxWY684Vt5UPgtcA2aPFBb6wg==",
+
      "version": "2.0.4",
+
      "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.0.4.tgz",
+
      "integrity": "sha512-or6Mzoz/pD7xTvuJMFYEtso1vJo1S5u6zBTinfl+7smGUhqybn6VjzCDMhmTyVOFWwkCMuNjmNNxnyXPgKDoPw==",
      "dev": true,
      "dependencies": {
-
        "@vitest/pretty-format": "2.0.3",
+
        "@vitest/pretty-format": "2.0.4",
        "magic-string": "^0.30.10",
        "pathe": "^1.1.2"
      },
@@ -1430,9 +1430,9 @@
      }
    },
    "node_modules/@vitest/spy": {
-
      "version": "2.0.3",
-
      "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.3.tgz",
-
      "integrity": "sha512-sfqyAw/ypOXlaj4S+w8689qKM1OyPOqnonqOc9T91DsoHbfN5mU7FdifWWv3MtQFf0lEUstEwR9L/q/M390C+A==",
+
      "version": "2.0.4",
+
      "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.0.4.tgz",
+
      "integrity": "sha512-uTXU56TNoYrTohb+6CseP8IqNwlNdtPwEO0AWl+5j7NelS6x0xZZtP0bDWaLvOfUbaYwhhWp1guzXUxkC7mW7Q==",
      "dev": true,
      "dependencies": {
        "tinyspy": "^3.0.0"
@@ -1442,12 +1442,12 @@
      }
    },
    "node_modules/@vitest/utils": {
-
      "version": "2.0.3",
-
      "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.3.tgz",
-
      "integrity": "sha512-c/UdELMuHitQbbc/EVctlBaxoYAwQPQdSNwv7z/vHyBKy2edYZaFgptE27BRueZB7eW8po+cllotMNTDpL3HWg==",
+
      "version": "2.0.4",
+
      "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.0.4.tgz",
+
      "integrity": "sha512-Zc75QuuoJhOBnlo99ZVUkJIuq4Oj0zAkrQ2VzCqNCx6wAwViHEh5Fnp4fiJTE9rA+sAoXRf00Z9xGgfEzV6fzQ==",
      "dev": true,
      "dependencies": {
-
        "@vitest/pretty-format": "2.0.3",
+
        "@vitest/pretty-format": "2.0.4",
        "estree-walker": "^3.0.3",
        "loupe": "^3.1.1",
        "tinyrainbow": "^1.2.0"
@@ -2238,9 +2238,9 @@
      }
    },
    "node_modules/eslint-plugin-svelte": {
-
      "version": "2.42.0",
-
      "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.42.0.tgz",
-
      "integrity": "sha512-mHP6z0DWq97KZvoQcApZHdF9m9epcDV/ICKufeEH18Vh+8vl7S+gwt8WdUohEqKNVMuXRkbvy1suMcVvUDiOGw==",
+
      "version": "2.43.0",
+
      "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.43.0.tgz",
+
      "integrity": "sha512-REkxQWvg2pp7QVLxQNa+dJ97xUqRe7Y2JJbSWkHSuszu0VcblZtXkPBPckkivk99y5CdLw4slqfPylL2d/X4jQ==",
      "dev": true,
      "dependencies": {
        "@eslint-community/eslint-utils": "^4.4.0",
@@ -2253,7 +2253,7 @@
        "postcss-safe-parser": "^6.0.0",
        "postcss-selector-parser": "^6.1.0",
        "semver": "^7.6.2",
-
        "svelte-eslint-parser": "^0.40.0"
+
        "svelte-eslint-parser": "^0.41.0"
      },
      "engines": {
        "node": "^14.17.0 || >=16.0.0"
@@ -2263,7 +2263,34 @@
      },
      "peerDependencies": {
        "eslint": "^7.0.0 || ^8.0.0-0 || ^9.0.0-0",
-
        "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0-next.181"
+
        "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0-next.191"
+
      },
+
      "peerDependenciesMeta": {
+
        "svelte": {
+
          "optional": true
+
        }
+
      }
+
    },
+
    "node_modules/eslint-plugin-svelte/node_modules/svelte-eslint-parser": {
+
      "version": "0.41.0",
+
      "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.41.0.tgz",
+
      "integrity": "sha512-L6f4hOL+AbgfBIB52Z310pg1d2QjRqm7wy3kI1W6hhdhX5bvu7+f0R6w4ykp5HoDdzq+vGhIJmsisaiJDGmVfA==",
+
      "dev": true,
+
      "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"
+
      },
+
      "engines": {
+
        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+
      },
+
      "funding": {
+
        "url": "https://github.com/sponsors/ota-meshi"
+
      },
+
      "peerDependencies": {
+
        "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0-next.191"
      },
      "peerDependenciesMeta": {
        "svelte": {
@@ -3949,12 +3976,12 @@
      }
    },
    "node_modules/playwright": {
-
      "version": "1.45.2",
-
      "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.45.2.tgz",
-
      "integrity": "sha512-ReywF2t/0teRvNBpfIgh5e4wnrI/8Su8ssdo5XsQKpjxJj+jspm00jSoz9BTg91TT0c9HRjXO7LBNVrgYj9X0g==",
+
      "version": "1.45.3",
+
      "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.45.3.tgz",
+
      "integrity": "sha512-QhVaS+lpluxCaioejDZ95l4Y4jSFCsBvl2UZkpeXlzxmqS+aABr5c82YmfMHrL6x27nvrvykJAFpkzT2eWdJww==",
      "dev": true,
      "dependencies": {
-
        "playwright-core": "1.45.2"
+
        "playwright-core": "1.45.3"
      },
      "bin": {
        "playwright": "cli.js"
@@ -3967,9 +3994,9 @@
      }
    },
    "node_modules/playwright-core": {
-
      "version": "1.45.2",
-
      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.45.2.tgz",
-
      "integrity": "sha512-ha175tAWb0dTK0X4orvBIqi3jGEt701SMxMhyujxNrgd8K0Uy5wMSwwcQHtyB4om7INUkfndx02XnQ2p6dvLDw==",
+
      "version": "1.45.3",
+
      "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.45.3.tgz",
+
      "integrity": "sha512-+ym0jNbcjikaOwwSZycFbwkWgfruWvYlJfThKYAlImbxUgdWFO2oW70ojPm4OpE4t6TAo2FY/smM+hpVTtkhDA==",
      "dev": true,
      "bin": {
        "playwright-core": "cli.js"
@@ -3979,9 +4006,9 @@
      }
    },
    "node_modules/postcss": {
-
      "version": "8.4.39",
-
      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.39.tgz",
-
      "integrity": "sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==",
+
      "version": "8.4.40",
+
      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.40.tgz",
+
      "integrity": "sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==",
      "dev": true,
      "funding": [
        {
@@ -4115,9 +4142,9 @@
      }
    },
    "node_modules/prettier-plugin-svelte": {
-
      "version": "3.2.5",
-
      "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.2.5.tgz",
-
      "integrity": "sha512-vP/M/Goc8z4iVIvrwXwbrYVjJgA0Hf8PO1G4LBh/ocSt6vUP6sLvyu9F3ABEGr+dbKyxZjEKLkeFsWy/yYl0HQ==",
+
      "version": "3.2.6",
+
      "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.2.6.tgz",
+
      "integrity": "sha512-Y1XWLw7vXUQQZmgv1JAEiLcErqUniAF2wO7QJsw8BVMvpLET2dI5WpEIEJx1r11iHVdSMzQxivyfrH9On9t2IQ==",
      "dev": true,
      "peerDependencies": {
        "prettier": "^3.0.0",
@@ -4125,9 +4152,9 @@
      }
    },
    "node_modules/pretty-ms": {
-
      "version": "9.0.0",
-
      "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.0.0.tgz",
-
      "integrity": "sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==",
+
      "version": "9.1.0",
+
      "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.1.0.tgz",
+
      "integrity": "sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==",
      "dev": true,
      "dependencies": {
        "parse-ms": "^4.0.0"
@@ -4231,9 +4258,9 @@
      }
    },
    "node_modules/rollup": {
-
      "version": "4.18.1",
-
      "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.1.tgz",
-
      "integrity": "sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==",
+
      "version": "4.19.0",
+
      "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.19.0.tgz",
+
      "integrity": "sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==",
      "dev": true,
      "dependencies": {
        "@types/estree": "1.0.5"
@@ -4246,22 +4273,22 @@
        "npm": ">=8.0.0"
      },
      "optionalDependencies": {
-
        "@rollup/rollup-android-arm-eabi": "4.18.1",
-
        "@rollup/rollup-android-arm64": "4.18.1",
-
        "@rollup/rollup-darwin-arm64": "4.18.1",
-
        "@rollup/rollup-darwin-x64": "4.18.1",
-
        "@rollup/rollup-linux-arm-gnueabihf": "4.18.1",
-
        "@rollup/rollup-linux-arm-musleabihf": "4.18.1",
-
        "@rollup/rollup-linux-arm64-gnu": "4.18.1",
-
        "@rollup/rollup-linux-arm64-musl": "4.18.1",
-
        "@rollup/rollup-linux-powerpc64le-gnu": "4.18.1",
-
        "@rollup/rollup-linux-riscv64-gnu": "4.18.1",
-
        "@rollup/rollup-linux-s390x-gnu": "4.18.1",
-
        "@rollup/rollup-linux-x64-gnu": "4.18.1",
-
        "@rollup/rollup-linux-x64-musl": "4.18.1",
-
        "@rollup/rollup-win32-arm64-msvc": "4.18.1",
-
        "@rollup/rollup-win32-ia32-msvc": "4.18.1",
-
        "@rollup/rollup-win32-x64-msvc": "4.18.1",
+
        "@rollup/rollup-android-arm-eabi": "4.19.0",
+
        "@rollup/rollup-android-arm64": "4.19.0",
+
        "@rollup/rollup-darwin-arm64": "4.19.0",
+
        "@rollup/rollup-darwin-x64": "4.19.0",
+
        "@rollup/rollup-linux-arm-gnueabihf": "4.19.0",
+
        "@rollup/rollup-linux-arm-musleabihf": "4.19.0",
+
        "@rollup/rollup-linux-arm64-gnu": "4.19.0",
+
        "@rollup/rollup-linux-arm64-musl": "4.19.0",
+
        "@rollup/rollup-linux-powerpc64le-gnu": "4.19.0",
+
        "@rollup/rollup-linux-riscv64-gnu": "4.19.0",
+
        "@rollup/rollup-linux-s390x-gnu": "4.19.0",
+
        "@rollup/rollup-linux-x64-gnu": "4.19.0",
+
        "@rollup/rollup-linux-x64-musl": "4.19.0",
+
        "@rollup/rollup-win32-arm64-msvc": "4.19.0",
+
        "@rollup/rollup-win32-ia32-msvc": "4.19.0",
+
        "@rollup/rollup-win32-x64-msvc": "4.19.0",
        "fsevents": "~2.3.2"
      }
    },
@@ -4821,9 +4848,9 @@
      }
    },
    "node_modules/typescript": {
-
      "version": "5.5.3",
-
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.3.tgz",
-
      "integrity": "sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==",
+
      "version": "5.5.4",
+
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
+
      "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
      "dev": true,
      "bin": {
        "tsc": "bin/tsc",
@@ -4834,14 +4861,14 @@
      }
    },
    "node_modules/typescript-eslint": {
-
      "version": "7.16.1",
-
      "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.16.1.tgz",
-
      "integrity": "sha512-889oE5qELj65q/tGeOSvlreNKhimitFwZqQ0o7PcWC7/lgRkAMknznsCsV8J8mZGTP/Z+cIbX8accf2DE33hrA==",
+
      "version": "7.17.0",
+
      "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-7.17.0.tgz",
+
      "integrity": "sha512-spQxsQvPguduCUfyUvLItvKqK3l8KJ/kqs5Pb/URtzQ5AC53Z6us32St37rpmlt2uESG23lOFpV4UErrmy4dZQ==",
      "dev": true,
      "dependencies": {
-
        "@typescript-eslint/eslint-plugin": "7.16.1",
-
        "@typescript-eslint/parser": "7.16.1",
-
        "@typescript-eslint/utils": "7.16.1"
+
        "@typescript-eslint/eslint-plugin": "7.17.0",
+
        "@typescript-eslint/parser": "7.17.0",
+
        "@typescript-eslint/utils": "7.17.0"
      },
      "engines": {
        "node": "^18.18.0 || >=20.0.0"
@@ -4997,9 +5024,9 @@
      }
    },
    "node_modules/vite": {
-
      "version": "5.3.4",
-
      "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.4.tgz",
-
      "integrity": "sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==",
+
      "version": "5.3.5",
+
      "resolved": "https://registry.npmjs.org/vite/-/vite-5.3.5.tgz",
+
      "integrity": "sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==",
      "dev": true,
      "dependencies": {
        "esbuild": "^0.21.3",
@@ -5052,9 +5079,9 @@
      }
    },
    "node_modules/vite-node": {
-
      "version": "2.0.3",
-
      "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.0.3.tgz",
-
      "integrity": "sha512-14jzwMx7XTcMB+9BhGQyoEAmSl0eOr3nrnn+Z12WNERtOvLN+d2scbRUvyni05rT3997Bg+rZb47NyP4IQPKXg==",
+
      "version": "2.0.4",
+
      "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.0.4.tgz",
+
      "integrity": "sha512-ZpJVkxcakYtig5iakNeL7N3trufe3M6vGuzYAr4GsbCTwobDeyPJpE4cjDhhPluv8OvQCFzu2LWp6GkoKRITXA==",
      "dev": true,
      "dependencies": {
        "cac": "^6.7.14",
@@ -5111,18 +5138,18 @@
      }
    },
    "node_modules/vitest": {
-
      "version": "2.0.3",
-
      "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.0.3.tgz",
-
      "integrity": "sha512-o3HRvU93q6qZK4rI2JrhKyZMMuxg/JRt30E6qeQs6ueaiz5hr1cPj+Sk2kATgQzMMqsa2DiNI0TIK++1ULx8Jw==",
+
      "version": "2.0.4",
+
      "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.0.4.tgz",
+
      "integrity": "sha512-luNLDpfsnxw5QSW4bISPe6tkxVvv5wn2BBs/PuDRkhXZ319doZyLOBr1sjfB5yCEpTiU7xCAdViM8TNVGPwoog==",
      "dev": true,
      "dependencies": {
        "@ampproject/remapping": "^2.3.0",
-
        "@vitest/expect": "2.0.3",
-
        "@vitest/pretty-format": "^2.0.3",
-
        "@vitest/runner": "2.0.3",
-
        "@vitest/snapshot": "2.0.3",
-
        "@vitest/spy": "2.0.3",
-
        "@vitest/utils": "2.0.3",
+
        "@vitest/expect": "2.0.4",
+
        "@vitest/pretty-format": "^2.0.4",
+
        "@vitest/runner": "2.0.4",
+
        "@vitest/snapshot": "2.0.4",
+
        "@vitest/spy": "2.0.4",
+
        "@vitest/utils": "2.0.4",
        "chai": "^5.1.1",
        "debug": "^4.3.5",
        "execa": "^8.0.1",
@@ -5133,8 +5160,8 @@
        "tinypool": "^1.0.0",
        "tinyrainbow": "^1.2.0",
        "vite": "^5.0.0",
-
        "vite-node": "2.0.3",
-
        "why-is-node-running": "^2.2.2"
+
        "vite-node": "2.0.4",
+
        "why-is-node-running": "^2.3.0"
      },
      "bin": {
        "vitest": "vitest.mjs"
@@ -5148,8 +5175,8 @@
      "peerDependencies": {
        "@edge-runtime/vm": "*",
        "@types/node": "^18.0.0 || >=20.0.0",
-
        "@vitest/browser": "2.0.3",
-
        "@vitest/ui": "2.0.3",
+
        "@vitest/browser": "2.0.4",
+
        "@vitest/ui": "2.0.4",
        "happy-dom": "*",
        "jsdom": "*"
      },
modified package.json
@@ -21,7 +21,7 @@
  },
  "devDependencies": {
    "@eslint/js": "^9.7.0",
-
    "@playwright/test": "^1.45.2",
+
    "@playwright/test": "^1.45.3",
    "@sveltejs/vite-plugin-svelte": "^3.1.1",
    "@tsconfig/svelte": "^5.0.4",
    "@types/config": "^3.3.4",
@@ -29,29 +29,29 @@
    "@types/katex": "^0.16.7",
    "@types/lodash": "^4.17.7",
    "@types/md5": "^2.3.5",
-
    "@types/node": "^20.14.11",
+
    "@types/node": "^20.14.12",
    "@types/sinon": "^17.0.3",
    "@types/wait-on": "^5.3.4",
-
    "@typescript-eslint/parser": "^7.16.1",
+
    "@typescript-eslint/parser": "^7.17.0",
    "chalk": "^5.3.0",
    "config": "^3.3.12",
    "eslint": "^8.57.0",
    "eslint-config-prettier": "^9.1.0",
-
    "eslint-plugin-svelte": "^2.42.0",
+
    "eslint-plugin-svelte": "^2.43.0",
    "execa": "^9.3.0",
    "get-port": "^7.1.0",
    "globals": "^15.8.0",
    "happy-dom": "^14.12.3",
    "prettier": "^3.3.3",
-
    "prettier-plugin-svelte": "^3.2.5",
+
    "prettier-plugin-svelte": "^3.2.6",
    "sinon": "^18.0.0",
    "svelte-check": "^3.8.4",
    "svelte-eslint-parser": "^0.40.0",
-
    "typescript": "^5.5.3",
-
    "typescript-eslint": "^7.16.1",
-
    "vite": "^5.3.4",
+
    "typescript": "^5.5.4",
+
    "typescript-eslint": "^7.17.0",
+
    "vite": "^5.3.5",
    "vite-plugin-virtual": "^0.3.0",
-
    "vitest": "^2.0.3",
+
    "vitest": "^2.0.4",
    "wait-on": "^7.2.0"
  },
  "dependencies": {