diff --git a/.env.example b/.env.example index ee79aef2..250b9aac 100644 --- a/.env.example +++ b/.env.example @@ -2,6 +2,6 @@ PUBLIC_GRAPHQL_URL = "change me" PUBLIC_PLACEHOLDER_SMALL_IMAGE_URL = "https://via.placeholder.com/500" PUBLIC_CURRENCY = "NOK" PUBLIC_CURRENCY_LOCALE = "nb-NO" -PUBLIC_ALGOLIA_INDEX_NAME= "change me" -ALGOLIA_APPLICATION_ID = "change me" -ALGOLIA_API_KEY = "change me" +PUBLIC_ALGOLIA_INDEX_NAME= "change this" +ALGOLIA_APPLICATION_ID = "change this" +ALGOLIA_API_KEY = "change this" diff --git a/nuxt.config.js b/nuxt.config.js index c72c6e52..1f6ba6c1 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -6,7 +6,7 @@ export default defineNuxtConfig({ css: ["~/assets/css/main.css", "~/assets/css/animate.min.css"], modules: [ "@pinia/nuxt", - "@pinia-plugin-persistedstate/nuxt", + "pinia-plugin-persistedstate/nuxt", "@nuxtjs/apollo", "@formkit/nuxt", "@nuxtjs/algolia", diff --git a/package.json b/package.json index 58bc0ce4..f7cdb11d 100644 --- a/package.json +++ b/package.json @@ -19,19 +19,19 @@ "tailwindcss": "^3.4.17" }, "dependencies": { - "postcss": "^8.5.6", - "@nuxt/image": "1.10.0", - "@nuxtjs/apollo": "5.0.0-alpha.14", - "@pinia-plugin-persistedstate/nuxt": "^1.2.1", "@formkit/nuxt": "^1.6.9", + "@nuxt/image": "1.10.0", "@nuxtjs/algolia": "^1.11.2", - "@pinia/nuxt": "^0.5.5", + "@nuxtjs/apollo": "5.0.0-alpha.14", + "@pinia/nuxt": "^0.11.1", "graphql": "^16.11.0", - "pinia": "^2.3.1", + "pinia": "^3.0.3", + "pinia-plugin-persistedstate": "^4.4.1", + "postcss": "^8.5.6", "swiper": "^11.2.10", "uid": "^2.0.2", "vee-validate": "^4.15.1", - "vite": "5.4.19", + "vite": "6.3.5", "vue": "^3.5.17", "yup": "^1.6.1" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b0bff187..6fe91811 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@formkit/nuxt': specifier: ^1.6.9 - version: 1.6.9(magicast@0.3.5)(rollup@4.43.0)(tailwindcss@3.4.17)(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.17(typescript@5.8.3)) + version: 1.6.9(magicast@0.3.5)(rollup@4.43.0)(tailwindcss@3.4.17)(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0))(vue@3.5.17(typescript@5.8.3)) '@nuxt/image': specifier: 1.10.0 version: 1.10.0(@netlify/blobs@8.2.0)(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5) @@ -20,18 +20,18 @@ importers: '@nuxtjs/apollo': specifier: 5.0.0-alpha.14 version: 5.0.0-alpha.14(magicast@0.3.5)(rollup@4.43.0)(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) - '@pinia-plugin-persistedstate/nuxt': - specifier: ^1.2.1 - version: 1.2.1(@pinia/nuxt@0.5.5(magicast@0.3.5)(rollup@4.43.0)(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))(magicast@0.3.5)(pinia@2.3.1(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))(rollup@4.43.0) '@pinia/nuxt': - specifier: ^0.5.5 - version: 0.5.5(magicast@0.3.5)(rollup@4.43.0)(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) + specifier: ^0.11.1 + version: 0.11.1(magicast@0.3.5)(pinia@3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) graphql: specifier: ^16.11.0 version: 16.11.0 pinia: - specifier: ^2.3.1 - version: 2.3.1(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) + specifier: ^3.0.3 + version: 3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) + pinia-plugin-persistedstate: + specifier: ^4.4.1 + version: 4.4.1(@nuxt/kit@3.17.5(magicast@0.3.5))(@pinia/nuxt@0.11.1(magicast@0.3.5)(pinia@3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))))(pinia@3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) postcss: specifier: ^8.5.6 version: 8.5.6 @@ -45,8 +45,8 @@ importers: specifier: ^4.15.1 version: 4.15.1(vue@3.5.17(typescript@5.8.3)) vite: - specifier: 5.4.19 - version: 5.4.19(@types/node@22.5.5)(terser@5.32.0) + specifier: 6.3.5 + version: 6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0) vue: specifier: ^3.5.17 version: 3.5.17(typescript@5.8.3) @@ -62,10 +62,10 @@ importers: version: 10.4.21(postcss@8.5.6) nuxt: specifier: ^3.17.5 - version: 3.17.5(@netlify/blobs@8.2.0)(@parcel/watcher@2.4.1)(@types/node@22.5.5)(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5)(rollup@4.43.0)(terser@5.32.0)(typescript@5.8.3)(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0))(yaml@2.7.0) + version: 3.17.5(@netlify/blobs@8.2.0)(@parcel/watcher@2.4.1)(@types/node@22.5.5)(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5)(rollup@4.43.0)(terser@5.32.0)(typescript@5.8.3)(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0))(yaml@2.7.0) nuxt-icon: specifier: ^0.6.10 - version: 0.6.10(magicast@0.3.5)(rollup@4.43.0)(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.17(typescript@5.8.3)) + version: 0.6.10(magicast@0.3.5)(rollup@4.43.0)(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0))(vue@3.5.17(typescript@5.8.3)) prettier: specifier: ^3.6.2 version: 3.6.2 @@ -359,204 +359,102 @@ packages: '@emnapi/wasi-threads@1.0.2': resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==} - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.25.5': resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.25.5': resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.25.5': resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.25.5': resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.25.5': resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.25.5': resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.25.5': resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.25.5': resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.25.5': resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.25.5': resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.25.5': resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.25.5': resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.25.5': resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.25.5': resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.25.5': resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.25.5': resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.25.5': resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==} engines: {node: '>=18'} @@ -569,12 +467,6 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.25.5': resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==} engines: {node: '>=18'} @@ -587,60 +479,30 @@ packages: cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.25.5': resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.25.5': resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.25.5': resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.25.5': resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.25.5': resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==} engines: {node: '>=18'} @@ -854,10 +716,6 @@ packages: resolution: {integrity: sha512-FkUL349lp/3nVfTIyws4UDJ3d2jyv5Pk1DC1HQUCOkSloYYMdbRcQAUcb4fe2TCLNWvHM+FhU8jnzGTzjALZYA==} engines: {node: ^14.18.0 || >=16.10.0} - '@nuxt/kit@3.13.2': - resolution: {integrity: sha512-KvRw21zU//wdz25IeE1E5m/aFSzhJloBRAQtv+evcFeZvuroIxpIQuUqhbzuwznaUwpiWbmwlcsp5uOWmi4vwA==} - engines: {node: ^14.18.0 || >=16.10.0} - '@nuxt/kit@3.16.0': resolution: {integrity: sha512-yPfhk58BG6wJhELkGOTCOlkMDbZkizk3IaINcyTKm+hBKiK3SheLt7S9HStNL+qZSfH2Cf7A8sYp6M72lOIEtA==} engines: {node: '>=18.12.0'} @@ -878,10 +736,6 @@ packages: resolution: {integrity: sha512-ishbhzVGspjshG9AG0hYnKYY6LWXzCtua7OXV7C/DQ2yA7rRcy1xHpzKZUDbIRyxCHHCAcBd8jfHEUmEuhEPrA==} engines: {node: ^14.18.0 || >=16.10.0} - '@nuxt/schema@3.13.2': - resolution: {integrity: sha512-CCZgpm+MkqtOMDEgF9SWgGPBXlQ01hV/6+2reDEpJuqFPGzV8HYKPBcIFvn7/z5ahtgutHLzjP71Na+hYcqSpw==} - engines: {node: ^14.18.0 || >=16.10.0} - '@nuxt/schema@3.17.0': resolution: {integrity: sha512-BwHD1NBtZRlk+qPZYvNzzdp7MG8s4i5gmTQ+12hbxc9x09osB9RivAU2ekwMMLfykx90wDszDu0DJ5Zec4Svgg==} engines: {node: ^14.18.0 || >=16.10.0} @@ -1075,14 +929,10 @@ packages: resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} engines: {node: '>= 10.0.0'} - '@pinia-plugin-persistedstate/nuxt@1.2.1': - resolution: {integrity: sha512-q8s+4aQW/AjBMyeqLL48/qzBR5lcgnvvf1525ovNuKf6Wl9CsoLjPKh/5X8vNoKGwSow4gP7lVmdYPQRypgjgg==} - deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + '@pinia/nuxt@0.11.1': + resolution: {integrity: sha512-tCD8ioWhhIHKwm8Y9VvyhBAV/kK4W5uGBIYbI5iM4N1t7duOqK6ECBUavrMxMolELayqqMLb9+evegrh3S7s2A==} peerDependencies: - '@pinia/nuxt': ^0.5.0 - - '@pinia/nuxt@0.5.5': - resolution: {integrity: sha512-wjxS7YqIesh4OLK+qE3ZjhdOJ5pYZQ+VlEmZNtTwzQn1Kavei/khovx7mzXVXNA/mvSPXVhb9xBzhyS3XMURtw==} + pinia: ^3.0.3 '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} @@ -1201,201 +1051,101 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.40.0': - resolution: {integrity: sha512-+Fbls/diZ0RDerhE8kyC6hjADCXA1K4yVNlH0EYfd2XjyH0UGgzaQ8MlT0pCXAThfxv3QUAczHaL+qSv1E4/Cg==} - cpu: [arm] - os: [android] - '@rollup/rollup-android-arm-eabi@4.43.0': resolution: {integrity: sha512-Krjy9awJl6rKbruhQDgivNbD1WuLb8xAclM4IR4cN5pHGAs2oIMMQJEiC3IC/9TZJ+QZkmZhlMO/6MBGxPidpw==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.40.0': - resolution: {integrity: sha512-PPA6aEEsTPRz+/4xxAmaoWDqh67N7wFbgFUJGMnanCFs0TV99M0M8QhhaSCks+n6EbQoFvLQgYOGXxlMGQe/6w==} - cpu: [arm64] - os: [android] - '@rollup/rollup-android-arm64@4.43.0': resolution: {integrity: sha512-ss4YJwRt5I63454Rpj+mXCXicakdFmKnUNxr1dLK+5rv5FJgAxnN7s31a5VchRYxCFWdmnDWKd0wbAdTr0J5EA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.40.0': - resolution: {integrity: sha512-GwYOcOakYHdfnjjKwqpTGgn5a6cUX7+Ra2HeNj/GdXvO2VJOOXCiYYlRFU4CubFM67EhbmzLOmACKEfvp3J1kQ==} - cpu: [arm64] - os: [darwin] - '@rollup/rollup-darwin-arm64@4.43.0': resolution: {integrity: sha512-eKoL8ykZ7zz8MjgBenEF2OoTNFAPFz1/lyJ5UmmFSz5jW+7XbH1+MAgCVHy72aG59rbuQLcJeiMrP8qP5d/N0A==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.40.0': - resolution: {integrity: sha512-CoLEGJ+2eheqD9KBSxmma6ld01czS52Iw0e2qMZNpPDlf7Z9mj8xmMemxEucinev4LgHalDPczMyxzbq+Q+EtA==} - cpu: [x64] - os: [darwin] - '@rollup/rollup-darwin-x64@4.43.0': resolution: {integrity: sha512-SYwXJgaBYW33Wi/q4ubN+ldWC4DzQY62S4Ll2dgfr/dbPoF50dlQwEaEHSKrQdSjC6oIe1WgzosoaNoHCdNuMg==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.40.0': - resolution: {integrity: sha512-r7yGiS4HN/kibvESzmrOB/PxKMhPTlz+FcGvoUIKYoTyGd5toHp48g1uZy1o1xQvybwwpqpe010JrcGG2s5nkg==} - cpu: [arm64] - os: [freebsd] - '@rollup/rollup-freebsd-arm64@4.43.0': resolution: {integrity: sha512-SV+U5sSo0yujrjzBF7/YidieK2iF6E7MdF6EbYxNz94lA+R0wKl3SiixGyG/9Klab6uNBIqsN7j4Y/Fya7wAjQ==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.40.0': - resolution: {integrity: sha512-mVDxzlf0oLzV3oZOr0SMJ0lSDd3xC4CmnWJ8Val8isp9jRGl5Dq//LLDSPFrasS7pSm6m5xAcKaw3sHXhBjoRw==} - cpu: [x64] - os: [freebsd] - '@rollup/rollup-freebsd-x64@4.43.0': resolution: {integrity: sha512-J7uCsiV13L/VOeHJBo5SjasKiGxJ0g+nQTrBkAsmQBIdil3KhPnSE9GnRon4ejX1XDdsmK/l30IYLiAaQEO0Cg==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.40.0': - resolution: {integrity: sha512-y/qUMOpJxBMy8xCXD++jeu8t7kzjlOCkoxxajL58G62PJGBZVl/Gwpm7JK9+YvlB701rcQTzjUZ1JgUoPTnoQA==} - cpu: [arm] - os: [linux] - '@rollup/rollup-linux-arm-gnueabihf@4.43.0': resolution: {integrity: sha512-gTJ/JnnjCMc15uwB10TTATBEhK9meBIY+gXP4s0sHD1zHOaIh4Dmy1X9wup18IiY9tTNk5gJc4yx9ctj/fjrIw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.40.0': - resolution: {integrity: sha512-GoCsPibtVdJFPv/BOIvBKO/XmwZLwaNWdyD8TKlXuqp0veo2sHE+A/vpMQ5iSArRUz/uaoj4h5S6Pn0+PdhRjg==} - cpu: [arm] - os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.43.0': resolution: {integrity: sha512-ZJ3gZynL1LDSIvRfz0qXtTNs56n5DI2Mq+WACWZ7yGHFUEirHBRt7fyIk0NsCKhmRhn7WAcjgSkSVVxKlPNFFw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.40.0': - resolution: {integrity: sha512-L5ZLphTjjAD9leJzSLI7rr8fNqJMlGDKlazW2tX4IUF9P7R5TMQPElpH82Q7eNIDQnQlAyiNVfRPfP2vM5Avvg==} - cpu: [arm64] - os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.43.0': resolution: {integrity: sha512-8FnkipasmOOSSlfucGYEu58U8cxEdhziKjPD2FIa0ONVMxvl/hmONtX/7y4vGjdUhjcTHlKlDhw3H9t98fPvyA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.40.0': - resolution: {integrity: sha512-ATZvCRGCDtv1Y4gpDIXsS+wfFeFuLwVxyUBSLawjgXK2tRE6fnsQEkE4csQQYWlBlsFztRzCnBvWVfcae/1qxQ==} - cpu: [arm64] - os: [linux] - '@rollup/rollup-linux-arm64-musl@4.43.0': resolution: {integrity: sha512-KPPyAdlcIZ6S9C3S2cndXDkV0Bb1OSMsX0Eelr2Bay4EsF9yi9u9uzc9RniK3mcUGCLhWY9oLr6er80P5DE6XA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.40.0': - resolution: {integrity: sha512-wG9e2XtIhd++QugU5MD9i7OnpaVb08ji3P1y/hNbxrQ3sYEelKJOq1UJ5dXczeo6Hj2rfDEL5GdtkMSVLa/AOg==} - cpu: [loong64] - os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.43.0': resolution: {integrity: sha512-HPGDIH0/ZzAZjvtlXj6g+KDQ9ZMHfSP553za7o2Odegb/BEfwJcR0Sw0RLNpQ9nC6Gy8s+3mSS9xjZ0n3rhcYg==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': - resolution: {integrity: sha512-vgXfWmj0f3jAUvC7TZSU/m/cOE558ILWDzS7jBhiCAFpY2WEBn5jqgbqvmzlMjtp8KlLcBlXVD2mkTSEQE6Ixw==} - cpu: [ppc64] - os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.43.0': resolution: {integrity: sha512-gEmwbOws4U4GLAJDhhtSPWPXUzDfMRedT3hFMyRAvM9Mrnj+dJIFIeL7otsv2WF3D7GrV0GIewW0y28dOYWkmw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.40.0': - resolution: {integrity: sha512-uJkYTugqtPZBS3Z136arevt/FsKTF/J9dEMTX/cwR7lsAW4bShzI2R0pJVw+hcBTWF4dxVckYh72Hk3/hWNKvA==} - cpu: [riscv64] - os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.43.0': resolution: {integrity: sha512-XXKvo2e+wFtXZF/9xoWohHg+MuRnvO29TI5Hqe9xwN5uN8NKUYy7tXUG3EZAlfchufNCTHNGjEx7uN78KsBo0g==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.40.0': - resolution: {integrity: sha512-rKmSj6EXQRnhSkE22+WvrqOqRtk733x3p5sWpZilhmjnkHkpeCgWsFFo0dGnUGeA+OZjRl3+VYq+HyCOEuwcxQ==} - cpu: [riscv64] - os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.43.0': resolution: {integrity: sha512-ruf3hPWhjw6uDFsOAzmbNIvlXFXlBQ4nk57Sec8E8rUxs/AI4HD6xmiiasOOx/3QxS2f5eQMKTAwk7KHwpzr/Q==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.40.0': - resolution: {integrity: sha512-SpnYlAfKPOoVsQqmTFJ0usx0z84bzGOS9anAC0AZ3rdSo3snecihbhFTlJZ8XMwzqAcodjFU4+/SM311dqE5Sw==} - cpu: [s390x] - os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.43.0': resolution: {integrity: sha512-QmNIAqDiEMEvFV15rsSnjoSmO0+eJLoKRD9EAa9rrYNwO/XRCtOGM3A5A0X+wmG+XRrw9Fxdsw+LnyYiZWWcVw==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.40.0': - resolution: {integrity: sha512-RcDGMtqF9EFN8i2RYN2W+64CdHruJ5rPqrlYw+cgM3uOVPSsnAQps7cpjXe9be/yDp8UC7VLoCoKC8J3Kn2FkQ==} - cpu: [x64] - os: [linux] - '@rollup/rollup-linux-x64-gnu@4.43.0': resolution: {integrity: sha512-jAHr/S0iiBtFyzjhOkAics/2SrXE092qyqEg96e90L3t9Op8OTzS6+IX0Fy5wCt2+KqeHAkti+eitV0wvblEoQ==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.40.0': - resolution: {integrity: sha512-HZvjpiUmSNx5zFgwtQAV1GaGazT2RWvqeDi0hV+AtC8unqqDSsaFjPxfsO6qPtKRRg25SisACWnJ37Yio8ttaw==} - cpu: [x64] - os: [linux] - '@rollup/rollup-linux-x64-musl@4.43.0': resolution: {integrity: sha512-3yATWgdeXyuHtBhrLt98w+5fKurdqvs8B53LaoKD7P7H7FKOONLsBVMNl9ghPQZQuYcceV5CDyPfyfGpMWD9mQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.40.0': - resolution: {integrity: sha512-UtZQQI5k/b8d7d3i9AZmA/t+Q4tk3hOC0tMOMSq2GlMYOfxbesxG4mJSeDp0EHs30N9bsfwUvs3zF4v/RzOeTQ==} - cpu: [arm64] - os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.43.0': resolution: {integrity: sha512-wVzXp2qDSCOpcBCT5WRWLmpJRIzv23valvcTwMHEobkjippNf+C3ys/+wf07poPkeNix0paTNemB2XrHr2TnGw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.40.0': - resolution: {integrity: sha512-+m03kvI2f5syIqHXCZLPVYplP8pQch9JHyXKZ3AGMKlg8dCyr2PKHjwRLiW53LTrN/Nc3EqHOKxUxzoSPdKddA==} - cpu: [ia32] - os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.43.0': resolution: {integrity: sha512-fYCTEyzf8d+7diCw8b+asvWDCLMjsCEA8alvtAutqJOJp/wL5hs1rWSqJ1vkjgW0L2NB4bsYJrpKkiIPRR9dvw==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.40.0': - resolution: {integrity: sha512-lpPE1cLfP5oPzVjKMx10pgBmKELQnFJXHgvtHCtuJWOv8MxqdEIMNtgHgBFf7Ea2/7EuVwa9fodWUfXAlXZLZQ==} - cpu: [x64] - os: [win32] - '@rollup/rollup-win32-x64-msvc@4.43.0': resolution: {integrity: sha512-SnGhLiE5rlK0ofq8kzuDkM0g7FN1s5VYY+YSMTibP7CqShxCQvqtNxTARS4xX4PFJfHjG0ZQYX9iGzI3FQh5Aw==} cpu: [x64] @@ -1587,6 +1337,9 @@ packages: '@vue/devtools-api@7.6.8': resolution: {integrity: sha512-ma6dY/sZR36zALVsV1W7eC57c6IJPXsy8SNgZn1PLVWU4z4dPn5TIBmnF4stmdJ4sQcixqKaQ8pwjbMPzEZwiA==} + '@vue/devtools-api@7.7.7': + resolution: {integrity: sha512-lwOnNBH2e7x1fIIbVT7yF5D+YWhqELm55/4ZKf45R9T8r9dE2AIOy8HKjfqzGsoTHFbWbr337O4E0A0QADnjBg==} + '@vue/devtools-core@7.7.7': resolution: {integrity: sha512-9z9TLbfC+AjAi1PQyWX+OErjIaJmdFlbDHcD+cAMYKY6Bh5VlsAtCeGyRMrXwIlMEQPukvnWt3gZBLwTAIMKzQ==} peerDependencies: @@ -2175,8 +1928,8 @@ packages: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} - deep-pick-omit@1.2.0: - resolution: {integrity: sha512-2CGvfTM2c+IP/MhdRZMpaHhTc6zIlgz3tQXJ/VGAkc7mjMrjqSU28qiI63yEcy+fcYfd/K+NNJcGRzap4M4bqw==} + deep-pick-omit@1.2.1: + resolution: {integrity: sha512-2J6Kc/m3irCeqVG42T+SaUMesaK7oGWaedGnQQK/+O0gYc+2SP5bKh/KKTE7d7SJ+GCA9UUE1GRzh6oDe0EnGw==} deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} @@ -2371,11 +2124,6 @@ packages: es-module-lexer@1.7.0: resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - esbuild@0.25.5: resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==} engines: {node: '>=18'} @@ -3495,19 +3243,22 @@ packages: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} - pinia-plugin-persistedstate@4.0.1: - resolution: {integrity: sha512-Gs2nhKUi6Rwhhc8PH9wvEAxfz4iZeJ/36qQv2ieYs94+zMozbGtMLIR4p9Aoim3c/PKf8J9orOz9n+f0ZF9CdA==} + pinia-plugin-persistedstate@4.4.1: + resolution: {integrity: sha512-lmuMPpXla2zJKjxEq34e1E9P9jxkWEhcVwwioCCE0izG45kkTOvQfCzvwhW3i38cvnaWC7T1eRdkd15Re59ldw==} peerDependencies: - '@pinia/nuxt': '>=0.5.0' - pinia: '>=2.0.0' + '@nuxt/kit': '>=3.0.0' + '@pinia/nuxt': '>=0.10.0' + pinia: '>=3.0.0' peerDependenciesMeta: + '@nuxt/kit': + optional: true '@pinia/nuxt': optional: true pinia: optional: true - pinia@2.3.1: - resolution: {integrity: sha512-khUlZSwt9xXCaTbbxFYBKDc/bWAGWJjOgvxETwkTN7KRm66EeT1ZdZj6i2ceh9sP2Pzqsbc704r2yngBrxBVug==} + pinia@3.0.3: + resolution: {integrity: sha512-ttXO/InUULUXkMHpTdp9Fj4hLpD/2AoJdmAbAeW2yu1iy1k+pkFekQXw5VpC0/5p51IOR/jDaDRfRWRnMMsGOA==} peerDependencies: typescript: '>=4.4.4' vue: ^2.7.0 || ^3.5.11 @@ -3960,11 +3711,6 @@ packages: rollup: optional: true - rollup@4.40.0: - resolution: {integrity: sha512-Noe455xmA96nnqH5piFtLobsGbCij7Tu+tb3c1vYjNbTkfzGqXqQXG3wJaYXkRZuQ0vEYN4bhwg7QnIrqB5B+w==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - rollup@4.43.0: resolution: {integrity: sha512-wdN2Kd3Twh8MAEOEJZsuxuLKCsBEo4PVNLK6tQWAn10VhsVewQLzcucMgLolRlhFybGxfclbPeEYBaP6RvUFGg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -4681,37 +4427,6 @@ packages: vite: ^6.0.0 vue: ^3.5.0 - vite@5.4.19: - resolution: {integrity: sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - vite@6.3.5: resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} @@ -5334,147 +5049,78 @@ snapshots: tslib: 2.7.0 optional: true - '@esbuild/aix-ppc64@0.21.5': - optional: true - '@esbuild/aix-ppc64@0.25.5': optional: true - '@esbuild/android-arm64@0.21.5': - optional: true - '@esbuild/android-arm64@0.25.5': optional: true - '@esbuild/android-arm@0.21.5': - optional: true - '@esbuild/android-arm@0.25.5': optional: true - '@esbuild/android-x64@0.21.5': - optional: true - '@esbuild/android-x64@0.25.5': optional: true - '@esbuild/darwin-arm64@0.21.5': - optional: true - '@esbuild/darwin-arm64@0.25.5': optional: true - '@esbuild/darwin-x64@0.21.5': - optional: true - '@esbuild/darwin-x64@0.25.5': optional: true - '@esbuild/freebsd-arm64@0.21.5': - optional: true - '@esbuild/freebsd-arm64@0.25.5': optional: true - '@esbuild/freebsd-x64@0.21.5': - optional: true - '@esbuild/freebsd-x64@0.25.5': optional: true - '@esbuild/linux-arm64@0.21.5': - optional: true - '@esbuild/linux-arm64@0.25.5': optional: true - '@esbuild/linux-arm@0.21.5': - optional: true - '@esbuild/linux-arm@0.25.5': optional: true - '@esbuild/linux-ia32@0.21.5': - optional: true - '@esbuild/linux-ia32@0.25.5': optional: true - '@esbuild/linux-loong64@0.21.5': - optional: true - '@esbuild/linux-loong64@0.25.5': optional: true - '@esbuild/linux-mips64el@0.21.5': - optional: true - '@esbuild/linux-mips64el@0.25.5': optional: true - '@esbuild/linux-ppc64@0.21.5': - optional: true - '@esbuild/linux-ppc64@0.25.5': optional: true - '@esbuild/linux-riscv64@0.21.5': - optional: true - '@esbuild/linux-riscv64@0.25.5': optional: true - '@esbuild/linux-s390x@0.21.5': - optional: true - '@esbuild/linux-s390x@0.25.5': optional: true - '@esbuild/linux-x64@0.21.5': - optional: true - '@esbuild/linux-x64@0.25.5': optional: true '@esbuild/netbsd-arm64@0.25.5': optional: true - '@esbuild/netbsd-x64@0.21.5': - optional: true - '@esbuild/netbsd-x64@0.25.5': optional: true '@esbuild/openbsd-arm64@0.25.5': optional: true - '@esbuild/openbsd-x64@0.21.5': - optional: true - '@esbuild/openbsd-x64@0.25.5': optional: true - '@esbuild/sunos-x64@0.21.5': - optional: true - '@esbuild/sunos-x64@0.25.5': optional: true - '@esbuild/win32-arm64@0.21.5': - optional: true - '@esbuild/win32-arm64@0.25.5': optional: true - '@esbuild/win32-ia32@0.21.5': - optional: true - '@esbuild/win32-ia32@0.25.5': optional: true - '@esbuild/win32-x64@0.21.5': - optional: true - '@esbuild/win32-x64@0.25.5': optional: true @@ -5503,7 +5149,7 @@ snapshots: '@formkit/core': 1.6.9 '@formkit/utils': 1.6.9 - '@formkit/nuxt@1.6.9(magicast@0.3.5)(rollup@4.43.0)(tailwindcss@3.4.17)(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.17(typescript@5.8.3))': + '@formkit/nuxt@1.6.9(magicast@0.3.5)(rollup@4.43.0)(tailwindcss@3.4.17)(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0))(vue@3.5.17(typescript@5.8.3))': dependencies: '@formkit/core': 1.6.9 '@formkit/i18n': 1.6.9 @@ -5512,7 +5158,7 @@ snapshots: chokidar: 3.6.0 pathe: 1.1.2 unplugin: 1.16.1 - unplugin-formkit: 0.2.13(rollup@4.43.0)(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0)) + unplugin-formkit: 0.2.13(rollup@4.43.0)(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0)) transitivePeerDependencies: - esbuild - magicast @@ -5782,21 +5428,21 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@1.4.2(magicast@0.3.5)(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0))': + '@nuxt/devtools-kit@1.4.2(magicast@0.3.5)(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0))': dependencies: '@nuxt/kit': 3.17.0(magicast@0.3.5) '@nuxt/schema': 3.17.0 execa: 7.2.0 - vite: 5.4.19(@types/node@22.5.5)(terser@5.32.0) + vite: 6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0) transitivePeerDependencies: - magicast - '@nuxt/devtools-kit@2.5.0(magicast@0.3.5)(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0))': + '@nuxt/devtools-kit@2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0))': dependencies: '@nuxt/kit': 3.17.5(magicast@0.3.5) '@nuxt/schema': 3.17.5 execa: 8.0.1 - vite: 5.4.19(@types/node@22.5.5)(terser@5.32.0) + vite: 6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0) transitivePeerDependencies: - magicast @@ -5811,12 +5457,12 @@ snapshots: prompts: 2.4.2 semver: 7.7.2 - '@nuxt/devtools@2.5.0(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.17(typescript@5.8.3))': + '@nuxt/devtools@2.5.0(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0))(vue@3.5.17(typescript@5.8.3))': dependencies: - '@nuxt/devtools-kit': 2.5.0(magicast@0.3.5)(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0)) + '@nuxt/devtools-kit': 2.5.0(magicast@0.3.5)(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0)) '@nuxt/devtools-wizard': 2.5.0 '@nuxt/kit': 3.17.5(magicast@0.3.5) - '@vue/devtools-core': 7.7.7(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.17(typescript@5.8.3)) + '@vue/devtools-core': 7.7.7(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0))(vue@3.5.17(typescript@5.8.3)) '@vue/devtools-kit': 7.7.7 birpc: 2.3.0 consola: 3.4.2 @@ -5841,9 +5487,9 @@ snapshots: sirv: 3.0.1 structured-clone-es: 1.0.0 tinyglobby: 0.2.14 - vite: 5.4.19(@types/node@22.5.5)(terser@5.32.0) - vite-plugin-inspect: 11.2.0(@nuxt/kit@3.17.5(magicast@0.3.5))(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0)) - vite-plugin-vue-tracer: 0.1.4(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.17(typescript@5.8.3)) + vite: 6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0) + vite-plugin-inspect: 11.2.0(@nuxt/kit@3.17.5(magicast@0.3.5))(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0)) + vite-plugin-vue-tracer: 0.1.4(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0))(vue@3.5.17(typescript@5.8.3)) which: 5.0.0 ws: 8.18.2 transitivePeerDependencies: @@ -5914,39 +5560,12 @@ snapshots: - rollup - supports-color - '@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.43.0)': - dependencies: - '@nuxt/schema': 3.13.2(rollup@4.43.0) - c12: 1.11.2(magicast@0.3.5) - consola: 3.4.2 - defu: 6.1.4 - destr: 2.0.5 - globby: 14.1.0 - hash-sum: 2.0.0 - ignore: 5.3.2 - jiti: 1.21.6 - klona: 2.0.6 - knitwork: 1.2.0 - mlly: 1.7.4 - pathe: 1.1.2 - pkg-types: 1.3.1 - scule: 1.3.0 - semver: 7.7.1 - ufo: 1.6.1 - unctx: 2.4.1 - unimport: 3.14.5(rollup@4.43.0) - untyped: 1.5.2 - transitivePeerDependencies: - - magicast - - rollup - - supports-color - '@nuxt/kit@3.16.0(magicast@0.3.5)': dependencies: c12: 3.0.3(magicast@0.3.5) consola: 3.4.2 defu: 6.1.4 - destr: 2.0.3 + destr: 2.0.5 errx: 0.1.0 exsolve: 1.0.4 globby: 14.1.0 @@ -6067,24 +5686,6 @@ snapshots: - rollup - supports-color - '@nuxt/schema@3.13.2(rollup@4.43.0)': - dependencies: - compatx: 0.1.8 - consola: 3.4.2 - defu: 6.1.4 - hookable: 5.5.3 - pathe: 1.1.2 - pkg-types: 1.3.1 - scule: 1.3.0 - std-env: 3.9.0 - ufo: 1.6.1 - uncrypto: 0.1.3 - unimport: 3.14.5(rollup@4.43.0) - untyped: 1.5.2 - transitivePeerDependencies: - - rollup - - supports-color - '@nuxt/schema@3.17.0': dependencies: consola: 3.4.2 @@ -6149,7 +5750,7 @@ snapshots: unenv: 2.0.0-rc.17 unplugin: 2.3.5 vite: 6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0) - vite-node: 3.2.4(@types/node@22.5.5)(terser@5.32.0) + vite-node: 3.2.4(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0) vite-plugin-checker: 0.9.3(typescript@5.8.3)(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0)) vue: 3.5.17(typescript@5.8.3) vue-bundle-renderer: 2.1.1 @@ -6333,29 +5934,12 @@ snapshots: '@parcel/watcher-win32-ia32': 2.4.1 '@parcel/watcher-win32-x64': 2.4.1 - '@pinia-plugin-persistedstate/nuxt@1.2.1(@pinia/nuxt@0.5.5(magicast@0.3.5)(rollup@4.43.0)(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))(magicast@0.3.5)(pinia@2.3.1(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))(rollup@4.43.0)': - dependencies: - '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.43.0) - '@pinia/nuxt': 0.5.5(magicast@0.3.5)(rollup@4.43.0)(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) - defu: 6.1.4 - pinia-plugin-persistedstate: 4.0.1(@pinia/nuxt@0.5.5(magicast@0.3.5)(rollup@4.43.0)(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))(magicast@0.3.5)(pinia@2.3.1(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) - transitivePeerDependencies: - - magicast - - pinia - - rollup - - supports-color - - '@pinia/nuxt@0.5.5(magicast@0.3.5)(rollup@4.43.0)(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))': + '@pinia/nuxt@0.11.1(magicast@0.3.5)(pinia@3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))': dependencies: - '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.43.0) - pinia: 2.3.1(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) + '@nuxt/kit': 3.17.5(magicast@0.3.5) + pinia: 3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) transitivePeerDependencies: - - '@vue/composition-api' - magicast - - rollup - - supports-color - - typescript - - vue '@pkgjs/parseargs@0.11.0': optional: true @@ -6459,123 +6043,63 @@ snapshots: optionalDependencies: rollup: 4.43.0 - '@rollup/rollup-android-arm-eabi@4.40.0': - optional: true - '@rollup/rollup-android-arm-eabi@4.43.0': optional: true - '@rollup/rollup-android-arm64@4.40.0': - optional: true - '@rollup/rollup-android-arm64@4.43.0': optional: true - '@rollup/rollup-darwin-arm64@4.40.0': - optional: true - '@rollup/rollup-darwin-arm64@4.43.0': optional: true - '@rollup/rollup-darwin-x64@4.40.0': - optional: true - '@rollup/rollup-darwin-x64@4.43.0': optional: true - '@rollup/rollup-freebsd-arm64@4.40.0': - optional: true - '@rollup/rollup-freebsd-arm64@4.43.0': optional: true - '@rollup/rollup-freebsd-x64@4.40.0': - optional: true - '@rollup/rollup-freebsd-x64@4.43.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.40.0': - optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.43.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.40.0': - optional: true - '@rollup/rollup-linux-arm-musleabihf@4.43.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.40.0': - optional: true - '@rollup/rollup-linux-arm64-gnu@4.43.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.40.0': - optional: true - '@rollup/rollup-linux-arm64-musl@4.43.0': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.40.0': - optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.43.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.40.0': - optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.43.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.40.0': - optional: true - '@rollup/rollup-linux-riscv64-gnu@4.43.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.40.0': - optional: true - '@rollup/rollup-linux-riscv64-musl@4.43.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.40.0': - optional: true - '@rollup/rollup-linux-s390x-gnu@4.43.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.40.0': - optional: true - '@rollup/rollup-linux-x64-gnu@4.43.0': optional: true - '@rollup/rollup-linux-x64-musl@4.40.0': - optional: true - '@rollup/rollup-linux-x64-musl@4.43.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.40.0': - optional: true - '@rollup/rollup-win32-arm64-msvc@4.43.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.40.0': - optional: true - '@rollup/rollup-win32-ia32-msvc@4.43.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.40.0': - optional: true - '@rollup/rollup-win32-x64-msvc@4.43.0': optional: true @@ -6831,14 +6355,18 @@ snapshots: dependencies: '@vue/devtools-kit': 7.7.2 - '@vue/devtools-core@7.7.7(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.17(typescript@5.8.3))': + '@vue/devtools-api@7.7.7': + dependencies: + '@vue/devtools-kit': 7.7.7 + + '@vue/devtools-core@7.7.7(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0))(vue@3.5.17(typescript@5.8.3))': dependencies: '@vue/devtools-kit': 7.7.7 '@vue/devtools-shared': 7.7.7 mitt: 3.0.1 nanoid: 5.1.5 pathe: 2.0.3 - vite-hot-client: 2.0.4(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0)) + vite-hot-client: 2.0.4(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0)) vue: 3.5.17(typescript@5.8.3) transitivePeerDependencies: - vite @@ -7501,7 +7029,7 @@ snapshots: deep-extend@0.6.0: optional: true - deep-pick-omit@1.2.0: {} + deep-pick-omit@1.2.1: {} deepmerge@4.3.1: {} @@ -7665,32 +7193,6 @@ snapshots: es-module-lexer@1.7.0: {} - esbuild@0.21.5: - optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 - esbuild@0.25.5: optionalDependencies: '@esbuild/aix-ppc64': 0.25.5 @@ -8019,7 +7521,7 @@ snapshots: cookie-es: 1.2.2 crossws: 0.3.4 defu: 6.1.4 - destr: 2.0.3 + destr: 2.0.5 iron-webcrypto: 1.2.1 node-mock-http: 1.0.0 radix3: 1.1.2 @@ -8176,7 +7678,7 @@ snapshots: citty: 0.1.6 consola: 3.4.2 defu: 6.1.4 - destr: 2.0.3 + destr: 2.0.5 etag: 1.8.1 h3: 1.15.1 image-meta: 0.2.1 @@ -8738,11 +8240,11 @@ snapshots: dependencies: boolbase: 1.0.0 - nuxt-icon@0.6.10(magicast@0.3.5)(rollup@4.43.0)(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.17(typescript@5.8.3)): + nuxt-icon@0.6.10(magicast@0.3.5)(rollup@4.43.0)(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0))(vue@3.5.17(typescript@5.8.3)): dependencies: '@iconify/collections': 1.0.459 '@iconify/vue': 4.1.2(vue@3.5.17(typescript@5.8.3)) - '@nuxt/devtools-kit': 1.4.2(magicast@0.3.5)(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0)) + '@nuxt/devtools-kit': 1.4.2(magicast@0.3.5)(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0)) '@nuxt/kit': 3.13.1(magicast@0.3.5)(rollup@4.43.0) transitivePeerDependencies: - magicast @@ -8751,11 +8253,11 @@ snapshots: - vite - vue - nuxt@3.17.5(@netlify/blobs@8.2.0)(@parcel/watcher@2.4.1)(@types/node@22.5.5)(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5)(rollup@4.43.0)(terser@5.32.0)(typescript@5.8.3)(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0))(yaml@2.7.0): + nuxt@3.17.5(@netlify/blobs@8.2.0)(@parcel/watcher@2.4.1)(@types/node@22.5.5)(db0@0.3.2)(ioredis@5.6.1)(magicast@0.3.5)(rollup@4.43.0)(terser@5.32.0)(typescript@5.8.3)(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0))(yaml@2.7.0): dependencies: '@nuxt/cli': 3.25.1(magicast@0.3.5) '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 2.5.0(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.17(typescript@5.8.3)) + '@nuxt/devtools': 2.5.0(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0))(vue@3.5.17(typescript@5.8.3)) '@nuxt/kit': 3.17.5(magicast@0.3.5) '@nuxt/schema': 3.17.5 '@nuxt/telemetry': 2.6.6(magicast@0.3.5) @@ -9036,27 +8538,22 @@ snapshots: pify@2.3.0: {} - pinia-plugin-persistedstate@4.0.1(@pinia/nuxt@0.5.5(magicast@0.3.5)(rollup@4.43.0)(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))(magicast@0.3.5)(pinia@2.3.1(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))): + pinia-plugin-persistedstate@4.4.1(@nuxt/kit@3.17.5(magicast@0.3.5))(@pinia/nuxt@0.11.1(magicast@0.3.5)(pinia@3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))))(pinia@3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))): dependencies: - '@nuxt/kit': 3.17.0(magicast@0.3.5) - deep-pick-omit: 1.2.0 + deep-pick-omit: 1.2.1 defu: 6.1.4 destr: 2.0.5 optionalDependencies: - '@pinia/nuxt': 0.5.5(magicast@0.3.5)(rollup@4.43.0)(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) - pinia: 2.3.1(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) - transitivePeerDependencies: - - magicast + '@nuxt/kit': 3.17.5(magicast@0.3.5) + '@pinia/nuxt': 0.11.1(magicast@0.3.5)(pinia@3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))) + pinia: 3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)) - pinia@2.3.1(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)): + pinia@3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)): dependencies: - '@vue/devtools-api': 6.6.4 + '@vue/devtools-api': 7.7.7 vue: 3.5.17(typescript@5.8.3) - vue-demi: 0.14.10(vue@3.5.17(typescript@5.8.3)) optionalDependencies: typescript: 5.8.3 - transitivePeerDependencies: - - '@vue/composition-api' pirates@4.0.6: {} @@ -9497,32 +8994,6 @@ snapshots: optionalDependencies: rollup: 4.43.0 - rollup@4.40.0: - dependencies: - '@types/estree': 1.0.7 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.40.0 - '@rollup/rollup-android-arm64': 4.40.0 - '@rollup/rollup-darwin-arm64': 4.40.0 - '@rollup/rollup-darwin-x64': 4.40.0 - '@rollup/rollup-freebsd-arm64': 4.40.0 - '@rollup/rollup-freebsd-x64': 4.40.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.40.0 - '@rollup/rollup-linux-arm-musleabihf': 4.40.0 - '@rollup/rollup-linux-arm64-gnu': 4.40.0 - '@rollup/rollup-linux-arm64-musl': 4.40.0 - '@rollup/rollup-linux-loongarch64-gnu': 4.40.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.40.0 - '@rollup/rollup-linux-riscv64-gnu': 4.40.0 - '@rollup/rollup-linux-riscv64-musl': 4.40.0 - '@rollup/rollup-linux-s390x-gnu': 4.40.0 - '@rollup/rollup-linux-x64-gnu': 4.40.0 - '@rollup/rollup-linux-x64-musl': 4.40.0 - '@rollup/rollup-win32-arm64-msvc': 4.40.0 - '@rollup/rollup-win32-ia32-msvc': 4.40.0 - '@rollup/rollup-win32-x64-msvc': 4.40.0 - fsevents: 2.3.3 - rollup@4.43.0: dependencies: '@types/estree': 1.0.7 @@ -10086,13 +9557,13 @@ snapshots: dependencies: normalize-path: 2.1.1 - unplugin-formkit@0.2.13(rollup@4.43.0)(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0)): + unplugin-formkit@0.2.13(rollup@4.43.0)(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0)): dependencies: pathe: 1.1.2 unplugin: 1.16.1 optionalDependencies: rollup: 4.43.0 - vite: 5.4.19(@types/node@22.5.5)(terser@5.32.0) + vite: 6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0) unplugin-utils@0.2.4: dependencies: @@ -10232,25 +9703,26 @@ snapshots: type-fest: 4.40.1 vue: 3.5.17(typescript@5.8.3) - vite-dev-rpc@1.0.7(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0)): + vite-dev-rpc@1.0.7(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0)): dependencies: birpc: 2.3.0 - vite: 5.4.19(@types/node@22.5.5)(terser@5.32.0) - vite-hot-client: 2.0.4(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0)) + vite: 6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0) + vite-hot-client: 2.0.4(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0)) - vite-hot-client@2.0.4(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0)): + vite-hot-client@2.0.4(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0)): dependencies: - vite: 5.4.19(@types/node@22.5.5)(terser@5.32.0) + vite: 6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0) - vite-node@3.2.4(@types/node@22.5.5)(terser@5.32.0): + vite-node@3.2.4(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 5.4.19(@types/node@22.5.5)(terser@5.32.0) + vite: 6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' + - jiti - less - lightningcss - sass @@ -10259,6 +9731,8 @@ snapshots: - sugarss - supports-color - terser + - tsx + - yaml vite-plugin-checker@0.9.3(typescript@5.8.3)(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0)): dependencies: @@ -10275,7 +9749,7 @@ snapshots: optionalDependencies: typescript: 5.8.3 - vite-plugin-inspect@11.2.0(@nuxt/kit@3.17.5(magicast@0.3.5))(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0)): + vite-plugin-inspect@11.2.0(@nuxt/kit@3.17.5(magicast@0.3.5))(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0)): dependencies: ansis: 3.17.0 debug: 4.4.1 @@ -10285,40 +9759,30 @@ snapshots: perfect-debounce: 1.0.0 sirv: 3.0.1 unplugin-utils: 0.2.4 - vite: 5.4.19(@types/node@22.5.5)(terser@5.32.0) - vite-dev-rpc: 1.0.7(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0)) + vite: 6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0) + vite-dev-rpc: 1.0.7(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0)) optionalDependencies: '@nuxt/kit': 3.17.5(magicast@0.3.5) transitivePeerDependencies: - supports-color - vite-plugin-vue-tracer@0.1.4(vite@5.4.19(@types/node@22.5.5)(terser@5.32.0))(vue@3.5.17(typescript@5.8.3)): + vite-plugin-vue-tracer@0.1.4(vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0))(vue@3.5.17(typescript@5.8.3)): dependencies: estree-walker: 3.0.3 exsolve: 1.0.5 magic-string: 0.30.17 pathe: 2.0.3 source-map-js: 1.2.1 - vite: 5.4.19(@types/node@22.5.5)(terser@5.32.0) + vite: 6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0) vue: 3.5.17(typescript@5.8.3) - vite@5.4.19(@types/node@22.5.5)(terser@5.32.0): - dependencies: - esbuild: 0.21.5 - postcss: 8.5.6 - rollup: 4.40.0 - optionalDependencies: - '@types/node': 22.5.5 - fsevents: 2.3.3 - terser: 5.32.0 - vite@6.3.5(@types/node@22.5.5)(jiti@2.4.2)(terser@5.32.0)(yaml@2.7.0): dependencies: esbuild: 0.25.5 fdir: 6.4.4(picomatch@4.0.2) picomatch: 4.0.2 postcss: 8.5.6 - rollup: 4.40.0 + rollup: 4.43.0 tinyglobby: 0.2.14 optionalDependencies: '@types/node': 22.5.5 diff --git a/store/useCart.js b/store/useCart.js index b386e6b0..89b4782e 100644 --- a/store/useCart.js +++ b/store/useCart.js @@ -6,135 +6,146 @@ import ADD_TO_CART_MUTATION from "@/apollo/mutations/ADD_TO_CART_MUTATION.gql"; import UPDATE_CART_MUTATION from "@/apollo/mutations/UPDATE_CART_MUTATION.gql"; import GET_CART_QUERY from "@/apollo/queries/GET_CART_QUERY.gql"; -export const useCart = defineStore("cartState", () => { - const cart = ref([]); - const loading = ref(false); - const error = ref(null); - const cartTotals = ref({}); +export const useCart = defineStore( + "cartState", + () => { + const cart = ref([]); + const loading = ref(false); + const error = ref(null); + const cartTotals = ref({}); - const { - result: cartResult, - loading: cartLoading, - refetch: refetchCart, - } = useQuery(GET_CART_QUERY, null, { fetchPolicy: "network-only" }); + const { result: cartResult, refetch: refetchCart } = useQuery( + GET_CART_QUERY, + null, + { + fetchPolicy: "network-only", + }, + ); - watch(cartResult, (newCartResult) => { - if (newCartResult && newCartResult.cart) { - updateCartState(newCartResult.cart); - } - }); + watch(cartResult, (newCartResult) => { + if (newCartResult && newCartResult.cart) { + updateCartState(newCartResult.cart); + } + }); - const updateCartState = (newCart) => { - cart.value = newCart.contents.nodes.map((item) => ({ - key: item.key, - product: item.product.node, - variation: item.variation ? item.variation.node : null, - quantity: item.quantity, - total: item.total, - subtotal: item.subtotal, - subtotalTax: item.subtotalTax, - })); + const updateCartState = (newCart) => { + cart.value = newCart.contents.nodes.map((item) => ({ + key: item.key, + product: item.product.node, + variation: item.variation ? item.variation.node : null, + quantity: item.quantity, + total: item.total, + subtotal: item.subtotal, + subtotalTax: item.subtotalTax, + })); - cartTotals.value = { - subtotal: newCart.subtotal, - subtotalTax: newCart.subtotalTax, - shippingTax: newCart.shippingTax, - shippingTotal: newCart.shippingTotal, - total: newCart.total, - totalTax: newCart.totalTax, - feeTax: newCart.feeTax, - feeTotal: newCart.feeTotal, - discountTax: newCart.discountTax, - discountTotal: newCart.discountTotal, + cartTotals.value = { + subtotal: newCart.subtotal, + subtotalTax: newCart.subtotalTax, + shippingTax: newCart.shippingTax, + shippingTotal: newCart.shippingTotal, + total: newCart.total, + totalTax: newCart.totalTax, + feeTax: newCart.feeTax, + feeTotal: newCart.feeTotal, + discountTax: newCart.discountTax, + discountTotal: newCart.discountTotal, + }; }; - }; - const addToCart = async (product, quantity = 1) => { - loading.value = true; - error.value = null; - try { - const { mutate } = useMutation(ADD_TO_CART_MUTATION); - await mutate({ - input: { - productId: product.databaseId, - quantity: quantity, - }, - }); - await refetchCart(); - } catch (err) { - } finally { - loading.value = false; - } - }; + const addToCart = async (product, quantity = 1) => { + loading.value = true; + error.value = null; + try { + const { mutate } = useMutation(ADD_TO_CART_MUTATION); + await mutate({ + input: { + productId: product.databaseId, + quantity: quantity, + }, + }); + await refetchCart(); + } catch (err) { + } finally { + loading.value = false; + } + }; - const updateCartItemQuantity = async (key, quantity) => { - loading.value = true; - error.value = null; - try { - const { mutate } = useMutation(UPDATE_CART_MUTATION); - await mutate({ - input: { - items: [{ key, quantity }], - }, - }); - await refetchCart(); - } catch (err) { - await refetchCart(); - } finally { - loading.value = false; - } - }; + const updateCartItemQuantity = async (key, quantity) => { + loading.value = true; + error.value = null; + try { + const { mutate } = useMutation(UPDATE_CART_MUTATION); + await mutate({ + input: { + items: [{ key, quantity }], + }, + }); + await refetchCart(); + } catch (err) { + await refetchCart(); + } finally { + loading.value = false; + } + }; - const removeProductFromCart = async (key) => { - loading.value = true; - error.value = null; - try { - await updateCartItemQuantity(key, 0); - } catch (err) { - } finally { - loading.value = false; - await refetchCart(); - } - }; + const removeProductFromCart = async (key) => { + loading.value = true; + error.value = null; + try { + await updateCartItemQuantity(key, 0); + } catch (err) { + } finally { + loading.value = false; + await refetchCart(); + } + }; - const clearCart = async () => { - loading.value = true; - error.value = null; - try { - for (const item of cart.value) { - await removeProductFromCart(item.key); + const clearCart = async () => { + loading.value = true; + error.value = null; + try { + for (const item of cart.value) { + await removeProductFromCart(item.key); + } + } catch (err) { + } finally { + loading.value = false; + await refetchCart(); } - } catch (err) { - } finally { - loading.value = false; - await refetchCart(); - } - }; + }; - const cartQuantity = computed(() => { - return cart.value.reduce((total, item) => total + item.quantity, 0); - }); + const cartQuantity = computed(() => { + return cart.value.reduce((total, item) => total + item.quantity, 0); + }); - const cartSubtotal = computed(() => { - return cartTotals.value.subtotal || "0"; - }); + const cartSubtotal = computed(() => { + return cartTotals.value.subtotal || "0"; + }); - const cartTotal = computed(() => { - return cartTotals.value.total || "0"; - }); + const cartTotal = computed(() => { + return cartTotals.value.total || "0"; + }); - return { - cart, - loading, - error, - cartTotals, - addToCart, - updateCartItemQuantity, - removeProductFromCart, - clearCart, - cartQuantity, - cartSubtotal, - cartTotal, - refetch: refetchCart, - }; -}); + return { + cart, + loading, + error, + cartTotals, + addToCart, + updateCartItemQuantity, + removeProductFromCart, + clearCart, + cartQuantity, + cartSubtotal, + cartTotal, + refetch: refetchCart, + }; + }, + { + persist: { + storage: piniaPluginPersistedstate.localStorage, + paths: ["cart", "cartTotals"], + }, + }, +);