/ frontend / package-lock.json
package-lock.json
   1  {
   2    "name": "frontend",
   3    "version": "0.0.0",
   4    "lockfileVersion": 3,
   5    "requires": true,
   6    "packages": {
   7      "": {
   8        "name": "frontend",
   9        "version": "0.0.0",
  10        "dependencies": {
  11          "@tanstack/react-query": "^5.69.0",
  12          "autoprefixer": "^10.4.21",
  13          "axios": "^1.8.4",
  14          "i18next": "^24.2.3",
  15          "postcss": "^8.5.3",
  16          "react": "^19.0.0",
  17          "react-dom": "^19.0.0",
  18          "react-i18next": "^15.4.1",
  19          "react-router-dom": "^7.4.0",
  20          "tailwindcss": "^4.0.15",
  21          "zustand": "^5.0.3"
  22        },
  23        "devDependencies": {
  24          "@eslint/js": "^9.21.0",
  25          "@types/react": "^19.0.10",
  26          "@types/react-dom": "^19.0.4",
  27          "@vitejs/plugin-react": "^4.3.4",
  28          "eslint": "^9.21.0",
  29          "eslint-plugin-react-hooks": "^5.1.0",
  30          "eslint-plugin-react-refresh": "^0.4.19",
  31          "globals": "^15.15.0",
  32          "typescript": "~5.7.2",
  33          "typescript-eslint": "^8.24.1",
  34          "vite": "^6.2.0"
  35        }
  36      },
  37      "node_modules/@ampproject/remapping": {
  38        "version": "2.3.0",
  39        "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
  40        "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
  41        "dev": true,
  42        "dependencies": {
  43          "@jridgewell/gen-mapping": "^0.3.5",
  44          "@jridgewell/trace-mapping": "^0.3.24"
  45        },
  46        "engines": {
  47          "node": ">=6.0.0"
  48        }
  49      },
  50      "node_modules/@babel/code-frame": {
  51        "version": "7.26.2",
  52        "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
  53        "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
  54        "dev": true,
  55        "dependencies": {
  56          "@babel/helper-validator-identifier": "^7.25.9",
  57          "js-tokens": "^4.0.0",
  58          "picocolors": "^1.0.0"
  59        },
  60        "engines": {
  61          "node": ">=6.9.0"
  62        }
  63      },
  64      "node_modules/@babel/compat-data": {
  65        "version": "7.26.8",
  66        "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.8.tgz",
  67        "integrity": "sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==",
  68        "dev": true,
  69        "engines": {
  70          "node": ">=6.9.0"
  71        }
  72      },
  73      "node_modules/@babel/core": {
  74        "version": "7.26.10",
  75        "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.10.tgz",
  76        "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==",
  77        "dev": true,
  78        "dependencies": {
  79          "@ampproject/remapping": "^2.2.0",
  80          "@babel/code-frame": "^7.26.2",
  81          "@babel/generator": "^7.26.10",
  82          "@babel/helper-compilation-targets": "^7.26.5",
  83          "@babel/helper-module-transforms": "^7.26.0",
  84          "@babel/helpers": "^7.26.10",
  85          "@babel/parser": "^7.26.10",
  86          "@babel/template": "^7.26.9",
  87          "@babel/traverse": "^7.26.10",
  88          "@babel/types": "^7.26.10",
  89          "convert-source-map": "^2.0.0",
  90          "debug": "^4.1.0",
  91          "gensync": "^1.0.0-beta.2",
  92          "json5": "^2.2.3",
  93          "semver": "^6.3.1"
  94        },
  95        "engines": {
  96          "node": ">=6.9.0"
  97        },
  98        "funding": {
  99          "type": "opencollective",
 100          "url": "https://opencollective.com/babel"
 101        }
 102      },
 103      "node_modules/@babel/generator": {
 104        "version": "7.26.10",
 105        "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.10.tgz",
 106        "integrity": "sha512-rRHT8siFIXQrAYOYqZQVsAr8vJ+cBNqcVAY6m5V8/4QqzaPl+zDBe6cLEPRDuNOUf3ww8RfJVlOyQMoSI+5Ang==",
 107        "dev": true,
 108        "dependencies": {
 109          "@babel/parser": "^7.26.10",
 110          "@babel/types": "^7.26.10",
 111          "@jridgewell/gen-mapping": "^0.3.5",
 112          "@jridgewell/trace-mapping": "^0.3.25",
 113          "jsesc": "^3.0.2"
 114        },
 115        "engines": {
 116          "node": ">=6.9.0"
 117        }
 118      },
 119      "node_modules/@babel/helper-compilation-targets": {
 120        "version": "7.26.5",
 121        "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.26.5.tgz",
 122        "integrity": "sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==",
 123        "dev": true,
 124        "dependencies": {
 125          "@babel/compat-data": "^7.26.5",
 126          "@babel/helper-validator-option": "^7.25.9",
 127          "browserslist": "^4.24.0",
 128          "lru-cache": "^5.1.1",
 129          "semver": "^6.3.1"
 130        },
 131        "engines": {
 132          "node": ">=6.9.0"
 133        }
 134      },
 135      "node_modules/@babel/helper-module-imports": {
 136        "version": "7.25.9",
 137        "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz",
 138        "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==",
 139        "dev": true,
 140        "dependencies": {
 141          "@babel/traverse": "^7.25.9",
 142          "@babel/types": "^7.25.9"
 143        },
 144        "engines": {
 145          "node": ">=6.9.0"
 146        }
 147      },
 148      "node_modules/@babel/helper-module-transforms": {
 149        "version": "7.26.0",
 150        "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz",
 151        "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==",
 152        "dev": true,
 153        "dependencies": {
 154          "@babel/helper-module-imports": "^7.25.9",
 155          "@babel/helper-validator-identifier": "^7.25.9",
 156          "@babel/traverse": "^7.25.9"
 157        },
 158        "engines": {
 159          "node": ">=6.9.0"
 160        },
 161        "peerDependencies": {
 162          "@babel/core": "^7.0.0"
 163        }
 164      },
 165      "node_modules/@babel/helper-plugin-utils": {
 166        "version": "7.26.5",
 167        "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.26.5.tgz",
 168        "integrity": "sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==",
 169        "dev": true,
 170        "engines": {
 171          "node": ">=6.9.0"
 172        }
 173      },
 174      "node_modules/@babel/helper-string-parser": {
 175        "version": "7.25.9",
 176        "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
 177        "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==",
 178        "dev": true,
 179        "engines": {
 180          "node": ">=6.9.0"
 181        }
 182      },
 183      "node_modules/@babel/helper-validator-identifier": {
 184        "version": "7.25.9",
 185        "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz",
 186        "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==",
 187        "dev": true,
 188        "engines": {
 189          "node": ">=6.9.0"
 190        }
 191      },
 192      "node_modules/@babel/helper-validator-option": {
 193        "version": "7.25.9",
 194        "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz",
 195        "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==",
 196        "dev": true,
 197        "engines": {
 198          "node": ">=6.9.0"
 199        }
 200      },
 201      "node_modules/@babel/helpers": {
 202        "version": "7.26.10",
 203        "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.10.tgz",
 204        "integrity": "sha512-UPYc3SauzZ3JGgj87GgZ89JVdC5dj0AoetR5Bw6wj4niittNyFh6+eOGonYvJ1ao6B8lEa3Q3klS7ADZ53bc5g==",
 205        "dev": true,
 206        "dependencies": {
 207          "@babel/template": "^7.26.9",
 208          "@babel/types": "^7.26.10"
 209        },
 210        "engines": {
 211          "node": ">=6.9.0"
 212        }
 213      },
 214      "node_modules/@babel/parser": {
 215        "version": "7.26.10",
 216        "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.10.tgz",
 217        "integrity": "sha512-6aQR2zGE/QFi8JpDLjUZEPYOs7+mhKXm86VaKFiLP35JQwQb6bwUE+XbvkH0EptsYhbNBSUGaUBLKqxH1xSgsA==",
 218        "dev": true,
 219        "dependencies": {
 220          "@babel/types": "^7.26.10"
 221        },
 222        "bin": {
 223          "parser": "bin/babel-parser.js"
 224        },
 225        "engines": {
 226          "node": ">=6.0.0"
 227        }
 228      },
 229      "node_modules/@babel/plugin-transform-react-jsx-self": {
 230        "version": "7.25.9",
 231        "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz",
 232        "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==",
 233        "dev": true,
 234        "dependencies": {
 235          "@babel/helper-plugin-utils": "^7.25.9"
 236        },
 237        "engines": {
 238          "node": ">=6.9.0"
 239        },
 240        "peerDependencies": {
 241          "@babel/core": "^7.0.0-0"
 242        }
 243      },
 244      "node_modules/@babel/plugin-transform-react-jsx-source": {
 245        "version": "7.25.9",
 246        "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz",
 247        "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==",
 248        "dev": true,
 249        "dependencies": {
 250          "@babel/helper-plugin-utils": "^7.25.9"
 251        },
 252        "engines": {
 253          "node": ">=6.9.0"
 254        },
 255        "peerDependencies": {
 256          "@babel/core": "^7.0.0-0"
 257        }
 258      },
 259      "node_modules/@babel/runtime": {
 260        "version": "7.26.10",
 261        "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz",
 262        "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==",
 263        "dependencies": {
 264          "regenerator-runtime": "^0.14.0"
 265        },
 266        "engines": {
 267          "node": ">=6.9.0"
 268        }
 269      },
 270      "node_modules/@babel/template": {
 271        "version": "7.26.9",
 272        "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.26.9.tgz",
 273        "integrity": "sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==",
 274        "dev": true,
 275        "dependencies": {
 276          "@babel/code-frame": "^7.26.2",
 277          "@babel/parser": "^7.26.9",
 278          "@babel/types": "^7.26.9"
 279        },
 280        "engines": {
 281          "node": ">=6.9.0"
 282        }
 283      },
 284      "node_modules/@babel/traverse": {
 285        "version": "7.26.10",
 286        "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.10.tgz",
 287        "integrity": "sha512-k8NuDrxr0WrPH5Aupqb2LCVURP/S0vBEn5mK6iH+GIYob66U5EtoZvcdudR2jQ4cmTwhEwW1DLB+Yyas9zjF6A==",
 288        "dev": true,
 289        "dependencies": {
 290          "@babel/code-frame": "^7.26.2",
 291          "@babel/generator": "^7.26.10",
 292          "@babel/parser": "^7.26.10",
 293          "@babel/template": "^7.26.9",
 294          "@babel/types": "^7.26.10",
 295          "debug": "^4.3.1",
 296          "globals": "^11.1.0"
 297        },
 298        "engines": {
 299          "node": ">=6.9.0"
 300        }
 301      },
 302      "node_modules/@babel/traverse/node_modules/globals": {
 303        "version": "11.12.0",
 304        "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
 305        "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
 306        "dev": true,
 307        "engines": {
 308          "node": ">=4"
 309        }
 310      },
 311      "node_modules/@babel/types": {
 312        "version": "7.26.10",
 313        "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.10.tgz",
 314        "integrity": "sha512-emqcG3vHrpxUKTrxcblR36dcrcoRDvKmnL/dCL6ZsHaShW80qxCAcNhzQZrpeM765VzEos+xOi4s+r4IXzTwdQ==",
 315        "dev": true,
 316        "dependencies": {
 317          "@babel/helper-string-parser": "^7.25.9",
 318          "@babel/helper-validator-identifier": "^7.25.9"
 319        },
 320        "engines": {
 321          "node": ">=6.9.0"
 322        }
 323      },
 324      "node_modules/@esbuild/aix-ppc64": {
 325        "version": "0.25.1",
 326        "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.1.tgz",
 327        "integrity": "sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==",
 328        "cpu": [
 329          "ppc64"
 330        ],
 331        "dev": true,
 332        "optional": true,
 333        "os": [
 334          "aix"
 335        ],
 336        "engines": {
 337          "node": ">=18"
 338        }
 339      },
 340      "node_modules/@esbuild/android-arm": {
 341        "version": "0.25.1",
 342        "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.1.tgz",
 343        "integrity": "sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==",
 344        "cpu": [
 345          "arm"
 346        ],
 347        "dev": true,
 348        "optional": true,
 349        "os": [
 350          "android"
 351        ],
 352        "engines": {
 353          "node": ">=18"
 354        }
 355      },
 356      "node_modules/@esbuild/android-arm64": {
 357        "version": "0.25.1",
 358        "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.1.tgz",
 359        "integrity": "sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==",
 360        "cpu": [
 361          "arm64"
 362        ],
 363        "dev": true,
 364        "optional": true,
 365        "os": [
 366          "android"
 367        ],
 368        "engines": {
 369          "node": ">=18"
 370        }
 371      },
 372      "node_modules/@esbuild/android-x64": {
 373        "version": "0.25.1",
 374        "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.1.tgz",
 375        "integrity": "sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==",
 376        "cpu": [
 377          "x64"
 378        ],
 379        "dev": true,
 380        "optional": true,
 381        "os": [
 382          "android"
 383        ],
 384        "engines": {
 385          "node": ">=18"
 386        }
 387      },
 388      "node_modules/@esbuild/darwin-arm64": {
 389        "version": "0.25.1",
 390        "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.1.tgz",
 391        "integrity": "sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==",
 392        "cpu": [
 393          "arm64"
 394        ],
 395        "dev": true,
 396        "optional": true,
 397        "os": [
 398          "darwin"
 399        ],
 400        "engines": {
 401          "node": ">=18"
 402        }
 403      },
 404      "node_modules/@esbuild/darwin-x64": {
 405        "version": "0.25.1",
 406        "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.1.tgz",
 407        "integrity": "sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==",
 408        "cpu": [
 409          "x64"
 410        ],
 411        "dev": true,
 412        "optional": true,
 413        "os": [
 414          "darwin"
 415        ],
 416        "engines": {
 417          "node": ">=18"
 418        }
 419      },
 420      "node_modules/@esbuild/freebsd-arm64": {
 421        "version": "0.25.1",
 422        "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.1.tgz",
 423        "integrity": "sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==",
 424        "cpu": [
 425          "arm64"
 426        ],
 427        "dev": true,
 428        "optional": true,
 429        "os": [
 430          "freebsd"
 431        ],
 432        "engines": {
 433          "node": ">=18"
 434        }
 435      },
 436      "node_modules/@esbuild/freebsd-x64": {
 437        "version": "0.25.1",
 438        "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.1.tgz",
 439        "integrity": "sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==",
 440        "cpu": [
 441          "x64"
 442        ],
 443        "dev": true,
 444        "optional": true,
 445        "os": [
 446          "freebsd"
 447        ],
 448        "engines": {
 449          "node": ">=18"
 450        }
 451      },
 452      "node_modules/@esbuild/linux-arm": {
 453        "version": "0.25.1",
 454        "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.1.tgz",
 455        "integrity": "sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==",
 456        "cpu": [
 457          "arm"
 458        ],
 459        "dev": true,
 460        "optional": true,
 461        "os": [
 462          "linux"
 463        ],
 464        "engines": {
 465          "node": ">=18"
 466        }
 467      },
 468      "node_modules/@esbuild/linux-arm64": {
 469        "version": "0.25.1",
 470        "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.1.tgz",
 471        "integrity": "sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==",
 472        "cpu": [
 473          "arm64"
 474        ],
 475        "dev": true,
 476        "optional": true,
 477        "os": [
 478          "linux"
 479        ],
 480        "engines": {
 481          "node": ">=18"
 482        }
 483      },
 484      "node_modules/@esbuild/linux-ia32": {
 485        "version": "0.25.1",
 486        "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.1.tgz",
 487        "integrity": "sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==",
 488        "cpu": [
 489          "ia32"
 490        ],
 491        "dev": true,
 492        "optional": true,
 493        "os": [
 494          "linux"
 495        ],
 496        "engines": {
 497          "node": ">=18"
 498        }
 499      },
 500      "node_modules/@esbuild/linux-loong64": {
 501        "version": "0.25.1",
 502        "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.1.tgz",
 503        "integrity": "sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==",
 504        "cpu": [
 505          "loong64"
 506        ],
 507        "dev": true,
 508        "optional": true,
 509        "os": [
 510          "linux"
 511        ],
 512        "engines": {
 513          "node": ">=18"
 514        }
 515      },
 516      "node_modules/@esbuild/linux-mips64el": {
 517        "version": "0.25.1",
 518        "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.1.tgz",
 519        "integrity": "sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==",
 520        "cpu": [
 521          "mips64el"
 522        ],
 523        "dev": true,
 524        "optional": true,
 525        "os": [
 526          "linux"
 527        ],
 528        "engines": {
 529          "node": ">=18"
 530        }
 531      },
 532      "node_modules/@esbuild/linux-ppc64": {
 533        "version": "0.25.1",
 534        "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.1.tgz",
 535        "integrity": "sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==",
 536        "cpu": [
 537          "ppc64"
 538        ],
 539        "dev": true,
 540        "optional": true,
 541        "os": [
 542          "linux"
 543        ],
 544        "engines": {
 545          "node": ">=18"
 546        }
 547      },
 548      "node_modules/@esbuild/linux-riscv64": {
 549        "version": "0.25.1",
 550        "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.1.tgz",
 551        "integrity": "sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==",
 552        "cpu": [
 553          "riscv64"
 554        ],
 555        "dev": true,
 556        "optional": true,
 557        "os": [
 558          "linux"
 559        ],
 560        "engines": {
 561          "node": ">=18"
 562        }
 563      },
 564      "node_modules/@esbuild/linux-s390x": {
 565        "version": "0.25.1",
 566        "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.1.tgz",
 567        "integrity": "sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==",
 568        "cpu": [
 569          "s390x"
 570        ],
 571        "dev": true,
 572        "optional": true,
 573        "os": [
 574          "linux"
 575        ],
 576        "engines": {
 577          "node": ">=18"
 578        }
 579      },
 580      "node_modules/@esbuild/linux-x64": {
 581        "version": "0.25.1",
 582        "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.1.tgz",
 583        "integrity": "sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==",
 584        "cpu": [
 585          "x64"
 586        ],
 587        "dev": true,
 588        "optional": true,
 589        "os": [
 590          "linux"
 591        ],
 592        "engines": {
 593          "node": ">=18"
 594        }
 595      },
 596      "node_modules/@esbuild/netbsd-arm64": {
 597        "version": "0.25.1",
 598        "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.1.tgz",
 599        "integrity": "sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==",
 600        "cpu": [
 601          "arm64"
 602        ],
 603        "dev": true,
 604        "optional": true,
 605        "os": [
 606          "netbsd"
 607        ],
 608        "engines": {
 609          "node": ">=18"
 610        }
 611      },
 612      "node_modules/@esbuild/netbsd-x64": {
 613        "version": "0.25.1",
 614        "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.1.tgz",
 615        "integrity": "sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==",
 616        "cpu": [
 617          "x64"
 618        ],
 619        "dev": true,
 620        "optional": true,
 621        "os": [
 622          "netbsd"
 623        ],
 624        "engines": {
 625          "node": ">=18"
 626        }
 627      },
 628      "node_modules/@esbuild/openbsd-arm64": {
 629        "version": "0.25.1",
 630        "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.1.tgz",
 631        "integrity": "sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==",
 632        "cpu": [
 633          "arm64"
 634        ],
 635        "dev": true,
 636        "optional": true,
 637        "os": [
 638          "openbsd"
 639        ],
 640        "engines": {
 641          "node": ">=18"
 642        }
 643      },
 644      "node_modules/@esbuild/openbsd-x64": {
 645        "version": "0.25.1",
 646        "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.1.tgz",
 647        "integrity": "sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==",
 648        "cpu": [
 649          "x64"
 650        ],
 651        "dev": true,
 652        "optional": true,
 653        "os": [
 654          "openbsd"
 655        ],
 656        "engines": {
 657          "node": ">=18"
 658        }
 659      },
 660      "node_modules/@esbuild/sunos-x64": {
 661        "version": "0.25.1",
 662        "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.1.tgz",
 663        "integrity": "sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==",
 664        "cpu": [
 665          "x64"
 666        ],
 667        "dev": true,
 668        "optional": true,
 669        "os": [
 670          "sunos"
 671        ],
 672        "engines": {
 673          "node": ">=18"
 674        }
 675      },
 676      "node_modules/@esbuild/win32-arm64": {
 677        "version": "0.25.1",
 678        "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.1.tgz",
 679        "integrity": "sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==",
 680        "cpu": [
 681          "arm64"
 682        ],
 683        "dev": true,
 684        "optional": true,
 685        "os": [
 686          "win32"
 687        ],
 688        "engines": {
 689          "node": ">=18"
 690        }
 691      },
 692      "node_modules/@esbuild/win32-ia32": {
 693        "version": "0.25.1",
 694        "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.1.tgz",
 695        "integrity": "sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==",
 696        "cpu": [
 697          "ia32"
 698        ],
 699        "dev": true,
 700        "optional": true,
 701        "os": [
 702          "win32"
 703        ],
 704        "engines": {
 705          "node": ">=18"
 706        }
 707      },
 708      "node_modules/@esbuild/win32-x64": {
 709        "version": "0.25.1",
 710        "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.1.tgz",
 711        "integrity": "sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==",
 712        "cpu": [
 713          "x64"
 714        ],
 715        "dev": true,
 716        "optional": true,
 717        "os": [
 718          "win32"
 719        ],
 720        "engines": {
 721          "node": ">=18"
 722        }
 723      },
 724      "node_modules/@eslint-community/eslint-utils": {
 725        "version": "4.5.1",
 726        "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.5.1.tgz",
 727        "integrity": "sha512-soEIOALTfTK6EjmKMMoLugwaP0rzkad90iIWd1hMO9ARkSAyjfMfkRRhLvD5qH7vvM0Cg72pieUfR6yh6XxC4w==",
 728        "dev": true,
 729        "dependencies": {
 730          "eslint-visitor-keys": "^3.4.3"
 731        },
 732        "engines": {
 733          "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 734        },
 735        "funding": {
 736          "url": "https://opencollective.com/eslint"
 737        },
 738        "peerDependencies": {
 739          "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
 740        }
 741      },
 742      "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
 743        "version": "3.4.3",
 744        "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
 745        "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
 746        "dev": true,
 747        "engines": {
 748          "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
 749        },
 750        "funding": {
 751          "url": "https://opencollective.com/eslint"
 752        }
 753      },
 754      "node_modules/@eslint-community/regexpp": {
 755        "version": "4.12.1",
 756        "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz",
 757        "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==",
 758        "dev": true,
 759        "engines": {
 760          "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
 761        }
 762      },
 763      "node_modules/@eslint/config-array": {
 764        "version": "0.19.2",
 765        "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz",
 766        "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==",
 767        "dev": true,
 768        "dependencies": {
 769          "@eslint/object-schema": "^2.1.6",
 770          "debug": "^4.3.1",
 771          "minimatch": "^3.1.2"
 772        },
 773        "engines": {
 774          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 775        }
 776      },
 777      "node_modules/@eslint/config-helpers": {
 778        "version": "0.2.0",
 779        "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.0.tgz",
 780        "integrity": "sha512-yJLLmLexii32mGrhW29qvU3QBVTu0GUmEf/J4XsBtVhp4JkIUFN/BjWqTF63yRvGApIDpZm5fa97LtYtINmfeQ==",
 781        "dev": true,
 782        "engines": {
 783          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 784        }
 785      },
 786      "node_modules/@eslint/core": {
 787        "version": "0.12.0",
 788        "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.12.0.tgz",
 789        "integrity": "sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==",
 790        "dev": true,
 791        "dependencies": {
 792          "@types/json-schema": "^7.0.15"
 793        },
 794        "engines": {
 795          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 796        }
 797      },
 798      "node_modules/@eslint/eslintrc": {
 799        "version": "3.3.1",
 800        "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz",
 801        "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==",
 802        "dev": true,
 803        "dependencies": {
 804          "ajv": "^6.12.4",
 805          "debug": "^4.3.2",
 806          "espree": "^10.0.1",
 807          "globals": "^14.0.0",
 808          "ignore": "^5.2.0",
 809          "import-fresh": "^3.2.1",
 810          "js-yaml": "^4.1.0",
 811          "minimatch": "^3.1.2",
 812          "strip-json-comments": "^3.1.1"
 813        },
 814        "engines": {
 815          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 816        },
 817        "funding": {
 818          "url": "https://opencollective.com/eslint"
 819        }
 820      },
 821      "node_modules/@eslint/eslintrc/node_modules/globals": {
 822        "version": "14.0.0",
 823        "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
 824        "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
 825        "dev": true,
 826        "engines": {
 827          "node": ">=18"
 828        },
 829        "funding": {
 830          "url": "https://github.com/sponsors/sindresorhus"
 831        }
 832      },
 833      "node_modules/@eslint/js": {
 834        "version": "9.23.0",
 835        "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.23.0.tgz",
 836        "integrity": "sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==",
 837        "dev": true,
 838        "engines": {
 839          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 840        }
 841      },
 842      "node_modules/@eslint/object-schema": {
 843        "version": "2.1.6",
 844        "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz",
 845        "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==",
 846        "dev": true,
 847        "engines": {
 848          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 849        }
 850      },
 851      "node_modules/@eslint/plugin-kit": {
 852        "version": "0.2.7",
 853        "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.7.tgz",
 854        "integrity": "sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==",
 855        "dev": true,
 856        "dependencies": {
 857          "@eslint/core": "^0.12.0",
 858          "levn": "^0.4.1"
 859        },
 860        "engines": {
 861          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
 862        }
 863      },
 864      "node_modules/@humanfs/core": {
 865        "version": "0.19.1",
 866        "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
 867        "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
 868        "dev": true,
 869        "engines": {
 870          "node": ">=18.18.0"
 871        }
 872      },
 873      "node_modules/@humanfs/node": {
 874        "version": "0.16.6",
 875        "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz",
 876        "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==",
 877        "dev": true,
 878        "dependencies": {
 879          "@humanfs/core": "^0.19.1",
 880          "@humanwhocodes/retry": "^0.3.0"
 881        },
 882        "engines": {
 883          "node": ">=18.18.0"
 884        }
 885      },
 886      "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": {
 887        "version": "0.3.1",
 888        "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz",
 889        "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==",
 890        "dev": true,
 891        "engines": {
 892          "node": ">=18.18"
 893        },
 894        "funding": {
 895          "type": "github",
 896          "url": "https://github.com/sponsors/nzakas"
 897        }
 898      },
 899      "node_modules/@humanwhocodes/module-importer": {
 900        "version": "1.0.1",
 901        "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
 902        "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
 903        "dev": true,
 904        "engines": {
 905          "node": ">=12.22"
 906        },
 907        "funding": {
 908          "type": "github",
 909          "url": "https://github.com/sponsors/nzakas"
 910        }
 911      },
 912      "node_modules/@humanwhocodes/retry": {
 913        "version": "0.4.2",
 914        "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz",
 915        "integrity": "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==",
 916        "dev": true,
 917        "engines": {
 918          "node": ">=18.18"
 919        },
 920        "funding": {
 921          "type": "github",
 922          "url": "https://github.com/sponsors/nzakas"
 923        }
 924      },
 925      "node_modules/@jridgewell/gen-mapping": {
 926        "version": "0.3.8",
 927        "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz",
 928        "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==",
 929        "dev": true,
 930        "dependencies": {
 931          "@jridgewell/set-array": "^1.2.1",
 932          "@jridgewell/sourcemap-codec": "^1.4.10",
 933          "@jridgewell/trace-mapping": "^0.3.24"
 934        },
 935        "engines": {
 936          "node": ">=6.0.0"
 937        }
 938      },
 939      "node_modules/@jridgewell/resolve-uri": {
 940        "version": "3.1.2",
 941        "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
 942        "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
 943        "dev": true,
 944        "engines": {
 945          "node": ">=6.0.0"
 946        }
 947      },
 948      "node_modules/@jridgewell/set-array": {
 949        "version": "1.2.1",
 950        "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
 951        "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
 952        "dev": true,
 953        "engines": {
 954          "node": ">=6.0.0"
 955        }
 956      },
 957      "node_modules/@jridgewell/sourcemap-codec": {
 958        "version": "1.5.0",
 959        "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
 960        "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
 961        "dev": true
 962      },
 963      "node_modules/@jridgewell/trace-mapping": {
 964        "version": "0.3.25",
 965        "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
 966        "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
 967        "dev": true,
 968        "dependencies": {
 969          "@jridgewell/resolve-uri": "^3.1.0",
 970          "@jridgewell/sourcemap-codec": "^1.4.14"
 971        }
 972      },
 973      "node_modules/@nodelib/fs.scandir": {
 974        "version": "2.1.5",
 975        "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
 976        "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
 977        "dev": true,
 978        "dependencies": {
 979          "@nodelib/fs.stat": "2.0.5",
 980          "run-parallel": "^1.1.9"
 981        },
 982        "engines": {
 983          "node": ">= 8"
 984        }
 985      },
 986      "node_modules/@nodelib/fs.stat": {
 987        "version": "2.0.5",
 988        "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
 989        "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
 990        "dev": true,
 991        "engines": {
 992          "node": ">= 8"
 993        }
 994      },
 995      "node_modules/@nodelib/fs.walk": {
 996        "version": "1.2.8",
 997        "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
 998        "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
 999        "dev": true,
1000        "dependencies": {
1001          "@nodelib/fs.scandir": "2.1.5",
1002          "fastq": "^1.6.0"
1003        },
1004        "engines": {
1005          "node": ">= 8"
1006        }
1007      },
1008      "node_modules/@rollup/rollup-android-arm-eabi": {
1009        "version": "4.37.0",
1010        "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.37.0.tgz",
1011        "integrity": "sha512-l7StVw6WAa8l3vA1ov80jyetOAEo1FtHvZDbzXDO/02Sq/QVvqlHkYoFwDJPIMj0GKiistsBudfx5tGFnwYWDQ==",
1012        "cpu": [
1013          "arm"
1014        ],
1015        "dev": true,
1016        "optional": true,
1017        "os": [
1018          "android"
1019        ]
1020      },
1021      "node_modules/@rollup/rollup-android-arm64": {
1022        "version": "4.37.0",
1023        "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.37.0.tgz",
1024        "integrity": "sha512-6U3SlVyMxezt8Y+/iEBcbp945uZjJwjZimu76xoG7tO1av9VO691z8PkhzQ85ith2I8R2RddEPeSfcbyPfD4hA==",
1025        "cpu": [
1026          "arm64"
1027        ],
1028        "dev": true,
1029        "optional": true,
1030        "os": [
1031          "android"
1032        ]
1033      },
1034      "node_modules/@rollup/rollup-darwin-arm64": {
1035        "version": "4.37.0",
1036        "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.37.0.tgz",
1037        "integrity": "sha512-+iTQ5YHuGmPt10NTzEyMPbayiNTcOZDWsbxZYR1ZnmLnZxG17ivrPSWFO9j6GalY0+gV3Jtwrrs12DBscxnlYA==",
1038        "cpu": [
1039          "arm64"
1040        ],
1041        "dev": true,
1042        "optional": true,
1043        "os": [
1044          "darwin"
1045        ]
1046      },
1047      "node_modules/@rollup/rollup-darwin-x64": {
1048        "version": "4.37.0",
1049        "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.37.0.tgz",
1050        "integrity": "sha512-m8W2UbxLDcmRKVjgl5J/k4B8d7qX2EcJve3Sut7YGrQoPtCIQGPH5AMzuFvYRWZi0FVS0zEY4c8uttPfX6bwYQ==",
1051        "cpu": [
1052          "x64"
1053        ],
1054        "dev": true,
1055        "optional": true,
1056        "os": [
1057          "darwin"
1058        ]
1059      },
1060      "node_modules/@rollup/rollup-freebsd-arm64": {
1061        "version": "4.37.0",
1062        "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.37.0.tgz",
1063        "integrity": "sha512-FOMXGmH15OmtQWEt174v9P1JqqhlgYge/bUjIbiVD1nI1NeJ30HYT9SJlZMqdo1uQFyt9cz748F1BHghWaDnVA==",
1064        "cpu": [
1065          "arm64"
1066        ],
1067        "dev": true,
1068        "optional": true,
1069        "os": [
1070          "freebsd"
1071        ]
1072      },
1073      "node_modules/@rollup/rollup-freebsd-x64": {
1074        "version": "4.37.0",
1075        "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.37.0.tgz",
1076        "integrity": "sha512-SZMxNttjPKvV14Hjck5t70xS3l63sbVwl98g3FlVVx2YIDmfUIy29jQrsw06ewEYQ8lQSuY9mpAPlmgRD2iSsA==",
1077        "cpu": [
1078          "x64"
1079        ],
1080        "dev": true,
1081        "optional": true,
1082        "os": [
1083          "freebsd"
1084        ]
1085      },
1086      "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
1087        "version": "4.37.0",
1088        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.37.0.tgz",
1089        "integrity": "sha512-hhAALKJPidCwZcj+g+iN+38SIOkhK2a9bqtJR+EtyxrKKSt1ynCBeqrQy31z0oWU6thRZzdx53hVgEbRkuI19w==",
1090        "cpu": [
1091          "arm"
1092        ],
1093        "dev": true,
1094        "optional": true,
1095        "os": [
1096          "linux"
1097        ]
1098      },
1099      "node_modules/@rollup/rollup-linux-arm-musleabihf": {
1100        "version": "4.37.0",
1101        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.37.0.tgz",
1102        "integrity": "sha512-jUb/kmn/Gd8epbHKEqkRAxq5c2EwRt0DqhSGWjPFxLeFvldFdHQs/n8lQ9x85oAeVb6bHcS8irhTJX2FCOd8Ag==",
1103        "cpu": [
1104          "arm"
1105        ],
1106        "dev": true,
1107        "optional": true,
1108        "os": [
1109          "linux"
1110        ]
1111      },
1112      "node_modules/@rollup/rollup-linux-arm64-gnu": {
1113        "version": "4.37.0",
1114        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.37.0.tgz",
1115        "integrity": "sha512-oNrJxcQT9IcbcmKlkF+Yz2tmOxZgG9D9GRq+1OE6XCQwCVwxixYAa38Z8qqPzQvzt1FCfmrHX03E0pWoXm1DqA==",
1116        "cpu": [
1117          "arm64"
1118        ],
1119        "dev": true,
1120        "optional": true,
1121        "os": [
1122          "linux"
1123        ]
1124      },
1125      "node_modules/@rollup/rollup-linux-arm64-musl": {
1126        "version": "4.37.0",
1127        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.37.0.tgz",
1128        "integrity": "sha512-pfxLBMls+28Ey2enpX3JvjEjaJMBX5XlPCZNGxj4kdJyHduPBXtxYeb8alo0a7bqOoWZW2uKynhHxF/MWoHaGQ==",
1129        "cpu": [
1130          "arm64"
1131        ],
1132        "dev": true,
1133        "optional": true,
1134        "os": [
1135          "linux"
1136        ]
1137      },
1138      "node_modules/@rollup/rollup-linux-loongarch64-gnu": {
1139        "version": "4.37.0",
1140        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.37.0.tgz",
1141        "integrity": "sha512-yCE0NnutTC/7IGUq/PUHmoeZbIwq3KRh02e9SfFh7Vmc1Z7atuJRYWhRME5fKgT8aS20mwi1RyChA23qSyRGpA==",
1142        "cpu": [
1143          "loong64"
1144        ],
1145        "dev": true,
1146        "optional": true,
1147        "os": [
1148          "linux"
1149        ]
1150      },
1151      "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
1152        "version": "4.37.0",
1153        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.37.0.tgz",
1154        "integrity": "sha512-NxcICptHk06E2Lh3a4Pu+2PEdZ6ahNHuK7o6Np9zcWkrBMuv21j10SQDJW3C9Yf/A/P7cutWoC/DptNLVsZ0VQ==",
1155        "cpu": [
1156          "ppc64"
1157        ],
1158        "dev": true,
1159        "optional": true,
1160        "os": [
1161          "linux"
1162        ]
1163      },
1164      "node_modules/@rollup/rollup-linux-riscv64-gnu": {
1165        "version": "4.37.0",
1166        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.37.0.tgz",
1167        "integrity": "sha512-PpWwHMPCVpFZLTfLq7EWJWvrmEuLdGn1GMYcm5MV7PaRgwCEYJAwiN94uBuZev0/J/hFIIJCsYw4nLmXA9J7Pw==",
1168        "cpu": [
1169          "riscv64"
1170        ],
1171        "dev": true,
1172        "optional": true,
1173        "os": [
1174          "linux"
1175        ]
1176      },
1177      "node_modules/@rollup/rollup-linux-riscv64-musl": {
1178        "version": "4.37.0",
1179        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.37.0.tgz",
1180        "integrity": "sha512-DTNwl6a3CfhGTAOYZ4KtYbdS8b+275LSLqJVJIrPa5/JuIufWWZ/QFvkxp52gpmguN95eujrM68ZG+zVxa8zHA==",
1181        "cpu": [
1182          "riscv64"
1183        ],
1184        "dev": true,
1185        "optional": true,
1186        "os": [
1187          "linux"
1188        ]
1189      },
1190      "node_modules/@rollup/rollup-linux-s390x-gnu": {
1191        "version": "4.37.0",
1192        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.37.0.tgz",
1193        "integrity": "sha512-hZDDU5fgWvDdHFuExN1gBOhCuzo/8TMpidfOR+1cPZJflcEzXdCy1LjnklQdW8/Et9sryOPJAKAQRw8Jq7Tg+A==",
1194        "cpu": [
1195          "s390x"
1196        ],
1197        "dev": true,
1198        "optional": true,
1199        "os": [
1200          "linux"
1201        ]
1202      },
1203      "node_modules/@rollup/rollup-linux-x64-gnu": {
1204        "version": "4.37.0",
1205        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.37.0.tgz",
1206        "integrity": "sha512-pKivGpgJM5g8dwj0ywBwe/HeVAUSuVVJhUTa/URXjxvoyTT/AxsLTAbkHkDHG7qQxLoW2s3apEIl26uUe08LVQ==",
1207        "cpu": [
1208          "x64"
1209        ],
1210        "dev": true,
1211        "optional": true,
1212        "os": [
1213          "linux"
1214        ]
1215      },
1216      "node_modules/@rollup/rollup-linux-x64-musl": {
1217        "version": "4.37.0",
1218        "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.37.0.tgz",
1219        "integrity": "sha512-E2lPrLKE8sQbY/2bEkVTGDEk4/49UYRVWgj90MY8yPjpnGBQ+Xi1Qnr7b7UIWw1NOggdFQFOLZ8+5CzCiz143w==",
1220        "cpu": [
1221          "x64"
1222        ],
1223        "dev": true,
1224        "optional": true,
1225        "os": [
1226          "linux"
1227        ]
1228      },
1229      "node_modules/@rollup/rollup-win32-arm64-msvc": {
1230        "version": "4.37.0",
1231        "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.37.0.tgz",
1232        "integrity": "sha512-Jm7biMazjNzTU4PrQtr7VS8ibeys9Pn29/1bm4ph7CP2kf21950LgN+BaE2mJ1QujnvOc6p54eWWiVvn05SOBg==",
1233        "cpu": [
1234          "arm64"
1235        ],
1236        "dev": true,
1237        "optional": true,
1238        "os": [
1239          "win32"
1240        ]
1241      },
1242      "node_modules/@rollup/rollup-win32-ia32-msvc": {
1243        "version": "4.37.0",
1244        "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.37.0.tgz",
1245        "integrity": "sha512-e3/1SFm1OjefWICB2Ucstg2dxYDkDTZGDYgwufcbsxTHyqQps1UQf33dFEChBNmeSsTOyrjw2JJq0zbG5GF6RA==",
1246        "cpu": [
1247          "ia32"
1248        ],
1249        "dev": true,
1250        "optional": true,
1251        "os": [
1252          "win32"
1253        ]
1254      },
1255      "node_modules/@rollup/rollup-win32-x64-msvc": {
1256        "version": "4.37.0",
1257        "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.37.0.tgz",
1258        "integrity": "sha512-LWbXUBwn/bcLx2sSsqy7pK5o+Nr+VCoRoAohfJ5C/aBio9nfJmGQqHAhU6pwxV/RmyTk5AqdySma7uwWGlmeuA==",
1259        "cpu": [
1260          "x64"
1261        ],
1262        "dev": true,
1263        "optional": true,
1264        "os": [
1265          "win32"
1266        ]
1267      },
1268      "node_modules/@tanstack/query-core": {
1269        "version": "5.69.0",
1270        "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.69.0.tgz",
1271        "integrity": "sha512-Kn410jq6vs1P8Nm+ZsRj9H+U3C0kjuEkYLxbiCyn3MDEiYor1j2DGVULqAz62SLZtUZ/e9Xt6xMXiJ3NJ65WyQ==",
1272        "funding": {
1273          "type": "github",
1274          "url": "https://github.com/sponsors/tannerlinsley"
1275        }
1276      },
1277      "node_modules/@tanstack/react-query": {
1278        "version": "5.69.0",
1279        "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.69.0.tgz",
1280        "integrity": "sha512-Ift3IUNQqTcaFa1AiIQ7WCb/PPy8aexZdq9pZWLXhfLcLxH0+PZqJ2xFImxCpdDZrFRZhLJrh76geevS5xjRhA==",
1281        "dependencies": {
1282          "@tanstack/query-core": "5.69.0"
1283        },
1284        "funding": {
1285          "type": "github",
1286          "url": "https://github.com/sponsors/tannerlinsley"
1287        },
1288        "peerDependencies": {
1289          "react": "^18 || ^19"
1290        }
1291      },
1292      "node_modules/@types/babel__core": {
1293        "version": "7.20.5",
1294        "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
1295        "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
1296        "dev": true,
1297        "dependencies": {
1298          "@babel/parser": "^7.20.7",
1299          "@babel/types": "^7.20.7",
1300          "@types/babel__generator": "*",
1301          "@types/babel__template": "*",
1302          "@types/babel__traverse": "*"
1303        }
1304      },
1305      "node_modules/@types/babel__generator": {
1306        "version": "7.6.8",
1307        "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
1308        "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
1309        "dev": true,
1310        "dependencies": {
1311          "@babel/types": "^7.0.0"
1312        }
1313      },
1314      "node_modules/@types/babel__template": {
1315        "version": "7.4.4",
1316        "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
1317        "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
1318        "dev": true,
1319        "dependencies": {
1320          "@babel/parser": "^7.1.0",
1321          "@babel/types": "^7.0.0"
1322        }
1323      },
1324      "node_modules/@types/babel__traverse": {
1325        "version": "7.20.6",
1326        "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz",
1327        "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==",
1328        "dev": true,
1329        "dependencies": {
1330          "@babel/types": "^7.20.7"
1331        }
1332      },
1333      "node_modules/@types/cookie": {
1334        "version": "0.6.0",
1335        "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
1336        "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="
1337      },
1338      "node_modules/@types/estree": {
1339        "version": "1.0.6",
1340        "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
1341        "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==",
1342        "dev": true
1343      },
1344      "node_modules/@types/json-schema": {
1345        "version": "7.0.15",
1346        "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
1347        "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
1348        "dev": true
1349      },
1350      "node_modules/@types/react": {
1351        "version": "19.0.12",
1352        "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.12.tgz",
1353        "integrity": "sha512-V6Ar115dBDrjbtXSrS+/Oruobc+qVbbUxDFC1RSbRqLt5SYvxxyIDrSC85RWml54g+jfNeEMZhEj7wW07ONQhA==",
1354        "devOptional": true,
1355        "dependencies": {
1356          "csstype": "^3.0.2"
1357        }
1358      },
1359      "node_modules/@types/react-dom": {
1360        "version": "19.0.4",
1361        "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.4.tgz",
1362        "integrity": "sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==",
1363        "dev": true,
1364        "peerDependencies": {
1365          "@types/react": "^19.0.0"
1366        }
1367      },
1368      "node_modules/@typescript-eslint/eslint-plugin": {
1369        "version": "8.27.0",
1370        "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.27.0.tgz",
1371        "integrity": "sha512-4henw4zkePi5p252c8ncBLzLce52SEUz2Ebj8faDnuUXz2UuHEONYcJ+G0oaCF+bYCWVZtrGzq3FD7YXetmnSA==",
1372        "dev": true,
1373        "dependencies": {
1374          "@eslint-community/regexpp": "^4.10.0",
1375          "@typescript-eslint/scope-manager": "8.27.0",
1376          "@typescript-eslint/type-utils": "8.27.0",
1377          "@typescript-eslint/utils": "8.27.0",
1378          "@typescript-eslint/visitor-keys": "8.27.0",
1379          "graphemer": "^1.4.0",
1380          "ignore": "^5.3.1",
1381          "natural-compare": "^1.4.0",
1382          "ts-api-utils": "^2.0.1"
1383        },
1384        "engines": {
1385          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1386        },
1387        "funding": {
1388          "type": "opencollective",
1389          "url": "https://opencollective.com/typescript-eslint"
1390        },
1391        "peerDependencies": {
1392          "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0",
1393          "eslint": "^8.57.0 || ^9.0.0",
1394          "typescript": ">=4.8.4 <5.9.0"
1395        }
1396      },
1397      "node_modules/@typescript-eslint/parser": {
1398        "version": "8.27.0",
1399        "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.27.0.tgz",
1400        "integrity": "sha512-XGwIabPallYipmcOk45DpsBSgLC64A0yvdAkrwEzwZ2viqGqRUJ8eEYoPz0CWnutgAFbNMPdsGGvzjSmcWVlEA==",
1401        "dev": true,
1402        "dependencies": {
1403          "@typescript-eslint/scope-manager": "8.27.0",
1404          "@typescript-eslint/types": "8.27.0",
1405          "@typescript-eslint/typescript-estree": "8.27.0",
1406          "@typescript-eslint/visitor-keys": "8.27.0",
1407          "debug": "^4.3.4"
1408        },
1409        "engines": {
1410          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1411        },
1412        "funding": {
1413          "type": "opencollective",
1414          "url": "https://opencollective.com/typescript-eslint"
1415        },
1416        "peerDependencies": {
1417          "eslint": "^8.57.0 || ^9.0.0",
1418          "typescript": ">=4.8.4 <5.9.0"
1419        }
1420      },
1421      "node_modules/@typescript-eslint/scope-manager": {
1422        "version": "8.27.0",
1423        "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.27.0.tgz",
1424        "integrity": "sha512-8oI9GwPMQmBryaaxG1tOZdxXVeMDte6NyJA4i7/TWa4fBwgnAXYlIQP+uYOeqAaLJ2JRxlG9CAyL+C+YE9Xknw==",
1425        "dev": true,
1426        "dependencies": {
1427          "@typescript-eslint/types": "8.27.0",
1428          "@typescript-eslint/visitor-keys": "8.27.0"
1429        },
1430        "engines": {
1431          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1432        },
1433        "funding": {
1434          "type": "opencollective",
1435          "url": "https://opencollective.com/typescript-eslint"
1436        }
1437      },
1438      "node_modules/@typescript-eslint/type-utils": {
1439        "version": "8.27.0",
1440        "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.27.0.tgz",
1441        "integrity": "sha512-wVArTVcz1oJOIEJxui/nRhV0TXzD/zMSOYi/ggCfNq78EIszddXcJb7r4RCp/oBrjt8n9A0BSxRMKxHftpDxDA==",
1442        "dev": true,
1443        "dependencies": {
1444          "@typescript-eslint/typescript-estree": "8.27.0",
1445          "@typescript-eslint/utils": "8.27.0",
1446          "debug": "^4.3.4",
1447          "ts-api-utils": "^2.0.1"
1448        },
1449        "engines": {
1450          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1451        },
1452        "funding": {
1453          "type": "opencollective",
1454          "url": "https://opencollective.com/typescript-eslint"
1455        },
1456        "peerDependencies": {
1457          "eslint": "^8.57.0 || ^9.0.0",
1458          "typescript": ">=4.8.4 <5.9.0"
1459        }
1460      },
1461      "node_modules/@typescript-eslint/types": {
1462        "version": "8.27.0",
1463        "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.27.0.tgz",
1464        "integrity": "sha512-/6cp9yL72yUHAYq9g6DsAU+vVfvQmd1a8KyA81uvfDE21O2DwQ/qxlM4AR8TSdAu+kJLBDrEHKC5/W2/nxsY0A==",
1465        "dev": true,
1466        "engines": {
1467          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1468        },
1469        "funding": {
1470          "type": "opencollective",
1471          "url": "https://opencollective.com/typescript-eslint"
1472        }
1473      },
1474      "node_modules/@typescript-eslint/typescript-estree": {
1475        "version": "8.27.0",
1476        "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.27.0.tgz",
1477        "integrity": "sha512-BnKq8cqPVoMw71O38a1tEb6iebEgGA80icSxW7g+kndx0o6ot6696HjG7NdgfuAVmVEtwXUr3L8R9ZuVjoQL6A==",
1478        "dev": true,
1479        "dependencies": {
1480          "@typescript-eslint/types": "8.27.0",
1481          "@typescript-eslint/visitor-keys": "8.27.0",
1482          "debug": "^4.3.4",
1483          "fast-glob": "^3.3.2",
1484          "is-glob": "^4.0.3",
1485          "minimatch": "^9.0.4",
1486          "semver": "^7.6.0",
1487          "ts-api-utils": "^2.0.1"
1488        },
1489        "engines": {
1490          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1491        },
1492        "funding": {
1493          "type": "opencollective",
1494          "url": "https://opencollective.com/typescript-eslint"
1495        },
1496        "peerDependencies": {
1497          "typescript": ">=4.8.4 <5.9.0"
1498        }
1499      },
1500      "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
1501        "version": "2.0.1",
1502        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
1503        "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
1504        "dev": true,
1505        "dependencies": {
1506          "balanced-match": "^1.0.0"
1507        }
1508      },
1509      "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
1510        "version": "9.0.5",
1511        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
1512        "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
1513        "dev": true,
1514        "dependencies": {
1515          "brace-expansion": "^2.0.1"
1516        },
1517        "engines": {
1518          "node": ">=16 || 14 >=14.17"
1519        },
1520        "funding": {
1521          "url": "https://github.com/sponsors/isaacs"
1522        }
1523      },
1524      "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
1525        "version": "7.7.1",
1526        "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
1527        "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
1528        "dev": true,
1529        "bin": {
1530          "semver": "bin/semver.js"
1531        },
1532        "engines": {
1533          "node": ">=10"
1534        }
1535      },
1536      "node_modules/@typescript-eslint/utils": {
1537        "version": "8.27.0",
1538        "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.27.0.tgz",
1539        "integrity": "sha512-njkodcwH1yvmo31YWgRHNb/x1Xhhq4/m81PhtvmRngD8iHPehxffz1SNCO+kwaePhATC+kOa/ggmvPoPza5i0Q==",
1540        "dev": true,
1541        "dependencies": {
1542          "@eslint-community/eslint-utils": "^4.4.0",
1543          "@typescript-eslint/scope-manager": "8.27.0",
1544          "@typescript-eslint/types": "8.27.0",
1545          "@typescript-eslint/typescript-estree": "8.27.0"
1546        },
1547        "engines": {
1548          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1549        },
1550        "funding": {
1551          "type": "opencollective",
1552          "url": "https://opencollective.com/typescript-eslint"
1553        },
1554        "peerDependencies": {
1555          "eslint": "^8.57.0 || ^9.0.0",
1556          "typescript": ">=4.8.4 <5.9.0"
1557        }
1558      },
1559      "node_modules/@typescript-eslint/visitor-keys": {
1560        "version": "8.27.0",
1561        "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.27.0.tgz",
1562        "integrity": "sha512-WsXQwMkILJvffP6z4U3FYJPlbf/j07HIxmDjZpbNvBJkMfvwXj5ACRkkHwBDvLBbDbtX5TdU64/rcvKJ/vuInQ==",
1563        "dev": true,
1564        "dependencies": {
1565          "@typescript-eslint/types": "8.27.0",
1566          "eslint-visitor-keys": "^4.2.0"
1567        },
1568        "engines": {
1569          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1570        },
1571        "funding": {
1572          "type": "opencollective",
1573          "url": "https://opencollective.com/typescript-eslint"
1574        }
1575      },
1576      "node_modules/@vitejs/plugin-react": {
1577        "version": "4.3.4",
1578        "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.4.tgz",
1579        "integrity": "sha512-SCCPBJtYLdE8PX/7ZQAs1QAZ8Jqwih+0VBLum1EGqmCCQal+MIUqLCzj3ZUy8ufbC0cAM4LRlSTm7IQJwWT4ug==",
1580        "dev": true,
1581        "dependencies": {
1582          "@babel/core": "^7.26.0",
1583          "@babel/plugin-transform-react-jsx-self": "^7.25.9",
1584          "@babel/plugin-transform-react-jsx-source": "^7.25.9",
1585          "@types/babel__core": "^7.20.5",
1586          "react-refresh": "^0.14.2"
1587        },
1588        "engines": {
1589          "node": "^14.18.0 || >=16.0.0"
1590        },
1591        "peerDependencies": {
1592          "vite": "^4.2.0 || ^5.0.0 || ^6.0.0"
1593        }
1594      },
1595      "node_modules/acorn": {
1596        "version": "8.14.1",
1597        "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz",
1598        "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==",
1599        "dev": true,
1600        "bin": {
1601          "acorn": "bin/acorn"
1602        },
1603        "engines": {
1604          "node": ">=0.4.0"
1605        }
1606      },
1607      "node_modules/acorn-jsx": {
1608        "version": "5.3.2",
1609        "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
1610        "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
1611        "dev": true,
1612        "peerDependencies": {
1613          "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
1614        }
1615      },
1616      "node_modules/ajv": {
1617        "version": "6.12.6",
1618        "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
1619        "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
1620        "dev": true,
1621        "dependencies": {
1622          "fast-deep-equal": "^3.1.1",
1623          "fast-json-stable-stringify": "^2.0.0",
1624          "json-schema-traverse": "^0.4.1",
1625          "uri-js": "^4.2.2"
1626        },
1627        "funding": {
1628          "type": "github",
1629          "url": "https://github.com/sponsors/epoberezkin"
1630        }
1631      },
1632      "node_modules/ansi-styles": {
1633        "version": "4.3.0",
1634        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1635        "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1636        "dev": true,
1637        "dependencies": {
1638          "color-convert": "^2.0.1"
1639        },
1640        "engines": {
1641          "node": ">=8"
1642        },
1643        "funding": {
1644          "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1645        }
1646      },
1647      "node_modules/argparse": {
1648        "version": "2.0.1",
1649        "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1650        "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1651        "dev": true
1652      },
1653      "node_modules/asynckit": {
1654        "version": "0.4.0",
1655        "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
1656        "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
1657      },
1658      "node_modules/autoprefixer": {
1659        "version": "10.4.21",
1660        "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz",
1661        "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==",
1662        "funding": [
1663          {
1664            "type": "opencollective",
1665            "url": "https://opencollective.com/postcss/"
1666          },
1667          {
1668            "type": "tidelift",
1669            "url": "https://tidelift.com/funding/github/npm/autoprefixer"
1670          },
1671          {
1672            "type": "github",
1673            "url": "https://github.com/sponsors/ai"
1674          }
1675        ],
1676        "dependencies": {
1677          "browserslist": "^4.24.4",
1678          "caniuse-lite": "^1.0.30001702",
1679          "fraction.js": "^4.3.7",
1680          "normalize-range": "^0.1.2",
1681          "picocolors": "^1.1.1",
1682          "postcss-value-parser": "^4.2.0"
1683        },
1684        "bin": {
1685          "autoprefixer": "bin/autoprefixer"
1686        },
1687        "engines": {
1688          "node": "^10 || ^12 || >=14"
1689        },
1690        "peerDependencies": {
1691          "postcss": "^8.1.0"
1692        }
1693      },
1694      "node_modules/axios": {
1695        "version": "1.8.4",
1696        "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz",
1697        "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==",
1698        "dependencies": {
1699          "follow-redirects": "^1.15.6",
1700          "form-data": "^4.0.0",
1701          "proxy-from-env": "^1.1.0"
1702        }
1703      },
1704      "node_modules/balanced-match": {
1705        "version": "1.0.2",
1706        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1707        "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
1708        "dev": true
1709      },
1710      "node_modules/brace-expansion": {
1711        "version": "1.1.11",
1712        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1713        "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1714        "dev": true,
1715        "dependencies": {
1716          "balanced-match": "^1.0.0",
1717          "concat-map": "0.0.1"
1718        }
1719      },
1720      "node_modules/braces": {
1721        "version": "3.0.3",
1722        "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
1723        "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
1724        "dev": true,
1725        "dependencies": {
1726          "fill-range": "^7.1.1"
1727        },
1728        "engines": {
1729          "node": ">=8"
1730        }
1731      },
1732      "node_modules/browserslist": {
1733        "version": "4.24.4",
1734        "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz",
1735        "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==",
1736        "funding": [
1737          {
1738            "type": "opencollective",
1739            "url": "https://opencollective.com/browserslist"
1740          },
1741          {
1742            "type": "tidelift",
1743            "url": "https://tidelift.com/funding/github/npm/browserslist"
1744          },
1745          {
1746            "type": "github",
1747            "url": "https://github.com/sponsors/ai"
1748          }
1749        ],
1750        "dependencies": {
1751          "caniuse-lite": "^1.0.30001688",
1752          "electron-to-chromium": "^1.5.73",
1753          "node-releases": "^2.0.19",
1754          "update-browserslist-db": "^1.1.1"
1755        },
1756        "bin": {
1757          "browserslist": "cli.js"
1758        },
1759        "engines": {
1760          "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
1761        }
1762      },
1763      "node_modules/call-bind-apply-helpers": {
1764        "version": "1.0.2",
1765        "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
1766        "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
1767        "dependencies": {
1768          "es-errors": "^1.3.0",
1769          "function-bind": "^1.1.2"
1770        },
1771        "engines": {
1772          "node": ">= 0.4"
1773        }
1774      },
1775      "node_modules/callsites": {
1776        "version": "3.1.0",
1777        "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1778        "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1779        "dev": true,
1780        "engines": {
1781          "node": ">=6"
1782        }
1783      },
1784      "node_modules/caniuse-lite": {
1785        "version": "1.0.30001707",
1786        "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001707.tgz",
1787        "integrity": "sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==",
1788        "funding": [
1789          {
1790            "type": "opencollective",
1791            "url": "https://opencollective.com/browserslist"
1792          },
1793          {
1794            "type": "tidelift",
1795            "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
1796          },
1797          {
1798            "type": "github",
1799            "url": "https://github.com/sponsors/ai"
1800          }
1801        ]
1802      },
1803      "node_modules/chalk": {
1804        "version": "4.1.2",
1805        "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1806        "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1807        "dev": true,
1808        "dependencies": {
1809          "ansi-styles": "^4.1.0",
1810          "supports-color": "^7.1.0"
1811        },
1812        "engines": {
1813          "node": ">=10"
1814        },
1815        "funding": {
1816          "url": "https://github.com/chalk/chalk?sponsor=1"
1817        }
1818      },
1819      "node_modules/color-convert": {
1820        "version": "2.0.1",
1821        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1822        "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1823        "dev": true,
1824        "dependencies": {
1825          "color-name": "~1.1.4"
1826        },
1827        "engines": {
1828          "node": ">=7.0.0"
1829        }
1830      },
1831      "node_modules/color-name": {
1832        "version": "1.1.4",
1833        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1834        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1835        "dev": true
1836      },
1837      "node_modules/combined-stream": {
1838        "version": "1.0.8",
1839        "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
1840        "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
1841        "dependencies": {
1842          "delayed-stream": "~1.0.0"
1843        },
1844        "engines": {
1845          "node": ">= 0.8"
1846        }
1847      },
1848      "node_modules/concat-map": {
1849        "version": "0.0.1",
1850        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1851        "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
1852        "dev": true
1853      },
1854      "node_modules/convert-source-map": {
1855        "version": "2.0.0",
1856        "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
1857        "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
1858        "dev": true
1859      },
1860      "node_modules/cookie": {
1861        "version": "1.0.2",
1862        "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz",
1863        "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==",
1864        "engines": {
1865          "node": ">=18"
1866        }
1867      },
1868      "node_modules/cross-spawn": {
1869        "version": "7.0.6",
1870        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
1871        "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
1872        "dev": true,
1873        "dependencies": {
1874          "path-key": "^3.1.0",
1875          "shebang-command": "^2.0.0",
1876          "which": "^2.0.1"
1877        },
1878        "engines": {
1879          "node": ">= 8"
1880        }
1881      },
1882      "node_modules/csstype": {
1883        "version": "3.1.3",
1884        "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
1885        "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
1886        "devOptional": true
1887      },
1888      "node_modules/debug": {
1889        "version": "4.4.0",
1890        "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
1891        "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
1892        "dev": true,
1893        "dependencies": {
1894          "ms": "^2.1.3"
1895        },
1896        "engines": {
1897          "node": ">=6.0"
1898        },
1899        "peerDependenciesMeta": {
1900          "supports-color": {
1901            "optional": true
1902          }
1903        }
1904      },
1905      "node_modules/deep-is": {
1906        "version": "0.1.4",
1907        "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
1908        "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
1909        "dev": true
1910      },
1911      "node_modules/delayed-stream": {
1912        "version": "1.0.0",
1913        "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
1914        "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
1915        "engines": {
1916          "node": ">=0.4.0"
1917        }
1918      },
1919      "node_modules/dunder-proto": {
1920        "version": "1.0.1",
1921        "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
1922        "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
1923        "dependencies": {
1924          "call-bind-apply-helpers": "^1.0.1",
1925          "es-errors": "^1.3.0",
1926          "gopd": "^1.2.0"
1927        },
1928        "engines": {
1929          "node": ">= 0.4"
1930        }
1931      },
1932      "node_modules/electron-to-chromium": {
1933        "version": "1.5.123",
1934        "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.123.tgz",
1935        "integrity": "sha512-refir3NlutEZqlKaBLK0tzlVLe5P2wDKS7UQt/3SpibizgsRAPOsqQC3ffw1nlv3ze5gjRQZYHoPymgVZkplFA=="
1936      },
1937      "node_modules/es-define-property": {
1938        "version": "1.0.1",
1939        "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
1940        "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
1941        "engines": {
1942          "node": ">= 0.4"
1943        }
1944      },
1945      "node_modules/es-errors": {
1946        "version": "1.3.0",
1947        "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
1948        "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
1949        "engines": {
1950          "node": ">= 0.4"
1951        }
1952      },
1953      "node_modules/es-object-atoms": {
1954        "version": "1.1.1",
1955        "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
1956        "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
1957        "dependencies": {
1958          "es-errors": "^1.3.0"
1959        },
1960        "engines": {
1961          "node": ">= 0.4"
1962        }
1963      },
1964      "node_modules/es-set-tostringtag": {
1965        "version": "2.1.0",
1966        "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
1967        "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
1968        "dependencies": {
1969          "es-errors": "^1.3.0",
1970          "get-intrinsic": "^1.2.6",
1971          "has-tostringtag": "^1.0.2",
1972          "hasown": "^2.0.2"
1973        },
1974        "engines": {
1975          "node": ">= 0.4"
1976        }
1977      },
1978      "node_modules/esbuild": {
1979        "version": "0.25.1",
1980        "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.1.tgz",
1981        "integrity": "sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==",
1982        "dev": true,
1983        "hasInstallScript": true,
1984        "bin": {
1985          "esbuild": "bin/esbuild"
1986        },
1987        "engines": {
1988          "node": ">=18"
1989        },
1990        "optionalDependencies": {
1991          "@esbuild/aix-ppc64": "0.25.1",
1992          "@esbuild/android-arm": "0.25.1",
1993          "@esbuild/android-arm64": "0.25.1",
1994          "@esbuild/android-x64": "0.25.1",
1995          "@esbuild/darwin-arm64": "0.25.1",
1996          "@esbuild/darwin-x64": "0.25.1",
1997          "@esbuild/freebsd-arm64": "0.25.1",
1998          "@esbuild/freebsd-x64": "0.25.1",
1999          "@esbuild/linux-arm": "0.25.1",
2000          "@esbuild/linux-arm64": "0.25.1",
2001          "@esbuild/linux-ia32": "0.25.1",
2002          "@esbuild/linux-loong64": "0.25.1",
2003          "@esbuild/linux-mips64el": "0.25.1",
2004          "@esbuild/linux-ppc64": "0.25.1",
2005          "@esbuild/linux-riscv64": "0.25.1",
2006          "@esbuild/linux-s390x": "0.25.1",
2007          "@esbuild/linux-x64": "0.25.1",
2008          "@esbuild/netbsd-arm64": "0.25.1",
2009          "@esbuild/netbsd-x64": "0.25.1",
2010          "@esbuild/openbsd-arm64": "0.25.1",
2011          "@esbuild/openbsd-x64": "0.25.1",
2012          "@esbuild/sunos-x64": "0.25.1",
2013          "@esbuild/win32-arm64": "0.25.1",
2014          "@esbuild/win32-ia32": "0.25.1",
2015          "@esbuild/win32-x64": "0.25.1"
2016        }
2017      },
2018      "node_modules/escalade": {
2019        "version": "3.2.0",
2020        "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
2021        "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
2022        "engines": {
2023          "node": ">=6"
2024        }
2025      },
2026      "node_modules/escape-string-regexp": {
2027        "version": "4.0.0",
2028        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
2029        "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
2030        "dev": true,
2031        "engines": {
2032          "node": ">=10"
2033        },
2034        "funding": {
2035          "url": "https://github.com/sponsors/sindresorhus"
2036        }
2037      },
2038      "node_modules/eslint": {
2039        "version": "9.23.0",
2040        "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.23.0.tgz",
2041        "integrity": "sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==",
2042        "dev": true,
2043        "dependencies": {
2044          "@eslint-community/eslint-utils": "^4.2.0",
2045          "@eslint-community/regexpp": "^4.12.1",
2046          "@eslint/config-array": "^0.19.2",
2047          "@eslint/config-helpers": "^0.2.0",
2048          "@eslint/core": "^0.12.0",
2049          "@eslint/eslintrc": "^3.3.1",
2050          "@eslint/js": "9.23.0",
2051          "@eslint/plugin-kit": "^0.2.7",
2052          "@humanfs/node": "^0.16.6",
2053          "@humanwhocodes/module-importer": "^1.0.1",
2054          "@humanwhocodes/retry": "^0.4.2",
2055          "@types/estree": "^1.0.6",
2056          "@types/json-schema": "^7.0.15",
2057          "ajv": "^6.12.4",
2058          "chalk": "^4.0.0",
2059          "cross-spawn": "^7.0.6",
2060          "debug": "^4.3.2",
2061          "escape-string-regexp": "^4.0.0",
2062          "eslint-scope": "^8.3.0",
2063          "eslint-visitor-keys": "^4.2.0",
2064          "espree": "^10.3.0",
2065          "esquery": "^1.5.0",
2066          "esutils": "^2.0.2",
2067          "fast-deep-equal": "^3.1.3",
2068          "file-entry-cache": "^8.0.0",
2069          "find-up": "^5.0.0",
2070          "glob-parent": "^6.0.2",
2071          "ignore": "^5.2.0",
2072          "imurmurhash": "^0.1.4",
2073          "is-glob": "^4.0.0",
2074          "json-stable-stringify-without-jsonify": "^1.0.1",
2075          "lodash.merge": "^4.6.2",
2076          "minimatch": "^3.1.2",
2077          "natural-compare": "^1.4.0",
2078          "optionator": "^0.9.3"
2079        },
2080        "bin": {
2081          "eslint": "bin/eslint.js"
2082        },
2083        "engines": {
2084          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2085        },
2086        "funding": {
2087          "url": "https://eslint.org/donate"
2088        },
2089        "peerDependencies": {
2090          "jiti": "*"
2091        },
2092        "peerDependenciesMeta": {
2093          "jiti": {
2094            "optional": true
2095          }
2096        }
2097      },
2098      "node_modules/eslint-plugin-react-hooks": {
2099        "version": "5.2.0",
2100        "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz",
2101        "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==",
2102        "dev": true,
2103        "engines": {
2104          "node": ">=10"
2105        },
2106        "peerDependencies": {
2107          "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0"
2108        }
2109      },
2110      "node_modules/eslint-plugin-react-refresh": {
2111        "version": "0.4.19",
2112        "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.19.tgz",
2113        "integrity": "sha512-eyy8pcr/YxSYjBoqIFSrlbn9i/xvxUFa8CjzAYo9cFjgGXqq1hyjihcpZvxRLalpaWmueWR81xn7vuKmAFijDQ==",
2114        "dev": true,
2115        "peerDependencies": {
2116          "eslint": ">=8.40"
2117        }
2118      },
2119      "node_modules/eslint-scope": {
2120        "version": "8.3.0",
2121        "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz",
2122        "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==",
2123        "dev": true,
2124        "dependencies": {
2125          "esrecurse": "^4.3.0",
2126          "estraverse": "^5.2.0"
2127        },
2128        "engines": {
2129          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2130        },
2131        "funding": {
2132          "url": "https://opencollective.com/eslint"
2133        }
2134      },
2135      "node_modules/eslint-visitor-keys": {
2136        "version": "4.2.0",
2137        "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz",
2138        "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==",
2139        "dev": true,
2140        "engines": {
2141          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2142        },
2143        "funding": {
2144          "url": "https://opencollective.com/eslint"
2145        }
2146      },
2147      "node_modules/espree": {
2148        "version": "10.3.0",
2149        "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz",
2150        "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==",
2151        "dev": true,
2152        "dependencies": {
2153          "acorn": "^8.14.0",
2154          "acorn-jsx": "^5.3.2",
2155          "eslint-visitor-keys": "^4.2.0"
2156        },
2157        "engines": {
2158          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
2159        },
2160        "funding": {
2161          "url": "https://opencollective.com/eslint"
2162        }
2163      },
2164      "node_modules/esquery": {
2165        "version": "1.6.0",
2166        "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
2167        "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
2168        "dev": true,
2169        "dependencies": {
2170          "estraverse": "^5.1.0"
2171        },
2172        "engines": {
2173          "node": ">=0.10"
2174        }
2175      },
2176      "node_modules/esrecurse": {
2177        "version": "4.3.0",
2178        "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
2179        "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
2180        "dev": true,
2181        "dependencies": {
2182          "estraverse": "^5.2.0"
2183        },
2184        "engines": {
2185          "node": ">=4.0"
2186        }
2187      },
2188      "node_modules/estraverse": {
2189        "version": "5.3.0",
2190        "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
2191        "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
2192        "dev": true,
2193        "engines": {
2194          "node": ">=4.0"
2195        }
2196      },
2197      "node_modules/esutils": {
2198        "version": "2.0.3",
2199        "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
2200        "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
2201        "dev": true,
2202        "engines": {
2203          "node": ">=0.10.0"
2204        }
2205      },
2206      "node_modules/fast-deep-equal": {
2207        "version": "3.1.3",
2208        "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2209        "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2210        "dev": true
2211      },
2212      "node_modules/fast-glob": {
2213        "version": "3.3.3",
2214        "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
2215        "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
2216        "dev": true,
2217        "dependencies": {
2218          "@nodelib/fs.stat": "^2.0.2",
2219          "@nodelib/fs.walk": "^1.2.3",
2220          "glob-parent": "^5.1.2",
2221          "merge2": "^1.3.0",
2222          "micromatch": "^4.0.8"
2223        },
2224        "engines": {
2225          "node": ">=8.6.0"
2226        }
2227      },
2228      "node_modules/fast-glob/node_modules/glob-parent": {
2229        "version": "5.1.2",
2230        "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2231        "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
2232        "dev": true,
2233        "dependencies": {
2234          "is-glob": "^4.0.1"
2235        },
2236        "engines": {
2237          "node": ">= 6"
2238        }
2239      },
2240      "node_modules/fast-json-stable-stringify": {
2241        "version": "2.1.0",
2242        "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2243        "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
2244        "dev": true
2245      },
2246      "node_modules/fast-levenshtein": {
2247        "version": "2.0.6",
2248        "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2249        "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
2250        "dev": true
2251      },
2252      "node_modules/fastq": {
2253        "version": "1.19.1",
2254        "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
2255        "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
2256        "dev": true,
2257        "dependencies": {
2258          "reusify": "^1.0.4"
2259        }
2260      },
2261      "node_modules/file-entry-cache": {
2262        "version": "8.0.0",
2263        "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
2264        "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
2265        "dev": true,
2266        "dependencies": {
2267          "flat-cache": "^4.0.0"
2268        },
2269        "engines": {
2270          "node": ">=16.0.0"
2271        }
2272      },
2273      "node_modules/fill-range": {
2274        "version": "7.1.1",
2275        "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
2276        "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
2277        "dev": true,
2278        "dependencies": {
2279          "to-regex-range": "^5.0.1"
2280        },
2281        "engines": {
2282          "node": ">=8"
2283        }
2284      },
2285      "node_modules/find-up": {
2286        "version": "5.0.0",
2287        "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
2288        "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
2289        "dev": true,
2290        "dependencies": {
2291          "locate-path": "^6.0.0",
2292          "path-exists": "^4.0.0"
2293        },
2294        "engines": {
2295          "node": ">=10"
2296        },
2297        "funding": {
2298          "url": "https://github.com/sponsors/sindresorhus"
2299        }
2300      },
2301      "node_modules/flat-cache": {
2302        "version": "4.0.1",
2303        "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
2304        "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
2305        "dev": true,
2306        "dependencies": {
2307          "flatted": "^3.2.9",
2308          "keyv": "^4.5.4"
2309        },
2310        "engines": {
2311          "node": ">=16"
2312        }
2313      },
2314      "node_modules/flatted": {
2315        "version": "3.3.3",
2316        "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
2317        "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
2318        "dev": true
2319      },
2320      "node_modules/follow-redirects": {
2321        "version": "1.15.9",
2322        "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
2323        "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==",
2324        "funding": [
2325          {
2326            "type": "individual",
2327            "url": "https://github.com/sponsors/RubenVerborgh"
2328          }
2329        ],
2330        "engines": {
2331          "node": ">=4.0"
2332        },
2333        "peerDependenciesMeta": {
2334          "debug": {
2335            "optional": true
2336          }
2337        }
2338      },
2339      "node_modules/form-data": {
2340        "version": "4.0.2",
2341        "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz",
2342        "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==",
2343        "dependencies": {
2344          "asynckit": "^0.4.0",
2345          "combined-stream": "^1.0.8",
2346          "es-set-tostringtag": "^2.1.0",
2347          "mime-types": "^2.1.12"
2348        },
2349        "engines": {
2350          "node": ">= 6"
2351        }
2352      },
2353      "node_modules/fraction.js": {
2354        "version": "4.3.7",
2355        "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz",
2356        "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
2357        "engines": {
2358          "node": "*"
2359        },
2360        "funding": {
2361          "type": "patreon",
2362          "url": "https://github.com/sponsors/rawify"
2363        }
2364      },
2365      "node_modules/fsevents": {
2366        "version": "2.3.3",
2367        "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
2368        "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
2369        "dev": true,
2370        "hasInstallScript": true,
2371        "optional": true,
2372        "os": [
2373          "darwin"
2374        ],
2375        "engines": {
2376          "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
2377        }
2378      },
2379      "node_modules/function-bind": {
2380        "version": "1.1.2",
2381        "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
2382        "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
2383        "funding": {
2384          "url": "https://github.com/sponsors/ljharb"
2385        }
2386      },
2387      "node_modules/gensync": {
2388        "version": "1.0.0-beta.2",
2389        "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
2390        "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
2391        "dev": true,
2392        "engines": {
2393          "node": ">=6.9.0"
2394        }
2395      },
2396      "node_modules/get-intrinsic": {
2397        "version": "1.3.0",
2398        "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
2399        "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
2400        "dependencies": {
2401          "call-bind-apply-helpers": "^1.0.2",
2402          "es-define-property": "^1.0.1",
2403          "es-errors": "^1.3.0",
2404          "es-object-atoms": "^1.1.1",
2405          "function-bind": "^1.1.2",
2406          "get-proto": "^1.0.1",
2407          "gopd": "^1.2.0",
2408          "has-symbols": "^1.1.0",
2409          "hasown": "^2.0.2",
2410          "math-intrinsics": "^1.1.0"
2411        },
2412        "engines": {
2413          "node": ">= 0.4"
2414        },
2415        "funding": {
2416          "url": "https://github.com/sponsors/ljharb"
2417        }
2418      },
2419      "node_modules/get-proto": {
2420        "version": "1.0.1",
2421        "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
2422        "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
2423        "dependencies": {
2424          "dunder-proto": "^1.0.1",
2425          "es-object-atoms": "^1.0.0"
2426        },
2427        "engines": {
2428          "node": ">= 0.4"
2429        }
2430      },
2431      "node_modules/glob-parent": {
2432        "version": "6.0.2",
2433        "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
2434        "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
2435        "dev": true,
2436        "dependencies": {
2437          "is-glob": "^4.0.3"
2438        },
2439        "engines": {
2440          "node": ">=10.13.0"
2441        }
2442      },
2443      "node_modules/globals": {
2444        "version": "15.15.0",
2445        "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
2446        "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==",
2447        "dev": true,
2448        "engines": {
2449          "node": ">=18"
2450        },
2451        "funding": {
2452          "url": "https://github.com/sponsors/sindresorhus"
2453        }
2454      },
2455      "node_modules/gopd": {
2456        "version": "1.2.0",
2457        "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
2458        "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
2459        "engines": {
2460          "node": ">= 0.4"
2461        },
2462        "funding": {
2463          "url": "https://github.com/sponsors/ljharb"
2464        }
2465      },
2466      "node_modules/graphemer": {
2467        "version": "1.4.0",
2468        "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
2469        "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
2470        "dev": true
2471      },
2472      "node_modules/has-flag": {
2473        "version": "4.0.0",
2474        "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2475        "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2476        "dev": true,
2477        "engines": {
2478          "node": ">=8"
2479        }
2480      },
2481      "node_modules/has-symbols": {
2482        "version": "1.1.0",
2483        "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
2484        "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
2485        "engines": {
2486          "node": ">= 0.4"
2487        },
2488        "funding": {
2489          "url": "https://github.com/sponsors/ljharb"
2490        }
2491      },
2492      "node_modules/has-tostringtag": {
2493        "version": "1.0.2",
2494        "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
2495        "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
2496        "dependencies": {
2497          "has-symbols": "^1.0.3"
2498        },
2499        "engines": {
2500          "node": ">= 0.4"
2501        },
2502        "funding": {
2503          "url": "https://github.com/sponsors/ljharb"
2504        }
2505      },
2506      "node_modules/hasown": {
2507        "version": "2.0.2",
2508        "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
2509        "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
2510        "dependencies": {
2511          "function-bind": "^1.1.2"
2512        },
2513        "engines": {
2514          "node": ">= 0.4"
2515        }
2516      },
2517      "node_modules/html-parse-stringify": {
2518        "version": "3.0.1",
2519        "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz",
2520        "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==",
2521        "dependencies": {
2522          "void-elements": "3.1.0"
2523        }
2524      },
2525      "node_modules/i18next": {
2526        "version": "24.2.3",
2527        "resolved": "https://registry.npmjs.org/i18next/-/i18next-24.2.3.tgz",
2528        "integrity": "sha512-lfbf80OzkocvX7nmZtu7nSTNbrTYR52sLWxPtlXX1zAhVw8WEnFk4puUkCR4B1dNQwbSpEHHHemcZu//7EcB7A==",
2529        "funding": [
2530          {
2531            "type": "individual",
2532            "url": "https://locize.com"
2533          },
2534          {
2535            "type": "individual",
2536            "url": "https://locize.com/i18next.html"
2537          },
2538          {
2539            "type": "individual",
2540            "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project"
2541          }
2542        ],
2543        "dependencies": {
2544          "@babel/runtime": "^7.26.10"
2545        },
2546        "peerDependencies": {
2547          "typescript": "^5"
2548        },
2549        "peerDependenciesMeta": {
2550          "typescript": {
2551            "optional": true
2552          }
2553        }
2554      },
2555      "node_modules/ignore": {
2556        "version": "5.3.2",
2557        "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
2558        "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
2559        "dev": true,
2560        "engines": {
2561          "node": ">= 4"
2562        }
2563      },
2564      "node_modules/import-fresh": {
2565        "version": "3.3.1",
2566        "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
2567        "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
2568        "dev": true,
2569        "dependencies": {
2570          "parent-module": "^1.0.0",
2571          "resolve-from": "^4.0.0"
2572        },
2573        "engines": {
2574          "node": ">=6"
2575        },
2576        "funding": {
2577          "url": "https://github.com/sponsors/sindresorhus"
2578        }
2579      },
2580      "node_modules/imurmurhash": {
2581        "version": "0.1.4",
2582        "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2583        "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
2584        "dev": true,
2585        "engines": {
2586          "node": ">=0.8.19"
2587        }
2588      },
2589      "node_modules/is-extglob": {
2590        "version": "2.1.1",
2591        "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2592        "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
2593        "dev": true,
2594        "engines": {
2595          "node": ">=0.10.0"
2596        }
2597      },
2598      "node_modules/is-glob": {
2599        "version": "4.0.3",
2600        "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2601        "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2602        "dev": true,
2603        "dependencies": {
2604          "is-extglob": "^2.1.1"
2605        },
2606        "engines": {
2607          "node": ">=0.10.0"
2608        }
2609      },
2610      "node_modules/is-number": {
2611        "version": "7.0.0",
2612        "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2613        "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2614        "dev": true,
2615        "engines": {
2616          "node": ">=0.12.0"
2617        }
2618      },
2619      "node_modules/isexe": {
2620        "version": "2.0.0",
2621        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2622        "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
2623        "dev": true
2624      },
2625      "node_modules/js-tokens": {
2626        "version": "4.0.0",
2627        "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2628        "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
2629        "dev": true
2630      },
2631      "node_modules/js-yaml": {
2632        "version": "4.1.0",
2633        "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
2634        "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
2635        "dev": true,
2636        "dependencies": {
2637          "argparse": "^2.0.1"
2638        },
2639        "bin": {
2640          "js-yaml": "bin/js-yaml.js"
2641        }
2642      },
2643      "node_modules/jsesc": {
2644        "version": "3.1.0",
2645        "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
2646        "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
2647        "dev": true,
2648        "bin": {
2649          "jsesc": "bin/jsesc"
2650        },
2651        "engines": {
2652          "node": ">=6"
2653        }
2654      },
2655      "node_modules/json-buffer": {
2656        "version": "3.0.1",
2657        "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
2658        "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
2659        "dev": true
2660      },
2661      "node_modules/json-schema-traverse": {
2662        "version": "0.4.1",
2663        "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2664        "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2665        "dev": true
2666      },
2667      "node_modules/json-stable-stringify-without-jsonify": {
2668        "version": "1.0.1",
2669        "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
2670        "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
2671        "dev": true
2672      },
2673      "node_modules/json5": {
2674        "version": "2.2.3",
2675        "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
2676        "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
2677        "dev": true,
2678        "bin": {
2679          "json5": "lib/cli.js"
2680        },
2681        "engines": {
2682          "node": ">=6"
2683        }
2684      },
2685      "node_modules/keyv": {
2686        "version": "4.5.4",
2687        "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
2688        "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
2689        "dev": true,
2690        "dependencies": {
2691          "json-buffer": "3.0.1"
2692        }
2693      },
2694      "node_modules/levn": {
2695        "version": "0.4.1",
2696        "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
2697        "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
2698        "dev": true,
2699        "dependencies": {
2700          "prelude-ls": "^1.2.1",
2701          "type-check": "~0.4.0"
2702        },
2703        "engines": {
2704          "node": ">= 0.8.0"
2705        }
2706      },
2707      "node_modules/locate-path": {
2708        "version": "6.0.0",
2709        "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
2710        "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
2711        "dev": true,
2712        "dependencies": {
2713          "p-locate": "^5.0.0"
2714        },
2715        "engines": {
2716          "node": ">=10"
2717        },
2718        "funding": {
2719          "url": "https://github.com/sponsors/sindresorhus"
2720        }
2721      },
2722      "node_modules/lodash.merge": {
2723        "version": "4.6.2",
2724        "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
2725        "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
2726        "dev": true
2727      },
2728      "node_modules/lru-cache": {
2729        "version": "5.1.1",
2730        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
2731        "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
2732        "dev": true,
2733        "dependencies": {
2734          "yallist": "^3.0.2"
2735        }
2736      },
2737      "node_modules/math-intrinsics": {
2738        "version": "1.1.0",
2739        "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
2740        "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
2741        "engines": {
2742          "node": ">= 0.4"
2743        }
2744      },
2745      "node_modules/merge2": {
2746        "version": "1.4.1",
2747        "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
2748        "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
2749        "dev": true,
2750        "engines": {
2751          "node": ">= 8"
2752        }
2753      },
2754      "node_modules/micromatch": {
2755        "version": "4.0.8",
2756        "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
2757        "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
2758        "dev": true,
2759        "dependencies": {
2760          "braces": "^3.0.3",
2761          "picomatch": "^2.3.1"
2762        },
2763        "engines": {
2764          "node": ">=8.6"
2765        }
2766      },
2767      "node_modules/mime-db": {
2768        "version": "1.52.0",
2769        "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
2770        "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
2771        "engines": {
2772          "node": ">= 0.6"
2773        }
2774      },
2775      "node_modules/mime-types": {
2776        "version": "2.1.35",
2777        "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
2778        "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
2779        "dependencies": {
2780          "mime-db": "1.52.0"
2781        },
2782        "engines": {
2783          "node": ">= 0.6"
2784        }
2785      },
2786      "node_modules/minimatch": {
2787        "version": "3.1.2",
2788        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2789        "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2790        "dev": true,
2791        "dependencies": {
2792          "brace-expansion": "^1.1.7"
2793        },
2794        "engines": {
2795          "node": "*"
2796        }
2797      },
2798      "node_modules/ms": {
2799        "version": "2.1.3",
2800        "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2801        "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2802        "dev": true
2803      },
2804      "node_modules/nanoid": {
2805        "version": "3.3.11",
2806        "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
2807        "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
2808        "funding": [
2809          {
2810            "type": "github",
2811            "url": "https://github.com/sponsors/ai"
2812          }
2813        ],
2814        "bin": {
2815          "nanoid": "bin/nanoid.cjs"
2816        },
2817        "engines": {
2818          "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
2819        }
2820      },
2821      "node_modules/natural-compare": {
2822        "version": "1.4.0",
2823        "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
2824        "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
2825        "dev": true
2826      },
2827      "node_modules/node-releases": {
2828        "version": "2.0.19",
2829        "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz",
2830        "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw=="
2831      },
2832      "node_modules/normalize-range": {
2833        "version": "0.1.2",
2834        "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
2835        "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
2836        "engines": {
2837          "node": ">=0.10.0"
2838        }
2839      },
2840      "node_modules/optionator": {
2841        "version": "0.9.4",
2842        "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
2843        "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
2844        "dev": true,
2845        "dependencies": {
2846          "deep-is": "^0.1.3",
2847          "fast-levenshtein": "^2.0.6",
2848          "levn": "^0.4.1",
2849          "prelude-ls": "^1.2.1",
2850          "type-check": "^0.4.0",
2851          "word-wrap": "^1.2.5"
2852        },
2853        "engines": {
2854          "node": ">= 0.8.0"
2855        }
2856      },
2857      "node_modules/p-limit": {
2858        "version": "3.1.0",
2859        "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
2860        "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
2861        "dev": true,
2862        "dependencies": {
2863          "yocto-queue": "^0.1.0"
2864        },
2865        "engines": {
2866          "node": ">=10"
2867        },
2868        "funding": {
2869          "url": "https://github.com/sponsors/sindresorhus"
2870        }
2871      },
2872      "node_modules/p-locate": {
2873        "version": "5.0.0",
2874        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
2875        "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
2876        "dev": true,
2877        "dependencies": {
2878          "p-limit": "^3.0.2"
2879        },
2880        "engines": {
2881          "node": ">=10"
2882        },
2883        "funding": {
2884          "url": "https://github.com/sponsors/sindresorhus"
2885        }
2886      },
2887      "node_modules/parent-module": {
2888        "version": "1.0.1",
2889        "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
2890        "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
2891        "dev": true,
2892        "dependencies": {
2893          "callsites": "^3.0.0"
2894        },
2895        "engines": {
2896          "node": ">=6"
2897        }
2898      },
2899      "node_modules/path-exists": {
2900        "version": "4.0.0",
2901        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
2902        "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
2903        "dev": true,
2904        "engines": {
2905          "node": ">=8"
2906        }
2907      },
2908      "node_modules/path-key": {
2909        "version": "3.1.1",
2910        "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
2911        "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
2912        "dev": true,
2913        "engines": {
2914          "node": ">=8"
2915        }
2916      },
2917      "node_modules/picocolors": {
2918        "version": "1.1.1",
2919        "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
2920        "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="
2921      },
2922      "node_modules/picomatch": {
2923        "version": "2.3.1",
2924        "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2925        "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2926        "dev": true,
2927        "engines": {
2928          "node": ">=8.6"
2929        },
2930        "funding": {
2931          "url": "https://github.com/sponsors/jonschlinkert"
2932        }
2933      },
2934      "node_modules/postcss": {
2935        "version": "8.5.3",
2936        "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz",
2937        "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
2938        "funding": [
2939          {
2940            "type": "opencollective",
2941            "url": "https://opencollective.com/postcss/"
2942          },
2943          {
2944            "type": "tidelift",
2945            "url": "https://tidelift.com/funding/github/npm/postcss"
2946          },
2947          {
2948            "type": "github",
2949            "url": "https://github.com/sponsors/ai"
2950          }
2951        ],
2952        "dependencies": {
2953          "nanoid": "^3.3.8",
2954          "picocolors": "^1.1.1",
2955          "source-map-js": "^1.2.1"
2956        },
2957        "engines": {
2958          "node": "^10 || ^12 || >=14"
2959        }
2960      },
2961      "node_modules/postcss-value-parser": {
2962        "version": "4.2.0",
2963        "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
2964        "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
2965      },
2966      "node_modules/prelude-ls": {
2967        "version": "1.2.1",
2968        "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
2969        "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
2970        "dev": true,
2971        "engines": {
2972          "node": ">= 0.8.0"
2973        }
2974      },
2975      "node_modules/proxy-from-env": {
2976        "version": "1.1.0",
2977        "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
2978        "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
2979      },
2980      "node_modules/punycode": {
2981        "version": "2.3.1",
2982        "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
2983        "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
2984        "dev": true,
2985        "engines": {
2986          "node": ">=6"
2987        }
2988      },
2989      "node_modules/queue-microtask": {
2990        "version": "1.2.3",
2991        "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
2992        "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
2993        "dev": true,
2994        "funding": [
2995          {
2996            "type": "github",
2997            "url": "https://github.com/sponsors/feross"
2998          },
2999          {
3000            "type": "patreon",
3001            "url": "https://www.patreon.com/feross"
3002          },
3003          {
3004            "type": "consulting",
3005            "url": "https://feross.org/support"
3006          }
3007        ]
3008      },
3009      "node_modules/react": {
3010        "version": "19.0.0",
3011        "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz",
3012        "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==",
3013        "engines": {
3014          "node": ">=0.10.0"
3015        }
3016      },
3017      "node_modules/react-dom": {
3018        "version": "19.0.0",
3019        "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz",
3020        "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==",
3021        "dependencies": {
3022          "scheduler": "^0.25.0"
3023        },
3024        "peerDependencies": {
3025          "react": "^19.0.0"
3026        }
3027      },
3028      "node_modules/react-i18next": {
3029        "version": "15.4.1",
3030        "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-15.4.1.tgz",
3031        "integrity": "sha512-ahGab+IaSgZmNPYXdV1n+OYky95TGpFwnKRflX/16dY04DsYYKHtVLjeny7sBSCREEcoMbAgSkFiGLF5g5Oofw==",
3032        "dependencies": {
3033          "@babel/runtime": "^7.25.0",
3034          "html-parse-stringify": "^3.0.1"
3035        },
3036        "peerDependencies": {
3037          "i18next": ">= 23.2.3",
3038          "react": ">= 16.8.0"
3039        },
3040        "peerDependenciesMeta": {
3041          "react-dom": {
3042            "optional": true
3043          },
3044          "react-native": {
3045            "optional": true
3046          }
3047        }
3048      },
3049      "node_modules/react-refresh": {
3050        "version": "0.14.2",
3051        "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz",
3052        "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==",
3053        "dev": true,
3054        "engines": {
3055          "node": ">=0.10.0"
3056        }
3057      },
3058      "node_modules/react-router": {
3059        "version": "7.4.0",
3060        "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.4.0.tgz",
3061        "integrity": "sha512-Y2g5ObjkvX3VFeVt+0CIPuYd9PpgqCslG7ASSIdN73LwA1nNWzcMLaoMRJfP3prZFI92svxFwbn7XkLJ+UPQ6A==",
3062        "dependencies": {
3063          "@types/cookie": "^0.6.0",
3064          "cookie": "^1.0.1",
3065          "set-cookie-parser": "^2.6.0",
3066          "turbo-stream": "2.4.0"
3067        },
3068        "engines": {
3069          "node": ">=20.0.0"
3070        },
3071        "peerDependencies": {
3072          "react": ">=18",
3073          "react-dom": ">=18"
3074        },
3075        "peerDependenciesMeta": {
3076          "react-dom": {
3077            "optional": true
3078          }
3079        }
3080      },
3081      "node_modules/react-router-dom": {
3082        "version": "7.4.0",
3083        "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.4.0.tgz",
3084        "integrity": "sha512-VlksBPf3n2bijPvnA7nkTsXxMAKOj+bWp4R9c3i+bnwlSOFAGOkJkKhzy/OsRkWaBMICqcAl1JDzh9ZSOze9CA==",
3085        "dependencies": {
3086          "react-router": "7.4.0"
3087        },
3088        "engines": {
3089          "node": ">=20.0.0"
3090        },
3091        "peerDependencies": {
3092          "react": ">=18",
3093          "react-dom": ">=18"
3094        }
3095      },
3096      "node_modules/regenerator-runtime": {
3097        "version": "0.14.1",
3098        "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
3099        "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
3100      },
3101      "node_modules/resolve-from": {
3102        "version": "4.0.0",
3103        "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
3104        "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
3105        "dev": true,
3106        "engines": {
3107          "node": ">=4"
3108        }
3109      },
3110      "node_modules/reusify": {
3111        "version": "1.1.0",
3112        "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
3113        "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
3114        "dev": true,
3115        "engines": {
3116          "iojs": ">=1.0.0",
3117          "node": ">=0.10.0"
3118        }
3119      },
3120      "node_modules/rollup": {
3121        "version": "4.37.0",
3122        "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.37.0.tgz",
3123        "integrity": "sha512-iAtQy/L4QFU+rTJ1YUjXqJOJzuwEghqWzCEYD2FEghT7Gsy1VdABntrO4CLopA5IkflTyqNiLNwPcOJ3S7UKLg==",
3124        "dev": true,
3125        "dependencies": {
3126          "@types/estree": "1.0.6"
3127        },
3128        "bin": {
3129          "rollup": "dist/bin/rollup"
3130        },
3131        "engines": {
3132          "node": ">=18.0.0",
3133          "npm": ">=8.0.0"
3134        },
3135        "optionalDependencies": {
3136          "@rollup/rollup-android-arm-eabi": "4.37.0",
3137          "@rollup/rollup-android-arm64": "4.37.0",
3138          "@rollup/rollup-darwin-arm64": "4.37.0",
3139          "@rollup/rollup-darwin-x64": "4.37.0",
3140          "@rollup/rollup-freebsd-arm64": "4.37.0",
3141          "@rollup/rollup-freebsd-x64": "4.37.0",
3142          "@rollup/rollup-linux-arm-gnueabihf": "4.37.0",
3143          "@rollup/rollup-linux-arm-musleabihf": "4.37.0",
3144          "@rollup/rollup-linux-arm64-gnu": "4.37.0",
3145          "@rollup/rollup-linux-arm64-musl": "4.37.0",
3146          "@rollup/rollup-linux-loongarch64-gnu": "4.37.0",
3147          "@rollup/rollup-linux-powerpc64le-gnu": "4.37.0",
3148          "@rollup/rollup-linux-riscv64-gnu": "4.37.0",
3149          "@rollup/rollup-linux-riscv64-musl": "4.37.0",
3150          "@rollup/rollup-linux-s390x-gnu": "4.37.0",
3151          "@rollup/rollup-linux-x64-gnu": "4.37.0",
3152          "@rollup/rollup-linux-x64-musl": "4.37.0",
3153          "@rollup/rollup-win32-arm64-msvc": "4.37.0",
3154          "@rollup/rollup-win32-ia32-msvc": "4.37.0",
3155          "@rollup/rollup-win32-x64-msvc": "4.37.0",
3156          "fsevents": "~2.3.2"
3157        }
3158      },
3159      "node_modules/run-parallel": {
3160        "version": "1.2.0",
3161        "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
3162        "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
3163        "dev": true,
3164        "funding": [
3165          {
3166            "type": "github",
3167            "url": "https://github.com/sponsors/feross"
3168          },
3169          {
3170            "type": "patreon",
3171            "url": "https://www.patreon.com/feross"
3172          },
3173          {
3174            "type": "consulting",
3175            "url": "https://feross.org/support"
3176          }
3177        ],
3178        "dependencies": {
3179          "queue-microtask": "^1.2.2"
3180        }
3181      },
3182      "node_modules/scheduler": {
3183        "version": "0.25.0",
3184        "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz",
3185        "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA=="
3186      },
3187      "node_modules/semver": {
3188        "version": "6.3.1",
3189        "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
3190        "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
3191        "dev": true,
3192        "bin": {
3193          "semver": "bin/semver.js"
3194        }
3195      },
3196      "node_modules/set-cookie-parser": {
3197        "version": "2.7.1",
3198        "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz",
3199        "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ=="
3200      },
3201      "node_modules/shebang-command": {
3202        "version": "2.0.0",
3203        "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
3204        "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
3205        "dev": true,
3206        "dependencies": {
3207          "shebang-regex": "^3.0.0"
3208        },
3209        "engines": {
3210          "node": ">=8"
3211        }
3212      },
3213      "node_modules/shebang-regex": {
3214        "version": "3.0.0",
3215        "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
3216        "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
3217        "dev": true,
3218        "engines": {
3219          "node": ">=8"
3220        }
3221      },
3222      "node_modules/source-map-js": {
3223        "version": "1.2.1",
3224        "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
3225        "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
3226        "engines": {
3227          "node": ">=0.10.0"
3228        }
3229      },
3230      "node_modules/strip-json-comments": {
3231        "version": "3.1.1",
3232        "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
3233        "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
3234        "dev": true,
3235        "engines": {
3236          "node": ">=8"
3237        },
3238        "funding": {
3239          "url": "https://github.com/sponsors/sindresorhus"
3240        }
3241      },
3242      "node_modules/supports-color": {
3243        "version": "7.2.0",
3244        "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3245        "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3246        "dev": true,
3247        "dependencies": {
3248          "has-flag": "^4.0.0"
3249        },
3250        "engines": {
3251          "node": ">=8"
3252        }
3253      },
3254      "node_modules/tailwindcss": {
3255        "version": "4.0.15",
3256        "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.0.15.tgz",
3257        "integrity": "sha512-6ZMg+hHdMJpjpeCCFasX7K+U615U9D+7k5/cDK/iRwl6GptF24+I/AbKgOnXhVKePzrEyIXutLv36n4cRsq3Sg=="
3258      },
3259      "node_modules/to-regex-range": {
3260        "version": "5.0.1",
3261        "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
3262        "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
3263        "dev": true,
3264        "dependencies": {
3265          "is-number": "^7.0.0"
3266        },
3267        "engines": {
3268          "node": ">=8.0"
3269        }
3270      },
3271      "node_modules/ts-api-utils": {
3272        "version": "2.1.0",
3273        "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
3274        "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
3275        "dev": true,
3276        "engines": {
3277          "node": ">=18.12"
3278        },
3279        "peerDependencies": {
3280          "typescript": ">=4.8.4"
3281        }
3282      },
3283      "node_modules/turbo-stream": {
3284        "version": "2.4.0",
3285        "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz",
3286        "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g=="
3287      },
3288      "node_modules/type-check": {
3289        "version": "0.4.0",
3290        "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
3291        "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
3292        "dev": true,
3293        "dependencies": {
3294          "prelude-ls": "^1.2.1"
3295        },
3296        "engines": {
3297          "node": ">= 0.8.0"
3298        }
3299      },
3300      "node_modules/typescript": {
3301        "version": "5.7.3",
3302        "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz",
3303        "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==",
3304        "devOptional": true,
3305        "bin": {
3306          "tsc": "bin/tsc",
3307          "tsserver": "bin/tsserver"
3308        },
3309        "engines": {
3310          "node": ">=14.17"
3311        }
3312      },
3313      "node_modules/typescript-eslint": {
3314        "version": "8.27.0",
3315        "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.27.0.tgz",
3316        "integrity": "sha512-ZZ/8+Y0rRUMuW1gJaPtLWe4ryHbsPLzzibk5Sq+IFa2aOH1Vo0gPr1fbA6pOnzBke7zC2Da4w8AyCgxKXo3lqA==",
3317        "dev": true,
3318        "dependencies": {
3319          "@typescript-eslint/eslint-plugin": "8.27.0",
3320          "@typescript-eslint/parser": "8.27.0",
3321          "@typescript-eslint/utils": "8.27.0"
3322        },
3323        "engines": {
3324          "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
3325        },
3326        "funding": {
3327          "type": "opencollective",
3328          "url": "https://opencollective.com/typescript-eslint"
3329        },
3330        "peerDependencies": {
3331          "eslint": "^8.57.0 || ^9.0.0",
3332          "typescript": ">=4.8.4 <5.9.0"
3333        }
3334      },
3335      "node_modules/update-browserslist-db": {
3336        "version": "1.1.3",
3337        "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
3338        "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
3339        "funding": [
3340          {
3341            "type": "opencollective",
3342            "url": "https://opencollective.com/browserslist"
3343          },
3344          {
3345            "type": "tidelift",
3346            "url": "https://tidelift.com/funding/github/npm/browserslist"
3347          },
3348          {
3349            "type": "github",
3350            "url": "https://github.com/sponsors/ai"
3351          }
3352        ],
3353        "dependencies": {
3354          "escalade": "^3.2.0",
3355          "picocolors": "^1.1.1"
3356        },
3357        "bin": {
3358          "update-browserslist-db": "cli.js"
3359        },
3360        "peerDependencies": {
3361          "browserslist": ">= 4.21.0"
3362        }
3363      },
3364      "node_modules/uri-js": {
3365        "version": "4.4.1",
3366        "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
3367        "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
3368        "dev": true,
3369        "dependencies": {
3370          "punycode": "^2.1.0"
3371        }
3372      },
3373      "node_modules/vite": {
3374        "version": "6.2.2",
3375        "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.2.tgz",
3376        "integrity": "sha512-yW7PeMM+LkDzc7CgJuRLMW2Jz0FxMOsVJ8Lv3gpgW9WLcb9cTW+121UEr1hvmfR7w3SegR5ItvYyzVz1vxNJgQ==",
3377        "dev": true,
3378        "dependencies": {
3379          "esbuild": "^0.25.0",
3380          "postcss": "^8.5.3",
3381          "rollup": "^4.30.1"
3382        },
3383        "bin": {
3384          "vite": "bin/vite.js"
3385        },
3386        "engines": {
3387          "node": "^18.0.0 || ^20.0.0 || >=22.0.0"
3388        },
3389        "funding": {
3390          "url": "https://github.com/vitejs/vite?sponsor=1"
3391        },
3392        "optionalDependencies": {
3393          "fsevents": "~2.3.3"
3394        },
3395        "peerDependencies": {
3396          "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0",
3397          "jiti": ">=1.21.0",
3398          "less": "*",
3399          "lightningcss": "^1.21.0",
3400          "sass": "*",
3401          "sass-embedded": "*",
3402          "stylus": "*",
3403          "sugarss": "*",
3404          "terser": "^5.16.0",
3405          "tsx": "^4.8.1",
3406          "yaml": "^2.4.2"
3407        },
3408        "peerDependenciesMeta": {
3409          "@types/node": {
3410            "optional": true
3411          },
3412          "jiti": {
3413            "optional": true
3414          },
3415          "less": {
3416            "optional": true
3417          },
3418          "lightningcss": {
3419            "optional": true
3420          },
3421          "sass": {
3422            "optional": true
3423          },
3424          "sass-embedded": {
3425            "optional": true
3426          },
3427          "stylus": {
3428            "optional": true
3429          },
3430          "sugarss": {
3431            "optional": true
3432          },
3433          "terser": {
3434            "optional": true
3435          },
3436          "tsx": {
3437            "optional": true
3438          },
3439          "yaml": {
3440            "optional": true
3441          }
3442        }
3443      },
3444      "node_modules/void-elements": {
3445        "version": "3.1.0",
3446        "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz",
3447        "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==",
3448        "engines": {
3449          "node": ">=0.10.0"
3450        }
3451      },
3452      "node_modules/which": {
3453        "version": "2.0.2",
3454        "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
3455        "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
3456        "dev": true,
3457        "dependencies": {
3458          "isexe": "^2.0.0"
3459        },
3460        "bin": {
3461          "node-which": "bin/node-which"
3462        },
3463        "engines": {
3464          "node": ">= 8"
3465        }
3466      },
3467      "node_modules/word-wrap": {
3468        "version": "1.2.5",
3469        "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
3470        "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
3471        "dev": true,
3472        "engines": {
3473          "node": ">=0.10.0"
3474        }
3475      },
3476      "node_modules/yallist": {
3477        "version": "3.1.1",
3478        "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
3479        "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
3480        "dev": true
3481      },
3482      "node_modules/yocto-queue": {
3483        "version": "0.1.0",
3484        "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
3485        "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
3486        "dev": true,
3487        "engines": {
3488          "node": ">=10"
3489        },
3490        "funding": {
3491          "url": "https://github.com/sponsors/sindresorhus"
3492        }
3493      },
3494      "node_modules/zustand": {
3495        "version": "5.0.3",
3496        "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.3.tgz",
3497        "integrity": "sha512-14fwWQtU3pH4dE0dOpdMiWjddcH+QzKIgk1cl8epwSE7yag43k/AD/m4L6+K7DytAOr9gGBe3/EXj9g7cdostg==",
3498        "engines": {
3499          "node": ">=12.20.0"
3500        },
3501        "peerDependencies": {
3502          "@types/react": ">=18.0.0",
3503          "immer": ">=9.0.6",
3504          "react": ">=18.0.0",
3505          "use-sync-external-store": ">=1.2.0"
3506        },
3507        "peerDependenciesMeta": {
3508          "@types/react": {
3509            "optional": true
3510          },
3511          "immer": {
3512            "optional": true
3513          },
3514          "react": {
3515            "optional": true
3516          },
3517          "use-sync-external-store": {
3518            "optional": true
3519          }
3520        }
3521      }
3522    }
3523  }