@cryptotaxi247 / CoPilot / commits / bbc2ce74

Override incident source (#440)

* Update log message to include timefield name in asset creation * chore: update frontend dependencies * feat: add manual override mode * fix: Socfortress Recommends button --------- Co-authored-by: Davide Di Modica <webmaster.ddm@gmail.com>

taylor_socfortress committed Apr 21, 2025 at 12:47 UTC bbc2ce74a5779ac7ba35603f5edec2b0f0839d90
5 files changed +906 -685
backend/app/incidents/routes/db_operations.py
+1 -1
@@ -334,7 +334,7 @@ async def create_wazuh_fields_and_assets(names: FieldAndAssetNames, session: Asy
334 for ioc_name in names.ioc_field_names:
335 await add_ioc_name(names.source, ioc_name, session)
336
337 - logger.info(f"Field names and asset names created successfully for source {names.source}")
337 + logger.info(f"Field names, asset names, and timefield name created successfully for source {names.source}")
338
339 await session.commit()
340
frontend/package.json
+24 -23
@@ -3,7 +3,7 @@
3 "type": "module",
4 "version": "1.0.0",
5 "private": true,
6 - "packageManager": "pnpm@10.7.1+sha512.2d92c86b7928dc8284f53494fb4201f983da65f0fb4f0d40baafa5cf628fa31dae3e5968f12466f17df7e97310e30f343a648baea1b9b350685dafafffdf5808",
6 + "packageManager": "pnpm@10.9.0+sha512.0486e394640d3c1fb3c9d43d49cf92879ff74f8516959c235308f5a8f62e2e19528a65cdc2a3058f587cde71eba3d5b56327c8c33a97e4c4051ca48a10ca2d5f",
7 "engines": {
8 "node": ">=18.0.0"
9 },
@@ -45,8 +45,8 @@
45 "@fontsource/jetbrains-mono": "^5.2.5",
46 "@fontsource/lexend": "^5.2.6",
47 "@fontsource/public-sans": "^5.2.5",
48 - "@shikijs/markdown-it": "^3.2.1",
49 - "@vueuse/core": "^13.0.0",
48 + "@shikijs/markdown-it": "^3.2.2",
49 + "@vueuse/core": "^13.1.0",
50 "axios": "^1.8.4",
51 "bytes": "^3.1.2",
52 "codemirror": "~6.0.1",
@@ -63,17 +63,17 @@
63 "naive-ui": "^2.41.0",
64 "nanoid": "^5.1.5",
65 "password-validator": "^5.3.0",
66 - "pinia": "^3.0.1",
66 + "pinia": "^3.0.2",
67 "pinia-plugin-persistedstate": "^4.2.0",
68 "secure-ls": "^2.0.0",
69 - "shiki": "^3.2.1",
69 + "shiki": "^3.2.2",
70 "thememirror": "^2.0.1",
71 "validator": "^13.15.0",
72 "vue": "^3.5.13",
73 "vue-advanced-cropper": "^2.8.9",
74 "vue-codemirror": "^6.1.1",
75 "vue-highlight-words": "^3.0.1",
76 - "vue-i18n": "^11.1.2",
76 + "vue-i18n": "^11.1.3",
77 "vue-router": "^4.5.0",
78 "vue-sjv": "^0.0.6",
79 "vue3-apexcharts": "^1.8.0",
@@ -81,54 +81,55 @@
81 "vuedraggable": "^4.1.0"
82 },
83 "optionalDependencies": {
84 - "@rollup/rollup-linux-x64-gnu": "^4.39.0",
84 + "@rollup/rollup-linux-x64-gnu": "^4.40.0",
85 "treemate": "^0.3.11",
86 "vueuc": "^0.4.64"
87 },
88 "devDependencies": {
89 - "@antfu/eslint-config": "^4.11.0",
90 - "@clack/prompts": "^0.10.0",
89 + "@antfu/eslint-config": "^4.12.0",
90 + "@clack/prompts": "^0.10.1",
91 "@iconify/vue": "^4.3.0",
92 - "@tailwindcss/vite": "^4.1.2",
92 + "@tailwindcss/vite": "^4.1.4",
93 "@tsconfig/node20": "^20.1.5",
94 "@types/bytes": "^3.1.5",
95 "@types/file-saver": "^2.0.7",
96 "@types/fs-extra": "^11.0.4",
97 "@types/jsdom": "^21.1.7",
98 "@types/lodash": "^4.17.16",
99 - "@types/node": "^22.14.0",
100 - "@types/validator": "^13.12.3",
99 + "@types/node": "^22.14.1",
100 + "@types/validator": "^13.15.0",
101 "@vitejs/plugin-vue": "^5.2.3",
102 "@vitejs/plugin-vue-jsx": "^4.1.2",
103 "@vue/test-utils": "^2.4.6",
104 "@vue/tsconfig": "^0.7.0",
105 - "cypress": "^14.2.1",
105 + "cypress": "^14.3.1",
106 "depcheck": "^1.4.7",
107 - "eslint": "^9.23.0",
107 + "eslint": "^9.25.0",
108 "flourite": "^1.3.0",
109 "fs-extra": "^11.3.0",
110 - "jsdom": "^26.0.0",
110 + "jsdom": "^26.1.0",
111 "npm-run-all2": "^7.0.2",
112 "prettier": "^3.5.3",
113 "prettier-plugin-tailwindcss": "^0.6.11",
114 - "sass": "^1.86.2",
114 + "sass": "^1.86.3",
115 "start-server-and-test": "^2.0.11",
116 - "tailwindcss": "^4.1.2",
116 + "tailwindcss": "^4.1.4",
117 "taze": "^19.0.4",
118 - "type-fest": "^4.39.1",
119 - "typescript": "~5.8.2",
120 - "vite": "^6.2.5",
118 + "type-fest": "^4.40.0",
119 + "typescript": "~5.8.3",
120 + "vite": "^6.3.2",
121 "vite-bundle-visualizer": "^1.2.1",
122 - "vite-plugin-vue-devtools": "^7.7.2",
122 + "vite-plugin-vue-devtools": "^7.7.5",
123 "vite-svg-loader": "^5.1.0",
124 - "vitest": "^3.1.1",
124 + "vitest": "^3.1.2",
125 "vue-tsc": "^2.2.8"
126 },
127 "pnpm": {
128 "onlyBuiltDependencies": [
129 "@parcel/watcher",
130 "cypress",
131 - "esbuild"
131 + "esbuild",
132 + "unrs-resolver"
133 ]
134 }
135 }
frontend/pnpm-lock.yaml
+779 -622
@@ -25,7 +25,7 @@ importers:
25 version: 6.1.2
26 '@f3ve/vue-markdown-it':
27 specifier: ^0.2.3
28 - version: 0.2.3(vue@3.5.13(typescript@5.8.2))
28 + version: 0.2.3(vue@3.5.13(typescript@5.8.3))
29 '@fontsource/jetbrains-mono':
30 specifier: ^5.2.5
31 version: 5.2.5
@@ -36,11 +36,11 @@ importers:
36 specifier: ^5.2.5
37 version: 5.2.5
38 '@shikijs/markdown-it':
39 - specifier: ^3.2.1
40 - version: 3.2.1
39 + specifier: ^3.2.2
40 + version: 3.2.2
41 '@vueuse/core':
42 - specifier: ^13.0.0
43 - version: 13.0.0(vue@3.5.13(typescript@5.8.2))
42 + specifier: ^13.1.0
43 + version: 13.1.0(vue@3.5.13(typescript@5.8.3))
44 axios:
45 specifier: ^1.8.4
46 version: 1.8.4(debug@4.4.0)
@@ -82,7 +82,7 @@ importers:
82 version: 3.0.1
83 naive-ui:
84 specifier: ^2.41.0
85 - version: 2.41.0(vue@3.5.13(typescript@5.8.2))
85 + version: 2.41.0(vue@3.5.13(typescript@5.8.3))
86 nanoid:
87 specifier: ^5.1.5
88 version: 5.1.5
@@ -90,17 +90,17 @@ importers:
90 specifier: ^5.3.0
91 version: 5.3.0
92 pinia:
93 - specifier: ^3.0.1
94 - version: 3.0.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))
93 + specifier: ^3.0.2
94 + version: 3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))
95 pinia-plugin-persistedstate:
96 specifier: ^4.2.0
97 - version: 4.2.0(pinia@3.0.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)))
97 + version: 4.2.0(pinia@3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)))
98 secure-ls:
99 specifier: ^2.0.0
100 version: 2.0.0
101 shiki:
102 - specifier: ^3.2.1
103 - version: 3.2.1
102 + specifier: ^3.2.2
103 + version: 3.2.2
104 thememirror:
105 specifier: ^2.0.1
106 version: 2.0.1(@codemirror/language@6.11.0)(@codemirror/state@6.5.2)(@codemirror/view@6.36.5)
@@ -109,47 +109,47 @@ importers:
109 version: 13.15.0
110 vue:
111 specifier: ^3.5.13
112 - version: 3.5.13(typescript@5.8.2)
112 + version: 3.5.13(typescript@5.8.3)
113 vue-advanced-cropper:
114 specifier: ^2.8.9
115 - version: 2.8.9(vue@3.5.13(typescript@5.8.2))
115 + version: 2.8.9(vue@3.5.13(typescript@5.8.3))
116 vue-codemirror:
117 specifier: ^6.1.1
118 - version: 6.1.1(codemirror@6.0.1)(vue@3.5.13(typescript@5.8.2))
118 + version: 6.1.1(codemirror@6.0.1)(vue@3.5.13(typescript@5.8.3))
119 vue-highlight-words:
120 specifier: ^3.0.1
121 - version: 3.0.1(vue@3.5.13(typescript@5.8.2))
121 + version: 3.0.1(vue@3.5.13(typescript@5.8.3))
122 vue-i18n:
123 - specifier: ^11.1.2
124 - version: 11.1.2(vue@3.5.13(typescript@5.8.2))
123 + specifier: ^11.1.3
124 + version: 11.1.3(vue@3.5.13(typescript@5.8.3))
125 vue-router:
126 specifier: ^4.5.0
127 - version: 4.5.0(vue@3.5.13(typescript@5.8.2))
127 + version: 4.5.0(vue@3.5.13(typescript@5.8.3))
128 vue-sjv:
129 specifier: ^0.0.6
130 - version: 0.0.6(vue@3.5.13(typescript@5.8.2))
130 + version: 0.0.6(vue@3.5.13(typescript@5.8.3))
131 vue3-apexcharts:
132 specifier: ^1.8.0
133 - version: 1.8.0(apexcharts@4.5.0)(vue@3.5.13(typescript@5.8.2))
133 + version: 1.8.0(apexcharts@4.5.0)(vue@3.5.13(typescript@5.8.3))
134 vue3-marquee:
135 specifier: ^4.2.2
136 - version: 4.2.2(vue@3.5.13(typescript@5.8.2))
136 + version: 4.2.2(vue@3.5.13(typescript@5.8.3))
137 vuedraggable:
138 specifier: ^4.1.0
139 - version: 4.1.0(vue@3.5.13(typescript@5.8.2))
139 + version: 4.1.0(vue@3.5.13(typescript@5.8.3))
140 devDependencies:
141 '@antfu/eslint-config':
142 - specifier: ^4.11.0
143 - version: 4.11.0(@typescript-eslint/utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(@vue/compiler-sfc@3.5.13)(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@26.0.0)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))
142 + specifier: ^4.12.0
143 + version: 4.12.0(@typescript-eslint/utils@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))
144 '@clack/prompts':
145 - specifier: ^0.10.0
146 - version: 0.10.0
145 + specifier: ^0.10.1
146 + version: 0.10.1
147 '@iconify/vue':
148 specifier: ^4.3.0
149 - version: 4.3.0(vue@3.5.13(typescript@5.8.2))
149 + version: 4.3.0(vue@3.5.13(typescript@5.8.3))
150 '@tailwindcss/vite':
151 - specifier: ^4.1.2
152 - version: 4.1.2(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))
151 + specifier: ^4.1.4
152 + version: 4.1.4(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))
153 '@tsconfig/node20':
154 specifier: ^20.1.5
155 version: 20.1.5
@@ -169,32 +169,32 @@ importers:
169 specifier: ^4.17.16
170 version: 4.17.16
171 '@types/node':
172 - specifier: ^22.14.0
173 - version: 22.14.0
172 + specifier: ^22.14.1
173 + version: 22.14.1
174 '@types/validator':
175 - specifier: ^13.12.3
176 - version: 13.12.3
175 + specifier: ^13.15.0
176 + version: 13.15.0
177 '@vitejs/plugin-vue':
178 specifier: ^5.2.3
179 - version: 5.2.3(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
179 + version: 5.2.3(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
180 '@vitejs/plugin-vue-jsx':
181 specifier: ^4.1.2
182 - version: 4.1.2(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
182 + version: 4.1.2(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
183 '@vue/test-utils':
184 specifier: ^2.4.6
185 version: 2.4.6
186 '@vue/tsconfig':
187 specifier: ^0.7.0
188 - version: 0.7.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))
188 + version: 0.7.0(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))
189 cypress:
190 - specifier: ^14.2.1
191 - version: 14.2.1
190 + specifier: ^14.3.1
191 + version: 14.3.1
192 depcheck:
193 specifier: ^1.4.7
194 version: 1.4.7
195 eslint:
196 - specifier: ^9.23.0
197 - version: 9.23.0(jiti@2.4.2)
196 + specifier: ^9.25.0
197 + version: 9.25.0(jiti@2.4.2)
198 flourite:
199 specifier: ^1.3.0
200 version: 1.3.0
@@ -202,8 +202,8 @@ importers:
202 specifier: ^11.3.0
203 version: 11.3.0
204 jsdom:
205 - specifier: ^26.0.0
206 - version: 26.0.0
205 + specifier: ^26.1.0
206 + version: 26.1.0
207 npm-run-all2:
208 specifier: ^7.0.2
209 version: 7.0.2
@@ -214,51 +214,51 @@ importers:
214 specifier: ^0.6.11
215 version: 0.6.11(prettier@3.5.3)
216 sass:
217 - specifier: ^1.86.2
218 - version: 1.86.2
217 + specifier: ^1.86.3
218 + version: 1.86.3
219 start-server-and-test:
220 specifier: ^2.0.11
221 version: 2.0.11
222 tailwindcss:
223 - specifier: ^4.1.2
224 - version: 4.1.2
223 + specifier: ^4.1.4
224 + version: 4.1.4
225 taze:
226 specifier: ^19.0.4
227 version: 19.0.4
228 type-fest:
229 - specifier: ^4.39.1
230 - version: 4.39.1
229 + specifier: ^4.40.0
230 + version: 4.40.0
231 typescript:
232 - specifier: ~5.8.2
233 - version: 5.8.2
232 + specifier: ~5.8.3
233 + version: 5.8.3
234 vite:
235 - specifier: ^6.2.5
236 - version: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
235 + specifier: ^6.3.2
236 + version: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
237 vite-bundle-visualizer:
238 specifier: ^1.2.1
239 version: 1.2.1(rollup@4.39.0)
240 vite-plugin-vue-devtools:
241 - specifier: ^7.7.2
242 - version: 7.7.2(rollup@4.39.0)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
241 + specifier: ^7.7.5
242 + version: 7.7.5(rollup@4.39.0)(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
243 vite-svg-loader:
244 specifier: ^5.1.0
245 - version: 5.1.0(vue@3.5.13(typescript@5.8.2))
245 + version: 5.1.0(vue@3.5.13(typescript@5.8.3))
246 vitest:
247 - specifier: ^3.1.1
248 - version: 3.1.1(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@26.0.0)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
247 + specifier: ^3.1.2
248 + version: 3.1.2(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
249 vue-tsc:
250 specifier: ^2.2.8
251 - version: 2.2.8(typescript@5.8.2)
251 + version: 2.2.8(typescript@5.8.3)
252 optionalDependencies:
253 '@rollup/rollup-linux-x64-gnu':
254 - specifier: ^4.39.0
255 - version: 4.39.0
254 + specifier: ^4.40.0
255 + version: 4.40.0
256 treemate:
257 specifier: ^0.3.11
258 version: 0.3.11
259 vueuc:
260 specifier: ^0.4.64
261 - version: 0.4.64(vue@3.5.13(typescript@5.8.2))
261 + version: 0.4.64(vue@3.5.13(typescript@5.8.3))
262
263 packages:
264
@@ -269,11 +269,11 @@ packages:
269 resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
270 engines: {node: '>=6.0.0'}
271
272 - '@antfu/eslint-config@4.11.0':
273 - resolution: {integrity: sha512-KMLIrZflEFsOEF/N0Xl8iVaheLTdgT3gAwXVzdG5Ng8ieNhBsRsaThnqI7of10kh6psSBLJ6SkNK+ZF98fQIXQ==}
272 + '@antfu/eslint-config@4.12.0':
273 + resolution: {integrity: sha512-8NszLFXu9/cwOP/qliYS3heD+9ZCouGgOWQmsXgDHLNkjC9IjI1yXBOp6Xs4EvwTKsSAZp3SVw382M8naqMQUg==}
274 hasBin: true
275 peerDependencies:
276 - '@eslint-react/eslint-plugin': ^1.19.0
276 + '@eslint-react/eslint-plugin': ^1.38.4
277 '@prettier/plugin-xml': ^3.4.1
278 '@unocss/eslint-plugin': '>=0.50.0'
279 astro-eslint-parser: ^1.0.2
@@ -467,11 +467,11 @@ packages:
467 resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==}
468 engines: {node: '>=6.9.0'}
469
470 - '@clack/core@0.4.1':
471 - resolution: {integrity: sha512-Pxhij4UXg8KSr7rPek6Zowm+5M22rbd2g1nfojHJkxp5YkFqiZ2+YLEM/XGVIzvGOcM0nqjIFxrpDwWRZYWYjA==}
470 + '@clack/core@0.4.2':
471 + resolution: {integrity: sha512-NYQfcEy8MWIxrT5Fj8nIVchfRFA26yYKJcvBS7WlUIlw2OmQOY9DhGGXMovyI5J5PpxrCPGkgUi207EBrjpBvg==}
472
473 - '@clack/prompts@0.10.0':
474 - resolution: {integrity: sha512-H3rCl6CwW1NdQt9rE3n373t7o5cthPv7yUoxF2ytZvyvlJv89C5RYMJu83Hed8ODgys5vpBU0GKxIRG83jd8NQ==}
473 + '@clack/prompts@0.10.1':
474 + resolution: {integrity: sha512-Q0T02vx8ZM9XSv9/Yde0jTmmBQufZhPJfYAg2XrrrxWWaZgq1rr8nU8Hv710BQ1dhoP8rtY7YUdpGej2Qza/cw==}
475
476 '@codemirror/autocomplete@6.18.6':
477 resolution: {integrity: sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==}
@@ -747,8 +747,8 @@ packages:
747 eslint:
748 optional: true
749
750 - '@eslint/config-array@0.19.2':
751 - resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==}
750 + '@eslint/config-array@0.20.0':
751 + resolution: {integrity: sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==}
752 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
753
754 '@eslint/config-helpers@0.2.1':
@@ -759,10 +759,6 @@ packages:
759 resolution: {integrity: sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==}
760 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
761
762 - '@eslint/core@0.12.0':
763 - resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==}
764 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
765 -
762 '@eslint/core@0.13.0':
763 resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==}
764 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -771,8 +767,8 @@ packages:
767 resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
768 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
769
774 - '@eslint/js@9.23.0':
775 - resolution: {integrity: sha512-35MJ8vCPU0ZMxo7zfev2pypqTwWTofFZO6m4KAtdoFhRpLJUpHTZZ+KB3C7Hb1d7bULYwO4lJXGCi5Se+8OMbw==}
770 + '@eslint/js@9.25.0':
771 + resolution: {integrity: sha512-iWhsUS8Wgxz9AXNfvfOPFSW4VfMXdVhp1hjkZVhXCrpgh/aLcc45rX6MPu+tIVUWDw0HfNwth7O28M1xDxNf9w==}
772 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
773
774 '@eslint/markdown@6.3.0':
@@ -835,16 +831,16 @@ packages:
831 peerDependencies:
832 vue: '>=3'
833
838 - '@intlify/core-base@11.1.2':
839 - resolution: {integrity: sha512-nmG512G8QOABsserleechwHGZxzKSAlggGf9hQX0nltvSwyKNVuB/4o6iFeG2OnjXK253r8p8eSDOZf8PgFdWw==}
834 + '@intlify/core-base@11.1.3':
835 + resolution: {integrity: sha512-cMuHunYO7LE80azTitcvEbs1KJmtd6g7I5pxlApV3Jo547zdO3h31/0uXpqHc+Y3RKt1wo2y68RGSx77Z1klyA==}
836 engines: {node: '>= 16'}
837
842 - '@intlify/message-compiler@11.1.2':
843 - resolution: {integrity: sha512-T/xbNDzi+Yv0Qn2Dfz2CWCAJiwNgU5d95EhhAEf4YmOgjCKktpfpiUSmLcBvK1CtLpPQ85AMMQk/2NCcXnNj1g==}
838 + '@intlify/message-compiler@11.1.3':
839 + resolution: {integrity: sha512-7rbqqpo2f5+tIcwZTAG/Ooy9C8NDVwfDkvSeDPWUPQW+Dyzfw2o9H103N5lKBxO7wxX9dgCDjQ8Umz73uYw3hw==}
840 engines: {node: '>= 16'}
841
846 - '@intlify/shared@11.1.2':
847 - resolution: {integrity: sha512-dF2iMMy8P9uKVHV/20LA1ulFLL+MKSbfMiixSmn6fpwqzvix38OIc7ebgnFbBqElvghZCW9ACtzKTGKsTGTWGA==}
842 + '@intlify/shared@11.1.3':
843 + resolution: {integrity: sha512-pTFBgqa/99JRA2H1qfyqv97MKWJrYngXBA/I0elZcYxvJgcCw3mApAoPW3mJ7vx3j+Ti0FyKUFZ4hWxdjKaxvA==}
844 engines: {node: '>= 16'}
845
846 '@isaacs/cliui@8.0.2':
@@ -890,8 +886,8 @@ packages:
886 '@marijn/find-cluster-break@1.0.2':
887 resolution: {integrity: sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g==}
888
893 - '@napi-rs/wasm-runtime@0.2.8':
894 - resolution: {integrity: sha512-OBlgKdX7gin7OIq4fadsjpg+cp2ZphvAIKucHsNfTdJiqdOmOEwQd/bHi0VwNrcw5xpBJyUw6cK/QilCqy1BSg==}
889 + '@napi-rs/wasm-runtime@0.2.9':
890 + resolution: {integrity: sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg==}
891
892 '@nodelib/fs.scandir@2.1.5':
893 resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
@@ -1006,6 +1002,10 @@ packages:
1002 resolution: {integrity: sha512-vsJDAkYR6qCPu+ioGScGiMYR7LvZYIXh/dlQeviqoTWNCVfKTLYD/LkNWH4Mxsv2a5vpIRc77FN5DnmK1eBggQ==}
1003 engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
1004
1005 + '@pkgr/core@0.2.4':
1006 + resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==}
1007 + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
1008 +
1009 '@polka/url@1.0.0-next.28':
1010 resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
1011
@@ -1102,6 +1102,11 @@ packages:
1102 cpu: [x64]
1103 os: [linux]
1104
1105 + '@rollup/rollup-linux-x64-gnu@4.40.0':
1106 + resolution: {integrity: sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==}
1107 + cpu: [x64]
1108 + os: [linux]
1109 +
1110 '@rollup/rollup-linux-x64-musl@4.39.0':
1111 resolution: {integrity: sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg==}
1112 cpu: [x64]
@@ -1125,31 +1130,31 @@ packages:
1130 '@sec-ant/readable-stream@0.4.1':
1131 resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
1132
1128 - '@shikijs/core@3.2.1':
1129 - resolution: {integrity: sha512-FhsdxMWYu/C11sFisEp7FMGBtX/OSSbnXZDMBhGuUDBNTdsoZlMSgQv5f90rwvzWAdWIW6VobD+G3IrazxA6dQ==}
1133 + '@shikijs/core@3.2.2':
1134 + resolution: {integrity: sha512-yvlSKVMLjddAGBa2Yu+vUZxuu3sClOWW1AG+UtJkvejYuGM5BVL35s6Ijiwb75O9QdEx6IkMxinHZSi8ZyrBaA==}
1135
1131 - '@shikijs/engine-javascript@3.2.1':
1132 - resolution: {integrity: sha512-eMdcUzN3FMQYxOmRf2rmU8frikzoSHbQDFH2hIuXsrMO+IBOCI9BeeRkCiBkcLDHeRKbOCtYMJK3D6U32ooU9Q==}
1136 + '@shikijs/engine-javascript@3.2.2':
1137 + resolution: {integrity: sha512-tlDKfhWpF4jKLUyVAnmL+ggIC+0VyteNsUpBzh1iwWLZu4i+PelIRr0TNur6pRRo5UZIv3ss/PLMuwahg9S2hg==}
1138
1134 - '@shikijs/engine-oniguruma@3.2.1':
1135 - resolution: {integrity: sha512-wZZAkayEn6qu2+YjenEoFqj0OyQI64EWsNR6/71d1EkG4sxEOFooowKivsWPpaWNBu3sxAG+zPz5kzBL/SsreQ==}
1139 + '@shikijs/engine-oniguruma@3.2.2':
1140 + resolution: {integrity: sha512-vyXRnWVCSvokwbaUD/8uPn6Gqsf5Hv7XwcW4AgiU4Z2qwy19sdr6VGzMdheKKN58tJOOe5MIKiNb901bgcUXYQ==}
1141
1137 - '@shikijs/langs@3.2.1':
1138 - resolution: {integrity: sha512-If0iDHYRSGbihiA8+7uRsgb1er1Yj11pwpX1c6HLYnizDsKAw5iaT3JXj5ZpaimXSWky/IhxTm7C6nkiYVym+A==}
1142 + '@shikijs/langs@3.2.2':
1143 + resolution: {integrity: sha512-NY0Urg2dV9ETt3JIOWoMPuoDNwte3geLZ4M1nrPHbkDS8dWMpKcEwlqiEIGqtwZNmt5gKyWpR26ln2Bg2ecPgw==}
1144
1140 - '@shikijs/markdown-it@3.2.1':
1141 - resolution: {integrity: sha512-G4lz018Lth1y8xbYMgOUgl2E3xvITlEiXgMTNUhei9e5idWDLwYHz0bVU5u53nyWakUdCIwMM60ibseNNqo0IQ==}
1145 + '@shikijs/markdown-it@3.2.2':
1146 + resolution: {integrity: sha512-abxppHBxksFKhAHn/nM/VAktZVMOtigPgWFuokENJ0jPAoqMs4Xn7zMCjizftgld0B+JbM7IGGJsC2qaP4j0OQ==}
1147 peerDependencies:
1148 markdown-it-async: ^2.2.0
1149 peerDependenciesMeta:
1150 markdown-it-async:
1151 optional: true
1152
1148 - '@shikijs/themes@3.2.1':
1149 - resolution: {integrity: sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==}
1153 + '@shikijs/themes@3.2.2':
1154 + resolution: {integrity: sha512-Zuq4lgAxVKkb0FFdhHSdDkALuRpsj1so1JdihjKNQfgM78EHxV2JhO10qPsMrm01FkE3mDRTdF68wfmsqjt6HA==}
1155
1151 - '@shikijs/types@3.2.1':
1152 - resolution: {integrity: sha512-/NTWAk4KE2M8uac0RhOsIhYQf4pdU0OywQuYDGIGAJ6Mjunxl2cGiuLkvu4HLCMn+OTTLRWkjZITp+aYJv60yA==}
1156 + '@shikijs/types@3.2.2':
1157 + resolution: {integrity: sha512-a5TiHk7EH5Lso8sHcLHbVNNhWKP0Wi3yVnXnu73g86n3WoDgEra7n3KszyeCGuyoagspQ2fzvy4cpSc8pKhb0A==}
1158
1159 '@shikijs/vscode-textmate@10.0.2':
1160 resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
@@ -1202,81 +1207,93 @@ packages:
1207 peerDependencies:
1208 '@svgdotjs/svg.js': ^3.2.4
1209
1205 - '@tailwindcss/node@4.1.2':
1206 - resolution: {integrity: sha512-ZwFnxH+1z8Ehh8bNTMX3YFrYdzAv7JLY5X5X7XSFY+G9QGJVce/P9xb2mh+j5hKt8NceuHmdtllJvAHWKtsNrQ==}
1210 + '@tailwindcss/node@4.1.4':
1211 + resolution: {integrity: sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw==}
1212
1208 - '@tailwindcss/oxide-android-arm64@4.1.2':
1209 - resolution: {integrity: sha512-IxkXbntHX8lwGmwURUj4xTr6nezHhLYqeiJeqa179eihGv99pRlKV1W69WByPJDQgSf4qfmwx904H6MkQqTA8w==}
1213 + '@tailwindcss/oxide-android-arm64@4.1.4':
1214 + resolution: {integrity: sha512-xMMAe/SaCN/vHfQYui3fqaBDEXMu22BVwQ33veLc8ep+DNy7CWN52L+TTG9y1K397w9nkzv+Mw+mZWISiqhmlA==}
1215 engines: {node: '>= 10'}
1216 cpu: [arm64]
1217 os: [android]
1218
1214 - '@tailwindcss/oxide-darwin-arm64@4.1.2':
1215 - resolution: {integrity: sha512-ZRtiHSnFYHb4jHKIdzxlFm6EDfijTCOT4qwUhJ3GWxfDoW2yT3z/y8xg0nE7e72unsmSj6dtfZ9Y5r75FIrlpA==}
1219 + '@tailwindcss/oxide-darwin-arm64@4.1.4':
1220 + resolution: {integrity: sha512-JGRj0SYFuDuAGilWFBlshcexev2hOKfNkoX+0QTksKYq2zgF9VY/vVMq9m8IObYnLna0Xlg+ytCi2FN2rOL0Sg==}
1221 engines: {node: '>= 10'}
1222 cpu: [arm64]
1223 os: [darwin]
1224
1220 - '@tailwindcss/oxide-darwin-x64@4.1.2':
1221 - resolution: {integrity: sha512-BiKUNZf1A0pBNzndBvnPnBxonCY49mgbOsPfILhcCE5RM7pQlRoOgN7QnwNhY284bDbfQSEOWnFR0zbPo6IDTw==}
1225 + '@tailwindcss/oxide-darwin-x64@4.1.4':
1226 + resolution: {integrity: sha512-sdDeLNvs3cYeWsEJ4H1DvjOzaGios4QbBTNLVLVs0XQ0V95bffT3+scptzYGPMjm7xv4+qMhCDrkHwhnUySEzA==}
1227 engines: {node: '>= 10'}
1228 cpu: [x64]
1229 os: [darwin]
1230
1226 - '@tailwindcss/oxide-freebsd-x64@4.1.2':
1227 - resolution: {integrity: sha512-Z30VcpUfRGkiddj4l5NRCpzbSGjhmmklVoqkVQdkEC0MOelpY+fJrVhzSaXHmWrmSvnX8yiaEqAbdDScjVujYQ==}
1231 + '@tailwindcss/oxide-freebsd-x64@4.1.4':
1232 + resolution: {integrity: sha512-VHxAqxqdghM83HslPhRsNhHo91McsxRJaEnShJOMu8mHmEj9Ig7ToHJtDukkuLWLzLboh2XSjq/0zO6wgvykNA==}
1233 engines: {node: '>= 10'}
1234 cpu: [x64]
1235 os: [freebsd]
1236
1232 - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.2':
1233 - resolution: {integrity: sha512-w3wsK1ChOLeQ3gFOiwabtWU5e8fY3P1Ss8jR3IFIn/V0va3ir//hZ8AwURveS4oK1Pu6b8i+yxesT4qWnLVUow==}
1237 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.4':
1238 + resolution: {integrity: sha512-OTU/m/eV4gQKxy9r5acuesqaymyeSCnsx1cFto/I1WhPmi5HDxX1nkzb8KYBiwkHIGg7CTfo/AcGzoXAJBxLfg==}
1239 engines: {node: '>= 10'}
1240 cpu: [arm]
1241 os: [linux]
1242
1238 - '@tailwindcss/oxide-linux-arm64-gnu@4.1.2':
1239 - resolution: {integrity: sha512-oY/u+xJHpndTj7B5XwtmXGk8mQ1KALMfhjWMMpE8pdVAznjJsF5KkCceJ4Fmn5lS1nHMCwZum5M3/KzdmwDMdw==}
1243 + '@tailwindcss/oxide-linux-arm64-gnu@4.1.4':
1244 + resolution: {integrity: sha512-hKlLNvbmUC6z5g/J4H+Zx7f7w15whSVImokLPmP6ff1QqTVE+TxUM9PGuNsjHvkvlHUtGTdDnOvGNSEUiXI1Ww==}
1245 engines: {node: '>= 10'}
1246 cpu: [arm64]
1247 os: [linux]
1248
1244 - '@tailwindcss/oxide-linux-arm64-musl@4.1.2':
1245 - resolution: {integrity: sha512-k7G6vcRK/D+JOWqnKzKN/yQq1q4dCkI49fMoLcfs2pVcaUAXEqCP9NmA8Jv+XahBv5DtDjSAY3HJbjosEdKczg==}
1249 + '@tailwindcss/oxide-linux-arm64-musl@4.1.4':
1250 + resolution: {integrity: sha512-X3As2xhtgPTY/m5edUtddmZ8rCruvBvtxYLMw9OsZdH01L2gS2icsHRwxdU0dMItNfVmrBezueXZCHxVeeb7Aw==}
1251 engines: {node: '>= 10'}
1252 cpu: [arm64]
1253 os: [linux]
1254
1250 - '@tailwindcss/oxide-linux-x64-gnu@4.1.2':
1251 - resolution: {integrity: sha512-fLL+c678TkYKgkDLLNxSjPPK/SzTec7q/E5pTwvpTqrth867dftV4ezRyhPM5PaiCqX651Y8Yk0wRQMcWUGnmQ==}
1255 + '@tailwindcss/oxide-linux-x64-gnu@4.1.4':
1256 + resolution: {integrity: sha512-2VG4DqhGaDSmYIu6C4ua2vSLXnJsb/C9liej7TuSO04NK+JJJgJucDUgmX6sn7Gw3Cs5ZJ9ZLrnI0QRDOjLfNQ==}
1257 engines: {node: '>= 10'}
1258 cpu: [x64]
1259 os: [linux]
1260
1256 - '@tailwindcss/oxide-linux-x64-musl@4.1.2':
1257 - resolution: {integrity: sha512-0tU1Vjd1WucZ2ooq6y4nI9xyTSaH2g338bhrqk+2yzkMHskBm+pMsOCfY7nEIvALkA1PKPOycR4YVdlV7Czo+A==}
1261 + '@tailwindcss/oxide-linux-x64-musl@4.1.4':
1262 + resolution: {integrity: sha512-v+mxVgH2kmur/X5Mdrz9m7TsoVjbdYQT0b4Z+dr+I4RvreCNXyCFELZL/DO0M1RsidZTrm6O1eMnV6zlgEzTMQ==}
1263 engines: {node: '>= 10'}
1264 cpu: [x64]
1265 os: [linux]
1266
1262 - '@tailwindcss/oxide-win32-arm64-msvc@4.1.2':
1263 - resolution: {integrity: sha512-r8QaMo3QKiHqUcn+vXYCypCEha+R0sfYxmaZSgZshx9NfkY+CHz91aS2xwNV/E4dmUDkTPUag7sSdiCHPzFVTg==}
1267 + '@tailwindcss/oxide-wasm32-wasi@4.1.4':
1268 + resolution: {integrity: sha512-2TLe9ir+9esCf6Wm+lLWTMbgklIjiF0pbmDnwmhR9MksVOq+e8aP3TSsXySnBDDvTTVd/vKu1aNttEGj3P6l8Q==}
1269 + engines: {node: '>=14.0.0'}
1270 + cpu: [wasm32]
1271 + bundledDependencies:
1272 + - '@napi-rs/wasm-runtime'
1273 + - '@emnapi/core'
1274 + - '@emnapi/runtime'
1275 + - '@tybys/wasm-util'
1276 + - '@emnapi/wasi-threads'
1277 + - tslib
1278 +
1279 + '@tailwindcss/oxide-win32-arm64-msvc@4.1.4':
1280 + resolution: {integrity: sha512-VlnhfilPlO0ltxW9/BgfLI5547PYzqBMPIzRrk4W7uupgCt8z6Trw/tAj6QUtF2om+1MH281Pg+HHUJoLesmng==}
1281 engines: {node: '>= 10'}
1282 cpu: [arm64]
1283 os: [win32]
1284
1268 - '@tailwindcss/oxide-win32-x64-msvc@4.1.2':
1269 - resolution: {integrity: sha512-lYCdkPxh9JRHXoBsPE8Pu/mppUsC2xihYArNAESub41PKhHTnvn6++5RpmFM+GLSt3ewyS8fwCVvht7ulWm6cw==}
1285 + '@tailwindcss/oxide-win32-x64-msvc@4.1.4':
1286 + resolution: {integrity: sha512-+7S63t5zhYjslUGb8NcgLpFXD+Kq1F/zt5Xv5qTv7HaFTG/DHyHD9GA6ieNAxhgyA4IcKa/zy7Xx4Oad2/wuhw==}
1287 engines: {node: '>= 10'}
1288 cpu: [x64]
1289 os: [win32]
1290
1274 - '@tailwindcss/oxide@4.1.2':
1275 - resolution: {integrity: sha512-Zwz//1QKo6+KqnCKMT7lA4bspGfwEgcPAHlSthmahtgrpKDfwRGk8PKQrW8Zg/ofCDIlg6EtjSTKSxxSufC+CQ==}
1291 + '@tailwindcss/oxide@4.1.4':
1292 + resolution: {integrity: sha512-p5wOpXyOJx7mKh5MXh5oKk+kqcz8T+bA3z/5VWWeQwFrmuBItGwz8Y2CHk/sJ+dNb9B0nYFfn0rj/cKHZyjahQ==}
1293 engines: {node: '>= 10'}
1294
1278 - '@tailwindcss/vite@4.1.2':
1279 - resolution: {integrity: sha512-3r/ZdMW0gxY8uOx1To0lpYa4coq4CzINcCX4laM1rS340Kcn0ac4A/MMFfHN8qba51aorZMYwMcOxYk4wJ9FYg==}
1295 + '@tailwindcss/vite@4.1.4':
1296 + resolution: {integrity: sha512-4UQeMrONbvrsXKXXp/uxmdEN5JIJ9RkH7YVzs6AMxC/KC1+Np7WZBaNIco7TEjlkthqxZbt8pU/ipD+hKjm80A==}
1297 peerDependencies:
1298 vite: ^5.2.0 || ^6
1299
@@ -1341,8 +1358,8 @@ packages:
1358 '@types/ms@2.1.0':
1359 resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
1360
1344 - '@types/node@22.14.0':
1345 - resolution: {integrity: sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==}
1361 + '@types/node@22.14.1':
1362 + resolution: {integrity: sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw==}
1363
1364 '@types/normalize-package-data@2.4.4':
1365 resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
@@ -1362,8 +1379,8 @@ packages:
1379 '@types/unist@3.0.3':
1380 resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
1381
1365 - '@types/validator@13.12.3':
1366 - resolution: {integrity: sha512-2ipwZ2NydGQJImne+FhNdhgRM37e9lCev99KnqkbFHd94Xn/mErARWI1RSLem1QA19ch5kOhzIZd7e8CA2FI8g==}
1382 + '@types/validator@13.15.0':
1383 + resolution: {integrity: sha512-nh7nrWhLr6CBq9ldtw0wx+z9wKnnv/uTVLA9g/3/TcOYxbpOSZE+MhKPmWqU+K0NvThjhv12uD8MuqijB0WzEA==}
1384
1385 '@types/web-bluetooth@0.0.21':
1386 resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==}
@@ -1371,16 +1388,16 @@ packages:
1388 '@types/yauzl@2.10.3':
1389 resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
1390
1374 - '@typescript-eslint/eslint-plugin@8.29.0':
1375 - resolution: {integrity: sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==}
1391 + '@typescript-eslint/eslint-plugin@8.30.1':
1392 + resolution: {integrity: sha512-v+VWphxMjn+1t48/jO4t950D6KR8JaJuNXzi33Ve6P8sEmPr5k6CEXjdGwT6+LodVnEa91EQCtwjWNUCPweo+Q==}
1393 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1394 peerDependencies:
1395 '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
1396 eslint: ^8.57.0 || ^9.0.0
1397 typescript: '>=4.8.4 <5.9.0'
1398
1382 - '@typescript-eslint/parser@8.29.0':
1383 - resolution: {integrity: sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==}
1399 + '@typescript-eslint/parser@8.30.1':
1400 + resolution: {integrity: sha512-H+vqmWwT5xoNrXqWs/fesmssOW70gxFlgcMlYcBaWNPIEWDgLa4W9nkSPmhuOgLnXq9QYgkZ31fhDyLhleCsAg==}
1401 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1402 peerDependencies:
1403 eslint: ^8.57.0 || ^9.0.0
@@ -1390,8 +1407,12 @@ packages:
1407 resolution: {integrity: sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==}
1408 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1409
1393 - '@typescript-eslint/type-utils@8.29.0':
1394 - resolution: {integrity: sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q==}
1410 + '@typescript-eslint/scope-manager@8.30.1':
1411 + resolution: {integrity: sha512-+C0B6ChFXZkuaNDl73FJxRYT0G7ufVPOSQkqkpM/U198wUwUFOtgo1k/QzFh1KjpBitaK7R1tgjVz6o9HmsRPg==}
1412 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1413 +
1414 + '@typescript-eslint/type-utils@8.30.1':
1415 + resolution: {integrity: sha512-64uBF76bfQiJyHgZISC7vcNz3adqQKIccVoKubyQcOnNcdJBvYOILV1v22Qhsw3tw3VQu5ll8ND6hycgAR5fEA==}
1416 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1417 peerDependencies:
1418 eslint: ^8.57.0 || ^9.0.0
@@ -1401,12 +1422,22 @@ packages:
1422 resolution: {integrity: sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==}
1423 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1424
1425 + '@typescript-eslint/types@8.30.1':
1426 + resolution: {integrity: sha512-81KawPfkuulyWo5QdyG/LOKbspyyiW+p4vpn4bYO7DM/hZImlVnFwrpCTnmNMOt8CvLRr5ojI9nU1Ekpw4RcEw==}
1427 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1428 +
1429 '@typescript-eslint/typescript-estree@8.29.0':
1430 resolution: {integrity: sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==}
1431 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1432 peerDependencies:
1433 typescript: '>=4.8.4 <5.9.0'
1434
1435 + '@typescript-eslint/typescript-estree@8.30.1':
1436 + resolution: {integrity: sha512-kQQnxymiUy9tTb1F2uep9W6aBiYODgq5EMSk6Nxh4Z+BDUoYUSa029ISs5zTzKBFnexQEh71KqwjKnRz58lusQ==}
1437 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1438 + peerDependencies:
1439 + typescript: '>=4.8.4 <5.9.0'
1440 +
1441 '@typescript-eslint/utils@8.29.0':
1442 resolution: {integrity: sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==}
1443 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -1414,85 +1445,101 @@ packages:
1445 eslint: ^8.57.0 || ^9.0.0
1446 typescript: '>=4.8.4 <5.9.0'
1447
1448 + '@typescript-eslint/utils@8.30.1':
1449 + resolution: {integrity: sha512-T/8q4R9En2tcEsWPQgB5BQ0XJVOtfARcUvOa8yJP3fh9M/mXraLxZrkCfGb6ChrO/V3W+Xbd04RacUEqk1CFEQ==}
1450 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1451 + peerDependencies:
1452 + eslint: ^8.57.0 || ^9.0.0
1453 + typescript: '>=4.8.4 <5.9.0'
1454 +
1455 '@typescript-eslint/visitor-keys@8.29.0':
1456 resolution: {integrity: sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==}
1457 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1458
1459 + '@typescript-eslint/visitor-keys@8.30.1':
1460 + resolution: {integrity: sha512-aEhgas7aJ6vZnNFC7K4/vMGDGyOiqWcYZPpIWrTKuTAlsvDNKy2GFDqh9smL+iq069ZvR0YzEeq0B8NJlLzjFA==}
1461 + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
1462 +
1463 '@ungap/structured-clone@1.3.0':
1464 resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
1465
1424 - '@unrs/resolver-binding-darwin-arm64@1.3.3':
1425 - resolution: {integrity: sha512-EpRILdWr3/xDa/7MoyfO7JuBIJqpBMphtu4+80BK1bRfFcniVT74h3Z7q1+WOc92FuIAYatB1vn9TJR67sORGw==}
1466 + '@unrs/resolver-binding-darwin-arm64@1.6.3':
1467 + resolution: {integrity: sha512-+BbDAtwT4AVUyGIfC6SimaA6Mi/tEJCf5OYV5XQg7WIOW0vyD15aVgDLvsQscIZxgz42xB6DDqR7Kv6NBQJrEg==}
1468 cpu: [arm64]
1469 os: [darwin]
1470
1429 - '@unrs/resolver-binding-darwin-x64@1.3.3':
1430 - resolution: {integrity: sha512-ntj/g7lPyqwinMJWZ+DKHBse8HhVxswGTmNgFKJtdgGub3M3zp5BSZ3bvMP+kBT6dnYJLSVlDqdwOq1P8i0+/g==}
1471 + '@unrs/resolver-binding-darwin-x64@1.6.3':
1472 + resolution: {integrity: sha512-q6qMXI8wT0u0GUns/L26kYHdX2du4yEhwxrXjPj/egvysI8XqcTyjnbWQm3NSJPw0Un2wvKPh0WuoTSJEZgbqw==}
1473 cpu: [x64]
1474 os: [darwin]
1475
1434 - '@unrs/resolver-binding-freebsd-x64@1.3.3':
1435 - resolution: {integrity: sha512-l6BT8f2CU821EW7U8hSUK8XPq4bmyTlt9Mn4ERrfjJNoCw0/JoHAh9amZZtV3cwC3bwwIat+GUnrcHTG9+qixw==}
1476 + '@unrs/resolver-binding-freebsd-x64@1.6.3':
1477 + resolution: {integrity: sha512-/7xs7QNNW17VZrFBf+2C95G72rA5c0YGtR18pvWrzM2tVPLrTsKnLl32hi3CG7F6cwwYRy7h61BIkMHh7qaZkw==}
1478 cpu: [x64]
1479 os: [freebsd]
1480
1439 - '@unrs/resolver-binding-linux-arm-gnueabihf@1.3.3':
1440 - resolution: {integrity: sha512-8ScEc5a4y7oE2BonRvzJ+2GSkBaYWyh0/Ko4Q25e/ix6ANpJNhwEPZvCR6GVRmsQAYMIfQvYLdM6YEN+qRjnAQ==}
1481 + '@unrs/resolver-binding-linux-arm-gnueabihf@1.6.3':
1482 + resolution: {integrity: sha512-2xv5cUQCt+eYuq5tPF4AHStpzE8i8qdYnhitpvDv9vxzOZ5a0sdzgA8WHYgFe15dP469YOSivenMMdpuRcgE9Q==}
1483 cpu: [arm]
1484 os: [linux]
1485
1444 - '@unrs/resolver-binding-linux-arm-musleabihf@1.3.3':
1445 - resolution: {integrity: sha512-8qQ6l1VTzLNd3xb2IEXISOKwMGXDCzY/UNy/7SovFW2Sp0K3YbL7Ao7R18v6SQkLqQlhhqSBIFRk+u6+qu5R5A==}
1486 + '@unrs/resolver-binding-linux-arm-musleabihf@1.6.3':
1487 + resolution: {integrity: sha512-4KaZxKIeFt/jAOD/zuBOLb5yyZk/XG9FKf5IXpDP21NcYxeus/os6w+NCK7wjSJKbOpHZhwfkAYLkfujkAOFkw==}
1488 cpu: [arm]
1489 os: [linux]
1490
1449 - '@unrs/resolver-binding-linux-arm64-gnu@1.3.3':
1450 - resolution: {integrity: sha512-v81R2wjqcWXJlQY23byqYHt9221h4anQ6wwN64oMD/WAE+FmxPHFZee5bhRkNVtzqO/q7wki33VFWlhiADwUeQ==}
1491 + '@unrs/resolver-binding-linux-arm64-gnu@1.6.3':
1492 + resolution: {integrity: sha512-dJoZsZoWwvfS+khk0jkX6KnLL1T2vbRfsxinOR3PghpRKmMTnasEVAxmrXLQFNKqVKZV/mU7gHzWhiBMhbq3bw==}
1493 cpu: [arm64]
1494 os: [linux]
1495
1454 - '@unrs/resolver-binding-linux-arm64-musl@1.3.3':
1455 - resolution: {integrity: sha512-cAOx/j0u5coMg4oct/BwMzvWJdVciVauUvsd+GQB/1FZYKQZmqPy0EjJzJGbVzFc6gbnfEcSqvQE6gvbGf2N8Q==}
1496 + '@unrs/resolver-binding-linux-arm64-musl@1.6.3':
1497 + resolution: {integrity: sha512-2Y6JcAY9e557rD6O53Zmeblrfu48vQfl5CrrKjt0/2J1Op/pKX3WI8TOh0gs5T4qX9uJDqdte11SNUssckdfUA==}
1498 cpu: [arm64]
1499 os: [linux]
1500
1459 - '@unrs/resolver-binding-linux-ppc64-gnu@1.3.3':
1460 - resolution: {integrity: sha512-mq2blqwErgDJD4gtFDlTX/HZ7lNP8YCHYFij2gkXPtMzrXxPW1hOtxL6xg4NWxvnj4bppppb0W3s/buvM55yfg==}
1501 + '@unrs/resolver-binding-linux-ppc64-gnu@1.6.3':
1502 + resolution: {integrity: sha512-kvcEe+j0De/DEfTNkte2xtmwSL4/GMesArcqmSgRqoOaGknUYY3whJ/3GygYKNMe82vvao4PaQkBlCrxhi88wQ==}
1503 cpu: [ppc64]
1504 os: [linux]
1505
1464 - '@unrs/resolver-binding-linux-s390x-gnu@1.3.3':
1465 - resolution: {integrity: sha512-u0VRzfFYysarYHnztj2k2xr+eu9rmgoTUUgCCIT37Nr+j0A05Xk2c3RY8Mh5+DhCl2aYibihnaAEJHeR0UOFIQ==}
1506 + '@unrs/resolver-binding-linux-riscv64-gnu@1.6.3':
1507 + resolution: {integrity: sha512-fruY8swKre2H0J96h8HE+kN3iUnDR3VDd2wxBn4BxDw+5g7GOHBz5x1533l9mqAqHI4b2dMBECI4RtQdMOiBeQ==}
1508 + cpu: [riscv64]
1509 + os: [linux]
1510 +
1511 + '@unrs/resolver-binding-linux-s390x-gnu@1.6.3':
1512 + resolution: {integrity: sha512-1w0eaSxm9e69TEj9eArZDPQ7mL2VL6Bb4AXeLOdQoe5SNQpZaL6RlwGm7ss9xErwC7c9Hvob/ZZF7i8xYT55zg==}
1513 cpu: [s390x]
1514 os: [linux]
1515
1469 - '@unrs/resolver-binding-linux-x64-gnu@1.3.3':
1470 - resolution: {integrity: sha512-OrVo5ZsG29kBF0Ug95a2KidS16PqAMmQNozM6InbquOfW/udouk063e25JVLqIBhHLB2WyBnixOQ19tmeC/hIg==}
1516 + '@unrs/resolver-binding-linux-x64-gnu@1.6.3':
1517 + resolution: {integrity: sha512-ymUqs8AQyHTQQ50aN7EcMV47gKh5yKg8a0+SWSuDZEl6eGEOKn590D/iMDydS5KoWbMTy6/pBipS4vsPUEjYVw==}
1518 cpu: [x64]
1519 os: [linux]
1520
1474 - '@unrs/resolver-binding-linux-x64-musl@1.3.3':
1475 - resolution: {integrity: sha512-PYnmrwZ4HMp9SkrOhqPghY/aoL+Rtd4CQbr93GlrRTjK6kDzfMfgz3UH3jt6elrQAfupa1qyr1uXzeVmoEAxUA==}
1521 + '@unrs/resolver-binding-linux-x64-musl@1.6.3':
1522 + resolution: {integrity: sha512-LSfz1cguLZD+c00aTVbtrqX1x1sIR38M2lLYW3CZTGfippkg56Hf8kejHPA8H26OwB71c9/W78BCbgcdnEW+jQ==}
1523 cpu: [x64]
1524 os: [linux]
1525
1479 - '@unrs/resolver-binding-wasm32-wasi@1.3.3':
1480 - resolution: {integrity: sha512-81AnQY6fShmktQw4hWDUIilsKSdvr/acdJ5azAreu2IWNlaJOKphJSsUVWE+yCk6kBMoQyG9ZHCb/krb5K0PEA==}
1526 + '@unrs/resolver-binding-wasm32-wasi@1.6.3':
1527 + resolution: {integrity: sha512-gehKZDmNDS2QTxefwPBLi0RJgOQ0dIoD/osCcNboDb3+ZKcbSMBaF3+4R5vj+XdV0QBdZg3vXwdwZswfEkQOcA==}
1528 engines: {node: '>=14.0.0'}
1529 cpu: [wasm32]
1530
1484 - '@unrs/resolver-binding-win32-arm64-msvc@1.3.3':
1485 - resolution: {integrity: sha512-X/42BMNw7cW6xrB9syuP5RusRnWGoq+IqvJO8IDpp/BZg64J1uuIW6qA/1Cl13Y4LyLXbJVYbYNSKwR/FiHEng==}
1531 + '@unrs/resolver-binding-win32-arm64-msvc@1.6.3':
1532 + resolution: {integrity: sha512-CzTmpDxwkoYl69stmlJzcVWITQEC6Vs8ASMZMEMbFO+q1Dw0GtpRjAA6X76zGcLOADDwzugx1vpT6YXarrhpTA==}
1533 cpu: [arm64]
1534 os: [win32]
1535
1489 - '@unrs/resolver-binding-win32-ia32-msvc@1.3.3':
1490 - resolution: {integrity: sha512-EGNnNGQxMU5aTN7js3ETYvuw882zcO+dsVjs+DwO2j/fRVKth87C8e2GzxW1L3+iWAXMyJhvFBKRavk9Og1Z6A==}
1536 + '@unrs/resolver-binding-win32-ia32-msvc@1.6.3':
1537 + resolution: {integrity: sha512-j+n1gWkfu4Q/octUHXU1p1IOrh+B27vpA7ec81RB6nXCml5u7F0B7SrCZU+HqajxjVqgEQEYOcRCb1yzfwfsWw==}
1538 cpu: [ia32]
1539 os: [win32]
1540
1494 - '@unrs/resolver-binding-win32-x64-msvc@1.3.3':
1495 - resolution: {integrity: sha512-GraLbYqOJcmW1qY3osB+2YIiD62nVf2/bVLHZmrb4t/YSUwE03l7TwcDJl08T/Tm3SVhepX8RQkpzWbag/Sb4w==}
1541 + '@unrs/resolver-binding-win32-x64-msvc@1.6.3':
1542 + resolution: {integrity: sha512-n33drkd84G5Mu2BkUGawZXmm+IFPuRv7GpODfwEBs/CzZq2+BIZyAZmb03H9IgNbd7xaohZbtZ4/9Gb0xo5ssw==}
1543 cpu: [x64]
1544 os: [win32]
1545
@@ -1510,10 +1557,10 @@ packages:
1557 vite: ^5.0.0 || ^6.0.0
1558 vue: ^3.2.25
1559
1513 - '@vitest/eslint-plugin@1.1.39':
1514 - resolution: {integrity: sha512-l5/MUFCYI8nxwr62JHlWwXfeQNS8E7xy71lSLGQ3CrjGjBdWLs1Rtee+BvYwy2m4YVPwYqUwdcAIOaZOwPUpfg==}
1560 + '@vitest/eslint-plugin@1.1.43':
1561 + resolution: {integrity: sha512-OLoUMO67Yg+kr7E6SjF5+Qvl2f6uNJ7ImQYnXT8WgnPiZE41ZQBsnzn70jehXrhFVadphHs2smk+yl0TFKLV5Q==}
1562 peerDependencies:
1516 - '@typescript-eslint/utils': ^8.24.0
1563 + '@typescript-eslint/utils': '>= 8.24.0'
1564 eslint: '>= 8.57.0'
1565 typescript: '>= 5.0.0'
1566 vitest: '*'
@@ -1523,11 +1570,11 @@ packages:
1570 vitest:
1571 optional: true
1572
1526 - '@vitest/expect@3.1.1':
1527 - resolution: {integrity: sha512-q/zjrW9lgynctNbwvFtQkGK9+vvHA5UzVi2V8APrp1C6fG6/MuYYkmlx4FubuqLycCeSdHD5aadWfua/Vr0EUA==}
1573 + '@vitest/expect@3.1.2':
1574 + resolution: {integrity: sha512-O8hJgr+zREopCAqWl3uCVaOdqJwZ9qaDwUP7vy3Xigad0phZe9APxKhPcDNqYYi0rX5oMvwJMSCAXY2afqeTSA==}
1575
1529 - '@vitest/mocker@3.1.1':
1530 - resolution: {integrity: sha512-bmpJJm7Y7i9BBELlLuuM1J1Q6EQ6K5Ye4wcyOpOMXMcePYKSIYlpcrCm4l/O6ja4VJA5G2aMJiuZkZdnxlC3SA==}
1576 + '@vitest/mocker@3.1.2':
1577 + resolution: {integrity: sha512-kOtd6K2lc7SQ0mBqYv/wdGedlqPdM/B38paPY+OwJ1XiNi44w3Fpog82UfOibmHaV9Wod18A09I9SCKLyDMqgw==}
1578 peerDependencies:
1579 msw: ^2.4.9
1580 vite: ^5.0.0 || ^6.0.0
@@ -1537,20 +1584,20 @@ packages:
1584 vite:
1585 optional: true
1586
1540 - '@vitest/pretty-format@3.1.1':
1541 - resolution: {integrity: sha512-dg0CIzNx+hMMYfNmSqJlLSXEmnNhMswcn3sXO7Tpldr0LiGmg3eXdLLhwkv2ZqgHb/d5xg5F7ezNFRA1fA13yA==}
1587 + '@vitest/pretty-format@3.1.2':
1588 + resolution: {integrity: sha512-R0xAiHuWeDjTSB3kQ3OQpT8Rx3yhdOAIm/JM4axXxnG7Q/fS8XUwggv/A4xzbQA+drYRjzkMnpYnOGAc4oeq8w==}
1589
1543 - '@vitest/runner@3.1.1':
1544 - resolution: {integrity: sha512-X/d46qzJuEDO8ueyjtKfxffiXraPRfmYasoC4i5+mlLEJ10UvPb0XH5M9C3gWuxd7BAQhpK42cJgJtq53YnWVA==}
1590 + '@vitest/runner@3.1.2':
1591 + resolution: {integrity: sha512-bhLib9l4xb4sUMPXnThbnhX2Yi8OutBMA8Yahxa7yavQsFDtwY/jrUZwpKp2XH9DhRFJIeytlyGpXCqZ65nR+g==}
1592
1546 - '@vitest/snapshot@3.1.1':
1547 - resolution: {integrity: sha512-bByMwaVWe/+1WDf9exFxWWgAixelSdiwo2p33tpqIlM14vW7PRV5ppayVXtfycqze4Qhtwag5sVhX400MLBOOw==}
1593 + '@vitest/snapshot@3.1.2':
1594 + resolution: {integrity: sha512-Q1qkpazSF/p4ApZg1vfZSQ5Yw6OCQxVMVrLjslbLFA1hMDrT2uxtqMaw8Tc/jy5DLka1sNs1Y7rBcftMiaSH/Q==}
1595
1549 - '@vitest/spy@3.1.1':
1550 - resolution: {integrity: sha512-+EmrUOOXbKzLkTDwlsc/xrwOlPDXyVk3Z6P6K4oiCndxz7YLpp/0R0UsWVOKT0IXWjjBJuSMk6D27qipaupcvQ==}
1596 + '@vitest/spy@3.1.2':
1597 + resolution: {integrity: sha512-OEc5fSXMws6sHVe4kOFyDSj/+4MSwst0ib4un0DlcYgQvRuYQ0+M2HyqGaauUMnjq87tmUaMNDxKQx7wNfVqPA==}
1598
1552 - '@vitest/utils@3.1.1':
1553 - resolution: {integrity: sha512-1XIjflyaU2k3HMArJ50bwSh3wKWPD6Q47wz/NUSmRV0zNywPc4w79ARjg/i/aNINHwA+mIALhUVqD9/aUvZNgg==}
1599 + '@vitest/utils@3.1.2':
1600 + resolution: {integrity: sha512-5GGd0ytZ7BH3H6JTj9Kw7Prn1Nbg0wZVrIvou+UWxm54d+WoXXgAgjFJ8wn3LdagWLFSEfpPeyYrByZaGEZHLg==}
1601
1602 '@volar/language-core@2.4.12':
1603 resolution: {integrity: sha512-RLrFdXEaQBWfSnYGVxvR2WrO6Bub0unkdHYIdC31HzIEqATIuuhRRzYu76iGPZ6OtA4Au1SnW0ZwIqPP217YhA==}
@@ -1598,17 +1645,23 @@ packages:
1645 '@vue/devtools-api@7.7.2':
1646 resolution: {integrity: sha512-1syn558KhyN+chO5SjlZIwJ8bV/bQ1nOVTG66t2RbG66ZGekyiYNmRO7X9BJCXQqPsFHlnksqvPhce2qpzxFnA==}
1647
1601 - '@vue/devtools-core@7.7.2':
1602 - resolution: {integrity: sha512-lexREWj1lKi91Tblr38ntSsy6CvI8ba7u+jmwh2yruib/ltLUcsIzEjCnrkh1yYGGIKXbAuYV2tOG10fGDB9OQ==}
1648 + '@vue/devtools-core@7.7.5':
1649 + resolution: {integrity: sha512-ElKr0NDor57gVaT+gMQ8kcVP4uFGqHcxuuQndW/rPwh6aHWvEcUL3sxL8cEk+e1Rdt28kS88erpsiIMO6hEENQ==}
1650 peerDependencies:
1651 vue: ^3.0.0
1652
1653 '@vue/devtools-kit@7.7.2':
1654 resolution: {integrity: sha512-CY0I1JH3Z8PECbn6k3TqM1Bk9ASWxeMtTCvZr7vb+CHi+X/QwQm5F1/fPagraamKMAHVfuuCbdcnNg1A4CYVWQ==}
1655
1656 + '@vue/devtools-kit@7.7.5':
1657 + resolution: {integrity: sha512-S9VAVJYVAe4RPx2JZb9ZTEi0lqTySz2CBeF0wHT5D3dkTLnT9yMMGegKNl4b2EIELwLSkcI9bl2qp0/jW+upqA==}
1658 +
1659 '@vue/devtools-shared@7.7.2':
1660 resolution: {integrity: sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==}
1661
1662 + '@vue/devtools-shared@7.7.5':
1663 + resolution: {integrity: sha512-QBjG72RfpM0DKtpns2RZOxBltO226kOAls9e4Lri6YxS2gWTgL0H+wj1R2K76lxxIeOrqo4+2Ty6RQnzv+WSTQ==}
1664 +
1665 '@vue/language-core@2.2.8':
1666 resolution: {integrity: sha512-rrzB0wPGBvcwaSNRriVWdNAbHQWSf0NlGqgKHK5mEkXpefjUlVRP62u03KvwZpvKVjRnBIQ/Lwre+Mx9N6juUQ==}
1667 peerDependencies:
@@ -1648,16 +1701,16 @@ packages:
1701 vue:
1702 optional: true
1703
1651 - '@vueuse/core@13.0.0':
1652 - resolution: {integrity: sha512-rkgb4a8/0b234lMGCT29WkCjPfsX0oxrIRR7FDndRoW3FsaC9NBzefXg/9TLhAgwM11f49XnutshM4LzJBrQ5g==}
1704 + '@vueuse/core@13.1.0':
1705 + resolution: {integrity: sha512-PAauvdRXZvTWXtGLg8cPUFjiZEddTqmogdwYpnn60t08AA5a8Q4hZokBnpTOnVNqySlFlTcRYIC8OqreV4hv3Q==}
1706 peerDependencies:
1707 vue: ^3.5.0
1708
1656 - '@vueuse/metadata@13.0.0':
1657 - resolution: {integrity: sha512-TRNksqmvtvqsuHf7bbgH9OSXEV2b6+M3BSN4LR5oxWKykOFT9gV78+C2/0++Pq9KCp9KQ1OQDPvGlWNQpOb2Mw==}
1709 + '@vueuse/metadata@13.1.0':
1710 + resolution: {integrity: sha512-+TDd7/a78jale5YbHX9KHW3cEDav1lz1JptwDvep2zSG8XjCsVE+9mHIzjTOaPbHUAk5XiE4jXLz51/tS+aKQw==}
1711
1659 - '@vueuse/shared@13.0.0':
1660 - resolution: {integrity: sha512-9MiHhAPw+sqCF/RLo8V6HsjRqEdNEWVpDLm2WBRW2G/kSQjb8X901sozXpSCaeLG0f7TEfMrT4XNaA5m1ez7Dg==}
1712 + '@vueuse/shared@13.1.0':
1713 + resolution: {integrity: sha512-IVS/qRRjhPTZ6C2/AM3jieqXACGwFZwWTdw5sNTSKk2m/ZpkuuN+ri+WCVUP8TqaKwJYt/KuMwmXspMAw8E6ew==}
1714 peerDependencies:
1715 vue: ^3.5.0
1716
@@ -1800,6 +1853,9 @@ packages:
1853 birpc@0.2.19:
1854 resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
1855
1856 + birpc@2.3.0:
1857 + resolution: {integrity: sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==}
1858 +
1859 blob-util@2.0.2:
1860 resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==}
1861
@@ -1830,8 +1886,8 @@ packages:
1886 buffer@5.7.1:
1887 resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
1888
1833 - builtin-modules@4.0.0:
1834 - resolution: {integrity: sha512-p1n8zyCkt1BVrKNFymOHjcDSAl7oq/gUvfgULv2EblgpPVQlQr9yHnWjg9IJ2MhfwPqiYqMMrr01OY7yQoK2yA==}
1889 + builtin-modules@5.0.0:
1890 + resolution: {integrity: sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==}
1891 engines: {node: '>=18.20'}
1892
1893 bundle-name@4.1.0:
@@ -2075,8 +2131,8 @@ packages:
2131 csstype@3.1.3:
2132 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
2133
2078 - cypress@14.2.1:
2079 - resolution: {integrity: sha512-5xd0E7fUp0pjjib1D7ljkmCwFDgMkWuW06jWiz8dKrI7MNRrDo0C65i4Sh+oZ9YHjMHZRJBR0XZk1DfekOhOUw==}
2134 + cypress@14.3.1:
2135 + resolution: {integrity: sha512-/2q06qvHMK3PNiadnRW1Je0lJ43gAFPQJUAK2zIxjr22kugtWxVQznTBLVu1AvRH+RP3oWZhCdWqiEi+0NuqCg==}
2136 engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
2137 hasBin: true
2138
@@ -2371,8 +2427,8 @@ packages:
2427 peerDependencies:
2428 eslint: '>=8'
2429
2374 - eslint-plugin-import-x@4.10.0:
2375 - resolution: {integrity: sha512-5ej+0WILhX3D6wkcdsyYmPp10SUIK6fmuZ6KS8nf9MD8CJ6/S/3Dl7m21g+MLeaTMsvcEXo3JunNAbgHwXxs/g==}
2430 + eslint-plugin-import-x@4.10.6:
2431 + resolution: {integrity: sha512-sWIaoezWK7kuPA7u29ULsO8WzlYYC8uivaipsazyHiZDykjNsuPtwRsYZIK2luqc5wppwXOop8iFdW7xffo/Xw==}
2432 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2433 peerDependencies:
2434 eslint: ^8.57.0 || ^9.0.0
@@ -2422,11 +2478,11 @@ packages:
2478 peerDependencies:
2479 eslint: '>=6.0.0'
2480
2425 - eslint-plugin-unicorn@57.0.0:
2426 - resolution: {integrity: sha512-zUYYa6zfNdTeG9BISWDlcLmz16c+2Ck2o5ZDHh0UzXJz3DEP7xjmlVDTzbyV0W+XksgZ0q37WEWzN2D2Ze+g9Q==}
2427 - engines: {node: '>=18.18'}
2481 + eslint-plugin-unicorn@58.0.0:
2482 + resolution: {integrity: sha512-fc3iaxCm9chBWOHPVjn+Czb/wHS0D2Mko7wkOdobqo9R2bbFObc4LyZaLTNy0mhZOP84nKkLhTUQxlLOZ7EjKw==}
2483 + engines: {node: ^18.20.0 || ^20.10.0 || >=21.0.0}
2484 peerDependencies:
2429 - eslint: '>=9.20.0'
2485 + eslint: '>=9.22.0'
2486
2487 eslint-plugin-unused-imports@4.1.4:
2488 resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==}
@@ -2468,8 +2524,8 @@ packages:
2524 resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
2525 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2526
2471 - eslint@9.23.0:
2472 - resolution: {integrity: sha512-jV7AbNoFPAY1EkFYpLq5bslU9NLNO8xnEeQXwErNibVryjk67wHVmddTBilc5srIttJDBrB0eMHKZBFbSIABCw==}
2527 + eslint@9.25.0:
2528 + resolution: {integrity: sha512-MsBdObhM4cEwkzCiraDv7A6txFXEqtNXOb877TsSp2FCkBNl8JfVQrmiuDqC1IkejT6JLPzYBXx/xAiYhyzgGA==}
2529 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
2530 hasBin: true
2531 peerDependencies:
@@ -2588,6 +2644,14 @@ packages:
2644 picomatch:
2645 optional: true
2646
2647 + fdir@6.4.4:
2648 + resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==}
2649 + peerDependencies:
2650 + picomatch: ^3 || ^4
2651 + peerDependenciesMeta:
2652 + picomatch:
2653 + optional: true
2654 +
2655 figures@3.2.0:
2656 resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
2657 engines: {node: '>=8'}
@@ -2900,8 +2964,8 @@ packages:
2964 is-arrayish@0.2.1:
2965 resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
2966
2903 - is-builtin-module@4.0.0:
2904 - resolution: {integrity: sha512-rWP3AMAalQSesXO8gleROyL2iKU73SX5Er66losQn9rWOWL4Gef0a/xOEOVqjWGMuR2vHG3FJ8UUmT700O8oFg==}
2967 + is-builtin-module@5.0.0:
2968 + resolution: {integrity: sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==}
2969 engines: {node: '>=18.20'}
2970
2971 is-core-module@2.16.1:
@@ -3045,8 +3109,8 @@ packages:
3109 resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==}
3110 engines: {node: '>=12.0.0'}
3111
3048 - jsdom@26.0.0:
3049 - resolution: {integrity: sha512-BZYDGVAIriBWTpIxYzrXjv3E/4u8+/pSG5bQdIYCbNCGOvsPkDQfTVLAIXAf9ETdCpduCVTkDe2NNZ8NIwUVzw==}
3112 + jsdom@26.1.0:
3113 + resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==}
3114 engines: {node: '>=18'}
3115 peerDependencies:
3116 canvas: ^3.0.0
@@ -3488,6 +3552,11 @@ packages:
3552 engines: {node: ^18 || >=20}
3553 hasBin: true
3554
3555 + napi-postinstall@0.1.5:
3556 + resolution: {integrity: sha512-HI5bHONOUYqV+FJvueOSgjRxHTLB25a3xIv59ugAxFe7xRNbW96hyYbMbsKzl+QvFV9mN/SrtHwiU+vYhMwA7Q==}
3557 + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
3558 + hasBin: true
3559 +
3560 natural-compare@1.4.0:
3561 resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
3562
@@ -3719,8 +3788,8 @@ packages:
3788 pinia:
3789 optional: true
3790
3722 - pinia@3.0.1:
3723 - resolution: {integrity: sha512-WXglsDzztOTH6IfcJ99ltYZin2mY8XZCXujkYWVIJlBjqsP6ST7zw+Aarh63E1cDVYeyUcPCxPHzJpEOmzB6Wg==}
3791 + pinia@3.0.2:
3792 + resolution: {integrity: sha512-sH2JK3wNY809JOeiiURUR0wehJ9/gd9qFN2Y828jCbxEzKEmEt0pzCXwqiSTfuRsK9vQsOflSdnbdBOGrhtn+g==}
3793 peerDependencies:
3794 typescript: '>=4.4.4'
3795 vue: ^2.7.0 || ^3.5.11
@@ -3996,8 +4065,8 @@ packages:
4065 safer-buffer@2.1.2:
4066 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
4067
3999 - sass@1.86.2:
4000 - resolution: {integrity: sha512-Rpfn0zAIDqvnSb2DihJTDFjbhqLHu91Wqac9rxontWk7R+2txcPjuujMqu1eeoezh5kAblVCS5EdFdyr0Jmu+w==}
4068 + sass@1.86.3:
4069 + resolution: {integrity: sha512-iGtg8kus4GrsGLRDLRBRHY9dNVA78ZaS7xr01cWnS7PEMQyFtTqBiyCrfpTYTZXRWM94akzckYjh8oADfFNTzw==}
4070 engines: {node: '>=14.0.0'}
4071 hasBin: true
4072
@@ -4043,8 +4112,8 @@ packages:
4112 resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==}
4113 engines: {node: '>= 0.4'}
4114
4046 - shiki@3.2.1:
4047 - resolution: {integrity: sha512-VML/2o1/KGYkEf/stJJ+s9Ypn7jUKQPomGLGYso4JJFMFxVDyPNsjsI3MB3KLjlMOeH44gyaPdXC6rik2WXvUQ==}
4115 + shiki@3.2.2:
4116 + resolution: {integrity: sha512-0qWBkM2t/0NXPRcVgtLhtHv6Ak3Q5yI4K/ggMqcgLRKm4+pCs3namgZlhlat/7u2CuqNtlShNs9lENOG6n7UaQ==}
4117
4118 side-channel-list@1.0.0:
4119 resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
@@ -4152,6 +4221,9 @@ packages:
4221 std-env@3.8.1:
4222 resolution: {integrity: sha512-vj5lIj3Mwf9D79hBkltk5qmkFI+biIKWS2IBxEyEU3AX1tUf7AoL8nSazCOiiqQsGKIq01SClsKEzweu34uwvA==}
4223
4224 + std-env@3.9.0:
4225 + resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==}
4226 +
4227 stream-combiner@0.0.4:
4228 resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==}
4229
@@ -4228,8 +4300,8 @@ packages:
4300 resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==}
4301 engines: {node: ^14.18.0 || >=16.0.0}
4302
4231 - tailwindcss@4.1.2:
4232 - resolution: {integrity: sha512-VCsK+fitIbQF7JlxXaibFhxrPq4E2hDcG8apzHUdWFMCQWD8uLdlHg4iSkZ53cgLCCcZ+FZK7vG8VjvLcnBgKw==}
4303 + tailwindcss@4.1.4:
4304 + resolution: {integrity: sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==}
4305
4306 tapable@2.2.1:
4307 resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
@@ -4265,6 +4337,10 @@ packages:
4337 resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==}
4338 engines: {node: '>=12.0.0'}
4339
4340 + tinyglobby@0.2.13:
4341 + resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==}
4342 + engines: {node: '>=12.0.0'}
4343 +
4344 tinypool@1.0.2:
4345 resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==}
4346 engines: {node: ^18.0.0 || >=20.0.0}
@@ -4344,12 +4420,12 @@ packages:
4420 resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
4421 engines: {node: '>=10'}
4422
4347 - type-fest@4.39.1:
4348 - resolution: {integrity: sha512-uW9qzd66uyHYxwyVBYiwS4Oi0qZyUqwjU+Oevr6ZogYiXt99EOYtwvzMSLw1c3lYo2HzJsep/NB23iEVEgjG/w==}
4423 + type-fest@4.40.0:
4424 + resolution: {integrity: sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==}
4425 engines: {node: '>=16'}
4426
4351 - typescript@5.8.2:
4352 - resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
4427 + typescript@5.8.3:
4428 + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
4429 engines: {node: '>=14.17'}
4430 hasBin: true
4431
@@ -4407,8 +4483,8 @@ packages:
4483 resolution: {integrity: sha512-Qp+iiD+qCRnUek+nDoYvtWX7tfnYyXsrOnJ452FRTgOyKmTM7TUJ3l+PLPJOOWPTUyKISKp4isC5JJPSXUjGgw==}
4484 engines: {node: '>=18.12.0'}
4485
4410 - unrs-resolver@1.3.3:
4411 - resolution: {integrity: sha512-PFLAGQzYlyjniXdbmQ3dnGMZJXX5yrl2YS4DLRfR3BhgUsE1zpRIrccp9XMOGRfIHpdFvCn/nr5N1KMVda4x3A==}
4486 + unrs-resolver@1.6.3:
4487 + resolution: {integrity: sha512-mYNIMmxlDcaepmUTNrBu2tEB/bRkLBUeAhke8XOnXYqSu/9dUk4cdFiJG1N4d5Q7Fii+9MpgavkxJpnXPqNhHw==}
4488
4489 untildify@4.0.0:
4490 resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
@@ -4461,13 +4537,13 @@ packages:
4537 engines: {node: ^18.19.0 || >=20.6.0}
4538 hasBin: true
4539
4464 - vite-hot-client@0.2.4:
4465 - resolution: {integrity: sha512-a1nzURqO7DDmnXqabFOliz908FRmIppkBKsJthS8rbe8hBEXwEwe4C3Pp33Z1JoFCYfVL4kTOMLKk0ZZxREIeA==}
4540 + vite-hot-client@2.0.4:
4541 + resolution: {integrity: sha512-W9LOGAyGMrbGArYJN4LBCdOC5+Zwh7dHvOHC0KmGKkJhsOzaKbpo/jEjpPKVHIW0/jBWj8RZG0NUxfgA8BxgAg==}
4542 peerDependencies:
4543 vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
4544
4469 - vite-node@3.1.1:
4470 - resolution: {integrity: sha512-V+IxPAE2FvXpTCHXyNem0M+gWm6J7eRyWPR6vYoG/Gl+IscNOjXzztUhimQgTxaAoUoj40Qqimaa0NLIOOAH4w==}
4545 + vite-node@3.1.2:
4546 + resolution: {integrity: sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA==}
4547 engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
4548 hasBin: true
4549
@@ -4481,8 +4557,8 @@ packages:
4557 '@nuxt/kit':
4558 optional: true
4559
4484 - vite-plugin-vue-devtools@7.7.2:
4485 - resolution: {integrity: sha512-5V0UijQWiSBj32blkyPEqIbzc6HO9c1bwnBhx+ay2dzU0FakH+qMdNUT8nF9BvDE+i6I1U8CqCuJiO20vKEdQw==}
4560 + vite-plugin-vue-devtools@7.7.5:
4561 + resolution: {integrity: sha512-cSlQYI1E+8d0qubBg70suTBbXMFbTHLn7vLPYUPK9GjNNJ0nw+Yks0ZLOAp7/+PjmqSpN5fK1taor6HeAjKb1g==}
4562 engines: {node: '>=v14.21.3'}
4563 peerDependencies:
4564 vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0
@@ -4497,8 +4573,8 @@ packages:
4573 peerDependencies:
4574 vue: '>=3.2.13'
4575
4500 - vite@6.2.5:
4501 - resolution: {integrity: sha512-j023J/hCAa4pRIUH6J9HemwYfjB5llR2Ps0CWeikOtdR8+pAURAk0DoJC5/mm9kd+UgdnIy7d6HE4EAvlYhPhA==}
4576 + vite@6.3.2:
4577 + resolution: {integrity: sha512-ZSvGOXKGceizRQIZSz7TGJ0pS3QLlVY/9hwxVh17W3re67je1RKYzFHivZ/t0tubU78Vkyb9WnHPENSBCzbckg==}
4578 engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
4579 hasBin: true
4580 peerDependencies:
@@ -4537,16 +4613,16 @@ packages:
4613 yaml:
4614 optional: true
4615
4540 - vitest@3.1.1:
4541 - resolution: {integrity: sha512-kiZc/IYmKICeBAZr9DQ5rT7/6bD9G7uqQEki4fxazi1jdVl2mWGzedtBs5s6llz59yQhVb7FFY2MbHzHCnT79Q==}
4616 + vitest@3.1.2:
4617 + resolution: {integrity: sha512-WaxpJe092ID1C0mr+LH9MmNrhfzi8I65EX/NRU/Ld016KqQNRgxSOlGNP1hHN+a/F8L15Mh8klwaF77zR3GeDQ==}
4618 engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
4619 hasBin: true
4620 peerDependencies:
4621 '@edge-runtime/vm': '*'
4622 '@types/debug': ^4.1.12
4623 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
4548 - '@vitest/browser': 3.1.1
4549 - '@vitest/ui': 3.1.1
4624 + '@vitest/browser': 3.1.2
4625 + '@vitest/ui': 3.1.2
4626 happy-dom: '*'
4627 jsdom: '*'
4628 peerDependenciesMeta:
@@ -4588,8 +4664,8 @@ packages:
4664 vue-component-type-helpers@2.2.8:
4665 resolution: {integrity: sha512-4bjIsC284coDO9om4HPA62M7wfsTvcmZyzdfR0aUlFXqq4tXxM1APyXpNVxPC8QazKw9OhmZNHBVDA6ODaZsrA==}
4666
4591 - vue-eslint-parser@10.1.1:
4592 - resolution: {integrity: sha512-bh2Z/Au5slro9QJ3neFYLanZtb1jH+W2bKqGHXAoYD4vZgNG3KeotL7JpPv5xzY4UXUXJl7TrIsnzECH63kd3Q==}
4667 + vue-eslint-parser@10.1.3:
4668 + resolution: {integrity: sha512-dbCBnd2e02dYWsXoqX5yKUZlOt+ExIpq7hmHKPb5ZqKcjf++Eo0hMseFTZMLKThrUk61m+Uv6A2YSBve6ZvuDQ==}
4669 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
4670 peerDependencies:
4671 eslint: ^8.57.0 || ^9.0.0
@@ -4599,8 +4675,8 @@ packages:
4675 peerDependencies:
4676 vue: ^3.0.0
4677
4602 - vue-i18n@11.1.2:
4603 - resolution: {integrity: sha512-MfdkdKGUHN+jkkaMT5Zbl4FpRmN7kfelJIwKoUpJ32ONIxdFhzxZiLTVaAXkAwvH3y9GmWpoiwjDqbPIkPIMFA==}
4678 + vue-i18n@11.1.3:
4679 + resolution: {integrity: sha512-Pcylh9z9S5+CJAqgbRZ3EKxFIBIrtY5YUppU722GIT65+Nukm0TCqiQegZnNLCZkXGthxe0cpqj0AoM51H+6Gw==}
4680 engines: {node: '>= 16'}
4681 peerDependencies:
4682 vue: ^3.0.0
@@ -4807,44 +4883,44 @@ snapshots:
4883 '@jridgewell/gen-mapping': 0.3.8
4884 '@jridgewell/trace-mapping': 0.3.25
4885
4810 - '@antfu/eslint-config@4.11.0(@typescript-eslint/utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(@vue/compiler-sfc@3.5.13)(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@26.0.0)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))':
4886 + '@antfu/eslint-config@4.12.0(@typescript-eslint/utils@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(@vue/compiler-sfc@3.5.13)(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))':
4887 dependencies:
4888 '@antfu/install-pkg': 1.0.0
4813 - '@clack/prompts': 0.10.0
4814 - '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.23.0(jiti@2.4.2))
4889 + '@clack/prompts': 0.10.1
4890 + '@eslint-community/eslint-plugin-eslint-comments': 4.4.1(eslint@9.25.0(jiti@2.4.2))
4891 '@eslint/markdown': 6.3.0
4816 - '@stylistic/eslint-plugin': 4.2.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
4817 - '@typescript-eslint/eslint-plugin': 8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
4818 - '@typescript-eslint/parser': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
4819 - '@vitest/eslint-plugin': 1.1.39(@typescript-eslint/utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@26.0.0)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))
4892 + '@stylistic/eslint-plugin': 4.2.0(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
4893 + '@typescript-eslint/eslint-plugin': 8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
4894 + '@typescript-eslint/parser': 8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
4895 + '@vitest/eslint-plugin': 1.1.43(@typescript-eslint/utils@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))
4896 ansis: 3.17.0
4897 cac: 6.7.14
4822 - eslint: 9.23.0(jiti@2.4.2)
4823 - eslint-config-flat-gitignore: 2.1.0(eslint@9.23.0(jiti@2.4.2))
4898 + eslint: 9.25.0(jiti@2.4.2)
4899 + eslint-config-flat-gitignore: 2.1.0(eslint@9.25.0(jiti@2.4.2))
4900 eslint-flat-config-utils: 2.0.1
4825 - eslint-merge-processors: 2.0.0(eslint@9.23.0(jiti@2.4.2))
4826 - eslint-plugin-antfu: 3.1.1(eslint@9.23.0(jiti@2.4.2))
4827 - eslint-plugin-command: 3.2.0(eslint@9.23.0(jiti@2.4.2))
4828 - eslint-plugin-import-x: 4.10.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
4829 - eslint-plugin-jsdoc: 50.6.9(eslint@9.23.0(jiti@2.4.2))
4830 - eslint-plugin-jsonc: 2.20.0(eslint@9.23.0(jiti@2.4.2))
4831 - eslint-plugin-n: 17.17.0(eslint@9.23.0(jiti@2.4.2))
4901 + eslint-merge-processors: 2.0.0(eslint@9.25.0(jiti@2.4.2))
4902 + eslint-plugin-antfu: 3.1.1(eslint@9.25.0(jiti@2.4.2))
4903 + eslint-plugin-command: 3.2.0(eslint@9.25.0(jiti@2.4.2))
4904 + eslint-plugin-import-x: 4.10.6(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
4905 + eslint-plugin-jsdoc: 50.6.9(eslint@9.25.0(jiti@2.4.2))
4906 + eslint-plugin-jsonc: 2.20.0(eslint@9.25.0(jiti@2.4.2))
4907 + eslint-plugin-n: 17.17.0(eslint@9.25.0(jiti@2.4.2))
4908 eslint-plugin-no-only-tests: 3.3.0
4833 - eslint-plugin-perfectionist: 4.11.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
4834 - eslint-plugin-pnpm: 0.3.1(eslint@9.23.0(jiti@2.4.2))
4835 - eslint-plugin-regexp: 2.7.0(eslint@9.23.0(jiti@2.4.2))
4836 - eslint-plugin-toml: 0.12.0(eslint@9.23.0(jiti@2.4.2))
4837 - eslint-plugin-unicorn: 57.0.0(eslint@9.23.0(jiti@2.4.2))
4838 - eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))
4839 - eslint-plugin-vue: 10.0.0(eslint@9.23.0(jiti@2.4.2))(vue-eslint-parser@10.1.1(eslint@9.23.0(jiti@2.4.2)))
4840 - eslint-plugin-yml: 1.17.0(eslint@9.23.0(jiti@2.4.2))
4841 - eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.23.0(jiti@2.4.2))
4909 + eslint-plugin-perfectionist: 4.11.0(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
4910 + eslint-plugin-pnpm: 0.3.1(eslint@9.25.0(jiti@2.4.2))
4911 + eslint-plugin-regexp: 2.7.0(eslint@9.25.0(jiti@2.4.2))
4912 + eslint-plugin-toml: 0.12.0(eslint@9.25.0(jiti@2.4.2))
4913 + eslint-plugin-unicorn: 58.0.0(eslint@9.25.0(jiti@2.4.2))
4914 + eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))
4915 + eslint-plugin-vue: 10.0.0(eslint@9.25.0(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.25.0(jiti@2.4.2)))
4916 + eslint-plugin-yml: 1.17.0(eslint@9.25.0(jiti@2.4.2))
4917 + eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.25.0(jiti@2.4.2))
4918 globals: 16.0.0
4919 jsonc-eslint-parser: 2.4.0
4920 local-pkg: 1.1.1
4921 parse-gitignore: 2.0.0
4922 toml-eslint-parser: 0.10.0
4847 - vue-eslint-parser: 10.1.1(eslint@9.23.0(jiti@2.4.2))
4923 + vue-eslint-parser: 10.1.3(eslint@9.25.0(jiti@2.4.2))
4924 yaml-eslint-parser: 1.3.0
4925 transitivePeerDependencies:
4926 - '@eslint/json'
@@ -5065,14 +5141,14 @@ snapshots:
5141 '@babel/helper-string-parser': 7.25.9
5142 '@babel/helper-validator-identifier': 7.25.9
5143
5068 - '@clack/core@0.4.1':
5144 + '@clack/core@0.4.2':
5145 dependencies:
5146 picocolors: 1.1.1
5147 sisteransi: 1.0.5
5148
5073 - '@clack/prompts@0.10.0':
5149 + '@clack/prompts@0.10.1':
5150 dependencies:
5075 - '@clack/core': 0.4.1
5151 + '@clack/core': 0.4.2
5152 picocolors: 1.1.1
5153 sisteransi: 1.0.5
5154
@@ -5154,9 +5230,9 @@ snapshots:
5230 dependencies:
5231 css-render: 0.15.14
5232
5157 - '@css-render/vue3-ssr@0.15.14(vue@3.5.13(typescript@5.8.2))':
5233 + '@css-render/vue3-ssr@0.15.14(vue@3.5.13(typescript@5.8.3))':
5234 dependencies:
5159 - vue: 3.5.13(typescript@5.8.2)
5235 + vue: 3.5.13(typescript@5.8.3)
5236
5237 '@csstools/color-helpers@5.0.2': {}
5238
@@ -5314,24 +5390,24 @@ snapshots:
5390 '@esbuild/win32-x64@0.25.2':
5391 optional: true
5392
5317 - '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.23.0(jiti@2.4.2))':
5393 + '@eslint-community/eslint-plugin-eslint-comments@4.4.1(eslint@9.25.0(jiti@2.4.2))':
5394 dependencies:
5395 escape-string-regexp: 4.0.0
5320 - eslint: 9.23.0(jiti@2.4.2)
5396 + eslint: 9.25.0(jiti@2.4.2)
5397 ignore: 5.3.2
5398
5323 - '@eslint-community/eslint-utils@4.5.1(eslint@9.23.0(jiti@2.4.2))':
5399 + '@eslint-community/eslint-utils@4.5.1(eslint@9.25.0(jiti@2.4.2))':
5400 dependencies:
5325 - eslint: 9.23.0(jiti@2.4.2)
5401 + eslint: 9.25.0(jiti@2.4.2)
5402 eslint-visitor-keys: 3.4.3
5403
5404 '@eslint-community/regexpp@4.12.1': {}
5405
5330 - '@eslint/compat@1.2.8(eslint@9.23.0(jiti@2.4.2))':
5406 + '@eslint/compat@1.2.8(eslint@9.25.0(jiti@2.4.2))':
5407 optionalDependencies:
5332 - eslint: 9.23.0(jiti@2.4.2)
5408 + eslint: 9.25.0(jiti@2.4.2)
5409
5334 - '@eslint/config-array@0.19.2':
5410 + '@eslint/config-array@0.20.0':
5411 dependencies:
5412 '@eslint/object-schema': 2.1.6
5413 debug: 4.4.0(supports-color@8.1.1)
@@ -5345,10 +5421,6 @@ snapshots:
5421 dependencies:
5422 '@types/json-schema': 7.0.15
5423
5348 - '@eslint/core@0.12.0':
5349 - dependencies:
5350 - '@types/json-schema': 7.0.15
5351 -
5424 '@eslint/core@0.13.0':
5425 dependencies:
5426 '@types/json-schema': 7.0.15
@@ -5367,7 +5439,7 @@ snapshots:
5439 transitivePeerDependencies:
5440 - supports-color
5441
5370 - '@eslint/js@9.23.0': {}
5442 + '@eslint/js@9.25.0': {}
5443
5444 '@eslint/markdown@6.3.0':
5445 dependencies:
@@ -5386,10 +5458,10 @@ snapshots:
5458 '@eslint/core': 0.13.0
5459 levn: 0.4.1
5460
5389 - '@f3ve/vue-markdown-it@0.2.3(vue@3.5.13(typescript@5.8.2))':
5461 + '@f3ve/vue-markdown-it@0.2.3(vue@3.5.13(typescript@5.8.3))':
5462 dependencies:
5463 markdown-it: 14.1.0
5392 - vue: 3.5.13(typescript@5.8.2)
5464 + vue: 3.5.13(typescript@5.8.3)
5465
5466 '@fontsource/jetbrains-mono@5.2.5': {}
5467
@@ -5418,22 +5490,22 @@ snapshots:
5490
5491 '@iconify/types@2.0.0': {}
5492
5421 - '@iconify/vue@4.3.0(vue@3.5.13(typescript@5.8.2))':
5493 + '@iconify/vue@4.3.0(vue@3.5.13(typescript@5.8.3))':
5494 dependencies:
5495 '@iconify/types': 2.0.0
5424 - vue: 3.5.13(typescript@5.8.2)
5496 + vue: 3.5.13(typescript@5.8.3)
5497
5426 - '@intlify/core-base@11.1.2':
5498 + '@intlify/core-base@11.1.3':
5499 dependencies:
5428 - '@intlify/message-compiler': 11.1.2
5429 - '@intlify/shared': 11.1.2
5500 + '@intlify/message-compiler': 11.1.3
5501 + '@intlify/shared': 11.1.3
5502
5431 - '@intlify/message-compiler@11.1.2':
5503 + '@intlify/message-compiler@11.1.3':
5504 dependencies:
5433 - '@intlify/shared': 11.1.2
5505 + '@intlify/shared': 11.1.3
5506 source-map-js: 1.2.1
5507
5436 - '@intlify/shared@11.1.2': {}
5508 + '@intlify/shared@11.1.3': {}
5509
5510 '@isaacs/cliui@8.0.2':
5511 dependencies:
@@ -5487,7 +5559,7 @@ snapshots:
5559
5560 '@marijn/find-cluster-break@1.0.2': {}
5561
5490 - '@napi-rs/wasm-runtime@0.2.8':
5562 + '@napi-rs/wasm-runtime@0.2.9':
5563 dependencies:
5564 '@emnapi/core': 1.4.0
5565 '@emnapi/runtime': 1.4.0
@@ -5603,6 +5675,8 @@ snapshots:
5675
5676 '@pkgr/core@0.2.0': {}
5677
5678 + '@pkgr/core@0.2.4': {}
5679 +
5680 '@polka/url@1.0.0-next.28': {}
5681
5682 '@quansync/fs@0.1.2':
@@ -5665,6 +5739,9 @@ snapshots:
5739 '@rollup/rollup-linux-x64-gnu@4.39.0':
5740 optional: true
5741
5742 + '@rollup/rollup-linux-x64-gnu@4.40.0':
5743 + optional: true
5744 +
5745 '@rollup/rollup-linux-x64-musl@4.39.0':
5746 optional: true
5747
@@ -5679,38 +5756,38 @@ snapshots:
5756
5757 '@sec-ant/readable-stream@0.4.1': {}
5758
5682 - '@shikijs/core@3.2.1':
5759 + '@shikijs/core@3.2.2':
5760 dependencies:
5684 - '@shikijs/types': 3.2.1
5761 + '@shikijs/types': 3.2.2
5762 '@shikijs/vscode-textmate': 10.0.2
5763 '@types/hast': 3.0.4
5764 hast-util-to-html: 9.0.5
5765
5689 - '@shikijs/engine-javascript@3.2.1':
5766 + '@shikijs/engine-javascript@3.2.2':
5767 dependencies:
5691 - '@shikijs/types': 3.2.1
5768 + '@shikijs/types': 3.2.2
5769 '@shikijs/vscode-textmate': 10.0.2
5770 oniguruma-to-es: 4.1.0
5771
5695 - '@shikijs/engine-oniguruma@3.2.1':
5772 + '@shikijs/engine-oniguruma@3.2.2':
5773 dependencies:
5697 - '@shikijs/types': 3.2.1
5774 + '@shikijs/types': 3.2.2
5775 '@shikijs/vscode-textmate': 10.0.2
5776
5700 - '@shikijs/langs@3.2.1':
5777 + '@shikijs/langs@3.2.2':
5778 dependencies:
5702 - '@shikijs/types': 3.2.1
5779 + '@shikijs/types': 3.2.2
5780
5704 - '@shikijs/markdown-it@3.2.1':
5781 + '@shikijs/markdown-it@3.2.2':
5782 dependencies:
5783 markdown-it: 14.1.0
5707 - shiki: 3.2.1
5784 + shiki: 3.2.2
5785
5709 - '@shikijs/themes@3.2.1':
5786 + '@shikijs/themes@3.2.2':
5787 dependencies:
5711 - '@shikijs/types': 3.2.1
5788 + '@shikijs/types': 3.2.2
5789
5713 - '@shikijs/types@3.2.1':
5790 + '@shikijs/types@3.2.2':
5791 dependencies:
5792 '@shikijs/vscode-textmate': 10.0.2
5793 '@types/hast': 3.0.4
@@ -5729,10 +5806,10 @@ snapshots:
5806
5807 '@sindresorhus/merge-streams@4.0.0': {}
5808
5732 - '@stylistic/eslint-plugin@4.2.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
5809 + '@stylistic/eslint-plugin@4.2.0(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)':
5810 dependencies:
5734 - '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
5735 - eslint: 9.23.0(jiti@2.4.2)
5811 + '@typescript-eslint/utils': 8.29.0(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
5812 + eslint: 9.25.0(jiti@2.4.2)
5813 eslint-visitor-keys: 4.2.0
5814 espree: 10.3.0
5815 estraverse: 5.3.0
@@ -5760,66 +5837,70 @@ snapshots:
5837 dependencies:
5838 '@svgdotjs/svg.js': 3.2.4
5839
5763 - '@tailwindcss/node@4.1.2':
5840 + '@tailwindcss/node@4.1.4':
5841 dependencies:
5842 enhanced-resolve: 5.18.1
5843 jiti: 2.4.2
5844 lightningcss: 1.29.2
5768 - tailwindcss: 4.1.2
5845 + tailwindcss: 4.1.4
5846
5770 - '@tailwindcss/oxide-android-arm64@4.1.2':
5847 + '@tailwindcss/oxide-android-arm64@4.1.4':
5848 optional: true
5849
5773 - '@tailwindcss/oxide-darwin-arm64@4.1.2':
5850 + '@tailwindcss/oxide-darwin-arm64@4.1.4':
5851 optional: true
5852
5776 - '@tailwindcss/oxide-darwin-x64@4.1.2':
5853 + '@tailwindcss/oxide-darwin-x64@4.1.4':
5854 optional: true
5855
5779 - '@tailwindcss/oxide-freebsd-x64@4.1.2':
5856 + '@tailwindcss/oxide-freebsd-x64@4.1.4':
5857 optional: true
5858
5782 - '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.2':
5859 + '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.4':
5860 optional: true
5861
5785 - '@tailwindcss/oxide-linux-arm64-gnu@4.1.2':
5862 + '@tailwindcss/oxide-linux-arm64-gnu@4.1.4':
5863 optional: true
5864
5788 - '@tailwindcss/oxide-linux-arm64-musl@4.1.2':
5865 + '@tailwindcss/oxide-linux-arm64-musl@4.1.4':
5866 optional: true
5867
5791 - '@tailwindcss/oxide-linux-x64-gnu@4.1.2':
5868 + '@tailwindcss/oxide-linux-x64-gnu@4.1.4':
5869 optional: true
5870
5794 - '@tailwindcss/oxide-linux-x64-musl@4.1.2':
5871 + '@tailwindcss/oxide-linux-x64-musl@4.1.4':
5872 optional: true
5873
5797 - '@tailwindcss/oxide-win32-arm64-msvc@4.1.2':
5874 + '@tailwindcss/oxide-wasm32-wasi@4.1.4':
5875 optional: true
5876
5800 - '@tailwindcss/oxide-win32-x64-msvc@4.1.2':
5877 + '@tailwindcss/oxide-win32-arm64-msvc@4.1.4':
5878 optional: true
5879
5803 - '@tailwindcss/oxide@4.1.2':
5880 + '@tailwindcss/oxide-win32-x64-msvc@4.1.4':
5881 + optional: true
5882 +
5883 + '@tailwindcss/oxide@4.1.4':
5884 optionalDependencies:
5805 - '@tailwindcss/oxide-android-arm64': 4.1.2
5806 - '@tailwindcss/oxide-darwin-arm64': 4.1.2
5807 - '@tailwindcss/oxide-darwin-x64': 4.1.2
5808 - '@tailwindcss/oxide-freebsd-x64': 4.1.2
5809 - '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.2
5810 - '@tailwindcss/oxide-linux-arm64-gnu': 4.1.2
5811 - '@tailwindcss/oxide-linux-arm64-musl': 4.1.2
5812 - '@tailwindcss/oxide-linux-x64-gnu': 4.1.2
5813 - '@tailwindcss/oxide-linux-x64-musl': 4.1.2
5814 - '@tailwindcss/oxide-win32-arm64-msvc': 4.1.2
5815 - '@tailwindcss/oxide-win32-x64-msvc': 4.1.2
5816 -
5817 - '@tailwindcss/vite@4.1.2(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))':
5818 - dependencies:
5819 - '@tailwindcss/node': 4.1.2
5820 - '@tailwindcss/oxide': 4.1.2
5821 - tailwindcss: 4.1.2
5822 - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
5885 + '@tailwindcss/oxide-android-arm64': 4.1.4
5886 + '@tailwindcss/oxide-darwin-arm64': 4.1.4
5887 + '@tailwindcss/oxide-darwin-x64': 4.1.4
5888 + '@tailwindcss/oxide-freebsd-x64': 4.1.4
5889 + '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.4
5890 + '@tailwindcss/oxide-linux-arm64-gnu': 4.1.4
5891 + '@tailwindcss/oxide-linux-arm64-musl': 4.1.4
5892 + '@tailwindcss/oxide-linux-x64-gnu': 4.1.4
5893 + '@tailwindcss/oxide-linux-x64-musl': 4.1.4
5894 + '@tailwindcss/oxide-wasm32-wasi': 4.1.4
5895 + '@tailwindcss/oxide-win32-arm64-msvc': 4.1.4
5896 + '@tailwindcss/oxide-win32-x64-msvc': 4.1.4
5897 +
5898 + '@tailwindcss/vite@4.1.4(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))':
5899 + dependencies:
5900 + '@tailwindcss/node': 4.1.4
5901 + '@tailwindcss/oxide': 4.1.4
5902 + tailwindcss: 4.1.4
5903 + vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
5904
5905 '@trysound/sax@0.2.0': {}
5906
@@ -5850,7 +5931,7 @@ snapshots:
5931 '@types/fs-extra@11.0.4':
5932 dependencies:
5933 '@types/jsonfile': 6.1.4
5853 - '@types/node': 22.14.0
5934 + '@types/node': 22.14.1
5935
5936 '@types/hast@3.0.4':
5937 dependencies:
@@ -5858,7 +5939,7 @@ snapshots:
5939
5940 '@types/jsdom@21.1.7':
5941 dependencies:
5861 - '@types/node': 22.14.0
5942 + '@types/node': 22.14.1
5943 '@types/tough-cookie': 4.0.5
5944 parse5: 7.2.1
5945
@@ -5866,7 +5947,7 @@ snapshots:
5947
5948 '@types/jsonfile@6.1.4':
5949 dependencies:
5869 - '@types/node': 22.14.0
5950 + '@types/node': 22.14.1
5951
5952 '@types/katex@0.16.7': {}
5953
@@ -5884,7 +5965,7 @@ snapshots:
5965
5966 '@types/ms@2.1.0': {}
5967
5887 - '@types/node@22.14.0':
5968 + '@types/node@22.14.1':
5969 dependencies:
5970 undici-types: 6.21.0
5971
@@ -5900,41 +5981,41 @@ snapshots:
5981
5982 '@types/unist@3.0.3': {}
5983
5903 - '@types/validator@13.12.3': {}
5984 + '@types/validator@13.15.0': {}
5985
5986 '@types/web-bluetooth@0.0.21': {}
5987
5988 '@types/yauzl@2.10.3':
5989 dependencies:
5909 - '@types/node': 22.14.0
5990 + '@types/node': 22.14.1
5991 optional: true
5992
5912 - '@typescript-eslint/eslint-plugin@8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
5993 + '@typescript-eslint/eslint-plugin@8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)':
5994 dependencies:
5995 '@eslint-community/regexpp': 4.12.1
5915 - '@typescript-eslint/parser': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
5916 - '@typescript-eslint/scope-manager': 8.29.0
5917 - '@typescript-eslint/type-utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
5918 - '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
5919 - '@typescript-eslint/visitor-keys': 8.29.0
5920 - eslint: 9.23.0(jiti@2.4.2)
5996 + '@typescript-eslint/parser': 8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
5997 + '@typescript-eslint/scope-manager': 8.30.1
5998 + '@typescript-eslint/type-utils': 8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
5999 + '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
6000 + '@typescript-eslint/visitor-keys': 8.30.1
6001 + eslint: 9.25.0(jiti@2.4.2)
6002 graphemer: 1.4.0
6003 ignore: 5.3.2
6004 natural-compare: 1.4.0
5924 - ts-api-utils: 2.1.0(typescript@5.8.2)
5925 - typescript: 5.8.2
6005 + ts-api-utils: 2.1.0(typescript@5.8.3)
6006 + typescript: 5.8.3
6007 transitivePeerDependencies:
6008 - supports-color
6009
5929 - '@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
6010 + '@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)':
6011 dependencies:
5931 - '@typescript-eslint/scope-manager': 8.29.0
5932 - '@typescript-eslint/types': 8.29.0
5933 - '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2)
5934 - '@typescript-eslint/visitor-keys': 8.29.0
6012 + '@typescript-eslint/scope-manager': 8.30.1
6013 + '@typescript-eslint/types': 8.30.1
6014 + '@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3)
6015 + '@typescript-eslint/visitor-keys': 8.30.1
6016 debug: 4.4.0(supports-color@8.1.1)
5936 - eslint: 9.23.0(jiti@2.4.2)
5937 - typescript: 5.8.2
6017 + eslint: 9.25.0(jiti@2.4.2)
6018 + typescript: 5.8.3
6019 transitivePeerDependencies:
6020 - supports-color
6021
@@ -5943,20 +6024,27 @@ snapshots:
6024 '@typescript-eslint/types': 8.29.0
6025 '@typescript-eslint/visitor-keys': 8.29.0
6026
5946 - '@typescript-eslint/type-utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
6027 + '@typescript-eslint/scope-manager@8.30.1':
6028 + dependencies:
6029 + '@typescript-eslint/types': 8.30.1
6030 + '@typescript-eslint/visitor-keys': 8.30.1
6031 +
6032 + '@typescript-eslint/type-utils@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)':
6033 dependencies:
5948 - '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2)
5949 - '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
6034 + '@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3)
6035 + '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
6036 debug: 4.4.0(supports-color@8.1.1)
5951 - eslint: 9.23.0(jiti@2.4.2)
5952 - ts-api-utils: 2.1.0(typescript@5.8.2)
5953 - typescript: 5.8.2
6037 + eslint: 9.25.0(jiti@2.4.2)
6038 + ts-api-utils: 2.1.0(typescript@5.8.3)
6039 + typescript: 5.8.3
6040 transitivePeerDependencies:
6041 - supports-color
6042
6043 '@typescript-eslint/types@8.29.0': {}
6044
5959 - '@typescript-eslint/typescript-estree@8.29.0(typescript@5.8.2)':
6045 + '@typescript-eslint/types@8.30.1': {}
6046 +
6047 + '@typescript-eslint/typescript-estree@8.29.0(typescript@5.8.3)':
6048 dependencies:
6049 '@typescript-eslint/types': 8.29.0
6050 '@typescript-eslint/visitor-keys': 8.29.0
@@ -5965,19 +6053,44 @@ snapshots:
6053 is-glob: 4.0.3
6054 minimatch: 9.0.5
6055 semver: 7.7.1
5968 - ts-api-utils: 2.1.0(typescript@5.8.2)
5969 - typescript: 5.8.2
6056 + ts-api-utils: 2.1.0(typescript@5.8.3)
6057 + typescript: 5.8.3
6058 + transitivePeerDependencies:
6059 + - supports-color
6060 +
6061 + '@typescript-eslint/typescript-estree@8.30.1(typescript@5.8.3)':
6062 + dependencies:
6063 + '@typescript-eslint/types': 8.30.1
6064 + '@typescript-eslint/visitor-keys': 8.30.1
6065 + debug: 4.4.0(supports-color@8.1.1)
6066 + fast-glob: 3.3.3
6067 + is-glob: 4.0.3
6068 + minimatch: 9.0.5
6069 + semver: 7.7.1
6070 + ts-api-utils: 2.1.0(typescript@5.8.3)
6071 + typescript: 5.8.3
6072 transitivePeerDependencies:
6073 - supports-color
6074
5973 - '@typescript-eslint/utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)':
6075 + '@typescript-eslint/utils@8.29.0(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)':
6076 dependencies:
5975 - '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
6077 + '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
6078 '@typescript-eslint/scope-manager': 8.29.0
6079 '@typescript-eslint/types': 8.29.0
5978 - '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.2)
5979 - eslint: 9.23.0(jiti@2.4.2)
5980 - typescript: 5.8.2
6080 + '@typescript-eslint/typescript-estree': 8.29.0(typescript@5.8.3)
6081 + eslint: 9.25.0(jiti@2.4.2)
6082 + typescript: 5.8.3
6083 + transitivePeerDependencies:
6084 + - supports-color
6085 +
6086 + '@typescript-eslint/utils@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)':
6087 + dependencies:
6088 + '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
6089 + '@typescript-eslint/scope-manager': 8.30.1
6090 + '@typescript-eslint/types': 8.30.1
6091 + '@typescript-eslint/typescript-estree': 8.30.1(typescript@5.8.3)
6092 + eslint: 9.25.0(jiti@2.4.2)
6093 + typescript: 5.8.3
6094 transitivePeerDependencies:
6095 - supports-color
6096
@@ -5986,115 +6099,123 @@ snapshots:
6099 '@typescript-eslint/types': 8.29.0
6100 eslint-visitor-keys: 4.2.0
6101
6102 + '@typescript-eslint/visitor-keys@8.30.1':
6103 + dependencies:
6104 + '@typescript-eslint/types': 8.30.1
6105 + eslint-visitor-keys: 4.2.0
6106 +
6107 '@ungap/structured-clone@1.3.0': {}
6108
5991 - '@unrs/resolver-binding-darwin-arm64@1.3.3':
6109 + '@unrs/resolver-binding-darwin-arm64@1.6.3':
6110 optional: true
6111
5994 - '@unrs/resolver-binding-darwin-x64@1.3.3':
6112 + '@unrs/resolver-binding-darwin-x64@1.6.3':
6113 optional: true
6114
5997 - '@unrs/resolver-binding-freebsd-x64@1.3.3':
6115 + '@unrs/resolver-binding-freebsd-x64@1.6.3':
6116 optional: true
6117
6000 - '@unrs/resolver-binding-linux-arm-gnueabihf@1.3.3':
6118 + '@unrs/resolver-binding-linux-arm-gnueabihf@1.6.3':
6119 optional: true
6120
6003 - '@unrs/resolver-binding-linux-arm-musleabihf@1.3.3':
6121 + '@unrs/resolver-binding-linux-arm-musleabihf@1.6.3':
6122 optional: true
6123
6006 - '@unrs/resolver-binding-linux-arm64-gnu@1.3.3':
6124 + '@unrs/resolver-binding-linux-arm64-gnu@1.6.3':
6125 optional: true
6126
6009 - '@unrs/resolver-binding-linux-arm64-musl@1.3.3':
6127 + '@unrs/resolver-binding-linux-arm64-musl@1.6.3':
6128 optional: true
6129
6012 - '@unrs/resolver-binding-linux-ppc64-gnu@1.3.3':
6130 + '@unrs/resolver-binding-linux-ppc64-gnu@1.6.3':
6131 optional: true
6132
6015 - '@unrs/resolver-binding-linux-s390x-gnu@1.3.3':
6133 + '@unrs/resolver-binding-linux-riscv64-gnu@1.6.3':
6134 optional: true
6135
6018 - '@unrs/resolver-binding-linux-x64-gnu@1.3.3':
6136 + '@unrs/resolver-binding-linux-s390x-gnu@1.6.3':
6137 optional: true
6138
6021 - '@unrs/resolver-binding-linux-x64-musl@1.3.3':
6139 + '@unrs/resolver-binding-linux-x64-gnu@1.6.3':
6140 optional: true
6141
6024 - '@unrs/resolver-binding-wasm32-wasi@1.3.3':
6142 + '@unrs/resolver-binding-linux-x64-musl@1.6.3':
6143 + optional: true
6144 +
6145 + '@unrs/resolver-binding-wasm32-wasi@1.6.3':
6146 dependencies:
6026 - '@napi-rs/wasm-runtime': 0.2.8
6147 + '@napi-rs/wasm-runtime': 0.2.9
6148 optional: true
6149
6029 - '@unrs/resolver-binding-win32-arm64-msvc@1.3.3':
6150 + '@unrs/resolver-binding-win32-arm64-msvc@1.6.3':
6151 optional: true
6152
6032 - '@unrs/resolver-binding-win32-ia32-msvc@1.3.3':
6153 + '@unrs/resolver-binding-win32-ia32-msvc@1.6.3':
6154 optional: true
6155
6035 - '@unrs/resolver-binding-win32-x64-msvc@1.3.3':
6156 + '@unrs/resolver-binding-win32-x64-msvc@1.6.3':
6157 optional: true
6158
6038 - '@vitejs/plugin-vue-jsx@4.1.2(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))':
6159 + '@vitejs/plugin-vue-jsx@4.1.2(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))':
6160 dependencies:
6161 '@babel/core': 7.26.10
6162 '@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.10)
6163 '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.26.10)
6043 - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
6044 - vue: 3.5.13(typescript@5.8.2)
6164 + vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
6165 + vue: 3.5.13(typescript@5.8.3)
6166 transitivePeerDependencies:
6167 - supports-color
6168
6048 - '@vitejs/plugin-vue@5.2.3(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))':
6169 + '@vitejs/plugin-vue@5.2.3(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))':
6170 dependencies:
6050 - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
6051 - vue: 3.5.13(typescript@5.8.2)
6171 + vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
6172 + vue: 3.5.13(typescript@5.8.3)
6173
6053 - '@vitest/eslint-plugin@1.1.39(@typescript-eslint/utils@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)(vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@26.0.0)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))':
6174 + '@vitest/eslint-plugin@1.1.43(@typescript-eslint/utils@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)(vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))':
6175 dependencies:
6055 - '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
6056 - eslint: 9.23.0(jiti@2.4.2)
6176 + '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
6177 + eslint: 9.25.0(jiti@2.4.2)
6178 optionalDependencies:
6058 - typescript: 5.8.2
6059 - vitest: 3.1.1(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@26.0.0)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
6179 + typescript: 5.8.3
6180 + vitest: 3.1.2(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
6181
6061 - '@vitest/expect@3.1.1':
6182 + '@vitest/expect@3.1.2':
6183 dependencies:
6063 - '@vitest/spy': 3.1.1
6064 - '@vitest/utils': 3.1.1
6184 + '@vitest/spy': 3.1.2
6185 + '@vitest/utils': 3.1.2
6186 chai: 5.2.0
6187 tinyrainbow: 2.0.0
6188
6068 - '@vitest/mocker@3.1.1(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))':
6189 + '@vitest/mocker@3.1.2(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))':
6190 dependencies:
6070 - '@vitest/spy': 3.1.1
6191 + '@vitest/spy': 3.1.2
6192 estree-walker: 3.0.3
6193 magic-string: 0.30.17
6194 optionalDependencies:
6074 - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
6195 + vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
6196
6076 - '@vitest/pretty-format@3.1.1':
6197 + '@vitest/pretty-format@3.1.2':
6198 dependencies:
6199 tinyrainbow: 2.0.0
6200
6080 - '@vitest/runner@3.1.1':
6201 + '@vitest/runner@3.1.2':
6202 dependencies:
6082 - '@vitest/utils': 3.1.1
6203 + '@vitest/utils': 3.1.2
6204 pathe: 2.0.3
6205
6085 - '@vitest/snapshot@3.1.1':
6206 + '@vitest/snapshot@3.1.2':
6207 dependencies:
6087 - '@vitest/pretty-format': 3.1.1
6208 + '@vitest/pretty-format': 3.1.2
6209 magic-string: 0.30.17
6210 pathe: 2.0.3
6211
6091 - '@vitest/spy@3.1.1':
6212 + '@vitest/spy@3.1.2':
6213 dependencies:
6214 tinyspy: 3.0.2
6215
6095 - '@vitest/utils@3.1.1':
6216 + '@vitest/utils@3.1.2':
6217 dependencies:
6097 - '@vitest/pretty-format': 3.1.1
6218 + '@vitest/pretty-format': 3.1.2
6219 loupe: 3.1.3
6220 tinyrainbow: 2.0.0
6221
@@ -6180,15 +6301,15 @@ snapshots:
6301 dependencies:
6302 '@vue/devtools-kit': 7.7.2
6303
6183 - '@vue/devtools-core@7.7.2(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))':
6304 + '@vue/devtools-core@7.7.5(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))':
6305 dependencies:
6185 - '@vue/devtools-kit': 7.7.2
6186 - '@vue/devtools-shared': 7.7.2
6306 + '@vue/devtools-kit': 7.7.5
6307 + '@vue/devtools-shared': 7.7.5
6308 mitt: 3.0.1
6309 nanoid: 5.1.5
6310 pathe: 2.0.3
6190 - vite-hot-client: 0.2.4(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))
6191 - vue: 3.5.13(typescript@5.8.2)
6311 + vite-hot-client: 2.0.4(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))
6312 + vue: 3.5.13(typescript@5.8.3)
6313 transitivePeerDependencies:
6314 - vite
6315
@@ -6202,11 +6323,25 @@ snapshots:
6323 speakingurl: 14.0.1
6324 superjson: 2.2.2
6325
6326 + '@vue/devtools-kit@7.7.5':
6327 + dependencies:
6328 + '@vue/devtools-shared': 7.7.5
6329 + birpc: 2.3.0
6330 + hookable: 5.5.3
6331 + mitt: 3.0.1
6332 + perfect-debounce: 1.0.0
6333 + speakingurl: 14.0.1
6334 + superjson: 2.2.2
6335 +
6336 '@vue/devtools-shared@7.7.2':
6337 dependencies:
6338 rfdc: 1.4.1
6339
6209 - '@vue/language-core@2.2.8(typescript@5.8.2)':
6340 + '@vue/devtools-shared@7.7.5':
6341 + dependencies:
6342 + rfdc: 1.4.1
6343 +
6344 + '@vue/language-core@2.2.8(typescript@5.8.3)':
6345 dependencies:
6346 '@volar/language-core': 2.4.12
6347 '@vue/compiler-dom': 3.5.13
@@ -6217,7 +6352,7 @@ snapshots:
6352 muggle-string: 0.4.1
6353 path-browserify: 1.0.1
6354 optionalDependencies:
6220 - typescript: 5.8.2
6355 + typescript: 5.8.3
6356
6357 '@vue/reactivity@3.5.13':
6358 dependencies:
@@ -6235,11 +6370,11 @@ snapshots:
6370 '@vue/shared': 3.5.13
6371 csstype: 3.1.3
6372
6238 - '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.2))':
6373 + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.3))':
6374 dependencies:
6375 '@vue/compiler-ssr': 3.5.13
6376 '@vue/shared': 3.5.13
6242 - vue: 3.5.13(typescript@5.8.2)
6377 + vue: 3.5.13(typescript@5.8.3)
6378
6379 '@vue/shared@3.5.13': {}
6380
@@ -6248,23 +6383,23 @@ snapshots:
6383 js-beautify: 1.15.4
6384 vue-component-type-helpers: 2.2.8
6385
6251 - '@vue/tsconfig@0.7.0(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))':
6386 + '@vue/tsconfig@0.7.0(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))':
6387 optionalDependencies:
6253 - typescript: 5.8.2
6254 - vue: 3.5.13(typescript@5.8.2)
6388 + typescript: 5.8.3
6389 + vue: 3.5.13(typescript@5.8.3)
6390
6256 - '@vueuse/core@13.0.0(vue@3.5.13(typescript@5.8.2))':
6391 + '@vueuse/core@13.1.0(vue@3.5.13(typescript@5.8.3))':
6392 dependencies:
6393 '@types/web-bluetooth': 0.0.21
6259 - '@vueuse/metadata': 13.0.0
6260 - '@vueuse/shared': 13.0.0(vue@3.5.13(typescript@5.8.2))
6261 - vue: 3.5.13(typescript@5.8.2)
6394 + '@vueuse/metadata': 13.1.0
6395 + '@vueuse/shared': 13.1.0(vue@3.5.13(typescript@5.8.3))
6396 + vue: 3.5.13(typescript@5.8.3)
6397
6263 - '@vueuse/metadata@13.0.0': {}
6398 + '@vueuse/metadata@13.1.0': {}
6399
6265 - '@vueuse/shared@13.0.0(vue@3.5.13(typescript@5.8.2))':
6400 + '@vueuse/shared@13.1.0(vue@3.5.13(typescript@5.8.3))':
6401 dependencies:
6267 - vue: 3.5.13(typescript@5.8.2)
6402 + vue: 3.5.13(typescript@5.8.3)
6403
6404 '@yr/monotone-cubic-spline@1.0.3': {}
6405
@@ -6377,6 +6512,8 @@ snapshots:
6512
6513 birpc@0.2.19: {}
6514
6515 + birpc@2.3.0: {}
6516 +
6517 blob-util@2.0.2: {}
6518
6519 bluebird@3.7.2: {}
@@ -6410,7 +6547,7 @@ snapshots:
6547 base64-js: 1.5.1
6548 ieee754: 1.2.1
6549
6413 - builtin-modules@4.0.0: {}
6550 + builtin-modules@5.0.0: {}
6551
6552 bundle-name@4.1.0:
6553 dependencies:
@@ -6646,7 +6783,7 @@ snapshots:
6783
6784 csstype@3.1.3: {}
6785
6649 - cypress@14.2.1:
6786 + cypress@14.3.1:
6787 dependencies:
6788 '@cypress/request': 3.0.8
6789 '@cypress/xvfb': 1.2.4(supports-color@8.1.1)
@@ -6937,20 +7074,20 @@ snapshots:
7074
7075 escape-string-regexp@5.0.0: {}
7076
6940 - eslint-compat-utils@0.5.1(eslint@9.23.0(jiti@2.4.2)):
7077 + eslint-compat-utils@0.5.1(eslint@9.25.0(jiti@2.4.2)):
7078 dependencies:
6942 - eslint: 9.23.0(jiti@2.4.2)
7079 + eslint: 9.25.0(jiti@2.4.2)
7080 semver: 7.7.1
7081
6945 - eslint-compat-utils@0.6.5(eslint@9.23.0(jiti@2.4.2)):
7082 + eslint-compat-utils@0.6.5(eslint@9.25.0(jiti@2.4.2)):
7083 dependencies:
6947 - eslint: 9.23.0(jiti@2.4.2)
7084 + eslint: 9.25.0(jiti@2.4.2)
7085 semver: 7.7.1
7086
6950 - eslint-config-flat-gitignore@2.1.0(eslint@9.23.0(jiti@2.4.2)):
7087 + eslint-config-flat-gitignore@2.1.0(eslint@9.25.0(jiti@2.4.2)):
7088 dependencies:
6952 - '@eslint/compat': 1.2.8(eslint@9.23.0(jiti@2.4.2))
6953 - eslint: 9.23.0(jiti@2.4.2)
7089 + '@eslint/compat': 1.2.8(eslint@9.25.0(jiti@2.4.2))
7090 + eslint: 9.25.0(jiti@2.4.2)
7091
7092 eslint-flat-config-utils@2.0.1:
7093 dependencies:
@@ -6964,40 +7101,40 @@ snapshots:
7101 transitivePeerDependencies:
7102 - supports-color
7103
6967 - eslint-json-compat-utils@0.2.1(eslint@9.23.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0):
7104 + eslint-json-compat-utils@0.2.1(eslint@9.25.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0):
7105 dependencies:
6969 - eslint: 9.23.0(jiti@2.4.2)
7106 + eslint: 9.25.0(jiti@2.4.2)
7107 esquery: 1.6.0
7108 jsonc-eslint-parser: 2.4.0
7109
6973 - eslint-merge-processors@2.0.0(eslint@9.23.0(jiti@2.4.2)):
7110 + eslint-merge-processors@2.0.0(eslint@9.25.0(jiti@2.4.2)):
7111 dependencies:
6975 - eslint: 9.23.0(jiti@2.4.2)
7112 + eslint: 9.25.0(jiti@2.4.2)
7113
6977 - eslint-plugin-antfu@3.1.1(eslint@9.23.0(jiti@2.4.2)):
7114 + eslint-plugin-antfu@3.1.1(eslint@9.25.0(jiti@2.4.2)):
7115 dependencies:
6979 - eslint: 9.23.0(jiti@2.4.2)
7116 + eslint: 9.25.0(jiti@2.4.2)
7117
6981 - eslint-plugin-command@3.2.0(eslint@9.23.0(jiti@2.4.2)):
7118 + eslint-plugin-command@3.2.0(eslint@9.25.0(jiti@2.4.2)):
7119 dependencies:
7120 '@es-joy/jsdoccomment': 0.50.0
6984 - eslint: 9.23.0(jiti@2.4.2)
7121 + eslint: 9.25.0(jiti@2.4.2)
7122
6986 - eslint-plugin-es-x@7.8.0(eslint@9.23.0(jiti@2.4.2)):
7123 + eslint-plugin-es-x@7.8.0(eslint@9.25.0(jiti@2.4.2)):
7124 dependencies:
6988 - '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
7125 + '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
7126 '@eslint-community/regexpp': 4.12.1
6990 - eslint: 9.23.0(jiti@2.4.2)
6991 - eslint-compat-utils: 0.5.1(eslint@9.23.0(jiti@2.4.2))
7127 + eslint: 9.25.0(jiti@2.4.2)
7128 + eslint-compat-utils: 0.5.1(eslint@9.25.0(jiti@2.4.2))
7129
6993 - eslint-plugin-import-x@4.10.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2):
7130 + eslint-plugin-import-x@4.10.6(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3):
7131 dependencies:
6995 - '@pkgr/core': 0.2.0
7132 + '@pkgr/core': 0.2.4
7133 '@types/doctrine': 0.0.9
6997 - '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
7134 + '@typescript-eslint/utils': 8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
7135 debug: 4.4.0(supports-color@8.1.1)
7136 doctrine: 3.0.0
7000 - eslint: 9.23.0(jiti@2.4.2)
7137 + eslint: 9.25.0(jiti@2.4.2)
7138 eslint-import-resolver-node: 0.3.9
7139 get-tsconfig: 4.10.0
7140 is-glob: 4.0.3
@@ -7005,19 +7142,19 @@ snapshots:
7142 semver: 7.7.1
7143 stable-hash: 0.0.5
7144 tslib: 2.8.1
7008 - unrs-resolver: 1.3.3
7145 + unrs-resolver: 1.6.3
7146 transitivePeerDependencies:
7147 - supports-color
7148 - typescript
7149
7013 - eslint-plugin-jsdoc@50.6.9(eslint@9.23.0(jiti@2.4.2)):
7150 + eslint-plugin-jsdoc@50.6.9(eslint@9.25.0(jiti@2.4.2)):
7151 dependencies:
7152 '@es-joy/jsdoccomment': 0.49.0
7153 are-docs-informative: 0.0.2
7154 comment-parser: 1.4.1
7155 debug: 4.4.0(supports-color@8.1.1)
7156 escape-string-regexp: 4.0.0
7020 - eslint: 9.23.0(jiti@2.4.2)
7157 + eslint: 9.25.0(jiti@2.4.2)
7158 espree: 10.3.0
7159 esquery: 1.6.0
7160 parse-imports: 2.2.1
@@ -7027,12 +7164,12 @@ snapshots:
7164 transitivePeerDependencies:
7165 - supports-color
7166
7030 - eslint-plugin-jsonc@2.20.0(eslint@9.23.0(jiti@2.4.2)):
7167 + eslint-plugin-jsonc@2.20.0(eslint@9.25.0(jiti@2.4.2)):
7168 dependencies:
7032 - '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
7033 - eslint: 9.23.0(jiti@2.4.2)
7034 - eslint-compat-utils: 0.6.5(eslint@9.23.0(jiti@2.4.2))
7035 - eslint-json-compat-utils: 0.2.1(eslint@9.23.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0)
7169 + '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
7170 + eslint: 9.25.0(jiti@2.4.2)
7171 + eslint-compat-utils: 0.6.5(eslint@9.25.0(jiti@2.4.2))
7172 + eslint-json-compat-utils: 0.2.1(eslint@9.25.0(jiti@2.4.2))(jsonc-eslint-parser@2.4.0)
7173 espree: 10.3.0
7174 graphemer: 1.4.0
7175 jsonc-eslint-parser: 2.4.0
@@ -7041,12 +7178,12 @@ snapshots:
7178 transitivePeerDependencies:
7179 - '@eslint/json'
7180
7044 - eslint-plugin-n@17.17.0(eslint@9.23.0(jiti@2.4.2)):
7181 + eslint-plugin-n@17.17.0(eslint@9.25.0(jiti@2.4.2)):
7182 dependencies:
7046 - '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
7183 + '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
7184 enhanced-resolve: 5.18.1
7048 - eslint: 9.23.0(jiti@2.4.2)
7049 - eslint-plugin-es-x: 7.8.0(eslint@9.23.0(jiti@2.4.2))
7185 + eslint: 9.25.0(jiti@2.4.2)
7186 + eslint-plugin-es-x: 7.8.0(eslint@9.25.0(jiti@2.4.2))
7187 get-tsconfig: 4.10.0
7188 globals: 15.15.0
7189 ignore: 5.3.2
@@ -7055,19 +7192,19 @@ snapshots:
7192
7193 eslint-plugin-no-only-tests@3.3.0: {}
7194
7058 - eslint-plugin-perfectionist@4.11.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2):
7195 + eslint-plugin-perfectionist@4.11.0(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3):
7196 dependencies:
7197 '@typescript-eslint/types': 8.29.0
7061 - '@typescript-eslint/utils': 8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
7062 - eslint: 9.23.0(jiti@2.4.2)
7198 + '@typescript-eslint/utils': 8.29.0(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
7199 + eslint: 9.25.0(jiti@2.4.2)
7200 natural-orderby: 5.0.0
7201 transitivePeerDependencies:
7202 - supports-color
7203 - typescript
7204
7068 - eslint-plugin-pnpm@0.3.1(eslint@9.23.0(jiti@2.4.2)):
7205 + eslint-plugin-pnpm@0.3.1(eslint@9.25.0(jiti@2.4.2)):
7206 dependencies:
7070 - eslint: 9.23.0(jiti@2.4.2)
7207 + eslint: 9.25.0(jiti@2.4.2)
7208 find-up-simple: 1.0.1
7209 jsonc-eslint-parser: 2.4.0
7210 pathe: 2.0.3
@@ -7075,39 +7212,40 @@ snapshots:
7212 tinyglobby: 0.2.12
7213 yaml-eslint-parser: 1.3.0
7214
7078 - eslint-plugin-regexp@2.7.0(eslint@9.23.0(jiti@2.4.2)):
7215 + eslint-plugin-regexp@2.7.0(eslint@9.25.0(jiti@2.4.2)):
7216 dependencies:
7080 - '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
7217 + '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
7218 '@eslint-community/regexpp': 4.12.1
7219 comment-parser: 1.4.1
7083 - eslint: 9.23.0(jiti@2.4.2)
7220 + eslint: 9.25.0(jiti@2.4.2)
7221 jsdoc-type-pratt-parser: 4.1.0
7222 refa: 0.12.1
7223 regexp-ast-analysis: 0.7.1
7224 scslre: 0.3.0
7225
7089 - eslint-plugin-toml@0.12.0(eslint@9.23.0(jiti@2.4.2)):
7226 + eslint-plugin-toml@0.12.0(eslint@9.25.0(jiti@2.4.2)):
7227 dependencies:
7228 debug: 4.4.0(supports-color@8.1.1)
7092 - eslint: 9.23.0(jiti@2.4.2)
7093 - eslint-compat-utils: 0.6.5(eslint@9.23.0(jiti@2.4.2))
7229 + eslint: 9.25.0(jiti@2.4.2)
7230 + eslint-compat-utils: 0.6.5(eslint@9.25.0(jiti@2.4.2))
7231 lodash: 4.17.21
7232 toml-eslint-parser: 0.10.0
7233 transitivePeerDependencies:
7234 - supports-color
7235
7099 - eslint-plugin-unicorn@57.0.0(eslint@9.23.0(jiti@2.4.2)):
7236 + eslint-plugin-unicorn@58.0.0(eslint@9.25.0(jiti@2.4.2)):
7237 dependencies:
7238 '@babel/helper-validator-identifier': 7.25.9
7102 - '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
7239 + '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
7240 + '@eslint/plugin-kit': 0.2.8
7241 ci-info: 4.2.0
7242 clean-regexp: 1.0.0
7243 core-js-compat: 3.41.0
7106 - eslint: 9.23.0(jiti@2.4.2)
7244 + eslint: 9.25.0(jiti@2.4.2)
7245 esquery: 1.6.0
7108 - globals: 15.15.0
7246 + globals: 16.0.0
7247 indent-string: 5.0.0
7110 - is-builtin-module: 4.0.0
7248 + is-builtin-module: 5.0.0
7249 jsesc: 3.1.0
7250 pluralize: 8.0.0
7251 read-package-up: 11.0.0
@@ -7116,38 +7254,38 @@ snapshots:
7254 semver: 7.7.1
7255 strip-indent: 4.0.0
7256
7119 - eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2)):
7257 + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2)):
7258 dependencies:
7121 - eslint: 9.23.0(jiti@2.4.2)
7259 + eslint: 9.25.0(jiti@2.4.2)
7260 optionalDependencies:
7123 - '@typescript-eslint/eslint-plugin': 8.29.0(@typescript-eslint/parser@8.29.0(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2))(eslint@9.23.0(jiti@2.4.2))(typescript@5.8.2)
7261 + '@typescript-eslint/eslint-plugin': 8.30.1(@typescript-eslint/parser@8.30.1(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3))(eslint@9.25.0(jiti@2.4.2))(typescript@5.8.3)
7262
7125 - eslint-plugin-vue@10.0.0(eslint@9.23.0(jiti@2.4.2))(vue-eslint-parser@10.1.1(eslint@9.23.0(jiti@2.4.2))):
7263 + eslint-plugin-vue@10.0.0(eslint@9.25.0(jiti@2.4.2))(vue-eslint-parser@10.1.3(eslint@9.25.0(jiti@2.4.2))):
7264 dependencies:
7127 - '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
7128 - eslint: 9.23.0(jiti@2.4.2)
7265 + '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
7266 + eslint: 9.25.0(jiti@2.4.2)
7267 natural-compare: 1.4.0
7268 nth-check: 2.1.1
7269 postcss-selector-parser: 6.1.2
7270 semver: 7.7.1
7133 - vue-eslint-parser: 10.1.1(eslint@9.23.0(jiti@2.4.2))
7271 + vue-eslint-parser: 10.1.3(eslint@9.25.0(jiti@2.4.2))
7272 xml-name-validator: 4.0.0
7273
7136 - eslint-plugin-yml@1.17.0(eslint@9.23.0(jiti@2.4.2)):
7274 + eslint-plugin-yml@1.17.0(eslint@9.25.0(jiti@2.4.2)):
7275 dependencies:
7276 debug: 4.4.0(supports-color@8.1.1)
7277 escape-string-regexp: 4.0.0
7140 - eslint: 9.23.0(jiti@2.4.2)
7141 - eslint-compat-utils: 0.6.5(eslint@9.23.0(jiti@2.4.2))
7278 + eslint: 9.25.0(jiti@2.4.2)
7279 + eslint-compat-utils: 0.6.5(eslint@9.25.0(jiti@2.4.2))
7280 natural-compare: 1.4.0
7281 yaml-eslint-parser: 1.3.0
7282 transitivePeerDependencies:
7283 - supports-color
7284
7147 - eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.23.0(jiti@2.4.2)):
7285 + eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.13)(eslint@9.25.0(jiti@2.4.2)):
7286 dependencies:
7287 '@vue/compiler-sfc': 3.5.13
7150 - eslint: 9.23.0(jiti@2.4.2)
7288 + eslint: 9.25.0(jiti@2.4.2)
7289
7290 eslint-scope@8.3.0:
7291 dependencies:
@@ -7158,15 +7296,15 @@ snapshots:
7296
7297 eslint-visitor-keys@4.2.0: {}
7298
7161 - eslint@9.23.0(jiti@2.4.2):
7299 + eslint@9.25.0(jiti@2.4.2):
7300 dependencies:
7163 - '@eslint-community/eslint-utils': 4.5.1(eslint@9.23.0(jiti@2.4.2))
7301 + '@eslint-community/eslint-utils': 4.5.1(eslint@9.25.0(jiti@2.4.2))
7302 '@eslint-community/regexpp': 4.12.1
7165 - '@eslint/config-array': 0.19.2
7303 + '@eslint/config-array': 0.20.0
7304 '@eslint/config-helpers': 0.2.1
7167 - '@eslint/core': 0.12.0
7305 + '@eslint/core': 0.13.0
7306 '@eslint/eslintrc': 3.3.1
7169 - '@eslint/js': 9.23.0
7307 + '@eslint/js': 9.25.0
7308 '@eslint/plugin-kit': 0.2.8
7309 '@humanfs/node': 0.16.6
7310 '@humanwhocodes/module-importer': 1.0.1
@@ -7337,6 +7475,10 @@ snapshots:
7475 optionalDependencies:
7476 picomatch: 4.0.2
7477
7478 + fdir@6.4.4(picomatch@4.0.2):
7479 + optionalDependencies:
7480 + picomatch: 4.0.2
7481 +
7482 figures@3.2.0:
7483 dependencies:
7484 escape-string-regexp: 1.0.5
@@ -7650,9 +7792,9 @@ snapshots:
7792
7793 is-arrayish@0.2.1: {}
7794
7653 - is-builtin-module@4.0.0:
7795 + is-builtin-module@5.0.0:
7796 dependencies:
7655 - builtin-modules: 4.0.0
7797 + builtin-modules: 5.0.0
7798
7799 is-core-module@2.16.1:
7800 dependencies:
@@ -7762,12 +7904,11 @@ snapshots:
7904
7905 jsdoc-type-pratt-parser@4.1.0: {}
7906
7765 - jsdom@26.0.0:
7907 + jsdom@26.1.0:
7908 dependencies:
7909 cssstyle: 4.3.0
7910 data-urls: 5.0.0
7911 decimal.js: 10.5.0
7770 - form-data: 4.0.2
7912 html-encoding-sniffer: 4.0.0
7913 http-proxy-agent: 7.0.2
7914 https-proxy-agent: 7.0.6
@@ -8353,10 +8494,10 @@ snapshots:
8494 arrify: 2.0.1
8495 minimatch: 3.1.2
8496
8356 - naive-ui@2.41.0(vue@3.5.13(typescript@5.8.2)):
8497 + naive-ui@2.41.0(vue@3.5.13(typescript@5.8.3)):
8498 dependencies:
8499 '@css-render/plugin-bem': 0.15.14(css-render@0.15.14)
8359 - '@css-render/vue3-ssr': 0.15.14(vue@3.5.13(typescript@5.8.2))
8500 + '@css-render/vue3-ssr': 0.15.14(vue@3.5.13(typescript@5.8.3))
8501 '@types/katex': 0.16.7
8502 '@types/lodash': 4.17.16
8503 '@types/lodash-es': 4.17.12
@@ -8371,15 +8512,17 @@ snapshots:
8512 lodash-es: 4.17.21
8513 seemly: 0.3.10
8514 treemate: 0.3.11
8374 - vdirs: 0.1.8(vue@3.5.13(typescript@5.8.2))
8375 - vooks: 0.2.12(vue@3.5.13(typescript@5.8.2))
8376 - vue: 3.5.13(typescript@5.8.2)
8377 - vueuc: 0.4.64(vue@3.5.13(typescript@5.8.2))
8515 + vdirs: 0.1.8(vue@3.5.13(typescript@5.8.3))
8516 + vooks: 0.2.12(vue@3.5.13(typescript@5.8.3))
8517 + vue: 3.5.13(typescript@5.8.3)
8518 + vueuc: 0.4.64(vue@3.5.13(typescript@5.8.3))
8519
8520 nanoid@3.3.11: {}
8521
8522 nanoid@5.1.5: {}
8523
8524 + napi-postinstall@0.1.5: {}
8525 +
8526 natural-compare@1.4.0: {}
8527
8528 natural-orderby@5.0.0: {}
@@ -8534,7 +8677,7 @@ snapshots:
8677 dependencies:
8678 '@babel/code-frame': 7.26.2
8679 index-to-position: 1.0.0
8537 - type-fest: 4.39.1
8680 + type-fest: 4.40.0
8681
8682 parse-ms@4.0.0: {}
8683
@@ -8589,23 +8732,23 @@ snapshots:
8732
8733 pify@2.3.0: {}
8734
8592 - pinia-plugin-persistedstate@4.2.0(pinia@3.0.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))):
8735 + pinia-plugin-persistedstate@4.2.0(pinia@3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))):
8736 dependencies:
8737 '@nuxt/kit': 3.16.2
8738 deep-pick-omit: 1.2.1
8739 defu: 6.1.4
8740 destr: 2.0.5
8741 optionalDependencies:
8599 - pinia: 3.0.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2))
8742 + pinia: 3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3))
8743 transitivePeerDependencies:
8744 - magicast
8745
8603 - pinia@3.0.1(typescript@5.8.2)(vue@3.5.13(typescript@5.8.2)):
8746 + pinia@3.0.2(typescript@5.8.3)(vue@3.5.13(typescript@5.8.3)):
8747 dependencies:
8748 '@vue/devtools-api': 7.7.2
8606 - vue: 3.5.13(typescript@5.8.2)
8749 + vue: 3.5.13(typescript@5.8.3)
8750 optionalDependencies:
8608 - typescript: 5.8.2
8751 + typescript: 5.8.3
8752
8753 pkg-types@1.3.1:
8754 dependencies:
@@ -8699,14 +8842,14 @@ snapshots:
8842 dependencies:
8843 find-up-simple: 1.0.1
8844 read-pkg: 9.0.1
8702 - type-fest: 4.39.1
8845 + type-fest: 4.40.0
8846
8847 read-pkg@9.0.1:
8848 dependencies:
8849 '@types/normalize-package-data': 2.4.4
8850 normalize-package-data: 6.0.2
8851 parse-json: 8.2.0
8709 - type-fest: 4.39.1
8852 + type-fest: 4.40.0
8853 unicorn-magic: 0.1.0
8854
8855 readdirp@3.6.0:
@@ -8830,7 +8973,7 @@ snapshots:
8973
8974 safer-buffer@2.1.2: {}
8975
8833 - sass@1.86.2:
8976 + sass@1.86.3:
8977 dependencies:
8978 chokidar: 4.0.3
8979 immutable: 5.1.1
@@ -8871,14 +9014,14 @@ snapshots:
9014
9015 shell-quote@1.8.2: {}
9016
8874 - shiki@3.2.1:
9017 + shiki@3.2.2:
9018 dependencies:
8876 - '@shikijs/core': 3.2.1
8877 - '@shikijs/engine-javascript': 3.2.1
8878 - '@shikijs/engine-oniguruma': 3.2.1
8879 - '@shikijs/langs': 3.2.1
8880 - '@shikijs/themes': 3.2.1
8881 - '@shikijs/types': 3.2.1
9019 + '@shikijs/core': 3.2.2
9020 + '@shikijs/engine-javascript': 3.2.2
9021 + '@shikijs/engine-oniguruma': 3.2.2
9022 + '@shikijs/langs': 3.2.2
9023 + '@shikijs/themes': 3.2.2
9024 + '@shikijs/types': 3.2.2
9025 '@shikijs/vscode-textmate': 10.0.2
9026 '@types/hast': 3.0.4
9027
@@ -9006,6 +9149,8 @@ snapshots:
9149
9150 std-env@3.8.1: {}
9151
9152 + std-env@3.9.0: {}
9153 +
9154 stream-combiner@0.0.4:
9155 dependencies:
9156 duplexer: 0.1.2
@@ -9087,7 +9232,7 @@ snapshots:
9232 '@pkgr/core': 0.1.2
9233 tslib: 2.8.1
9234
9090 - tailwindcss@4.1.2: {}
9235 + tailwindcss@4.1.4: {}
9236
9237 tapable@2.2.1: {}
9238
@@ -9127,6 +9272,11 @@ snapshots:
9272 fdir: 6.4.3(picomatch@4.0.2)
9273 picomatch: 4.0.2
9274
9275 + tinyglobby@0.2.13:
9276 + dependencies:
9277 + fdir: 6.4.4(picomatch@4.0.2)
9278 + picomatch: 4.0.2
9279 +
9280 tinypool@1.0.2: {}
9281
9282 tinyrainbow@2.0.0: {}
@@ -9165,9 +9315,9 @@ snapshots:
9315
9316 trim-lines@3.0.1: {}
9317
9168 - ts-api-utils@2.1.0(typescript@5.8.2):
9318 + ts-api-utils@2.1.0(typescript@5.8.3):
9319 dependencies:
9170 - typescript: 5.8.2
9320 + typescript: 5.8.3
9321
9322 tslib@2.3.0: {}
9323
@@ -9185,9 +9335,9 @@ snapshots:
9335
9336 type-fest@0.21.3: {}
9337
9188 - type-fest@4.39.1: {}
9338 + type-fest@4.40.0: {}
9339
9190 - typescript@5.8.2: {}
9340 + typescript@5.8.3: {}
9341
9342 uc.micro@2.1.0: {}
9343
@@ -9265,23 +9415,26 @@ snapshots:
9415 acorn: 8.14.1
9416 webpack-virtual-modules: 0.6.2
9417
9268 - unrs-resolver@1.3.3:
9418 + unrs-resolver@1.6.3:
9419 + dependencies:
9420 + napi-postinstall: 0.1.5
9421 optionalDependencies:
9270 - '@unrs/resolver-binding-darwin-arm64': 1.3.3
9271 - '@unrs/resolver-binding-darwin-x64': 1.3.3
9272 - '@unrs/resolver-binding-freebsd-x64': 1.3.3
9273 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.3.3
9274 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.3.3
9275 - '@unrs/resolver-binding-linux-arm64-gnu': 1.3.3
9276 - '@unrs/resolver-binding-linux-arm64-musl': 1.3.3
9277 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.3.3
9278 - '@unrs/resolver-binding-linux-s390x-gnu': 1.3.3
9279 - '@unrs/resolver-binding-linux-x64-gnu': 1.3.3
9280 - '@unrs/resolver-binding-linux-x64-musl': 1.3.3
9281 - '@unrs/resolver-binding-wasm32-wasi': 1.3.3
9282 - '@unrs/resolver-binding-win32-arm64-msvc': 1.3.3
9283 - '@unrs/resolver-binding-win32-ia32-msvc': 1.3.3
9284 - '@unrs/resolver-binding-win32-x64-msvc': 1.3.3
9422 + '@unrs/resolver-binding-darwin-arm64': 1.6.3
9423 + '@unrs/resolver-binding-darwin-x64': 1.6.3
9424 + '@unrs/resolver-binding-freebsd-x64': 1.6.3
9425 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.6.3
9426 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.6.3
9427 + '@unrs/resolver-binding-linux-arm64-gnu': 1.6.3
9428 + '@unrs/resolver-binding-linux-arm64-musl': 1.6.3
9429 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.6.3
9430 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.6.3
9431 + '@unrs/resolver-binding-linux-s390x-gnu': 1.6.3
9432 + '@unrs/resolver-binding-linux-x64-gnu': 1.6.3
9433 + '@unrs/resolver-binding-linux-x64-musl': 1.6.3
9434 + '@unrs/resolver-binding-wasm32-wasi': 1.6.3
9435 + '@unrs/resolver-binding-win32-arm64-msvc': 1.6.3
9436 + '@unrs/resolver-binding-win32-ia32-msvc': 1.6.3
9437 + '@unrs/resolver-binding-win32-x64-msvc': 1.6.3
9438
9439 untildify@4.0.0: {}
9440
@@ -9314,10 +9467,10 @@ snapshots:
9467
9468 validator@13.15.0: {}
9469
9317 - vdirs@0.1.8(vue@3.5.13(typescript@5.8.2)):
9470 + vdirs@0.1.8(vue@3.5.13(typescript@5.8.3)):
9471 dependencies:
9472 evtd: 0.2.4
9320 - vue: 3.5.13(typescript@5.8.2)
9473 + vue: 3.5.13(typescript@5.8.3)
9474
9475 verror@1.10.0:
9476 dependencies:
@@ -9346,17 +9499,17 @@ snapshots:
9499 - rollup
9500 - supports-color
9501
9349 - vite-hot-client@0.2.4(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)):
9502 + vite-hot-client@2.0.4(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)):
9503 dependencies:
9351 - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
9504 + vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
9505
9353 - vite-node@3.1.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1):
9506 + vite-node@3.1.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1):
9507 dependencies:
9508 cac: 6.7.14
9509 debug: 4.4.0(supports-color@8.1.1)
9510 es-module-lexer: 1.6.0
9511 pathe: 2.0.3
9359 - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
9512 + vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
9513 transitivePeerDependencies:
9514 - '@types/node'
9515 - jiti
@@ -9371,7 +9524,7 @@ snapshots:
9524 - tsx
9525 - yaml
9526
9374 - vite-plugin-inspect@0.8.9(rollup@4.39.0)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)):
9527 + vite-plugin-inspect@0.8.9(rollup@4.39.0)(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)):
9528 dependencies:
9529 '@antfu/utils': 0.7.10
9530 '@rollup/pluginutils': 5.1.4(rollup@4.39.0)
@@ -9382,28 +9535,28 @@ snapshots:
9535 perfect-debounce: 1.0.0
9536 picocolors: 1.1.1
9537 sirv: 3.0.1
9385 - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
9538 + vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
9539 transitivePeerDependencies:
9540 - rollup
9541 - supports-color
9542
9390 - vite-plugin-vue-devtools@7.7.2(rollup@4.39.0)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2)):
9543 + vite-plugin-vue-devtools@7.7.5(rollup@4.39.0)(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3)):
9544 dependencies:
9392 - '@vue/devtools-core': 7.7.2(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.2))
9393 - '@vue/devtools-kit': 7.7.2
9394 - '@vue/devtools-shared': 7.7.2
9545 + '@vue/devtools-core': 7.7.5(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))(vue@3.5.13(typescript@5.8.3))
9546 + '@vue/devtools-kit': 7.7.5
9547 + '@vue/devtools-shared': 7.7.5
9548 execa: 9.5.2
9549 sirv: 3.0.1
9397 - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
9398 - vite-plugin-inspect: 0.8.9(rollup@4.39.0)(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))
9399 - vite-plugin-vue-inspector: 5.3.1(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))
9550 + vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
9551 + vite-plugin-inspect: 0.8.9(rollup@4.39.0)(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))
9552 + vite-plugin-vue-inspector: 5.3.1(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))
9553 transitivePeerDependencies:
9554 - '@nuxt/kit'
9555 - rollup
9556 - supports-color
9557 - vue
9558
9406 - vite-plugin-vue-inspector@5.3.1(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)):
9559 + vite-plugin-vue-inspector@5.3.1(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)):
9560 dependencies:
9561 '@babel/core': 7.26.10
9562 '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.10)
@@ -9414,54 +9567,58 @@ snapshots:
9567 '@vue/compiler-dom': 3.5.13
9568 kolorist: 1.8.0
9569 magic-string: 0.30.17
9417 - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
9570 + vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
9571 transitivePeerDependencies:
9572 - supports-color
9573
9421 - vite-svg-loader@5.1.0(vue@3.5.13(typescript@5.8.2)):
9574 + vite-svg-loader@5.1.0(vue@3.5.13(typescript@5.8.3)):
9575 dependencies:
9576 svgo: 3.3.2
9424 - vue: 3.5.13(typescript@5.8.2)
9577 + vue: 3.5.13(typescript@5.8.3)
9578
9426 - vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1):
9579 + vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1):
9580 dependencies:
9581 esbuild: 0.25.2
9582 + fdir: 6.4.3(picomatch@4.0.2)
9583 + picomatch: 4.0.2
9584 postcss: 8.5.3
9585 rollup: 4.39.0
9586 + tinyglobby: 0.2.12
9587 optionalDependencies:
9432 - '@types/node': 22.14.0
9588 + '@types/node': 22.14.1
9589 fsevents: 2.3.3
9590 jiti: 2.4.2
9591 lightningcss: 1.29.2
9436 - sass: 1.86.2
9592 + sass: 1.86.3
9593 yaml: 2.7.1
9594
9439 - vitest@3.1.1(@types/debug@4.1.12)(@types/node@22.14.0)(jiti@2.4.2)(jsdom@26.0.0)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1):
9595 + vitest@3.1.2(@types/debug@4.1.12)(@types/node@22.14.1)(jiti@2.4.2)(jsdom@26.1.0)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1):
9596 dependencies:
9441 - '@vitest/expect': 3.1.1
9442 - '@vitest/mocker': 3.1.1(vite@6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1))
9443 - '@vitest/pretty-format': 3.1.1
9444 - '@vitest/runner': 3.1.1
9445 - '@vitest/snapshot': 3.1.1
9446 - '@vitest/spy': 3.1.1
9447 - '@vitest/utils': 3.1.1
9597 + '@vitest/expect': 3.1.2
9598 + '@vitest/mocker': 3.1.2(vite@6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1))
9599 + '@vitest/pretty-format': 3.1.2
9600 + '@vitest/runner': 3.1.2
9601 + '@vitest/snapshot': 3.1.2
9602 + '@vitest/spy': 3.1.2
9603 + '@vitest/utils': 3.1.2
9604 chai: 5.2.0
9605 debug: 4.4.0(supports-color@8.1.1)
9606 expect-type: 1.2.1
9607 magic-string: 0.30.17
9608 pathe: 2.0.3
9453 - std-env: 3.8.1
9609 + std-env: 3.9.0
9610 tinybench: 2.9.0
9611 tinyexec: 0.3.2
9612 + tinyglobby: 0.2.13
9613 tinypool: 1.0.2
9614 tinyrainbow: 2.0.0
9458 - vite: 6.2.5(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
9459 - vite-node: 3.1.1(@types/node@22.14.0)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.2)(yaml@2.7.1)
9615 + vite: 6.3.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
9616 + vite-node: 3.1.2(@types/node@22.14.1)(jiti@2.4.2)(lightningcss@1.29.2)(sass@1.86.3)(yaml@2.7.1)
9617 why-is-node-running: 2.3.0
9618 optionalDependencies:
9619 '@types/debug': 4.1.12
9463 - '@types/node': 22.14.0
9464 - jsdom: 26.0.0
9620 + '@types/node': 22.14.1
9621 + jsdom: 26.1.0
9622 transitivePeerDependencies:
9623 - jiti
9624 - less
@@ -9476,35 +9633,35 @@ snapshots:
9633 - tsx
9634 - yaml
9635
9479 - vooks@0.2.12(vue@3.5.13(typescript@5.8.2)):
9636 + vooks@0.2.12(vue@3.5.13(typescript@5.8.3)):
9637 dependencies:
9638 evtd: 0.2.4
9482 - vue: 3.5.13(typescript@5.8.2)
9639 + vue: 3.5.13(typescript@5.8.3)
9640
9641 vscode-uri@3.1.0: {}
9642
9486 - vue-advanced-cropper@2.8.9(vue@3.5.13(typescript@5.8.2)):
9643 + vue-advanced-cropper@2.8.9(vue@3.5.13(typescript@5.8.3)):
9644 dependencies:
9645 classnames: 2.5.1
9646 debounce: 1.2.1
9647 easy-bem: 1.1.1
9491 - vue: 3.5.13(typescript@5.8.2)
9648 + vue: 3.5.13(typescript@5.8.3)
9649
9493 - vue-codemirror@6.1.1(codemirror@6.0.1)(vue@3.5.13(typescript@5.8.2)):
9650 + vue-codemirror@6.1.1(codemirror@6.0.1)(vue@3.5.13(typescript@5.8.3)):
9651 dependencies:
9652 '@codemirror/commands': 6.8.1
9653 '@codemirror/language': 6.11.0
9654 '@codemirror/state': 6.5.2
9655 '@codemirror/view': 6.36.5
9656 codemirror: 6.0.1
9500 - vue: 3.5.13(typescript@5.8.2)
9657 + vue: 3.5.13(typescript@5.8.3)
9658
9659 vue-component-type-helpers@2.2.8: {}
9660
9504 - vue-eslint-parser@10.1.1(eslint@9.23.0(jiti@2.4.2)):
9661 + vue-eslint-parser@10.1.3(eslint@9.25.0(jiti@2.4.2)):
9662 dependencies:
9663 debug: 4.4.0(supports-color@8.1.1)
9507 - eslint: 9.23.0(jiti@2.4.2)
9664 + eslint: 9.25.0(jiti@2.4.2)
9665 eslint-scope: 8.3.0
9666 eslint-visitor-keys: 4.2.0
9667 espree: 10.3.0
@@ -9514,67 +9671,67 @@ snapshots:
9671 transitivePeerDependencies:
9672 - supports-color
9673
9517 - vue-highlight-words@3.0.1(vue@3.5.13(typescript@5.8.2)):
9674 + vue-highlight-words@3.0.1(vue@3.5.13(typescript@5.8.3)):
9675 dependencies:
9676 highlight-words-core: 1.2.3
9520 - vue: 3.5.13(typescript@5.8.2)
9677 + vue: 3.5.13(typescript@5.8.3)
9678
9522 - vue-i18n@11.1.2(vue@3.5.13(typescript@5.8.2)):
9679 + vue-i18n@11.1.3(vue@3.5.13(typescript@5.8.3)):
9680 dependencies:
9524 - '@intlify/core-base': 11.1.2
9525 - '@intlify/shared': 11.1.2
9681 + '@intlify/core-base': 11.1.3
9682 + '@intlify/shared': 11.1.3
9683 '@vue/devtools-api': 6.6.4
9527 - vue: 3.5.13(typescript@5.8.2)
9684 + vue: 3.5.13(typescript@5.8.3)
9685
9529 - vue-router@4.5.0(vue@3.5.13(typescript@5.8.2)):
9686 + vue-router@4.5.0(vue@3.5.13(typescript@5.8.3)):
9687 dependencies:
9688 '@vue/devtools-api': 6.6.4
9532 - vue: 3.5.13(typescript@5.8.2)
9689 + vue: 3.5.13(typescript@5.8.3)
9690
9534 - vue-sjv@0.0.6(vue@3.5.13(typescript@5.8.2)):
9691 + vue-sjv@0.0.6(vue@3.5.13(typescript@5.8.3)):
9692 dependencies:
9536 - vue: 3.5.13(typescript@5.8.2)
9693 + vue: 3.5.13(typescript@5.8.3)
9694
9538 - vue-tsc@2.2.8(typescript@5.8.2):
9695 + vue-tsc@2.2.8(typescript@5.8.3):
9696 dependencies:
9697 '@volar/typescript': 2.4.12
9541 - '@vue/language-core': 2.2.8(typescript@5.8.2)
9542 - typescript: 5.8.2
9698 + '@vue/language-core': 2.2.8(typescript@5.8.3)
9699 + typescript: 5.8.3
9700
9544 - vue3-apexcharts@1.8.0(apexcharts@4.5.0)(vue@3.5.13(typescript@5.8.2)):
9701 + vue3-apexcharts@1.8.0(apexcharts@4.5.0)(vue@3.5.13(typescript@5.8.3)):
9702 dependencies:
9703 apexcharts: 4.5.0
9547 - vue: 3.5.13(typescript@5.8.2)
9704 + vue: 3.5.13(typescript@5.8.3)
9705
9549 - vue3-marquee@4.2.2(vue@3.5.13(typescript@5.8.2)):
9706 + vue3-marquee@4.2.2(vue@3.5.13(typescript@5.8.3)):
9707 dependencies:
9551 - vue: 3.5.13(typescript@5.8.2)
9708 + vue: 3.5.13(typescript@5.8.3)
9709
9553 - vue@3.5.13(typescript@5.8.2):
9710 + vue@3.5.13(typescript@5.8.3):
9711 dependencies:
9712 '@vue/compiler-dom': 3.5.13
9713 '@vue/compiler-sfc': 3.5.13
9714 '@vue/runtime-dom': 3.5.13
9558 - '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.2))
9715 + '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.3))
9716 '@vue/shared': 3.5.13
9717 optionalDependencies:
9561 - typescript: 5.8.2
9718 + typescript: 5.8.3
9719
9563 - vuedraggable@4.1.0(vue@3.5.13(typescript@5.8.2)):
9720 + vuedraggable@4.1.0(vue@3.5.13(typescript@5.8.3)):
9721 dependencies:
9722 sortablejs: 1.14.0
9566 - vue: 3.5.13(typescript@5.8.2)
9723 + vue: 3.5.13(typescript@5.8.3)
9724
9568 - vueuc@0.4.64(vue@3.5.13(typescript@5.8.2)):
9725 + vueuc@0.4.64(vue@3.5.13(typescript@5.8.3)):
9726 dependencies:
9570 - '@css-render/vue3-ssr': 0.15.14(vue@3.5.13(typescript@5.8.2))
9727 + '@css-render/vue3-ssr': 0.15.14(vue@3.5.13(typescript@5.8.3))
9728 '@juggle/resize-observer': 3.4.0
9729 css-render: 0.15.14
9730 evtd: 0.2.4
9731 seemly: 0.3.10
9575 - vdirs: 0.1.8(vue@3.5.13(typescript@5.8.2))
9576 - vooks: 0.2.12(vue@3.5.13(typescript@5.8.2))
9577 - vue: 3.5.13(typescript@5.8.2)
9732 + vdirs: 0.1.8(vue@3.5.13(typescript@5.8.3))
9733 + vooks: 0.2.12(vue@3.5.13(typescript@5.8.3))
9734 + vue: 3.5.13(typescript@5.8.3)
9735
9736 w3c-keyname@2.2.8: {}
9737
frontend/src/components/incidentManagement/sources/SourceConfigurationForm.vue
+73 -37
@@ -15,36 +15,46 @@
15 :loading="loadingIndexNames"
16 />
17 </n-form-item>
18 - <n-form-item v-if="showSourceField" path="source" :show-require-mark="false" class="source-field">
19 - <template #label>
20 - <div class="flex items-end justify-between gap-2">
21 - <span>
22 - Source
23 - <span class="n-form-item-label__asterisk">*</span>
24 - </span>
25 -
26 - <span v-if="isSocfortressRecommendsAvailable">
27 - <n-button
28 - :loading="loadingSocfortressRecommendsWazuh"
29 - size="tiny"
30 - ghost
31 - type="primary"
32 - @click="getSocfortressRecommendsWazuh()"
33 - >
34 - SOCFortress Recommends
35 - </n-button>
36 - </span>
37 - </div>
38 - </template>
39 - <n-input
40 - v-model:value.trim="form.source"
41 - placeholder="Please insert Source"
42 - clearable
43 - :disabled="disableSourceField"
44 - :loading="loadingSource"
45 - @update:value="resetIndexAvailable()"
46 - />
47 - </n-form-item>
18 +
19 + <div v-if="showSourceField">
20 + <n-form-item path="source" :show-require-mark="false" class="source-field">
21 + <template #label>
22 + <div class="flex items-end justify-between gap-2">
23 + <span>
24 + Source
25 + <span class="n-form-item-label__asterisk">*</span>
26 + </span>
27 +
28 + <span v-if="isSocfortressRecommendsAvailable">
29 + <n-button
30 + :loading="loadingSocfortressRecommendsWazuh"
31 + size="tiny"
32 + ghost
33 + type="primary"
34 + @click="getSocfortressRecommendsWazuh()"
35 + >
36 + SOCFortress Recommends
37 + </n-button>
38 + </span>
39 + </div>
40 + </template>
41 + <n-input
42 + v-if="arbitrarySourceField"
43 + v-model:value.trim="form.source"
44 + placeholder="Please insert Source"
45 + clearable
46 + />
47 + <n-input
48 + v-else
49 + v-model:value.trim="form.source"
50 + placeholder="Please insert Source"
51 + clearable
52 + :disabled="disableSourceField"
53 + :loading="loadingSource"
54 + @update:value="resetIndexAvailable()"
55 + />
56 + </n-form-item>
57 + </div>
58
59 <n-alert v-if="isSourceNotAllowed" title="Source already exists" type="warning" class="mb-5">
60 A configuration for
@@ -54,6 +64,13 @@
64 to proceed.
65 </n-alert>
66
67 + <n-alert
68 + v-if="arbitrarySourceField"
69 + title="Proceed with caution, incorrect settings can disrupt system operation"
70 + type="warning"
71 + class="mb-5"
72 + ></n-alert>
73 +
74 <n-form-item label="Field names" path="field_names">
75 <n-select
76 v-model:value="form.field_names"
@@ -62,10 +79,13 @@
79 clearable
80 filterable
81 multiple
82 + :tag="arbitrarySourceField"
83 to="body"
84 :disabled="!isFieldEnabled"
85 :loading="loadingAvailableMappings"
68 - />
86 + >
87 + <template v-if="arbitrarySourceField" #empty>Press Enter to add the typed value</template>
88 + </n-select>
89 </n-form-item>
90 <n-form-item label="IOC Field names" path="ioc_field_names">
91 <n-select
@@ -75,10 +95,13 @@
95 clearable
96 filterable
97 multiple
98 + :tag="arbitrarySourceField"
99 to="body"
100 :disabled="!isFieldEnabled"
101 :loading="loadingAvailableMappings"
81 - />
102 + >
103 + <template v-if="arbitrarySourceField" #empty>Press Enter to add the typed value</template>
104 + </n-select>
105 </n-form-item>
106 <n-form-item label="Asset name" path="asset_name">
107 <n-select
@@ -87,10 +110,13 @@
110 placeholder="Select..."
111 clearable
112 filterable
113 + :tag="arbitrarySourceField"
114 to="body"
115 :disabled="!isFieldEnabled"
116 :loading="loadingAvailableMappings"
93 - />
117 + >
118 + <template v-if="arbitrarySourceField" #empty>Press Enter to add the typed value</template>
119 + </n-select>
120 </n-form-item>
121 <n-form-item label="Timefield name" path="timefield_name">
122 <n-select
@@ -99,10 +125,13 @@
125 placeholder="Select..."
126 clearable
127 filterable
128 + :tag="arbitrarySourceField"
129 to="body"
130 :disabled="!isFieldEnabled"
131 :loading="loadingAvailableMappings"
105 - />
132 + >
133 + <template v-if="arbitrarySourceField" #empty>Press Enter to add the typed value</template>
134 + </n-select>
135 </n-form-item>
136 <n-form-item label="Alert title name" path="alert_title_name">
137 <n-select
@@ -111,10 +140,13 @@
140 placeholder="Select..."
141 clearable
142 filterable
143 + :tag="arbitrarySourceField"
144 to="body"
145 :disabled="!isFieldEnabled"
146 :loading="loadingAvailableMappings"
117 - />
147 + >
148 + <template v-if="arbitrarySourceField" #empty>Press Enter to add the typed value</template>
149 + </n-select>
150 </n-form-item>
151 </div>
152 <div class="flex justify-between gap-3">
@@ -149,6 +181,7 @@ import { computed, onBeforeMount, onMounted, ref, toRefs, watch } from "vue"
181 const props = defineProps<{
182 sourceConfigurationModel?: SourceConfigurationModel
183 showSourceField?: boolean
184 + arbitrarySourceField?: boolean
185 disableSourceField?: boolean
186 showIndexNameField?: boolean
187 disableIndexNameField?: boolean
@@ -169,6 +202,7 @@ const emit = defineEmits<{
202 const {
203 sourceConfigurationModel,
204 showSourceField,
205 + arbitrarySourceField,
206 disableSourceField,
207 showIndexNameField,
208 disableIndexNameField,
@@ -197,7 +231,7 @@ const rules: FormRules = {
231 field_names: {
232 required: true,
233 validator: validateAtLeastOne,
200 - trigger: ["blur"]
234 + trigger: ["input", "blur"]
235 },
236 asset_name: {
237 required: true,
@@ -221,7 +255,9 @@ let validationMessage: MessageReactive | null = null
255 const isSourceNotAllowed = computed(
256 () => form.value.source && disabledSources.value?.length && disabledSources.value.includes(form.value.source)
257 )
224 -const isFieldEnabled = computed(() => form.value.index_name && !isSourceNotAllowed.value)
258 +const isFieldEnabled = computed(
259 + () => (!!form.value.index_name && !isSourceNotAllowed.value) || arbitrarySourceField.value
260 +)
261
262 const isValid = computed(() => {
263 if (
frontend/src/components/incidentManagement/sources/SourceConfigurationWizard.vue
+29 -2
@@ -26,11 +26,12 @@
26 ></n-select>
27
28 <div class="flex justify-end gap-4">
29 + <n-button @click="overrideMode()">Manual override</n-button>
30 <n-button
31 v-if="isNextStepEnabled"
32 icon-placement="right"
33 :disabled="!selectedIndex"
33 - @click="next()"
34 + @click="standardMode()"
35 >
36 <template #icon>
37 <Icon :name="ArrowRightIcon"></Icon>
@@ -46,7 +47,8 @@
47 :source-configuration-model
48 show-source-field
49 disable-source-field
49 - show-index-name-field
50 + :show-index-name-field
51 + :arbitrary-source-field
52 disable-index-name-field
53 :disabled-sources
54 @mounted="formCTX = $event"
@@ -114,6 +116,21 @@ watch(loading, val => {
116
117 const isPrevStepEnabled = computed(() => current.value > 1)
118 const isNextStepEnabled = computed(() => current.value < 2)
119 +const showIndexNameField = ref(true)
120 +const arbitrarySourceField = ref(false)
121 +
122 +function overrideMode() {
123 + showIndexNameField.value = false
124 + arbitrarySourceField.value = true
125 + setSourceConfiguration(null)
126 + next()
127 +}
128 +
129 +function standardMode() {
130 + showIndexNameField.value = true
131 + arbitrarySourceField.value = false
132 + next()
133 +}
134
135 function next() {
136 currentStatus.value = "process"
@@ -151,6 +168,16 @@ function setSourceConfiguration(indexName: string | null) {
168 index_name: indexName
169 }
170 next()
171 + } else {
172 + sourceConfigurationModel.value = {
173 + field_names: [],
174 + ioc_field_names: [],
175 + asset_name: null,
176 + timefield_name: null,
177 + alert_title_name: null,
178 + source: "",
179 + index_name: ""
180 + }
181 }
182 }
183