diff --git a/app/components/app/doctor/entry-form.vue b/app/components/app/doctor/entry-form.vue new file mode 100644 index 00000000..52f079ac --- /dev/null +++ b/app/components/app/doctor/entry-form.vue @@ -0,0 +1,106 @@ + + + + + + + Tambah Dokter + + + + + + + Nama dan Gelar + + + + + + + + + + + + + + NIK + + + + + + NO SIP + + + + + + + + Telepon / HP + + + + + + Kode BPJS + + + + + + + + Fee Rajal + + + + + + + Fee Ranap + + + + + + + + Status + + + Aktif + Tidak Aktif + + + + + + + Username + + + + + + Password + + + + + + + + + + + + + diff --git a/app/components/app/doctor/list-cfg.ts b/app/components/app/doctor/list-cfg.ts new file mode 100644 index 00000000..9d47c6d0 --- /dev/null +++ b/app/components/app/doctor/list-cfg.ts @@ -0,0 +1,102 @@ +import type { Col, KeyLabel, RecComponent, RecStrFuncComponent, RecStrFuncUnknown, Th } from '../../pub/nav/types' +import { defineAsyncComponent } from 'vue' + +type SmallDetailDto = any + +const action = defineAsyncComponent(() => import('~/components/pub/nav/dropdown-action-dud.vue')) + +const doctorStatus = { + 0: 'Tidak Aktif', + 1: 'Aktif', +} + +export const cols: Col[] = [ + { width: 100 }, + { width: 250 }, + {}, + { width: 100 }, + { width: 100 }, + {}, + {}, + {}, + { width: 100 }, + { width: 100 }, + { width: 100 }, + { width: 50 }, +] + +export const header: Th[][] = [ + [ + { label: 'Kode JKN' }, + { label: 'Nama' }, + { label: 'No KTP' }, + { label: 'No SIP' }, + { label: 'No IHS' }, + { label: 'Telpon' }, + { label: 'Fee Ranap' }, + { label: 'Fee Rajal' }, + { label: 'Status' }, + ], +] + +export const keys = [ + 'bpjs_code', + 'name', + 'identity_number', + 'sip_no', + 'ihs_number', + 'phone', + 'inPatient_itemPrice', + 'outPatient_itemPrice', + 'status', + 'action', +] + +export const delKeyNames: KeyLabel[] = [ + { key: 'code', label: 'Kode' }, + { key: 'name', label: 'Nama' }, +] + +export const funcParsed: RecStrFuncUnknown = { + name: (rec: unknown): unknown => { + console.log(rec) + const recX = rec as SmallDetailDto + return `${recX.frontTitle} ${recX.name} ${recX.endTitle}`.trim() + }, + identity_number: (rec: unknown): unknown => { + const recX = rec as SmallDetailDto + if (recX.identity_number?.substring(0, 5) === 'BLANK') { + return '(TANPA NIK)' + } + return recX.identity_number + }, + inPatient_itemPrice: (rec: unknown): unknown => { + const recX = rec as SmallDetailDto + return Number(recX.inPatient_itemPrice.price).toLocaleString('id-ID') + }, + outPatient_itemPrice: (rec: unknown): unknown => { + const recX = rec as SmallDetailDto + return Number(recX.outPatient_itemPrice.price).toLocaleString('id-ID') + }, + status: (rec: unknown): unknown => { + const recX = rec as SmallDetailDto + return doctorStatus[recX.status_code as keyof typeof doctorStatus] + }, +} + +export const funcComponent: RecStrFuncComponent = { + action(rec, idx) { + const res: RecComponent = { + idx, + rec: rec as object, + component: action, + } + return res + }, +} + +export const funcHtml: RecStrFuncUnknown = { + patient_address(_rec) { + return '-' + }, +} diff --git a/app/components/app/doctor/list.vue b/app/components/app/doctor/list.vue new file mode 100644 index 00000000..5b8778d9 --- /dev/null +++ b/app/components/app/doctor/list.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/app/components/app/doctor/picker.vue b/app/components/app/doctor/picker.vue new file mode 100644 index 00000000..e69de29b diff --git a/app/components/app/doctor/search.vue b/app/components/app/doctor/search.vue new file mode 100644 index 00000000..e69de29b diff --git a/app/components/flow/doctor/add.vue b/app/components/flow/doctor/add.vue new file mode 100644 index 00000000..0a990f90 --- /dev/null +++ b/app/components/flow/doctor/add.vue @@ -0,0 +1,6 @@ + + + + + diff --git a/app/components/flow/doctor/list.vue b/app/components/flow/doctor/list.vue new file mode 100644 index 00000000..c6007660 --- /dev/null +++ b/app/components/flow/doctor/list.vue @@ -0,0 +1,52 @@ + + + + + + diff --git a/app/components/layout/AppSidebar.vue b/app/components/layout/AppSidebar.vue index 677087e5..813d9bd8 100644 --- a/app/components/layout/AppSidebar.vue +++ b/app/components/layout/AppSidebar.vue @@ -12,12 +12,12 @@ const teams: { logo: string plan: string }[] = [ - { - name: 'SIMRS - RSSA', - logo: '/rssa-logo.png', - plan: 'Saiful Anwar Hospital', - }, -] + { + name: 'SIMRS - RSSA', + logo: '/rssa-logo.png', + plan: 'Saiful Anwar Hospital', + }, + ] const sidebar = { collapsible: 'offcanvas', // 'offcanvas' | 'icon' | 'none' side: 'left', // 'left' | 'right' @@ -59,13 +59,8 @@ async function setMenu() { {{ navMenu.heading }} - + @@ -73,13 +68,8 @@ async function setMenu() { - + diff --git a/app/lib/page-permission.ts b/app/lib/page-permission.ts index 797dd077..8c05780a 100644 --- a/app/lib/page-permission.ts +++ b/app/lib/page-permission.ts @@ -9,4 +9,12 @@ export const PAGE_PERMISSIONS = { billing: ['R'], management: ['R'], }, + '/doctor': { + doctor: ['C', 'R', 'U', 'D'], + nurse: ['R'], + admisi: ['R'], + pharmacy: ['R'], + billing: ['R'], + management: ['R'], + }, } as const satisfies Record diff --git a/app/middleware/rbac.ts b/app/middleware/rbac.ts index 1f7b1526..87e8ca00 100644 --- a/app/middleware/rbac.ts +++ b/app/middleware/rbac.ts @@ -1,3 +1,4 @@ +import type { Pinia } from 'pinia' import { PAGE_PERMISSIONS } from '~/lib/page-permission' export default defineNuxtRouteMiddleware((to) => { @@ -5,7 +6,7 @@ export default defineNuxtRouteMiddleware((to) => { const { $pinia } = useNuxtApp() if (import.meta.server) { - const authStore = useUserStore($pinia) + const authStore = useUserStore($pinia as Pinia) // Check specific page permissions if defined in config const pagePermissions = PAGE_PERMISSIONS[to.path as keyof typeof PAGE_PERMISSIONS] if (pagePermissions) { diff --git a/app/pages/(features)/doctor/[id]/detail.vue b/app/pages/(features)/doctor/[id]/detail.vue new file mode 100644 index 00000000..33a36f0f --- /dev/null +++ b/app/pages/(features)/doctor/[id]/detail.vue @@ -0,0 +1,9 @@ + + + + detail pasien + diff --git a/app/pages/(features)/doctor/[id]/edit.vue b/app/pages/(features)/doctor/[id]/edit.vue new file mode 100644 index 00000000..3a8f1295 --- /dev/null +++ b/app/pages/(features)/doctor/[id]/edit.vue @@ -0,0 +1,9 @@ + + + + edit detail pasien + diff --git a/app/pages/(features)/doctor/add.vue b/app/pages/(features)/doctor/add.vue new file mode 100644 index 00000000..3f23c8a5 --- /dev/null +++ b/app/pages/(features)/doctor/add.vue @@ -0,0 +1,40 @@ + + + + + + + + diff --git a/app/pages/(features)/doctor/index.vue b/app/pages/(features)/doctor/index.vue new file mode 100644 index 00000000..19c48dde --- /dev/null +++ b/app/pages/(features)/doctor/index.vue @@ -0,0 +1,39 @@ + + + + + + + + + + diff --git a/app/pages/(features)/patient/index.vue b/app/pages/(features)/patient/index.vue index cb0f8405..546fedfb 100644 --- a/app/pages/(features)/patient/index.vue +++ b/app/pages/(features)/patient/index.vue @@ -12,7 +12,7 @@ definePageMeta({ const route = useRoute() useHead({ - title: () => route.meta.title, + title: () => route.meta.title as string, }) const roleAccess: PagePermission = PAGE_PERMISSIONS['/patient'] diff --git a/app/stores/user.ts b/app/stores/user.ts index 8c4a618f..a9ed35c1 100644 --- a/app/stores/user.ts +++ b/app/stores/user.ts @@ -18,7 +18,7 @@ export const useUserStore = defineStore( return { user, isAuthenticated, - userRole: ['admisi'], + userRole: ['doctor'], login, logout, } diff --git a/package.json b/package.json index 74a2234b..ed5ec93b 100644 --- a/package.json +++ b/package.json @@ -28,10 +28,10 @@ "devDependencies": { "@antfu/eslint-config": "^4.10.1", "@nuxt/eslint": "^1.2.0", - "@nuxt/icon": "^1.11.0", + "@nuxt/icon": "^1.15.0", "@nuxt/test-utils": "^3.19.2", "@nuxtjs/color-mode": "^3.5.2", - "@pinia/nuxt": "^0.5.1", + "@pinia/nuxt": "^0.11.2", "@unocss/eslint-plugin": "^66.0.0", "@unocss/nuxt": "^66.0.0", "@vee-validate/zod": "^4.15.0", @@ -46,7 +46,7 @@ "eslint-plugin-format": "^1.0.1", "happy-dom": "^18.0.1", "lucide-vue-next": "^0.482.0", - "nuxt": "^4.0.1", + "nuxt": "^4.0.3", "playwright-core": "^1.54.2", "prettier": "^3.6.2", "prettier-plugin-tailwindcss": "^0.5.14", @@ -65,5 +65,6 @@ "vue-sonner": "^1.3.0", "vue-tsc": "^2.1.10", "zod": "^3.24.2" - } + }, + "packageManager": "pnpm@8.15.9+sha512.499434c9d8fdd1a2794ebf4552b3b25c0a633abcee5bb15e7b5de90f32f47b513aca98cd5cfd001c31f0db454bc3804edccd578501e4ca293a6816166bbd9f81" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b483ef5f..f00e4ce1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,10 +7,10 @@ settings: dependencies: '@iconify-json/lucide': specifier: ^1.2.30 - version: 1.2.61 + version: 1.2.62 '@iconify-json/radix-icons': specifier: ^1.2.2 - version: 1.2.2 + version: 1.2.4 '@internationalized/date': specifier: ^3.7.0 version: 3.8.2 @@ -34,7 +34,7 @@ dependencies: version: 3.0.3(typescript@5.9.2)(vue@3.5.18) pinia-plugin-persistedstate: specifier: ^4.4.1 - version: 4.4.1(@pinia/nuxt@0.5.5)(pinia@3.0.3) + version: 4.5.0(@pinia/nuxt@0.11.2)(pinia@3.0.3) reka-ui: specifier: ^2.4.1 version: 2.4.1(typescript@5.9.2)(vue@3.5.18) @@ -42,13 +42,13 @@ dependencies: devDependencies: '@antfu/eslint-config': specifier: ^4.10.1 - version: 4.19.0(@unocss/eslint-plugin@66.4.2)(@vue/compiler-sfc@3.5.18)(eslint-plugin-format@1.0.1)(eslint@9.32.0)(typescript@5.9.2)(vitest@3.2.4) + version: 4.19.0(@unocss/eslint-plugin@66.4.2)(@vue/compiler-sfc@3.5.18)(eslint-plugin-format@1.0.1)(eslint@9.33.0)(typescript@5.9.2)(vitest@3.2.4) '@nuxt/eslint': specifier: ^1.2.0 - version: 1.8.0(@vue/compiler-sfc@3.5.18)(eslint-plugin-format@1.0.1)(eslint@9.32.0)(typescript@5.9.2)(vite@7.1.1) + version: 1.8.0(@vue/compiler-sfc@3.5.18)(eslint-plugin-format@1.0.1)(eslint@9.33.0)(typescript@5.9.2)(vite@7.1.2) '@nuxt/icon': - specifier: ^1.11.0 - version: 1.15.0(vite@7.1.1)(vue@3.5.18) + specifier: ^1.15.0 + version: 1.15.0(vite@7.1.2)(vue@3.5.18) '@nuxt/test-utils': specifier: ^3.19.2 version: 3.19.2(@vue/test-utils@2.4.6)(happy-dom@18.0.1)(playwright-core@1.54.2)(typescript@5.9.2)(vitest@3.2.4) @@ -56,14 +56,14 @@ devDependencies: specifier: ^3.5.2 version: 3.5.2 '@pinia/nuxt': - specifier: ^0.5.1 - version: 0.5.5(typescript@5.9.2)(vue@3.5.18) + specifier: ^0.11.2 + version: 0.11.2(pinia@3.0.3) '@unocss/eslint-plugin': specifier: ^66.0.0 - version: 66.4.2(eslint@9.32.0)(typescript@5.9.2) + version: 66.4.2(eslint@9.33.0)(typescript@5.9.2) '@unocss/nuxt': specifier: ^66.0.0 - version: 66.4.2(postcss@8.5.6)(vite@7.1.1)(webpack@5.101.0) + version: 66.4.2(postcss@8.5.6)(vite@7.1.2)(webpack@5.101.1) '@vee-validate/zod': specifier: ^4.15.0 version: 4.15.1(vue@3.5.18)(zod@3.25.76) @@ -87,13 +87,13 @@ devDependencies: version: 2.1.1 eslint: specifier: ^9.22.0 - version: 9.32.0 + version: 9.33.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.2(eslint@9.32.0) + version: 9.1.2(eslint@9.33.0) eslint-plugin-format: specifier: ^1.0.1 - version: 1.0.1(eslint@9.32.0) + version: 1.0.1(eslint@9.33.0) happy-dom: specifier: ^18.0.1 version: 18.0.1 @@ -101,8 +101,8 @@ devDependencies: specifier: ^0.482.0 version: 0.482.0(vue@3.5.18) nuxt: - specifier: ^4.0.1 - version: 4.0.3(@vue/compiler-sfc@3.5.18)(eslint@9.32.0)(typescript@5.9.2)(vite@7.1.1)(vue-tsc@2.2.12) + specifier: ^4.0.3 + version: 4.0.3(@vue/compiler-sfc@3.5.18)(eslint@9.33.0)(typescript@5.9.2)(vite@7.1.2)(vue-tsc@2.2.12) playwright-core: specifier: ^1.54.2 version: 1.54.2 @@ -126,7 +126,7 @@ devDependencies: version: 5.9.2 unocss: specifier: ^66.0.0 - version: 66.4.2(@unocss/webpack@66.4.2)(postcss@8.5.6)(vite@7.1.1) + version: 66.4.2(@unocss/webpack@66.4.2)(postcss@8.5.6)(vite@7.1.2) unocss-preset-animations: specifier: ^1.1.1 version: 1.2.1(unocss@66.4.2) @@ -164,11 +164,11 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/gen-mapping': 0.3.12 - '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 dev: true - /@antfu/eslint-config@4.19.0(@unocss/eslint-plugin@66.4.2)(@vue/compiler-sfc@3.5.18)(eslint-plugin-format@1.0.1)(eslint@9.32.0)(typescript@5.9.2)(vitest@3.2.4): + /@antfu/eslint-config@4.19.0(@unocss/eslint-plugin@66.4.2)(@vue/compiler-sfc@3.5.18)(eslint-plugin-format@1.0.1)(eslint@9.33.0)(typescript@5.9.2)(vitest@3.2.4): resolution: {integrity: sha512-IQlML0cc7qNA1Uk55raMRZjOmh26rkX3bi2MFYjhO+VOtTQt8Mz2ngxBlIwpTgZFgfuYjle6JPuOuALnEZHDFw==} hasBin: true peerDependencies: @@ -222,42 +222,42 @@ packages: dependencies: '@antfu/install-pkg': 1.1.0 '@clack/prompts': 0.11.0 - '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.32.0) + '@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.33.0) '@eslint/markdown': 7.1.0 - '@stylistic/eslint-plugin': 5.2.2(eslint@9.32.0) - '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0)(eslint@9.32.0)(typescript@5.9.2) - '@typescript-eslint/parser': 8.39.0(eslint@9.32.0)(typescript@5.9.2) - '@unocss/eslint-plugin': 66.4.2(eslint@9.32.0)(typescript@5.9.2) - '@vitest/eslint-plugin': 1.3.4(eslint@9.32.0)(typescript@5.9.2)(vitest@3.2.4) + '@stylistic/eslint-plugin': 5.2.3(eslint@9.33.0) + '@typescript-eslint/eslint-plugin': 8.39.1(@typescript-eslint/parser@8.39.1)(eslint@9.33.0)(typescript@5.9.2) + '@typescript-eslint/parser': 8.39.1(eslint@9.33.0)(typescript@5.9.2) + '@unocss/eslint-plugin': 66.4.2(eslint@9.33.0)(typescript@5.9.2) + '@vitest/eslint-plugin': 1.3.4(eslint@9.33.0)(typescript@5.9.2)(vitest@3.2.4) ansis: 4.1.0 cac: 6.7.14 - eslint: 9.32.0 - eslint-config-flat-gitignore: 2.1.0(eslint@9.32.0) + eslint: 9.33.0 + eslint-config-flat-gitignore: 2.1.0(eslint@9.33.0) eslint-flat-config-utils: 2.1.1 - eslint-merge-processors: 2.0.0(eslint@9.32.0) - eslint-plugin-antfu: 3.1.1(eslint@9.32.0) - eslint-plugin-command: 3.3.1(eslint@9.32.0) - eslint-plugin-format: 1.0.1(eslint@9.32.0) - eslint-plugin-import-lite: 0.3.0(eslint@9.32.0)(typescript@5.9.2) - eslint-plugin-jsdoc: 51.4.1(eslint@9.32.0) - eslint-plugin-jsonc: 2.20.1(eslint@9.32.0) - eslint-plugin-n: 17.21.3(eslint@9.32.0)(typescript@5.9.2) + eslint-merge-processors: 2.0.0(eslint@9.33.0) + eslint-plugin-antfu: 3.1.1(eslint@9.33.0) + eslint-plugin-command: 3.3.1(eslint@9.33.0) + eslint-plugin-format: 1.0.1(eslint@9.33.0) + eslint-plugin-import-lite: 0.3.0(eslint@9.33.0)(typescript@5.9.2) + eslint-plugin-jsdoc: 51.4.1(eslint@9.33.0) + eslint-plugin-jsonc: 2.20.1(eslint@9.33.0) + eslint-plugin-n: 17.21.3(eslint@9.33.0)(typescript@5.9.2) eslint-plugin-no-only-tests: 3.3.0 - eslint-plugin-perfectionist: 4.15.0(eslint@9.32.0)(typescript@5.9.2) - eslint-plugin-pnpm: 1.1.0(eslint@9.32.0) - eslint-plugin-regexp: 2.10.0(eslint@9.32.0) - eslint-plugin-toml: 0.12.0(eslint@9.32.0) - eslint-plugin-unicorn: 60.0.0(eslint@9.32.0) - eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.39.0)(eslint@9.32.0) - eslint-plugin-vue: 10.4.0(@typescript-eslint/parser@8.39.0)(eslint@9.32.0)(vue-eslint-parser@10.2.0) - eslint-plugin-yml: 1.18.0(eslint@9.32.0) - eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.18)(eslint@9.32.0) + eslint-plugin-perfectionist: 4.15.0(eslint@9.33.0)(typescript@5.9.2) + eslint-plugin-pnpm: 1.1.0(eslint@9.33.0) + eslint-plugin-regexp: 2.10.0(eslint@9.33.0) + eslint-plugin-toml: 0.12.0(eslint@9.33.0) + eslint-plugin-unicorn: 60.0.0(eslint@9.33.0) + eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.39.1)(eslint@9.33.0) + eslint-plugin-vue: 10.4.0(@typescript-eslint/parser@8.39.1)(eslint@9.33.0)(vue-eslint-parser@10.2.0) + eslint-plugin-yml: 1.18.0(eslint@9.33.0) + eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.18)(eslint@9.33.0) globals: 16.3.0 jsonc-eslint-parser: 2.4.0 local-pkg: 1.1.1 parse-gitignore: 2.0.0 toml-eslint-parser: 0.10.0 - vue-eslint-parser: 10.2.0(eslint@9.32.0) + vue-eslint-parser: 10.2.0(eslint@9.33.0) yaml-eslint-parser: 1.3.0 transitivePeerDependencies: - '@eslint/json' @@ -332,8 +332,8 @@ packages: dependencies: '@babel/parser': 7.28.0 '@babel/types': 7.28.2 - '@jridgewell/gen-mapping': 0.3.12 - '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 jsesc: 3.1.0 /@babel/helper-annotate-as-pure@7.27.3: @@ -349,7 +349,7 @@ packages: dependencies: '@babel/compat-data': 7.28.0 '@babel/helper-validator-option': 7.27.1 - browserslist: 4.25.1 + browserslist: 4.25.2 lru-cache: 5.1.1 semver: 6.3.1 dev: true @@ -710,7 +710,7 @@ packages: engines: {node: '>=18'} dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/types': 8.39.1 comment-parser: 1.4.1 esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 @@ -721,7 +721,7 @@ packages: engines: {node: '>=20.11.0'} dependencies: '@types/estree': 1.0.8 - '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/types': 8.39.1 comment-parser: 1.4.1 esquery: 1.6.0 jsdoc-type-pratt-parser: 4.1.0 @@ -736,8 +736,8 @@ packages: dev: true optional: true - /@esbuild/aix-ppc64@0.25.8: - resolution: {integrity: sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==} + /@esbuild/aix-ppc64@0.25.9: + resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -754,8 +754,8 @@ packages: dev: true optional: true - /@esbuild/android-arm64@0.25.8: - resolution: {integrity: sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==} + /@esbuild/android-arm64@0.25.9: + resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -772,8 +772,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.25.8: - resolution: {integrity: sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==} + /@esbuild/android-arm@0.25.9: + resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -790,8 +790,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.25.8: - resolution: {integrity: sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==} + /@esbuild/android-x64@0.25.9: + resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -808,8 +808,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.25.8: - resolution: {integrity: sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==} + /@esbuild/darwin-arm64@0.25.9: + resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -826,8 +826,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.25.8: - resolution: {integrity: sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==} + /@esbuild/darwin-x64@0.25.9: + resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -844,8 +844,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.25.8: - resolution: {integrity: sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==} + /@esbuild/freebsd-arm64@0.25.9: + resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -862,8 +862,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.25.8: - resolution: {integrity: sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==} + /@esbuild/freebsd-x64@0.25.9: + resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -880,8 +880,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.25.8: - resolution: {integrity: sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==} + /@esbuild/linux-arm64@0.25.9: + resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -898,8 +898,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.25.8: - resolution: {integrity: sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==} + /@esbuild/linux-arm@0.25.9: + resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -916,8 +916,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.25.8: - resolution: {integrity: sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==} + /@esbuild/linux-ia32@0.25.9: + resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -934,8 +934,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.25.8: - resolution: {integrity: sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==} + /@esbuild/linux-loong64@0.25.9: + resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -952,8 +952,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.25.8: - resolution: {integrity: sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==} + /@esbuild/linux-mips64el@0.25.9: + resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -970,8 +970,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.25.8: - resolution: {integrity: sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==} + /@esbuild/linux-ppc64@0.25.9: + resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -988,8 +988,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.25.8: - resolution: {integrity: sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==} + /@esbuild/linux-riscv64@0.25.9: + resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -1006,8 +1006,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.25.8: - resolution: {integrity: sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==} + /@esbuild/linux-s390x@0.25.9: + resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -1024,8 +1024,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.25.8: - resolution: {integrity: sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==} + /@esbuild/linux-x64@0.25.9: + resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} engines: {node: '>=18'} cpu: [x64] os: [linux] @@ -1042,8 +1042,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-arm64@0.25.8: - resolution: {integrity: sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==} + /@esbuild/netbsd-arm64@0.25.9: + resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -1060,8 +1060,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.25.8: - resolution: {integrity: sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==} + /@esbuild/netbsd-x64@0.25.9: + resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] @@ -1078,8 +1078,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-arm64@0.25.8: - resolution: {integrity: sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==} + /@esbuild/openbsd-arm64@0.25.9: + resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -1096,8 +1096,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.25.8: - resolution: {integrity: sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==} + /@esbuild/openbsd-x64@0.25.9: + resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -1105,8 +1105,8 @@ packages: dev: true optional: true - /@esbuild/openharmony-arm64@0.25.8: - resolution: {integrity: sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==} + /@esbuild/openharmony-arm64@0.25.9: + resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] @@ -1123,8 +1123,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.25.8: - resolution: {integrity: sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==} + /@esbuild/sunos-x64@0.25.9: + resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -1141,8 +1141,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.25.8: - resolution: {integrity: sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==} + /@esbuild/win32-arm64@0.25.9: + resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -1159,8 +1159,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.25.8: - resolution: {integrity: sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==} + /@esbuild/win32-ia32@0.25.9: + resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -1177,8 +1177,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.25.8: - resolution: {integrity: sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==} + /@esbuild/win32-x64@0.25.9: + resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -1186,24 +1186,24 @@ packages: dev: true optional: true - /@eslint-community/eslint-plugin-eslint-comments@4.5.0(eslint@9.32.0): + /@eslint-community/eslint-plugin-eslint-comments@4.5.0(eslint@9.33.0): resolution: {integrity: sha512-MAhuTKlr4y/CE3WYX26raZjy+I/kS2PLKSzvfmDCGrBLTFHOYwqROZdr4XwPgXwX3K9rjzMr4pSmUWGnzsUyMg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 dependencies: escape-string-regexp: 4.0.0 - eslint: 9.32.0 + eslint: 9.33.0 ignore: 5.3.2 dev: true - /@eslint-community/eslint-utils@4.7.0(eslint@9.32.0): + /@eslint-community/eslint-utils@4.7.0(eslint@9.33.0): resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 9.32.0 + eslint: 9.33.0 eslint-visitor-keys: 3.4.3 dev: true @@ -1212,8 +1212,8 @@ packages: engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/compat@1.3.1(eslint@9.32.0): - resolution: {integrity: sha512-k8MHony59I5EPic6EQTCNOuPoVBnoYXkP+20xvwFjN7t0qI3ImyvyBgg+hIVPwC8JaxVjjUZld+cLfBLFDLucg==} + /@eslint/compat@1.3.2(eslint@9.33.0): + resolution: {integrity: sha512-jRNwzTbd6p2Rw4sZ1CgWRS8YMtqG15YyZf7zvb6gY2rB2u6n+2Z+ELW0GtL0fQgyl0pr4Y/BzBfng/BdsereRA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.40 || 9 @@ -1221,7 +1221,7 @@ packages: eslint: optional: true dependencies: - eslint: 9.32.0 + eslint: 9.33.0 dev: true /@eslint/config-array@0.21.0: @@ -1235,12 +1235,12 @@ packages: - supports-color dev: true - /@eslint/config-helpers@0.3.0: - resolution: {integrity: sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==} + /@eslint/config-helpers@0.3.1: + resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@eslint/config-inspector@1.1.0(eslint@9.32.0): + /@eslint/config-inspector@1.1.0(eslint@9.33.0): resolution: {integrity: sha512-DQGzRGV6jKujyxxCPlhwwyzq3HTW/NbFX9A4npPjW0+0A3KemxYJWZdwqJn4rauPsRUpJ8yuh5uOyMCChrnFsg==} hasBin: true peerDependencies: @@ -1248,12 +1248,12 @@ packages: dependencies: '@nodelib/fs.walk': 3.0.1 ansis: 4.1.0 - bundle-require: 5.1.0(esbuild@0.25.8) + bundle-require: 5.1.0(esbuild@0.25.9) cac: 6.7.14 chokidar: 4.0.3 debug: 4.4.1 - esbuild: 0.25.8 - eslint: 9.32.0 + esbuild: 0.25.9 + eslint: 9.33.0 find-up: 7.0.0 get-port-please: 3.2.0 h3: 1.15.4 @@ -1268,8 +1268,8 @@ packages: - utf-8-validate dev: true - /@eslint/core@0.15.1: - resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==} + /@eslint/core@0.15.2: + resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: '@types/json-schema': 7.0.15 @@ -1292,8 +1292,8 @@ packages: - supports-color dev: true - /@eslint/js@9.32.0: - resolution: {integrity: sha512-BBpRFZK3eX6uMLKz8WxFOBIFFcGFJ/g8XuwjTHCqHROSIsopI+ddn/d5Cfh36+7+e5edVS8dbSHnBNhrLEX0zg==} + /@eslint/js@9.33.0: + resolution: {integrity: sha512-5K1/mKhWaMfreBGJTwval43JJmkip0RmM+3+IuqupeSKNC/Th2Kc7ucaq5ovTSra/OOKB9c58CGSz3QMVbWt0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true @@ -1301,8 +1301,8 @@ packages: resolution: {integrity: sha512-Y+X1B1j+/zupKDVJfkKc8uYMjQkGzfnd8lt7vK3y8x9Br6H5dBuhAfFrQ6ff7HAMm/1BwgecyEiRFkYCWPRxmA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@eslint/core': 0.15.1 - '@eslint/plugin-kit': 0.3.4 + '@eslint/core': 0.15.2 + '@eslint/plugin-kit': 0.3.5 github-slugger: 2.0.0 mdast-util-from-markdown: 2.0.2 mdast-util-frontmatter: 2.0.1 @@ -1318,11 +1318,11 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@eslint/plugin-kit@0.3.4: - resolution: {integrity: sha512-Ul5l+lHEcw3L5+k8POx6r74mxEYKG5kOb6Xpy2gCRW6zweT6TEhAf8vhxGgjhqrd/VO/Dirhsb+1hNpD1ue9hw==} + /@eslint/plugin-kit@0.3.5: + resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@eslint/core': 0.15.1 + '@eslint/core': 0.15.2 levn: 0.4.1 dev: true @@ -1382,20 +1382,20 @@ packages: engines: {node: '>=18.18'} dev: true - /@iconify-json/lucide@1.2.61: - resolution: {integrity: sha512-0sLmi3vyEsJ6XL/uhl0a+uphdYIW1viYkUmiuT4SK3e2R3o3GIWY9k8N+SZL++GVBbMKy9oatx8KrzyoPZ6WqQ==} + /@iconify-json/lucide@1.2.62: + resolution: {integrity: sha512-K0KfhvP5YQZ2KraOgCm6jJbwwzQCVocvXcdMpDou5uLa48QnLBRW/dQ8VDGmxHTGpwF9EqLlvnUSinH2i6xs3Q==} dependencies: '@iconify/types': 2.0.0 dev: false - /@iconify-json/radix-icons@1.2.2: - resolution: {integrity: sha512-+PPmKWDP7pfJMcEc9Ty1zyo/zzq+9rfKW4EGb2HSZcPu1VUhothDLFzWvBqQNoFIOYCJ2nm0Vmf8kVyYhq9G0Q==} + /@iconify-json/radix-icons@1.2.4: + resolution: {integrity: sha512-QgqVl1q+FfEVcVhMFR0ySeM3Rzz3I/ZH1eepktEwGLMazeIbh4ucGdnsSQBurOi0WMBtZdYaju7RsHTEfQxY5g==} dependencies: '@iconify/types': 2.0.0 dev: false - /@iconify/collections@1.0.577: - resolution: {integrity: sha512-gQ/j93X8r3sVE6uGAZKHCZuH/U8rXJMhfPqc/HqiFlf6oo7rYb6RcmqEP8tRKxoR6t27lv+W+zWPD/8ivaRm7g==} + /@iconify/collections@1.0.582: + resolution: {integrity: sha512-N93Kl39CgGd7G5bmIyrvXSU2844joU5Ja9YrET6UZYgoFtEMi0rXcNRjzpR3A78XupqnaTVOMGwXnf8oyTApew==} dependencies: '@iconify/types': 2.0.0 dev: true @@ -1418,8 +1418,8 @@ packages: - supports-color dev: true - /@iconify/utils@3.0.0: - resolution: {integrity: sha512-Bjf0HTRAB59thKK9QFvyLEXE9S793IqxqJEhNQEboh+IjOXj0nDtOIFh63oz+Y6X/ye4UWpxne5sVQ2W250iSA==} + /@iconify/utils@3.0.1: + resolution: {integrity: sha512-A78CUEnFGX8I/WlILxJCuIJXloL0j/OJ9PSchPAfCargEIKmUBWvvEMmKWB5oONwiUqlNt+5eRufdkLxeHIWYw==} dependencies: '@antfu/install-pkg': 1.1.0 '@antfu/utils': 9.2.0 @@ -1487,31 +1487,31 @@ packages: minipass: 7.1.2 dev: true - /@jridgewell/gen-mapping@0.3.12: - resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} + /@jridgewell/gen-mapping@0.3.13: + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} dependencies: - '@jridgewell/sourcemap-codec': 1.5.4 - '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.30 /@jridgewell/resolve-uri@3.1.2: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - /@jridgewell/source-map@0.3.10: - resolution: {integrity: sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==} + /@jridgewell/source-map@0.3.11: + resolution: {integrity: sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==} dependencies: - '@jridgewell/gen-mapping': 0.3.12 - '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.30 dev: true - /@jridgewell/sourcemap-codec@1.5.4: - resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + /@jridgewell/sourcemap-codec@1.5.5: + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - /@jridgewell/trace-mapping@0.3.29: - resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} + /@jridgewell/trace-mapping@0.3.30: + resolution: {integrity: sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==} dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/sourcemap-codec': 1.5.5 /@juggle/resize-observer@3.4.0: resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} @@ -1596,8 +1596,8 @@ packages: dev: true optional: true - /@napi-rs/wasm-runtime@1.0.2: - resolution: {integrity: sha512-4pSAVWEyZMgE9q+SYkHK+UhYRo4o7P+NYZSsuuhU0wKNzV09ujaxerrbzgv6zyLoWIggJb8ql/KRzv0H9WuAZQ==} + /@napi-rs/wasm-runtime@1.0.3: + resolution: {integrity: sha512-rZxtMsLwjdXkMUGC3WwsPwLNVqVqnTJT6MNIB6e+5fhMcSCPP0AOsNWuMQ5mdCq6HNjs/ZeWAEchpqeprqBD2Q==} requiresBuild: true dependencies: '@emnapi/core': 1.4.5 @@ -1689,7 +1689,7 @@ packages: '@vercel/nft': 0.29.4(rollup@4.46.2) archiver: 7.0.1 common-path-prefix: 3.0.0 - copy-file: 11.0.0 + copy-file: 11.1.0 es-module-lexer: 1.7.0 esbuild: 0.25.5 execa: 8.0.1 @@ -1763,8 +1763,8 @@ packages: fastq: 1.19.1 dev: true - /@nuxt/cli@3.27.0: - resolution: {integrity: sha512-lOdzEvEbGaV06ebKKYgpumLLzbOZMFQzZfT4ZE7foa8/8aXG+GR3g8w9RX2IUyomTdSfapa3UcHDC8srQKRIEw==} + /@nuxt/cli@3.28.0: + resolution: {integrity: sha512-WQ751WxWLBIeH3TDFt/LWQ2znyAKxpR5+gpv80oerwnVQs4GKajAfR6dIgExXZkjaPUHEFv2lVD9vM+frbprzw==} engines: {node: ^16.10.0 || >=18.0.0} hasBin: true dependencies: @@ -1802,14 +1802,14 @@ packages: resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==} dev: true - /@nuxt/devtools-kit@2.6.2(magicast@0.3.5)(vite@7.1.1): + /@nuxt/devtools-kit@2.6.2(magicast@0.3.5)(vite@7.1.2): resolution: {integrity: sha512-esErdMQ0u3wXXogKQ3IE2m0fxv52w6CzPsfsXF4o5ZVrUQrQaH58ygupDAQTYdlGTgtqmEA6KkHTGG5cM6yxeg==} peerDependencies: vite: '>=6.0' dependencies: '@nuxt/kit': 3.18.1(magicast@0.3.5) execa: 8.0.1 - vite: 7.1.1(jiti@2.5.1) + vite: 7.1.2(jiti@2.5.1) transitivePeerDependencies: - magicast dev: true @@ -1828,16 +1828,16 @@ packages: semver: 7.7.2 dev: true - /@nuxt/devtools@2.6.2(vite@7.1.1)(vue@3.5.18): + /@nuxt/devtools@2.6.2(vite@7.1.2)(vue@3.5.18): resolution: {integrity: sha512-pqcSDPv1I+8fxa6FvhAxVrfcN/sXYLOBe9scTLbRQOVLTO0pHzryayho678qNKiwWGgj/rcjEDr6IZCgwqOCfA==} hasBin: true peerDependencies: vite: '>=6.0' dependencies: - '@nuxt/devtools-kit': 2.6.2(magicast@0.3.5)(vite@7.1.1) + '@nuxt/devtools-kit': 2.6.2(magicast@0.3.5)(vite@7.1.2) '@nuxt/devtools-wizard': 2.6.2 '@nuxt/kit': 3.18.1(magicast@0.3.5) - '@vue/devtools-core': 7.7.7(vite@7.1.1)(vue@3.5.18) + '@vue/devtools-core': 7.7.7(vite@7.1.2)(vue@3.5.18) '@vue/devtools-kit': 7.7.7 birpc: 2.5.0 consola: 3.4.2 @@ -1862,9 +1862,9 @@ packages: sirv: 3.0.1 structured-clone-es: 1.0.0 tinyglobby: 0.2.14 - vite: 7.1.1(jiti@2.5.1) - vite-plugin-inspect: 11.3.2(@nuxt/kit@3.18.1)(vite@7.1.1) - vite-plugin-vue-tracer: 1.0.0(vite@7.1.1)(vue@3.5.18) + vite: 7.1.2(jiti@2.5.1) + vite-plugin-inspect: 11.3.2(@nuxt/kit@3.18.1)(vite@7.1.2) + vite-plugin-vue-tracer: 1.0.0(vite@7.1.2)(vue@3.5.18) which: 5.0.0 ws: 8.18.3 transitivePeerDependencies: @@ -1874,7 +1874,7 @@ packages: - vue dev: true - /@nuxt/eslint-config@1.8.0(@vue/compiler-sfc@3.5.18)(eslint-plugin-format@1.0.1)(eslint@9.32.0)(typescript@5.9.2): + /@nuxt/eslint-config@1.8.0(@vue/compiler-sfc@3.5.18)(eslint-plugin-format@1.0.1)(eslint@9.33.0)(typescript@5.9.2): resolution: {integrity: sha512-SaS+s+1qnNENcVzkpmHPMuKwFeZTp7QR/UM3kZfqx60mWtWVB2iHNwR0a0DeJBZM84tebKzicrzEP/1J+otWBw==} peerDependencies: eslint: ^9.0.0 @@ -1885,27 +1885,27 @@ packages: dependencies: '@antfu/install-pkg': 1.1.0 '@clack/prompts': 0.11.0 - '@eslint/js': 9.32.0 - '@nuxt/eslint-plugin': 1.8.0(eslint@9.32.0)(typescript@5.9.2) - '@stylistic/eslint-plugin': 5.2.2(eslint@9.32.0) - '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0)(eslint@9.32.0)(typescript@5.9.2) - '@typescript-eslint/parser': 8.39.0(eslint@9.32.0)(typescript@5.9.2) - eslint: 9.32.0 - eslint-config-flat-gitignore: 2.1.0(eslint@9.32.0) + '@eslint/js': 9.33.0 + '@nuxt/eslint-plugin': 1.8.0(eslint@9.33.0)(typescript@5.9.2) + '@stylistic/eslint-plugin': 5.2.3(eslint@9.33.0) + '@typescript-eslint/eslint-plugin': 8.39.1(@typescript-eslint/parser@8.39.1)(eslint@9.33.0)(typescript@5.9.2) + '@typescript-eslint/parser': 8.39.1(eslint@9.33.0)(typescript@5.9.2) + eslint: 9.33.0 + eslint-config-flat-gitignore: 2.1.0(eslint@9.33.0) eslint-flat-config-utils: 2.1.1 - eslint-merge-processors: 2.0.0(eslint@9.32.0) - eslint-plugin-format: 1.0.1(eslint@9.32.0) - eslint-plugin-import-lite: 0.3.0(eslint@9.32.0)(typescript@5.9.2) - eslint-plugin-import-x: 4.16.1(eslint@9.32.0) - eslint-plugin-jsdoc: 52.0.4(eslint@9.32.0) - eslint-plugin-regexp: 2.10.0(eslint@9.32.0) - eslint-plugin-unicorn: 60.0.0(eslint@9.32.0) - eslint-plugin-vue: 10.4.0(@typescript-eslint/parser@8.39.0)(eslint@9.32.0)(vue-eslint-parser@10.2.0) - eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.18)(eslint@9.32.0) + eslint-merge-processors: 2.0.0(eslint@9.33.0) + eslint-plugin-format: 1.0.1(eslint@9.33.0) + eslint-plugin-import-lite: 0.3.0(eslint@9.33.0)(typescript@5.9.2) + eslint-plugin-import-x: 4.16.1(eslint@9.33.0) + eslint-plugin-jsdoc: 52.0.4(eslint@9.33.0) + eslint-plugin-regexp: 2.10.0(eslint@9.33.0) + eslint-plugin-unicorn: 60.0.0(eslint@9.33.0) + eslint-plugin-vue: 10.4.0(@typescript-eslint/parser@8.39.1)(eslint@9.33.0)(vue-eslint-parser@10.2.0) + eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.18)(eslint@9.33.0) globals: 16.3.0 local-pkg: 1.1.1 pathe: 2.0.3 - vue-eslint-parser: 10.2.0(eslint@9.32.0) + vue-eslint-parser: 10.2.0(eslint@9.33.0) transitivePeerDependencies: - '@typescript-eslint/utils' - '@vue/compiler-sfc' @@ -1914,20 +1914,20 @@ packages: - typescript dev: true - /@nuxt/eslint-plugin@1.8.0(eslint@9.32.0)(typescript@5.9.2): + /@nuxt/eslint-plugin@1.8.0(eslint@9.33.0)(typescript@5.9.2): resolution: {integrity: sha512-xqe3btN5lRvPnapSSJ3mtq4pvcHBb7EQi09DSaixtHL3Epu/cQInw3WH574I2Wy8dKKi+Vf604heeAqdnpTT6g==} peerDependencies: eslint: ^9.0.0 dependencies: - '@typescript-eslint/types': 8.39.0 - '@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2) - eslint: 9.32.0 + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/utils': 8.39.1(eslint@9.33.0)(typescript@5.9.2) + eslint: 9.33.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@nuxt/eslint@1.8.0(@vue/compiler-sfc@3.5.18)(eslint-plugin-format@1.0.1)(eslint@9.32.0)(typescript@5.9.2)(vite@7.1.1): + /@nuxt/eslint@1.8.0(@vue/compiler-sfc@3.5.18)(eslint-plugin-format@1.0.1)(eslint@9.33.0)(typescript@5.9.2)(vite@7.1.2): resolution: {integrity: sha512-0kDKZsAg4S57j+bV8L59mHqfwB1Q4OKhqEvWFqgh45brRTG/BGyJh+RciaueeKxFU6+eWOFd6Fxg6dIoH4QIpg==} peerDependencies: eslint: ^9.0.0 @@ -1939,15 +1939,15 @@ packages: vite-plugin-eslint2: optional: true dependencies: - '@eslint/config-inspector': 1.1.0(eslint@9.32.0) - '@nuxt/devtools-kit': 2.6.2(magicast@0.3.5)(vite@7.1.1) - '@nuxt/eslint-config': 1.8.0(@vue/compiler-sfc@3.5.18)(eslint-plugin-format@1.0.1)(eslint@9.32.0)(typescript@5.9.2) - '@nuxt/eslint-plugin': 1.8.0(eslint@9.32.0)(typescript@5.9.2) + '@eslint/config-inspector': 1.1.0(eslint@9.33.0) + '@nuxt/devtools-kit': 2.6.2(magicast@0.3.5)(vite@7.1.2) + '@nuxt/eslint-config': 1.8.0(@vue/compiler-sfc@3.5.18)(eslint-plugin-format@1.0.1)(eslint@9.33.0)(typescript@5.9.2) + '@nuxt/eslint-plugin': 1.8.0(eslint@9.33.0)(typescript@5.9.2) '@nuxt/kit': 4.0.3 chokidar: 4.0.3 - eslint: 9.32.0 + eslint: 9.33.0 eslint-flat-config-utils: 2.1.1 - eslint-typegen: 2.3.0(eslint@9.32.0) + eslint-typegen: 2.3.0(eslint@9.33.0) find-up: 7.0.0 get-port-please: 3.2.0 mlly: 1.7.4 @@ -1966,14 +1966,14 @@ packages: - vite dev: true - /@nuxt/icon@1.15.0(vite@7.1.1)(vue@3.5.18): + /@nuxt/icon@1.15.0(vite@7.1.2)(vue@3.5.18): resolution: {integrity: sha512-kA0rxqr1B601zNJNcOXera8CyYcxUCEcT7dXEC7rwAz71PRCN5emf7G656eKEQgtqrD4JSj6NQqWDgrmFcf/GQ==} dependencies: - '@iconify/collections': 1.0.577 + '@iconify/collections': 1.0.582 '@iconify/types': 2.0.0 '@iconify/utils': 2.3.0 '@iconify/vue': 5.0.0(vue@3.5.18) - '@nuxt/devtools-kit': 2.6.2(magicast@0.3.5)(vite@7.1.1) + '@nuxt/devtools-kit': 2.6.2(magicast@0.3.5)(vite@7.1.2) '@nuxt/kit': 3.18.1(magicast@0.3.5) consola: 3.4.2 local-pkg: 1.1.1 @@ -2150,7 +2150,7 @@ packages: - typescript dev: true - /@nuxt/vite-builder@4.0.3(eslint@9.32.0)(typescript@5.9.2)(vue-tsc@2.2.12)(vue@3.5.18): + /@nuxt/vite-builder@4.0.3(eslint@9.33.0)(typescript@5.9.2)(vue-tsc@2.2.12)(vue@3.5.18): resolution: {integrity: sha512-1eKm51V3Ine4DjxLUDnPIKewuIZwJjGh1oMvY3sAJ5RtdSngRonqkaoGV4EWtLH7cO+oTBbbdVg5O95chYYcLQ==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: @@ -2158,13 +2158,13 @@ packages: dependencies: '@nuxt/kit': 4.0.3 '@rollup/plugin-replace': 6.0.2(rollup@4.46.2) - '@vitejs/plugin-vue': 6.0.1(vite@7.1.1)(vue@3.5.18) - '@vitejs/plugin-vue-jsx': 5.0.1(vite@7.1.1)(vue@3.5.18) + '@vitejs/plugin-vue': 6.0.1(vite@7.1.2)(vue@3.5.18) + '@vitejs/plugin-vue-jsx': 5.0.1(vite@7.1.2)(vue@3.5.18) autoprefixer: 10.4.21(postcss@8.5.6) consola: 3.4.2 cssnano: 7.1.0(postcss@8.5.6) defu: 6.1.4 - esbuild: 0.25.8 + esbuild: 0.25.9 escape-string-regexp: 5.0.0 exsolve: 1.0.7 get-port-please: 3.2.0 @@ -2181,9 +2181,9 @@ packages: std-env: 3.9.0 ufo: 1.6.1 unenv: 2.0.0-rc.19 - vite: 7.1.1(jiti@2.5.1) + vite: 7.1.2(jiti@2.5.1) vite-node: 3.2.4(jiti@2.5.1) - vite-plugin-checker: 0.10.2(eslint@9.32.0)(typescript@5.9.2)(vite@7.1.1)(vue-tsc@2.2.12) + vite-plugin-checker: 0.10.2(eslint@9.33.0)(typescript@5.9.2)(vite@7.1.2)(vue-tsc@2.2.12) vue: 3.5.18(typescript@5.9.2) vue-bundle-renderer: 2.1.2 transitivePeerDependencies: @@ -2341,7 +2341,7 @@ packages: cpu: [wasm32] requiresBuild: true dependencies: - '@napi-rs/wasm-runtime': 1.0.2 + '@napi-rs/wasm-runtime': 1.0.3 dev: true optional: true @@ -2477,7 +2477,7 @@ packages: cpu: [wasm32] requiresBuild: true dependencies: - '@napi-rs/wasm-runtime': 1.0.2 + '@napi-rs/wasm-runtime': 1.0.3 dev: true optional: true @@ -2622,7 +2622,7 @@ packages: cpu: [wasm32] requiresBuild: true dependencies: - '@napi-rs/wasm-runtime': 1.0.2 + '@napi-rs/wasm-runtime': 1.0.3 dev: true optional: true @@ -2796,16 +2796,15 @@ packages: '@parcel/watcher-win32-x64': 2.5.1 dev: true - /@pinia/nuxt@0.5.5(typescript@5.9.2)(vue@3.5.18): - resolution: {integrity: sha512-wjxS7YqIesh4OLK+qE3ZjhdOJ5pYZQ+VlEmZNtTwzQn1Kavei/khovx7mzXVXNA/mvSPXVhb9xBzhyS3XMURtw==} + /@pinia/nuxt@0.11.2(pinia@3.0.3): + resolution: {integrity: sha512-CgvSWpbktxxWBV7ModhAcsExsQZqpPq6vMYEe9DexmmY6959ev8ukL4iFhr/qov2Nb9cQAWd7niFDnaWkN+FHg==} + peerDependencies: + pinia: ^3.0.3 dependencies: '@nuxt/kit': 3.18.1(magicast@0.3.5) - pinia: 2.3.1(typescript@5.9.2)(vue@3.5.18) + pinia: 3.0.3(typescript@5.9.2)(vue@3.5.18) transitivePeerDependencies: - - '@vue/composition-api' - magicast - - typescript - - vue /@pkgjs/parseargs@0.11.0: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -2846,9 +2845,8 @@ packages: resolution: {integrity: sha512-m7bpKCD4QMlFCjA/nKTs23fuvoVFoA83brRKmObCUNmi/9tVu8Ve3w4YQAnJu4q3Tjf5fr685HYIC/IA2zHRSg==} dev: true - /@quansync/fs@0.1.3: - resolution: {integrity: sha512-G0OnZbMWEs5LhDyqy2UL17vGhSVHkQIfVojMtEWVenvj0V5S84VBgy86kJIuNsGDp2p7sTKlpSIpBUWdC35OKg==} - engines: {node: '>=20.0.0'} + /@quansync/fs@0.1.4: + resolution: {integrity: sha512-vy/41FCdnIalPTQCb2Wl0ic1caMdzGus4ktDp+gpZesQNydXcx8nhh8qB3qMPbGkictOTaXgXEUUfQEm8DQYoA==} dependencies: quansync: 0.2.10 dev: true @@ -2857,8 +2855,8 @@ packages: resolution: {integrity: sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==} dev: true - /@rolldown/pluginutils@1.0.0-beta.31: - resolution: {integrity: sha512-IaDZ9NhjOIOkYtm+hH0GX33h3iVZ2OeSUnFF0+7Z4+1GuKs4Kj5wK3+I2zNV9IPLfqV4XlwWif8SXrZNutxciQ==} + /@rolldown/pluginutils@1.0.0-beta.32: + resolution: {integrity: sha512-QReCdvxiUZAPkvp1xpAg62IeNzykOFA6syH2CnClif4YmALN1XKpB39XneL80008UbtMShthSVDKmrx05N1q/g==} dev: true /@rollup/plugin-alias@5.1.1(rollup@4.46.2): @@ -3155,15 +3153,15 @@ packages: resolution: {integrity: sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==} dev: true - /@stylistic/eslint-plugin@5.2.2(eslint@9.32.0): - resolution: {integrity: sha512-bE2DUjruqXlHYP3Q2Gpqiuj2bHq7/88FnuaS0FjeGGLCy+X6a07bGVuwtiOYnPSLHR6jmx5Bwdv+j7l8H+G97A==} + /@stylistic/eslint-plugin@5.2.3(eslint@9.33.0): + resolution: {integrity: sha512-oY7GVkJGVMI5benlBDCaRrSC1qPasafyv5dOBLLv5MTilMGnErKhO6ziEfodDDIZbo5QxPUNW360VudJOFODMw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=9.0.0' dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) - '@typescript-eslint/types': 8.39.0 - eslint: 9.32.0 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0) + '@typescript-eslint/types': 8.39.1 + eslint: 9.33.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 estraverse: 5.3.0 @@ -3472,8 +3470,8 @@ packages: undici-types: 6.21.0 dev: true - /@types/node@24.2.0: - resolution: {integrity: sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw==} + /@types/node@24.2.1: + resolution: {integrity: sha512-DRh5K+ka5eJic8CjH7td8QpYEV6Zo10gfRkjHCO3weqZHWDtAaSTFtl4+VMqOJ4N5jcuhZ9/l+yy8rVgw7BQeQ==} dependencies: undici-types: 7.10.0 dev: true @@ -3575,25 +3573,25 @@ packages: resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} requiresBuild: true dependencies: - '@types/node': 24.2.0 + '@types/node': 24.2.1 dev: true optional: true - /@typescript-eslint/eslint-plugin@8.39.0(@typescript-eslint/parser@8.39.0)(eslint@9.32.0)(typescript@5.9.2): - resolution: {integrity: sha512-bhEz6OZeUR+O/6yx9Jk6ohX6H9JSFTaiY0v9/PuKT3oGK0rn0jNplLmyFUGV+a9gfYnVNwGDwS/UkLIuXNb2Rw==} + /@typescript-eslint/eslint-plugin@8.39.1(@typescript-eslint/parser@8.39.1)(eslint@9.33.0)(typescript@5.9.2): + resolution: {integrity: sha512-yYegZ5n3Yr6eOcqgj2nJH8cH/ZZgF+l0YIdKILSDjYFRjgYQMgv/lRjV5Z7Up04b9VYUondt8EPMqg7kTWgJ2g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.39.0 + '@typescript-eslint/parser': ^8.39.1 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.39.0(eslint@9.32.0)(typescript@5.9.2) - '@typescript-eslint/scope-manager': 8.39.0 - '@typescript-eslint/type-utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2) - '@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2) - '@typescript-eslint/visitor-keys': 8.39.0 - eslint: 9.32.0 + '@typescript-eslint/parser': 8.39.1(eslint@9.33.0)(typescript@5.9.2) + '@typescript-eslint/scope-manager': 8.39.1 + '@typescript-eslint/type-utils': 8.39.1(eslint@9.33.0)(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.1(eslint@9.33.0)(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.39.1 + eslint: 9.33.0 graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -3603,48 +3601,48 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@8.39.0(eslint@9.32.0)(typescript@5.9.2): - resolution: {integrity: sha512-g3WpVQHngx0aLXn6kfIYCZxM6rRJlWzEkVpqEFLT3SgEDsp9cpCbxxgwnE504q4H+ruSDh/VGS6nqZIDynP+vg==} + /@typescript-eslint/parser@8.39.1(eslint@9.33.0)(typescript@5.9.2): + resolution: {integrity: sha512-pUXGCuHnnKw6PyYq93lLRiZm3vjuslIy7tus1lIQTYVK9bL8XBgJnCWm8a0KcTtHC84Yya1Q6rtll+duSMj0dg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/scope-manager': 8.39.0 - '@typescript-eslint/types': 8.39.0 - '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) - '@typescript-eslint/visitor-keys': 8.39.0 + '@typescript-eslint/scope-manager': 8.39.1 + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.2) + '@typescript-eslint/visitor-keys': 8.39.1 debug: 4.4.1 - eslint: 9.32.0 + eslint: 9.33.0 typescript: 5.9.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/project-service@8.39.0(typescript@5.9.2): - resolution: {integrity: sha512-CTzJqaSq30V/Z2Og9jogzZt8lJRR5TKlAdXmWgdu4hgcC9Kww5flQ+xFvMxIBWVNdxJO7OifgdOK4PokMIWPew==} + /@typescript-eslint/project-service@8.39.1(typescript@5.9.2): + resolution: {integrity: sha512-8fZxek3ONTwBu9ptw5nCKqZOSkXshZB7uAxuFF0J/wTMkKydjXCzqqga7MlFMpHi9DoG4BadhmTkITBcg8Aybw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) - '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.9.2) + '@typescript-eslint/types': 8.39.1 debug: 4.4.1 typescript: 5.9.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager@8.39.0: - resolution: {integrity: sha512-8QOzff9UKxOh6npZQ/4FQu4mjdOCGSdO3p44ww0hk8Vu+IGbg0tB/H1LcTARRDzGCC8pDGbh2rissBuuoPgH8A==} + /@typescript-eslint/scope-manager@8.39.1: + resolution: {integrity: sha512-RkBKGBrjgskFGWuyUGz/EtD8AF/GW49S21J8dvMzpJitOF1slLEbbHnNEtAHtnDAnx8qDEdRrULRnWVx27wGBw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.39.0 - '@typescript-eslint/visitor-keys': 8.39.0 + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/visitor-keys': 8.39.1 dev: true - /@typescript-eslint/tsconfig-utils@8.39.0(typescript@5.9.2): - resolution: {integrity: sha512-Fd3/QjmFV2sKmvv3Mrj8r6N8CryYiCS8Wdb/6/rgOXAWGcFuc+VkQuG28uk/4kVNVZBQuuDHEDUpo/pQ32zsIQ==} + /@typescript-eslint/tsconfig-utils@8.39.1(typescript@5.9.2): + resolution: {integrity: sha512-ePUPGVtTMR8XMU2Hee8kD0Pu4NDE1CN9Q1sxGSGd/mbOtGZDM7pnhXNJnzW63zk/q+Z54zVzj44HtwXln5CvHA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -3652,39 +3650,39 @@ packages: typescript: 5.9.2 dev: true - /@typescript-eslint/type-utils@8.39.0(eslint@9.32.0)(typescript@5.9.2): - resolution: {integrity: sha512-6B3z0c1DXVT2vYA9+z9axjtc09rqKUPRmijD5m9iv8iQpHBRYRMBcgxSiKTZKm6FwWw1/cI4v6em35OsKCiN5Q==} + /@typescript-eslint/type-utils@8.39.1(eslint@9.33.0)(typescript@5.9.2): + resolution: {integrity: sha512-gu9/ahyatyAdQbKeHnhT4R+y3YLtqqHyvkfDxaBYk97EcbfChSJXyaJnIL3ygUv7OuZatePHmQvuH5ru0lnVeA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/types': 8.39.0 - '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) - '@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2) + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.1(eslint@9.33.0)(typescript@5.9.2) debug: 4.4.1 - eslint: 9.32.0 + eslint: 9.33.0 ts-api-utils: 2.1.0(typescript@5.9.2) typescript: 5.9.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types@8.39.0: - resolution: {integrity: sha512-ArDdaOllnCj3yn/lzKn9s0pBQYmmyme/v1HbGIGB0GB/knFI3fWMHloC+oYTJW46tVbYnGKTMDK4ah1sC2v0Kg==} + /@typescript-eslint/types@8.39.1: + resolution: {integrity: sha512-7sPDKQQp+S11laqTrhHqeAbsCfMkwJMrV7oTDvtDds4mEofJYir414bYKUEb8YPUm9QL3U+8f6L6YExSoAGdQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@typescript-eslint/typescript-estree@8.39.0(typescript@5.9.2): - resolution: {integrity: sha512-ndWdiflRMvfIgQRpckQQLiB5qAKQ7w++V4LlCHwp62eym1HLB/kw7D9f2e8ytONls/jt89TEasgvb+VwnRprsw==} + /@typescript-eslint/typescript-estree@8.39.1(typescript@5.9.2): + resolution: {integrity: sha512-EKkpcPuIux48dddVDXyQBlKdeTPMmALqBUbEk38McWv0qVEZwOpVJBi7ugK5qVNgeuYjGNQxrrnoM/5+TI/BPw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' dependencies: - '@typescript-eslint/project-service': 8.39.0(typescript@5.9.2) - '@typescript-eslint/tsconfig-utils': 8.39.0(typescript@5.9.2) - '@typescript-eslint/types': 8.39.0 - '@typescript-eslint/visitor-keys': 8.39.0 + '@typescript-eslint/project-service': 8.39.1(typescript@5.9.2) + '@typescript-eslint/tsconfig-utils': 8.39.1(typescript@5.9.2) + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/visitor-keys': 8.39.1 debug: 4.4.1 fast-glob: 3.3.3 is-glob: 4.0.3 @@ -3696,28 +3694,28 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@8.39.0(eslint@9.32.0)(typescript@5.9.2): - resolution: {integrity: sha512-4GVSvNA0Vx1Ktwvf4sFE+exxJ3QGUorQG1/A5mRfRNZtkBT2xrA/BCO2H0eALx/PnvCS6/vmYwRdDA41EoffkQ==} + /@typescript-eslint/utils@8.39.1(eslint@9.33.0)(typescript@5.9.2): + resolution: {integrity: sha512-VF5tZ2XnUSTuiqZFXCZfZs1cgkdd3O/sSYmdo2EpSyDlC86UM/8YytTmKnehOW3TGAlivqTDT6bS87B/GQ/jyg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) - '@typescript-eslint/scope-manager': 8.39.0 - '@typescript-eslint/types': 8.39.0 - '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) - eslint: 9.32.0 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0) + '@typescript-eslint/scope-manager': 8.39.1 + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.2) + eslint: 9.33.0 typescript: 5.9.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/visitor-keys@8.39.0: - resolution: {integrity: sha512-ldgiJ+VAhQCfIjeOgu8Kj5nSxds0ktPOSO9p4+0VDH2R2pLvQraaM5Oen2d7NxzMCm+Sn/vJT+mv2H5u6b/3fA==} + /@typescript-eslint/visitor-keys@8.39.1: + resolution: {integrity: sha512-W8FQi6kEh2e8zVhQ0eeRnxdvIoOkAp/CPAahcNio6nO9dsIwb9b34z90KOlheoyuVf6LSOEdjlkxSkapNEc+4A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dependencies: - '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/types': 8.39.1 eslint-visitor-keys: 4.2.1 dev: true @@ -3731,7 +3729,7 @@ packages: vue: 3.5.18(typescript@5.9.2) dev: true - /@unocss/astro@66.4.2(vite@7.1.1): + /@unocss/astro@66.4.2(vite@7.1.2): resolution: {integrity: sha512-En3AKHwkiPxtZT95vkVrNiRYrB+DFVCikew6/dMMCWDWVKK0+5tEVUTzR1ak3+YnzAXl0NpWj8D4zHb0PxOs/A==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 @@ -3741,8 +3739,8 @@ packages: dependencies: '@unocss/core': 66.4.2 '@unocss/reset': 66.4.2 - '@unocss/vite': 66.4.2(vite@7.1.1) - vite: 7.1.1(jiti@2.5.1) + '@unocss/vite': 66.4.2(vite@7.1.2) + vite: 7.1.2(jiti@2.5.1) dev: true /@unocss/cli@66.4.2: @@ -3777,11 +3775,11 @@ packages: resolution: {integrity: sha512-cYgMQrLhB9nRekv5c+yPDDa+5dzlMkA2UMQRil0s5D9Lb5n7NsCMcr6+nfxkcSYVLy92SbwDV45c6T7vIxFTOA==} dev: true - /@unocss/eslint-plugin@66.4.2(eslint@9.32.0)(typescript@5.9.2): + /@unocss/eslint-plugin@66.4.2(eslint@9.33.0)(typescript@5.9.2): resolution: {integrity: sha512-NH8oahBRCOhf50F3MUgDlXie4VlVeR9PxOROhYddz7b2UXUwpLMz5vRnq+I8VM/APsJq/r7/539yfJEf8RudIA==} engines: {node: '>=14'} dependencies: - '@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2) + '@typescript-eslint/utils': 8.39.1(eslint@9.33.0)(typescript@5.9.2) '@unocss/config': 66.4.2 '@unocss/core': 66.4.2 '@unocss/rule-utils': 66.4.2 @@ -3810,7 +3808,7 @@ packages: vue-flow-layout: 0.2.0 dev: true - /@unocss/nuxt@66.4.2(postcss@8.5.6)(vite@7.1.1)(webpack@5.101.0): + /@unocss/nuxt@66.4.2(postcss@8.5.6)(vite@7.1.2)(webpack@5.101.1): resolution: {integrity: sha512-fI/4UoysN26vL7d2iZHBw2g31bICYzweHPXyYYl/FusSWrewsHSbn/rv7XfGmwIP3uCmg8mOpoh9HV2EdcAILA==} dependencies: '@nuxt/kit': 4.0.3 @@ -3824,9 +3822,9 @@ packages: '@unocss/preset-wind3': 66.4.2 '@unocss/preset-wind4': 66.4.2 '@unocss/reset': 66.4.2 - '@unocss/vite': 66.4.2(vite@7.1.1) - '@unocss/webpack': 66.4.2(webpack@5.101.0) - unocss: 66.4.2(@unocss/webpack@66.4.2)(postcss@8.5.6)(vite@7.1.1) + '@unocss/vite': 66.4.2(vite@7.1.2) + '@unocss/webpack': 66.4.2(webpack@5.101.1) + unocss: 66.4.2(@unocss/webpack@66.4.2)(postcss@8.5.6)(vite@7.1.2) transitivePeerDependencies: - magicast - postcss @@ -3858,7 +3856,7 @@ packages: /@unocss/preset-icons@66.4.2: resolution: {integrity: sha512-qJx9gmesrvrmoTe9Mqoidihad8hm2MSD4QAezhfDSAyllioJOgyT0Bev/IEWAbehe9jtqYIh8v1oCerBPbGn6Q==} dependencies: - '@iconify/utils': 3.0.0 + '@iconify/utils': 3.0.1 '@unocss/core': 66.4.2 ofetch: 1.4.1 transitivePeerDependencies: @@ -3966,7 +3964,7 @@ packages: '@unocss/core': 66.4.2 dev: true - /@unocss/vite@66.4.2(vite@7.1.1): + /@unocss/vite@66.4.2(vite@7.1.2): resolution: {integrity: sha512-7eON9iPF3qWzuI+M6u0kq7K3y9nEbimZlLj01nGoqrgSGxEsyJpP01QQQsmT7FPRiZzRMJv7BiKMEyDQSuRRCA==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 @@ -3980,10 +3978,10 @@ packages: pathe: 2.0.3 tinyglobby: 0.2.14 unplugin-utils: 0.2.5 - vite: 7.1.1(jiti@2.5.1) + vite: 7.1.2(jiti@2.5.1) dev: true - /@unocss/webpack@66.4.2(webpack@5.101.0): + /@unocss/webpack@66.4.2(webpack@5.101.1): resolution: {integrity: sha512-CwnResm/S4p2JY/XYSmiEm0OaSnGUFdHBViKONUYTRm4JYhgbEcEH/hDGwnDXfjwAvGpfqMEy3FlImctXtpmaA==} peerDependencies: webpack: ^4 || ^5 @@ -3997,7 +3995,7 @@ packages: tinyglobby: 0.2.14 unplugin: 2.3.5 unplugin-utils: 0.2.5 - webpack: 5.101.0(esbuild@0.25.8) + webpack: 5.101.1(esbuild@0.25.9) webpack-sources: 3.3.3 dev: true @@ -4252,7 +4250,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-vue-jsx@5.0.1(vite@7.1.1)(vue@3.5.18): + /@vitejs/plugin-vue-jsx@5.0.1(vite@7.1.2)(vue@3.5.18): resolution: {integrity: sha512-X7qmQMXbdDh+sfHUttXokPD0cjPkMFoae7SgbkF9vi3idGUKmxLcnU2Ug49FHwiKXebfzQRIm5yK3sfCJzNBbg==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: @@ -4261,15 +4259,15 @@ packages: dependencies: '@babel/core': 7.28.0 '@babel/plugin-transform-typescript': 7.28.0(@babel/core@7.28.0) - '@rolldown/pluginutils': 1.0.0-beta.31 - '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.28.0) - vite: 7.1.1(jiti@2.5.1) + '@rolldown/pluginutils': 1.0.0-beta.32 + '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.0) + vite: 7.1.2(jiti@2.5.1) vue: 3.5.18(typescript@5.9.2) transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue@6.0.1(vite@7.1.1)(vue@3.5.18): + /@vitejs/plugin-vue@6.0.1(vite@7.1.2)(vue@3.5.18): resolution: {integrity: sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw==} engines: {node: ^20.19.0 || >=22.12.0} peerDependencies: @@ -4277,11 +4275,11 @@ packages: vue: ^3.2.25 dependencies: '@rolldown/pluginutils': 1.0.0-beta.29 - vite: 7.1.1(jiti@2.5.1) + vite: 7.1.2(jiti@2.5.1) vue: 3.5.18(typescript@5.9.2) dev: true - /@vitest/eslint-plugin@1.3.4(eslint@9.32.0)(typescript@5.9.2)(vitest@3.2.4): + /@vitest/eslint-plugin@1.3.4(eslint@9.33.0)(typescript@5.9.2)(vitest@3.2.4): resolution: {integrity: sha512-EOg8d0jn3BAiKnR55WkFxmxfWA3nmzrbIIuOXyTe6A72duryNgyU+bdBEauA97Aab3ho9kLmAwgPX63Ckj4QEg==} peerDependencies: eslint: '>= 8.57.0' @@ -4293,8 +4291,8 @@ packages: vitest: optional: true dependencies: - '@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2) - eslint: 9.32.0 + '@typescript-eslint/utils': 8.39.1(eslint@9.33.0)(typescript@5.9.2) + eslint: 9.33.0 typescript: 5.9.2 vitest: 3.2.4(happy-dom@18.0.1) transitivePeerDependencies: @@ -4311,7 +4309,7 @@ packages: tinyrainbow: 2.0.0 dev: true - /@vitest/mocker@3.2.4(vite@7.1.1): + /@vitest/mocker@3.2.4(vite@7.1.2): resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==} peerDependencies: msw: ^2.4.9 @@ -4325,7 +4323,7 @@ packages: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 - vite: 7.1.1(jiti@2.5.1) + vite: 7.1.2(jiti@2.5.1) dev: true /@vitest/pretty-format@3.2.4: @@ -4402,19 +4400,19 @@ packages: optional: true dependencies: '@vue/compiler-sfc': 3.5.18 - ast-kit: 2.1.1 + ast-kit: 2.1.2 local-pkg: 1.1.1 - magic-string-ast: 1.0.0 + magic-string-ast: 1.0.2 unplugin-utils: 0.2.5 vue: 3.5.18(typescript@5.9.2) dev: true - /@vue/babel-helper-vue-transform-on@1.4.0: - resolution: {integrity: sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==} + /@vue/babel-helper-vue-transform-on@1.5.0: + resolution: {integrity: sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==} dev: true - /@vue/babel-plugin-jsx@1.4.0(@babel/core@7.28.0): - resolution: {integrity: sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==} + /@vue/babel-plugin-jsx@1.5.0(@babel/core@7.28.0): + resolution: {integrity: sha512-mneBhw1oOqCd2247O0Yw/mRwC9jIGACAJUlawkmMBiNmL4dGA2eMzuNZVNqOUfYTa6vqmND4CtOPzmEEEqLKFw==} peerDependencies: '@babel/core': ^7.0.0-0 peerDependenciesMeta: @@ -4428,15 +4426,15 @@ packages: '@babel/template': 7.27.2 '@babel/traverse': 7.28.0 '@babel/types': 7.28.2 - '@vue/babel-helper-vue-transform-on': 1.4.0 - '@vue/babel-plugin-resolve-type': 1.4.0(@babel/core@7.28.0) + '@vue/babel-helper-vue-transform-on': 1.5.0 + '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.28.0) '@vue/shared': 3.5.18 transitivePeerDependencies: - supports-color dev: true - /@vue/babel-plugin-resolve-type@1.4.0(@babel/core@7.28.0): - resolution: {integrity: sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==} + /@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.28.0): + resolution: {integrity: sha512-Wm/60o+53JwJODm4Knz47dxJnLDJ9FnKnGZJbUUf8nQRAtt6P+undLUAVU3Ha33LxOJe6IPoifRQ6F/0RrU31w==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -4493,13 +4491,14 @@ packages: /@vue/devtools-api@6.6.4: resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==} + dev: true /@vue/devtools-api@7.7.7: resolution: {integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==} dependencies: '@vue/devtools-kit': 7.7.7 - /@vue/devtools-core@7.7.7(vite@7.1.1)(vue@3.5.18): + /@vue/devtools-core@7.7.7(vite@7.1.2)(vue@3.5.18): resolution: {integrity: sha512-9z9TLbfC+AjAi1PQyWX+OErjIaJmdFlbDHcD+cAMYKY6Bh5VlsAtCeGyRMrXwIlMEQPukvnWt3gZBLwTAIMKzQ==} peerDependencies: vue: ^3.0.0 @@ -4509,7 +4508,7 @@ packages: mitt: 3.0.1 nanoid: 5.1.5 pathe: 2.0.3 - vite-hot-client: 2.1.0(vite@7.1.1) + vite-hot-client: 2.1.0(vite@7.1.2) vue: 3.5.18(typescript@5.9.2) transitivePeerDependencies: - vite @@ -4654,7 +4653,7 @@ packages: '@vueuse/core': 12.8.2(typescript@5.9.2) '@vueuse/metadata': 12.8.2 local-pkg: 1.1.1 - nuxt: 4.0.3(@vue/compiler-sfc@3.5.18)(eslint@9.32.0)(typescript@5.9.2)(vite@7.1.1)(vue-tsc@2.2.12) + nuxt: 4.0.3(@vue/compiler-sfc@3.5.18)(eslint@9.33.0)(typescript@5.9.2)(vite@7.1.2)(vue-tsc@2.2.12) vue: 3.5.18(typescript@5.9.2) transitivePeerDependencies: - magicast @@ -5013,8 +5012,8 @@ packages: engines: {node: '>=12'} dev: true - /ast-kit@2.1.1: - resolution: {integrity: sha512-mfh6a7gKXE8pDlxTvqIc/syH/P3RkzbOF6LeHdcKztLEzYe6IMsRCL7N8vI7hqTGWNxpkCuuRTpT21xNWqhRtQ==} + /ast-kit@2.1.2: + resolution: {integrity: sha512-cl76xfBQM6pztbrFWRnxbrDm9EOqDr1BF6+qQnnDZG2Co2LjyUktkN9GTJfBAfdae+DbT2nJf2nCGAdDDN7W2g==} engines: {node: '>=20.18.0'} dependencies: '@babel/parser': 7.28.0 @@ -5031,7 +5030,7 @@ packages: engines: {node: '>=20.18.0'} dependencies: '@babel/parser': 7.28.0 - ast-kit: 2.1.1 + ast-kit: 2.1.2 dev: true /async-sema@3.1.1: @@ -5049,8 +5048,8 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - browserslist: 4.25.1 - caniuse-lite: 1.0.30001733 + browserslist: 4.25.2 + caniuse-lite: 1.0.30001734 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.1 @@ -5075,8 +5074,8 @@ packages: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true - /bare-events@2.6.0: - resolution: {integrity: sha512-EKZ5BTXYExaNqi3I3f9RtEsaI/xBSGjE0XZCZilPzFAV/goswFHuPd9jEZlPIZ/iNZJwDSao9qRiScySz7MbQg==} + /bare-events@2.6.1: + resolution: {integrity: sha512-AuTJkq9XmE6Vk0FJVNq5QxETrSA/vKHarWVBG5l/JbdCL1prJemiyJqUS0jrlXO0MftuPq4m3YVYhoNc5+aE/g==} requiresBuild: true dev: true optional: true @@ -5123,15 +5122,15 @@ packages: fill-range: 7.1.1 dev: true - /browserslist@4.25.1: - resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} + /browserslist@4.25.2: + resolution: {integrity: sha512-0si2SJK3ooGzIawRu61ZdPCO1IncZwS8IzuX73sPZsXW6EQ/w/DAfPyKI8l1ETTCr2MnvqWitmlCUxgdul45jA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001733 - electron-to-chromium: 1.5.199 + caniuse-lite: 1.0.30001734 + electron-to-chromium: 1.5.200 node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.25.1) + update-browserslist-db: 1.1.3(browserslist@4.25.2) dev: true /buffer-crc32@0.2.13: @@ -5171,13 +5170,13 @@ packages: run-applescript: 7.0.0 dev: true - /bundle-require@5.1.0(esbuild@0.25.8): + /bundle-require@5.1.0(esbuild@0.25.9): resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.18' dependencies: - esbuild: 0.25.8 + esbuild: 0.25.9 load-tsconfig: 0.2.5 dev: true @@ -5235,14 +5234,14 @@ packages: /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: - browserslist: 4.25.1 - caniuse-lite: 1.0.30001733 + browserslist: 4.25.2 + caniuse-lite: 1.0.30001734 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite@1.0.30001733: - resolution: {integrity: sha512-e4QKw/O2Kavj2VQTKZWrwzkt3IxOmIlU6ajRb6LP64LHpBo1J67k2Hi4Vu/TgJWsNtynurfS0uK3MaUTCPfu5Q==} + /caniuse-lite@1.0.30001734: + resolution: {integrity: sha512-uhE1Ye5vgqju6OI71HTQqcBCZrvHugk0MjLak7Q+HfoBgoq5Bi+5YnwjP4fjDgrtYr/l8MVRBvzz9dPD4KyK0A==} dev: true /ccount@2.0.1: @@ -5511,8 +5510,8 @@ packages: dependencies: is-what: 4.1.16 - /copy-file@11.0.0: - resolution: {integrity: sha512-mFsNh/DIANLqFt5VHZoGirdg7bK5+oTWlhnGu6tgRhzBlnEKWaPX2xrFaLltii/6rmhqFMJqffUgknuRdpYlHw==} + /copy-file@11.1.0: + resolution: {integrity: sha512-X8XDzyvYaA6msMyAM575CUoygY5b44QzLcGRKsK3MFmXcOvQa518dNPLsKYwkYsn72g3EiW+LE0ytd/FlqWmyw==} engines: {node: '>=18'} dependencies: graceful-fs: 4.2.11 @@ -5522,7 +5521,7 @@ packages: /core-js-compat@3.45.0: resolution: {integrity: sha512-gRoVMBawZg0OnxaVv3zpqLLxaHmsubEGyTnqdpI/CEBvX4JadI1dMSHxagThprYRtSVbuQxvi6iUatdPxohHpA==} dependencies: - browserslist: 4.25.1 + browserslist: 4.25.2 dev: true /core-util-is@1.0.3: @@ -5636,7 +5635,7 @@ packages: peerDependencies: postcss: ^8.4.32 dependencies: - browserslist: 4.25.1 + browserslist: 4.25.2 css-declaration-sorter: 7.2.0(postcss@8.5.6) cssnano-utils: 5.0.1(postcss@8.5.6) postcss: 8.5.6 @@ -6187,7 +6186,7 @@ packages: peerDependencies: typescript: ^5.4.4 dependencies: - '@typescript-eslint/typescript-estree': 8.39.0(typescript@5.9.2) + '@typescript-eslint/typescript-estree': 8.39.1(typescript@5.9.2) ast-module-types: 6.0.1 node-source-walk: 7.0.1 typescript: 5.9.2 @@ -6307,8 +6306,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /electron-to-chromium@1.5.199: - resolution: {integrity: sha512-3gl0S7zQd88kCAZRO/DnxtBKuhMO4h0EaQIN3YgZfV6+pW+5+bf2AdQeHNESCoaQqo/gjGVYEf2YM4O5HJQqpQ==} + /electron-to-chromium@1.5.200: + resolution: {integrity: sha512-rFCxROw7aOe4uPTfIAx+rXv9cEcGx+buAF4npnhtTqCJk5KDFRnh3+KYj7rdVh6lsFt5/aPs+Irj9rZ33WMA7w==} dev: true /elkjs@0.10.0: @@ -6444,38 +6443,38 @@ packages: '@esbuild/win32-x64': 0.25.5 dev: true - /esbuild@0.25.8: - resolution: {integrity: sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==} + /esbuild@0.25.9: + resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} engines: {node: '>=18'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/aix-ppc64': 0.25.8 - '@esbuild/android-arm': 0.25.8 - '@esbuild/android-arm64': 0.25.8 - '@esbuild/android-x64': 0.25.8 - '@esbuild/darwin-arm64': 0.25.8 - '@esbuild/darwin-x64': 0.25.8 - '@esbuild/freebsd-arm64': 0.25.8 - '@esbuild/freebsd-x64': 0.25.8 - '@esbuild/linux-arm': 0.25.8 - '@esbuild/linux-arm64': 0.25.8 - '@esbuild/linux-ia32': 0.25.8 - '@esbuild/linux-loong64': 0.25.8 - '@esbuild/linux-mips64el': 0.25.8 - '@esbuild/linux-ppc64': 0.25.8 - '@esbuild/linux-riscv64': 0.25.8 - '@esbuild/linux-s390x': 0.25.8 - '@esbuild/linux-x64': 0.25.8 - '@esbuild/netbsd-arm64': 0.25.8 - '@esbuild/netbsd-x64': 0.25.8 - '@esbuild/openbsd-arm64': 0.25.8 - '@esbuild/openbsd-x64': 0.25.8 - '@esbuild/openharmony-arm64': 0.25.8 - '@esbuild/sunos-x64': 0.25.8 - '@esbuild/win32-arm64': 0.25.8 - '@esbuild/win32-ia32': 0.25.8 - '@esbuild/win32-x64': 0.25.8 + '@esbuild/aix-ppc64': 0.25.9 + '@esbuild/android-arm': 0.25.9 + '@esbuild/android-arm64': 0.25.9 + '@esbuild/android-x64': 0.25.9 + '@esbuild/darwin-arm64': 0.25.9 + '@esbuild/darwin-x64': 0.25.9 + '@esbuild/freebsd-arm64': 0.25.9 + '@esbuild/freebsd-x64': 0.25.9 + '@esbuild/linux-arm': 0.25.9 + '@esbuild/linux-arm64': 0.25.9 + '@esbuild/linux-ia32': 0.25.9 + '@esbuild/linux-loong64': 0.25.9 + '@esbuild/linux-mips64el': 0.25.9 + '@esbuild/linux-ppc64': 0.25.9 + '@esbuild/linux-riscv64': 0.25.9 + '@esbuild/linux-s390x': 0.25.9 + '@esbuild/linux-x64': 0.25.9 + '@esbuild/netbsd-arm64': 0.25.9 + '@esbuild/netbsd-x64': 0.25.9 + '@esbuild/openbsd-arm64': 0.25.9 + '@esbuild/openbsd-x64': 0.25.9 + '@esbuild/openharmony-arm64': 0.25.9 + '@esbuild/sunos-x64': 0.25.9 + '@esbuild/win32-arm64': 0.25.9 + '@esbuild/win32-ia32': 0.25.9 + '@esbuild/win32-x64': 0.25.9 dev: true /escalade@3.2.0: @@ -6512,42 +6511,42 @@ packages: source-map: 0.6.1 dev: true - /eslint-compat-utils@0.5.1(eslint@9.32.0): + /eslint-compat-utils@0.5.1(eslint@9.33.0): resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 9.32.0 + eslint: 9.33.0 semver: 7.7.2 dev: true - /eslint-compat-utils@0.6.5(eslint@9.32.0): + /eslint-compat-utils@0.6.5(eslint@9.33.0): resolution: {integrity: sha512-vAUHYzue4YAa2hNACjB8HvUQj5yehAZgiClyFVVom9cP8z5NSFq3PwB/TtJslN2zAMgRX6FCFCjYBbQh71g5RQ==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 9.32.0 + eslint: 9.33.0 semver: 7.7.2 dev: true - /eslint-config-flat-gitignore@2.1.0(eslint@9.32.0): + /eslint-config-flat-gitignore@2.1.0(eslint@9.33.0): resolution: {integrity: sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==} peerDependencies: eslint: ^9.5.0 dependencies: - '@eslint/compat': 1.3.1(eslint@9.32.0) - eslint: 9.32.0 + '@eslint/compat': 1.3.2(eslint@9.33.0) + eslint: 9.33.0 dev: true - /eslint-config-prettier@9.1.2(eslint@9.32.0): + /eslint-config-prettier@9.1.2(eslint@9.33.0): resolution: {integrity: sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 9.32.0 + eslint: 9.33.0 dev: true /eslint-flat-config-utils@2.1.1: @@ -6556,12 +6555,12 @@ packages: pathe: 2.0.3 dev: true - /eslint-formatting-reporter@0.0.0(eslint@9.32.0): + /eslint-formatting-reporter@0.0.0(eslint@9.33.0): resolution: {integrity: sha512-k9RdyTqxqN/wNYVaTk/ds5B5rA8lgoAmvceYN7bcZMBwU7TuXx5ntewJv81eF3pIL/CiJE+pJZm36llG8yhyyw==} peerDependencies: eslint: '>=8.40.0' dependencies: - eslint: 9.32.0 + eslint: 9.33.0 prettier-linter-helpers: 1.0.0 dev: true @@ -6579,7 +6578,7 @@ packages: unrs-resolver: 1.11.1 dev: true - /eslint-json-compat-utils@0.2.1(eslint@9.32.0)(jsonc-eslint-parser@2.4.0): + /eslint-json-compat-utils@0.2.1(eslint@9.33.0)(jsonc-eslint-parser@2.4.0): resolution: {integrity: sha512-YzEodbDyW8DX8bImKhAcCeu/L31Dd/70Bidx2Qex9OFUtgzXLqtfWL4Hr5fM/aCCB8QUZLuJur0S9k6UfgFkfg==} engines: {node: '>=12'} peerDependencies: @@ -6590,53 +6589,53 @@ packages: '@eslint/json': optional: true dependencies: - eslint: 9.32.0 + eslint: 9.33.0 esquery: 1.6.0 jsonc-eslint-parser: 2.4.0 dev: true - /eslint-merge-processors@2.0.0(eslint@9.32.0): + /eslint-merge-processors@2.0.0(eslint@9.33.0): resolution: {integrity: sha512-sUuhSf3IrJdGooquEUB5TNpGNpBoQccbnaLHsb1XkBLUPPqCNivCpY05ZcpCOiV9uHwO2yxXEWVczVclzMxYlA==} peerDependencies: eslint: '*' dependencies: - eslint: 9.32.0 + eslint: 9.33.0 dev: true /eslint-parser-plain@0.1.1: resolution: {integrity: sha512-KRgd6wuxH4U8kczqPp+Oyk4irThIhHWxgFgLDtpgjUGVIS3wGrJntvZW/p6hHq1T4FOwnOtCNkvAI4Kr+mQ/Hw==} dev: true - /eslint-plugin-antfu@3.1.1(eslint@9.32.0): + /eslint-plugin-antfu@3.1.1(eslint@9.33.0): resolution: {integrity: sha512-7Q+NhwLfHJFvopI2HBZbSxWXngTwBLKxW1AGXLr2lEGxcEIK/AsDs8pn8fvIizl5aZjBbVbVK5ujmMpBe4Tvdg==} peerDependencies: eslint: '*' dependencies: - eslint: 9.32.0 + eslint: 9.33.0 dev: true - /eslint-plugin-command@3.3.1(eslint@9.32.0): + /eslint-plugin-command@3.3.1(eslint@9.33.0): resolution: {integrity: sha512-fBVTXQ2y48TVLT0+4A6PFINp7GcdIailHAXbvPBixE7x+YpYnNQhFZxTdvnb+aWk+COgNebQKen/7m4dmgyWAw==} peerDependencies: eslint: '*' dependencies: '@es-joy/jsdoccomment': 0.50.2 - eslint: 9.32.0 + eslint: 9.33.0 dev: true - /eslint-plugin-es-x@7.8.0(eslint@9.32.0): + /eslint-plugin-es-x@7.8.0(eslint@9.33.0): resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '>=8' dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0) '@eslint-community/regexpp': 4.12.1 - eslint: 9.32.0 - eslint-compat-utils: 0.5.1(eslint@9.32.0) + eslint: 9.33.0 + eslint-compat-utils: 0.5.1(eslint@9.33.0) dev: true - /eslint-plugin-format@1.0.1(eslint@9.32.0): + /eslint-plugin-format@1.0.1(eslint@9.33.0): resolution: {integrity: sha512-Tdns+CDjS+m7QrM85wwRi2yLae88XiWVdIOXjp9mDII0pmTBQlczPCmjpKnjiUIY3yPZNLqb5Ms/A/JXcBF2Dw==} peerDependencies: eslint: ^8.40.0 || ^9.0.0 @@ -6644,14 +6643,14 @@ packages: '@dprint/formatter': 0.3.0 '@dprint/markdown': 0.17.8 '@dprint/toml': 0.6.4 - eslint: 9.32.0 - eslint-formatting-reporter: 0.0.0(eslint@9.32.0) + eslint: 9.33.0 + eslint-formatting-reporter: 0.0.0(eslint@9.33.0) eslint-parser-plain: 0.1.1 prettier: 3.6.2 synckit: 0.9.3 dev: true - /eslint-plugin-import-lite@0.3.0(eslint@9.32.0)(typescript@5.9.2): + /eslint-plugin-import-lite@0.3.0(eslint@9.33.0)(typescript@5.9.2): resolution: {integrity: sha512-dkNBAL6jcoCsXZsQ/Tt2yXmMDoNt5NaBh/U7yvccjiK8cai6Ay+MK77bMykmqQA2bTF6lngaLCDij6MTO3KkvA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -6661,13 +6660,13 @@ packages: typescript: optional: true dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) - '@typescript-eslint/types': 8.39.0 - eslint: 9.32.0 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0) + '@typescript-eslint/types': 8.39.1 + eslint: 9.33.0 typescript: 5.9.2 dev: true - /eslint-plugin-import-x@4.16.1(eslint@9.32.0): + /eslint-plugin-import-x@4.16.1(eslint@9.33.0): resolution: {integrity: sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -6680,10 +6679,10 @@ packages: eslint-import-resolver-node: optional: true dependencies: - '@typescript-eslint/types': 8.39.0 + '@typescript-eslint/types': 8.39.1 comment-parser: 1.4.1 debug: 4.4.1 - eslint: 9.32.0 + eslint: 9.33.0 eslint-import-context: 0.1.9(unrs-resolver@1.11.1) is-glob: 4.0.3 minimatch: 10.0.3 @@ -6694,7 +6693,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsdoc@51.4.1(eslint@9.32.0): + /eslint-plugin-jsdoc@51.4.1(eslint@9.33.0): resolution: {integrity: sha512-y4CA9OkachG8v5nAtrwvcvjIbdcKgSyS6U//IfQr4FZFFyeBFwZFf/tfSsMr46mWDJgidZjBTqoCRlXywfFBMg==} engines: {node: '>=20.11.0'} peerDependencies: @@ -6705,7 +6704,7 @@ packages: comment-parser: 1.4.1 debug: 4.4.1 escape-string-regexp: 4.0.0 - eslint: 9.32.0 + eslint: 9.33.0 espree: 10.4.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 @@ -6715,7 +6714,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsdoc@52.0.4(eslint@9.32.0): + /eslint-plugin-jsdoc@52.0.4(eslint@9.33.0): resolution: {integrity: sha512-be5OzGlLExvcK13Il3noU7/v7WmAQGenTmCaBKf1pwVtPOb6X+PGFVnJad0QhMj4KKf45XjE4hbsBxv25q1fTg==} engines: {node: '>=20.11.0'} peerDependencies: @@ -6726,7 +6725,7 @@ packages: comment-parser: 1.4.1 debug: 4.4.1 escape-string-regexp: 4.0.0 - eslint: 9.32.0 + eslint: 9.33.0 espree: 10.4.0 esquery: 1.6.0 parse-imports-exports: 0.2.4 @@ -6736,16 +6735,16 @@ packages: - supports-color dev: true - /eslint-plugin-jsonc@2.20.1(eslint@9.32.0): + /eslint-plugin-jsonc@2.20.1(eslint@9.33.0): resolution: {integrity: sha512-gUzIwQHXx7ZPypUoadcyRi4WbHW2TPixDr0kqQ4miuJBU0emJmyGTlnaT3Og9X2a8R1CDayN9BFSq5weGWbTng==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) - eslint: 9.32.0 - eslint-compat-utils: 0.6.5(eslint@9.32.0) - eslint-json-compat-utils: 0.2.1(eslint@9.32.0)(jsonc-eslint-parser@2.4.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0) + eslint: 9.33.0 + eslint-compat-utils: 0.6.5(eslint@9.33.0) + eslint-json-compat-utils: 0.2.1(eslint@9.33.0)(jsonc-eslint-parser@2.4.0) espree: 10.4.0 graphemer: 1.4.0 jsonc-eslint-parser: 2.4.0 @@ -6755,16 +6754,16 @@ packages: - '@eslint/json' dev: true - /eslint-plugin-n@17.21.3(eslint@9.32.0)(typescript@5.9.2): + /eslint-plugin-n@17.21.3(eslint@9.33.0)(typescript@5.9.2): resolution: {integrity: sha512-MtxYjDZhMQgsWRm/4xYLL0i2EhusWT7itDxlJ80l1NND2AL2Vi5Mvneqv/ikG9+zpran0VsVRXTEHrpLmUZRNw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: '>=8.23.0' dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0) enhanced-resolve: 5.18.3 - eslint: 9.32.0 - eslint-plugin-es-x: 7.8.0(eslint@9.32.0) + eslint: 9.33.0 + eslint-plugin-es-x: 7.8.0(eslint@9.33.0) get-tsconfig: 4.10.1 globals: 15.15.0 globrex: 0.1.2 @@ -6780,27 +6779,27 @@ packages: engines: {node: '>=5.0.0'} dev: true - /eslint-plugin-perfectionist@4.15.0(eslint@9.32.0)(typescript@5.9.2): + /eslint-plugin-perfectionist@4.15.0(eslint@9.33.0)(typescript@5.9.2): resolution: {integrity: sha512-pC7PgoXyDnEXe14xvRUhBII8A3zRgggKqJFx2a82fjrItDs1BSI7zdZnQtM2yQvcyod6/ujmzb7ejKPx8lZTnw==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: eslint: '>=8.45.0' dependencies: - '@typescript-eslint/types': 8.39.0 - '@typescript-eslint/utils': 8.39.0(eslint@9.32.0)(typescript@5.9.2) - eslint: 9.32.0 + '@typescript-eslint/types': 8.39.1 + '@typescript-eslint/utils': 8.39.1(eslint@9.33.0)(typescript@5.9.2) + eslint: 9.33.0 natural-orderby: 5.0.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-pnpm@1.1.0(eslint@9.32.0): + /eslint-plugin-pnpm@1.1.0(eslint@9.33.0): resolution: {integrity: sha512-sL93w0muBtjnogzk/loDsxzMbmXQOLP5Blw3swLDBXZgfb+qQI73bPcUbjVR+ZL+K62vGJdErV+43i3r5DsZPg==} peerDependencies: eslint: ^9.0.0 dependencies: - eslint: 9.32.0 + eslint: 9.33.0 find-up-simple: 1.0.1 jsonc-eslint-parser: 2.4.0 pathe: 2.0.3 @@ -6809,51 +6808,51 @@ packages: yaml-eslint-parser: 1.3.0 dev: true - /eslint-plugin-regexp@2.10.0(eslint@9.32.0): + /eslint-plugin-regexp@2.10.0(eslint@9.33.0): resolution: {integrity: sha512-ovzQT8ESVn5oOe5a7gIDPD5v9bCSjIFJu57sVPDqgPRXicQzOnYfFN21WoQBQF18vrhT5o7UMKFwJQVVjyJ0ng==} engines: {node: ^18 || >=20} peerDependencies: eslint: '>=8.44.0' dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0) '@eslint-community/regexpp': 4.12.1 comment-parser: 1.4.1 - eslint: 9.32.0 + eslint: 9.33.0 jsdoc-type-pratt-parser: 4.1.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 dev: true - /eslint-plugin-toml@0.12.0(eslint@9.32.0): + /eslint-plugin-toml@0.12.0(eslint@9.33.0): resolution: {integrity: sha512-+/wVObA9DVhwZB1nG83D2OAQRrcQZXy+drqUnFJKymqnmbnbfg/UPmEMCKrJNcEboUGxUjYrJlgy+/Y930mURQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.4.1 - eslint: 9.32.0 - eslint-compat-utils: 0.6.5(eslint@9.32.0) + eslint: 9.33.0 + eslint-compat-utils: 0.6.5(eslint@9.33.0) lodash: 4.17.21 toml-eslint-parser: 0.10.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-unicorn@60.0.0(eslint@9.32.0): + /eslint-plugin-unicorn@60.0.0(eslint@9.33.0): resolution: {integrity: sha512-QUzTefvP8stfSXsqKQ+vBQSEsXIlAiCduS/V1Em+FKgL9c21U/IIm20/e3MFy1jyCf14tHAhqC1sX8OTy6VUCg==} engines: {node: ^20.10.0 || >=21.0.0} peerDependencies: eslint: '>=9.29.0' dependencies: '@babel/helper-validator-identifier': 7.27.1 - '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) - '@eslint/plugin-kit': 0.3.4 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0) + '@eslint/plugin-kit': 0.3.5 change-case: 5.4.4 ci-info: 4.3.0 clean-regexp: 1.0.0 core-js-compat: 3.45.0 - eslint: 9.32.0 + eslint: 9.33.0 esquery: 1.6.0 find-up-simple: 1.0.1 globals: 16.3.0 @@ -6867,7 +6866,7 @@ packages: strip-indent: 4.0.0 dev: true - /eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.39.0)(eslint@9.32.0): + /eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.39.1)(eslint@9.33.0): resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==} peerDependencies: '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 @@ -6876,11 +6875,11 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 8.39.0(@typescript-eslint/parser@8.39.0)(eslint@9.32.0)(typescript@5.9.2) - eslint: 9.32.0 + '@typescript-eslint/eslint-plugin': 8.39.1(@typescript-eslint/parser@8.39.1)(eslint@9.33.0)(typescript@5.9.2) + eslint: 9.33.0 dev: true - /eslint-plugin-vue@10.4.0(@typescript-eslint/parser@8.39.0)(eslint@9.32.0)(vue-eslint-parser@10.2.0): + /eslint-plugin-vue@10.4.0(@typescript-eslint/parser@8.39.1)(eslint@9.33.0)(vue-eslint-parser@10.2.0): resolution: {integrity: sha512-K6tP0dW8FJVZLQxa2S7LcE1lLw3X8VvB3t887Q6CLrFVxHYBXGANbXvwNzYIu6Ughx1bSJ5BDT0YB3ybPT39lw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: @@ -6891,18 +6890,18 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) - '@typescript-eslint/parser': 8.39.0(eslint@9.32.0)(typescript@5.9.2) - eslint: 9.32.0 + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0) + '@typescript-eslint/parser': 8.39.1(eslint@9.33.0)(typescript@5.9.2) + eslint: 9.33.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.1.2 semver: 7.7.2 - vue-eslint-parser: 10.2.0(eslint@9.32.0) + vue-eslint-parser: 10.2.0(eslint@9.33.0) xml-name-validator: 4.0.0 dev: true - /eslint-plugin-yml@1.18.0(eslint@9.32.0): + /eslint-plugin-yml@1.18.0(eslint@9.33.0): resolution: {integrity: sha512-9NtbhHRN2NJa/s3uHchO3qVVZw0vyOIvWlXWGaKCr/6l3Go62wsvJK5byiI6ZoYztDsow4GnS69BZD3GnqH3hA==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: @@ -6910,22 +6909,22 @@ packages: dependencies: debug: 4.4.1 escape-string-regexp: 4.0.0 - eslint: 9.32.0 - eslint-compat-utils: 0.6.5(eslint@9.32.0) + eslint: 9.33.0 + eslint-compat-utils: 0.6.5(eslint@9.33.0) natural-compare: 1.4.0 yaml-eslint-parser: 1.3.0 transitivePeerDependencies: - supports-color dev: true - /eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.18)(eslint@9.32.0): + /eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.18)(eslint@9.33.0): resolution: {integrity: sha512-u4W0CJwGoWY3bjXAuFpc/b6eK3NQEI8MoeW7ritKj3G3z/WtHrKjkqf+wk8mPEy5rlMGS+k6AZYOw2XBoN/02Q==} peerDependencies: '@vue/compiler-sfc': ^3.3.0 eslint: '>=9.0.0' dependencies: '@vue/compiler-sfc': 3.5.18 - eslint: 9.32.0 + eslint: 9.33.0 dev: true /eslint-scope@5.1.1: @@ -6944,12 +6943,12 @@ packages: estraverse: 5.3.0 dev: true - /eslint-typegen@2.3.0(eslint@9.32.0): + /eslint-typegen@2.3.0(eslint@9.33.0): resolution: {integrity: sha512-azYgAvhlz1AyTpeLfVSKcrNJInuIsRrcUrOcHmEl8T9oMKesePVUPrF8gRgE6azV8CAlFzxJDTyaXAAbA/BYiA==} peerDependencies: eslint: ^9.0.0 dependencies: - eslint: 9.32.0 + eslint: 9.33.0 json-schema-to-typescript-lite: 15.0.0 ohash: 2.0.11 dev: true @@ -6964,8 +6963,8 @@ packages: engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /eslint@9.32.0: - resolution: {integrity: sha512-LSehfdpgMeWcTZkWZVIJl+tkZ2nuSkyyB9C27MZqFWXuph7DvaowgcTvKqxvpLW1JZIk8PN7hFY3Rj9LQ7m7lg==} + /eslint@9.33.0: + resolution: {integrity: sha512-TS9bTNIryDzStCpJN93aC5VRSW3uTx9sClUn4B87pwiCaJh220otoI0X8mJKr+VcPtniMdN8GKjlwgWGUv5ZKA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -6974,14 +6973,14 @@ packages: jiti: optional: true dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@9.32.0) + '@eslint-community/eslint-utils': 4.7.0(eslint@9.33.0) '@eslint-community/regexpp': 4.12.1 '@eslint/config-array': 0.21.0 - '@eslint/config-helpers': 0.3.0 - '@eslint/core': 0.15.1 + '@eslint/config-helpers': 0.3.1 + '@eslint/core': 0.15.2 '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.32.0 - '@eslint/plugin-kit': 0.3.4 + '@eslint/js': 9.33.0 + '@eslint/plugin-kit': 0.3.5 '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 @@ -7426,8 +7425,8 @@ packages: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} dev: true - /gl-matrix@3.4.3: - resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==} + /gl-matrix@3.4.4: + resolution: {integrity: sha512-latSnyDNt/8zYUB6VIJ6PCh2jBjJX6gnDsoCZ7LyW7GkqrD51EWwa9qCoGixj8YqBtETQK/xY7OmpTF8xz1DdQ==} dev: false /glob-parent@5.1.2: @@ -7910,7 +7909,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 24.2.0 + '@types/node': 24.2.1 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -8244,8 +8243,8 @@ packages: unplugin: 2.3.5 dev: true - /magic-string-ast@1.0.0: - resolution: {integrity: sha512-8rbuNizut2gW94kv7pqgt0dvk+AHLPVIm0iJtpSgQJ9dx21eWx5SBel8z3jp1xtC0j6/iyK3AWGhAR1H61s7LA==} + /magic-string-ast@1.0.2: + resolution: {integrity: sha512-8ngQgLhcT0t3YBdn9CGkZqCYlvwW9pm7aWJwd7AxseVWf1RU8ZHCQvG1mt3N5vvUme+pXTcHB8G/7fE666U8Vw==} engines: {node: '>=20.18.0'} dependencies: magic-string: 0.30.17 @@ -8254,7 +8253,7 @@ packages: /magic-string@0.30.17: resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} dependencies: - '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/sourcemap-codec': 1.5.5 /magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -8282,7 +8281,7 @@ packages: csscolorparser: 1.0.3 earcut: 2.2.4 geojson-vt: 3.2.1 - gl-matrix: 3.4.3 + gl-matrix: 3.4.4 global-prefix: 3.0.0 murmurhash-js: 1.0.0 pbf: 3.3.0 @@ -8887,8 +8886,8 @@ packages: resolution: {integrity: sha512-9ca1h0Xjvo9bEkE4UOxgAzLV0jHKe6LMaxo37ND2DAhhAtd0j8pR1Wxz+/goMrZO8AEZTWCmyaOsFI/W5AdpCQ==} dev: true - /napi-postinstall@0.3.2: - resolution: {integrity: sha512-tWVJxJHmBWLy69PvO96TZMZDrzmw5KeiZBz3RHmiM2XZ9grBJ2WgMAFVVg25nqp3ZjTFUs2Ftw1JhscL3Teliw==} + /napi-postinstall@0.3.3: + resolution: {integrity: sha512-uTp172LLXSxuSYHv/kou+f6KW3SMppU9ivthaVTXian9sOt3XM/zHYHpRZiLgQoxeWfYUnslNWQHF1+G71xcow==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} hasBin: true dev: true @@ -8952,7 +8951,7 @@ packages: defu: 6.1.4 destr: 2.0.5 dot-prop: 9.0.0 - esbuild: 0.25.8 + esbuild: 0.25.9 escape-string-regexp: 5.0.0 etag: 1.8.1 exsolve: 1.0.7 @@ -9148,7 +9147,7 @@ packages: boolbase: 1.0.0 dev: true - /nuxt@4.0.3(@vue/compiler-sfc@3.5.18)(eslint@9.32.0)(typescript@5.9.2)(vite@7.1.1)(vue-tsc@2.2.12): + /nuxt@4.0.3(@vue/compiler-sfc@3.5.18)(eslint@9.33.0)(typescript@5.9.2)(vite@7.1.2)(vue-tsc@2.2.12): resolution: {integrity: sha512-skRFoxY/1nphk+viF5ZEDLNEMJse0J/U5+wAYtJfYQ86EcEpLMm9v78FwdCc5IioKpgmSda6ZlLxY1DgK+6SDw==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -9161,13 +9160,13 @@ packages: '@types/node': optional: true dependencies: - '@nuxt/cli': 3.27.0 + '@nuxt/cli': 3.28.0 '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 2.6.2(vite@7.1.1)(vue@3.5.18) + '@nuxt/devtools': 2.6.2(vite@7.1.2)(vue@3.5.18) '@nuxt/kit': 4.0.3 '@nuxt/schema': 4.0.3 '@nuxt/telemetry': 2.6.6 - '@nuxt/vite-builder': 4.0.3(eslint@9.32.0)(typescript@5.9.2)(vue-tsc@2.2.12)(vue@3.5.18) + '@nuxt/vite-builder': 4.0.3(eslint@9.33.0)(typescript@5.9.2)(vue-tsc@2.2.12)(vue@3.5.18) '@unhead/vue': 2.0.14(vue@3.5.18) '@vue/shared': 3.5.18 c12: 3.2.0(magicast@0.3.5) @@ -9179,7 +9178,7 @@ packages: destr: 2.0.5 devalue: 5.1.1 errx: 0.1.0 - esbuild: 0.25.8 + esbuild: 0.25.9 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 exsolve: 1.0.7 @@ -9651,8 +9650,8 @@ packages: resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} engines: {node: '>=12'} - /pinia-plugin-persistedstate@4.4.1(@pinia/nuxt@0.5.5)(pinia@3.0.3): - resolution: {integrity: sha512-lmuMPpXla2zJKjxEq34e1E9P9jxkWEhcVwwioCCE0izG45kkTOvQfCzvwhW3i38cvnaWC7T1eRdkd15Re59ldw==} + /pinia-plugin-persistedstate@4.5.0(@pinia/nuxt@0.11.2)(pinia@3.0.3): + resolution: {integrity: sha512-QTkP1xJVyCdr2I2p3AKUZM84/e+IS+HktRxKGAIuDzkyaKKV48mQcYkJFVVDuvTxlI5j6X3oZObpqoVB8JnWpw==} peerDependencies: '@nuxt/kit': '>=3.0.0' '@pinia/nuxt': '>=0.10.0' @@ -9665,29 +9664,13 @@ packages: pinia: optional: true dependencies: - '@pinia/nuxt': 0.5.5(typescript@5.9.2)(vue@3.5.18) + '@pinia/nuxt': 0.11.2(pinia@3.0.3) deep-pick-omit: 1.2.1 defu: 6.1.4 destr: 2.0.5 pinia: 3.0.3(typescript@5.9.2)(vue@3.5.18) dev: false - /pinia@2.3.1(typescript@5.9.2)(vue@3.5.18): - resolution: {integrity: sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==} - peerDependencies: - typescript: '>=4.4.4' - vue: ^2.7.0 || ^3.5.11 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@vue/devtools-api': 6.6.4 - typescript: 5.9.2 - vue: 3.5.18(typescript@5.9.2) - vue-demi: 0.14.10(vue@3.5.18) - transitivePeerDependencies: - - '@vue/composition-api' - /pinia@3.0.3(typescript@5.9.2)(vue@3.5.18): resolution: {integrity: sha512-ttXO/InUULUXkMHpTdp9Fj4hLpD/2AoJdmAbAeW2yu1iy1k+pkFekQXw5VpC0/5p51IOR/jDaDRfRWRnMMsGOA==} peerDependencies: @@ -9700,7 +9683,6 @@ packages: '@vue/devtools-api': 7.7.7 typescript: 5.9.2 vue: 3.5.18(typescript@5.9.2) - dev: false /pkg-types@1.3.1: resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} @@ -9750,7 +9732,7 @@ packages: peerDependencies: postcss: ^8.4.32 dependencies: - browserslist: 4.25.1 + browserslist: 4.25.2 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.5.6 @@ -9763,7 +9745,7 @@ packages: peerDependencies: postcss: ^8.4.32 dependencies: - browserslist: 4.25.1 + browserslist: 4.25.2 postcss: 8.5.6 postcss-value-parser: 4.2.0 dev: true @@ -9822,7 +9804,7 @@ packages: peerDependencies: postcss: ^8.4.32 dependencies: - browserslist: 4.25.1 + browserslist: 4.25.2 caniuse-api: 3.0.0 cssnano-utils: 5.0.1(postcss@8.5.6) postcss: 8.5.6 @@ -9857,7 +9839,7 @@ packages: peerDependencies: postcss: ^8.4.32 dependencies: - browserslist: 4.25.1 + browserslist: 4.25.2 cssnano-utils: 5.0.1(postcss@8.5.6) postcss: 8.5.6 postcss-value-parser: 4.2.0 @@ -9939,7 +9921,7 @@ packages: peerDependencies: postcss: ^8.4.32 dependencies: - browserslist: 4.25.1 + browserslist: 4.25.2 postcss: 8.5.6 postcss-value-parser: 4.2.0 dev: true @@ -9981,7 +9963,7 @@ packages: peerDependencies: postcss: ^8.4.32 dependencies: - browserslist: 4.25.1 + browserslist: 4.25.2 caniuse-api: 3.0.0 postcss: 8.5.6 dev: true @@ -10836,7 +10818,7 @@ packages: fast-fifo: 1.3.2 text-decoder: 1.2.3 optionalDependencies: - bare-events: 2.6.0 + bare-events: 2.6.1 dev: true /string-width@4.2.3: @@ -10919,7 +10901,7 @@ packages: peerDependencies: postcss: ^8.4.32 dependencies: - browserslist: 4.25.1 + browserslist: 4.25.2 postcss: 8.5.6 postcss-selector-parser: 7.1.0 dev: true @@ -11026,7 +11008,7 @@ packages: yallist: 5.0.0 dev: true - /terser-webpack-plugin@5.3.14(esbuild@0.25.8)(webpack@5.101.0): + /terser-webpack-plugin@5.3.14(esbuild@0.25.9)(webpack@5.101.1): resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -11042,13 +11024,13 @@ packages: uglify-js: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.29 - esbuild: 0.25.8 + '@jridgewell/trace-mapping': 0.3.30 + esbuild: 0.25.9 jest-worker: 27.5.1 schema-utils: 4.3.2 serialize-javascript: 6.0.2 terser: 5.43.1 - webpack: 5.101.0(esbuild@0.25.8) + webpack: 5.101.1(esbuild@0.25.9) dev: true /terser@5.43.1: @@ -11056,7 +11038,7 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: - '@jridgewell/source-map': 0.3.10 + '@jridgewell/source-map': 0.3.11 acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -11125,11 +11107,11 @@ packages: /tmp-promise@3.0.3: resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} dependencies: - tmp: 0.2.4 + tmp: 0.2.5 dev: true - /tmp@0.2.4: - resolution: {integrity: sha512-UdiSoX6ypifLmrfQ/XfiawN6hkjSBpCjhKxxZcWlUUmoXLaCKQU0bx4HF/tdDK2uzRuchf1txGvrWBzYREssoQ==} + /tmp@0.2.5: + resolution: {integrity: sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==} engines: {node: '>=14.14'} dev: true @@ -11235,7 +11217,7 @@ packages: /unconfig@7.3.2: resolution: {integrity: sha512-nqG5NNL2wFVGZ0NA/aCFw0oJ2pxSf1lwg4Z5ill8wd7K4KX/rQbHlwbh+bjctXL5Ly1xtzHenHGOK0b+lG6JVg==} dependencies: - '@quansync/fs': 0.1.3 + '@quansync/fs': 0.1.4 defu: 6.1.4 jiti: 2.5.1 quansync: 0.2.10 @@ -11349,7 +11331,7 @@ packages: '@unocss/preset-wind3': optional: true dependencies: - unocss: 66.4.2(@unocss/webpack@66.4.2)(postcss@8.5.6)(vite@7.1.1) + unocss: 66.4.2(@unocss/webpack@66.4.2)(postcss@8.5.6)(vite@7.1.2) dev: true /unocss-preset-shadcn@0.5.0(unocss-preset-animations@1.2.1)(unocss@66.4.2): @@ -11358,11 +11340,11 @@ packages: unocss: '>=0.56.0 < 101' unocss-preset-animations: ^1.1.1 dependencies: - unocss: 66.4.2(@unocss/webpack@66.4.2)(postcss@8.5.6)(vite@7.1.1) + unocss: 66.4.2(@unocss/webpack@66.4.2)(postcss@8.5.6)(vite@7.1.2) unocss-preset-animations: 1.2.1(unocss@66.4.2) dev: true - /unocss@66.4.2(@unocss/webpack@66.4.2)(postcss@8.5.6)(vite@7.1.1): + /unocss@66.4.2(@unocss/webpack@66.4.2)(postcss@8.5.6)(vite@7.1.2): resolution: {integrity: sha512-PsZ+4XF/ekiParR7PZEM7AchvHJ78EIfOXlqTPflTOXCYgZ77kG9NaIaIf4lHRevY+rRTyrHrjxdg1Ern2j8qw==} engines: {node: '>=14'} peerDependencies: @@ -11374,7 +11356,7 @@ packages: vite: optional: true dependencies: - '@unocss/astro': 66.4.2(vite@7.1.1) + '@unocss/astro': 66.4.2(vite@7.1.2) '@unocss/cli': 66.4.2 '@unocss/core': 66.4.2 '@unocss/postcss': 66.4.2(postcss@8.5.6) @@ -11392,9 +11374,9 @@ packages: '@unocss/transformer-compile-class': 66.4.2 '@unocss/transformer-directives': 66.4.2 '@unocss/transformer-variant-group': 66.4.2 - '@unocss/vite': 66.4.2(vite@7.1.1) - '@unocss/webpack': 66.4.2(webpack@5.101.0) - vite: 7.1.1(jiti@2.5.1) + '@unocss/vite': 66.4.2(vite@7.1.2) + '@unocss/webpack': 66.4.2(webpack@5.101.1) + vite: 7.1.2(jiti@2.5.1) transitivePeerDependencies: - postcss - supports-color @@ -11459,7 +11441,7 @@ packages: resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} requiresBuild: true dependencies: - napi-postinstall: 0.3.2 + napi-postinstall: 0.3.3 optionalDependencies: '@unrs/resolver-binding-android-arm-eabi': 1.11.1 '@unrs/resolver-binding-android-arm64': 1.11.1 @@ -11583,13 +11565,13 @@ packages: unplugin: 1.16.1 dev: true - /update-browserslist-db@1.1.3(browserslist@4.25.1): + /update-browserslist-db@1.1.3(browserslist@4.25.2): resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.25.1 + browserslist: 4.25.2 escalade: 3.2.0 picocolors: 1.1.1 dev: true @@ -11651,22 +11633,22 @@ packages: vue: 3.5.18(typescript@5.9.2) dev: true - /vite-dev-rpc@1.1.0(vite@7.1.1): + /vite-dev-rpc@1.1.0(vite@7.1.2): resolution: {integrity: sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0 dependencies: birpc: 2.5.0 - vite: 7.1.1(jiti@2.5.1) - vite-hot-client: 2.1.0(vite@7.1.1) + vite: 7.1.2(jiti@2.5.1) + vite-hot-client: 2.1.0(vite@7.1.2) dev: true - /vite-hot-client@2.1.0(vite@7.1.1): + /vite-hot-client@2.1.0(vite@7.1.2): resolution: {integrity: sha512-7SpgZmU7R+dDnSmvXE1mfDtnHLHQSisdySVR7lO8ceAXvM0otZeuQQ6C8LrS5d/aYyP/QZ0hI0L+dIPrm4YlFQ==} peerDependencies: vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 dependencies: - vite: 7.1.1(jiti@2.5.1) + vite: 7.1.2(jiti@2.5.1) dev: true /vite-node@3.2.4(jiti@2.5.1): @@ -11678,7 +11660,7 @@ packages: debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 7.1.1(jiti@2.5.1) + vite: 7.1.2(jiti@2.5.1) transitivePeerDependencies: - '@types/node' - jiti @@ -11694,7 +11676,7 @@ packages: - yaml dev: true - /vite-plugin-checker@0.10.2(eslint@9.32.0)(typescript@5.9.2)(vite@7.1.1)(vue-tsc@2.2.12): + /vite-plugin-checker@0.10.2(eslint@9.33.0)(typescript@5.9.2)(vite@7.1.2)(vue-tsc@2.2.12): resolution: {integrity: sha512-FX9U8TnIS6AGOlqmC6O2YmkJzcZJRrjA03UF7FOhcUJ7it3HmCoxcIPMcoHliBP6EFOuNzle9K4c0JL4suRPow==} engines: {node: '>=14.16'} peerDependencies: @@ -11730,7 +11712,7 @@ packages: dependencies: '@babel/code-frame': 7.27.1 chokidar: 4.0.3 - eslint: 9.32.0 + eslint: 9.33.0 npm-run-path: 6.0.0 picocolors: 1.1.1 picomatch: 4.0.3 @@ -11738,12 +11720,12 @@ packages: tiny-invariant: 1.3.3 tinyglobby: 0.2.14 typescript: 5.9.2 - vite: 7.1.1(jiti@2.5.1) + vite: 7.1.2(jiti@2.5.1) vscode-uri: 3.1.0 vue-tsc: 2.2.12(typescript@5.9.2) dev: true - /vite-plugin-inspect@11.3.2(@nuxt/kit@3.18.1)(vite@7.1.1): + /vite-plugin-inspect@11.3.2(@nuxt/kit@3.18.1)(vite@7.1.2): resolution: {integrity: sha512-nzwvyFQg58XSMAmKVLr2uekAxNYvAbz1lyPmCAFVIBncCgN9S/HPM+2UM9Q9cvc4JEbC5ZBgwLAdaE2onmQuKg==} engines: {node: '>=14'} peerDependencies: @@ -11762,13 +11744,13 @@ packages: perfect-debounce: 1.0.0 sirv: 3.0.1 unplugin-utils: 0.2.5 - vite: 7.1.1(jiti@2.5.1) - vite-dev-rpc: 1.1.0(vite@7.1.1) + vite: 7.1.2(jiti@2.5.1) + vite-dev-rpc: 1.1.0(vite@7.1.2) transitivePeerDependencies: - supports-color dev: true - /vite-plugin-vue-tracer@1.0.0(vite@7.1.1)(vue@3.5.18): + /vite-plugin-vue-tracer@1.0.0(vite@7.1.2)(vue@3.5.18): resolution: {integrity: sha512-a+UB9IwGx5uwS4uG/a9kM6fCMnxONDkOTbgCUbhFpiGhqfxrrC1+9BibV7sWwUnwj1Dg6MnRxG0trLgUZslDXA==} peerDependencies: vite: ^6.0.0 || ^7.0.0 @@ -11779,12 +11761,12 @@ packages: magic-string: 0.30.17 pathe: 2.0.3 source-map-js: 1.2.1 - vite: 7.1.1(jiti@2.5.1) + vite: 7.1.2(jiti@2.5.1) vue: 3.5.18(typescript@5.9.2) dev: true - /vite@7.1.1(jiti@2.5.1): - resolution: {integrity: sha512-yJ+Mp7OyV+4S+afWo+QyoL9jFWD11QFH0i5i7JypnfTcA1rmgxCbiA8WwAICDEtZ1Z1hzrVhN8R8rGTqkTY8ZQ==} + /vite@7.1.2(jiti@2.5.1): + resolution: {integrity: sha512-J0SQBPlQiEXAF7tajiH+rUooJPo0l8KQgyg4/aMunNtrOa7bwuZJsJbDWzeljqQpgftxuq5yNJxQ91O9ts29UQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -11823,7 +11805,7 @@ packages: yaml: optional: true dependencies: - esbuild: 0.25.8 + esbuild: 0.25.9 fdir: 6.4.6(picomatch@4.0.3) jiti: 2.5.1 picomatch: 4.0.3 @@ -11883,7 +11865,7 @@ packages: dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@7.1.1) + '@vitest/mocker': 3.2.4(vite@7.1.2) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -11902,7 +11884,7 @@ packages: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 7.1.1(jiti@2.5.1) + vite: 7.1.2(jiti@2.5.1) vite-node: 3.2.4(jiti@2.5.1) why-is-node-running: 2.3.0 transitivePeerDependencies: @@ -11960,14 +11942,14 @@ packages: resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} dev: true - /vue-eslint-parser@10.2.0(eslint@9.32.0): + /vue-eslint-parser@10.2.0(eslint@9.33.0): resolution: {integrity: sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 dependencies: debug: 4.4.1 - eslint: 9.32.0 + eslint: 9.33.0 eslint-scope: 8.4.0 eslint-visitor-keys: 4.2.1 espree: 10.4.0 @@ -12045,8 +12027,8 @@ packages: /webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - /webpack@5.101.0(esbuild@0.25.8): - resolution: {integrity: sha512-B4t+nJqytPeuZlHuIKTbalhljIFXeNRqrUGAQgTGlfOl2lXXKXw+yZu6bicycP+PUlM44CxBjCFD6aciKFT3LQ==} + /webpack@5.101.1(esbuild@0.25.9): + resolution: {integrity: sha512-rHY3vHXRbkSfhG6fH8zYQdth/BtDgXXuR2pHF++1f/EBkI8zkgM5XWfsC3BvOoW9pr1CvZ1qQCxhCEsbNgT50g==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -12063,7 +12045,7 @@ packages: '@webassemblyjs/wasm-parser': 1.14.1 acorn: 8.15.0 acorn-import-phases: 1.0.4(acorn@8.15.0) - browserslist: 4.25.1 + browserslist: 4.25.2 chrome-trace-event: 1.0.4 enhanced-resolve: 5.18.3 es-module-lexer: 1.7.0 @@ -12077,7 +12059,7 @@ packages: neo-async: 2.6.2 schema-utils: 4.3.2 tapable: 2.2.2 - terser-webpack-plugin: 5.3.14(esbuild@0.25.8)(webpack@5.101.0) + terser-webpack-plugin: 5.3.14(esbuild@0.25.9)(webpack@5.101.1) watchpack: 2.4.4 webpack-sources: 3.3.3 transitivePeerDependencies: diff --git a/public/side-menu-items/sys.json b/public/side-menu-items/sys.json index 038acdcf..5e81d044 100644 --- a/public/side-menu-items/sys.json +++ b/public/side-menu-items/sys.json @@ -30,6 +30,11 @@ } ] }, + { + "title": "Dokter", + "icon": "i-lucide-cross", + "link": "/doctor" + }, { "title": "Pasien", "icon": "i-lucide-users",