diff --git a/components/content/ArticleDoi.vue b/components/content/ArticleDoi.vue
index f37e93fada781559f521e3795dd23a9301f1697d..268bcb82172dbbf2a02cba29f13ac336e4cb1b0a 100644
--- a/components/content/ArticleDoi.vue
+++ b/components/content/ArticleDoi.vue
@@ -44,42 +44,58 @@ const articleAbstract = computed(() => {
 });
 </script>
 <template>
-  <v-list-item :href="article?.href" :id="props.doi" :target="article?.target" density="compact"
-    color="transparent" class="px-1">
-    <template #prepend v-if="!mobile && enumerate">
-      <v-avatar color="primary" size="small" density="compact" variant="tonal">
-        {{ props?.index ?? "#" }}
-      </v-avatar>
+  <v-list-item :href="article?.href" :id="props.doi" :target="article?.target" density="compact" color="transparent"
+    class="px-1">
+    <template #append>
+      <v-btn v-if="articleAbstract" size="x-small" variant="plain"
+        :append-icon="show ? 'mdi-chevron-up' : 'mdi-chevron-down'" class="px-0"
+        @click.stop.prevent="show = !show">Abstract</v-btn>
     </template>
-    <!-- <template #append v-if="!mobile">
-            <v-avatar>
-                <v-icon>{{ article?.prependIcon }}</v-icon>
-            </v-avatar>
-        </template> -->
-    <v-card flat color="transparent" density="compact" class="my-0">
-      <v-card-item density="compact" :class="mobile ? 'px-0 py-1' : 'py-1'">
-        <v-card-title><span class="text-subtitle-1 font-weight-bold">{{
+    <v-card flat color="transparent" density="compact" class="my-0 article-ref">
+      <v-card-item density="compact" :class="mobile ? 'px-0 py-0' : 'py-0'">
+        <v-card-title class="py-0"><span class="font-weight-bold">{{
           articleTitle
         }}</span></v-card-title>
-        <v-card-subtitle>
+        <v-card-subtitle class="py-0">
           {{ article?.subtitle ?? "no authors" }}</v-card-subtitle>
-        <v-card-subtitle>
+        <v-card-subtitle class="py-0">
           {{ article?.containerTitle ?? "no containerTitle" }} ({{
             article?.year
           }})</v-card-subtitle>
       </v-card-item>
-      <v-card-item v-if="articleAbstract" density="compact" :class="mobile ? 'px-0' : 'py-1'">
-        <v-btn size="x-small" variant="outlined" :append-icon="show ? 'mdi-chevron-up' : 'mdi-chevron-down'"
-          @click.stop.prevent="show = !show">Abstract</v-btn>
+      <v-card-item class="pa-0 pl-4">
+        <!-- <v-btn v-if="articleAbstract" size="x-small" variant="plain"
+          :append-icon="show ? 'mdi-chevron-up' : 'mdi-chevron-down'" class="px-0"
+          @click.stop.prevent="show = !show">Abstract</v-btn> -->
+        <v-expand-transition>
+          <v-card v-show="show" flat color="transparent">
+            <v-card-text>
+              {{ articleAbstract }}
+            </v-card-text>
+          </v-card>
+        </v-expand-transition>
       </v-card-item>
-      <v-expand-transition>
-        <v-card v-show="show" flat color="transparent">
-          <v-card-text>
-            {{ articleAbstract }}
-          </v-card-text>
-        </v-card>
-      </v-expand-transition>
     </v-card>
   </v-list-item>
   <v-divider v-if="props.divider" inset></v-divider>
-</template>
\ No newline at end of file
+</template>
+<style scoped>
+.article-ref .v-card-item * {
+  line-height: 1rem !important;
+}
+
+.article-ref .v-card-item * {
+  font-size: 0.9rem !important;
+}
+
+.article-ref .v-card-item .v-card-subtitle,
+.article-ref .v-card-item * .v-btn {
+  font-size: 0.8rem !important;
+  line-height: 1rem !important;
+
+}
+
+.article-ref .v-card-item button.v-btn span {
+  font-size: 0.5rem !important;
+}
+</style>
\ No newline at end of file
diff --git a/components/content/MolstarPdbePlugin.vue b/components/content/MolstarPdbePlugin.vue
index b783d3e41e374e3e63c1b688148ea22ab4953b04..82705a4adedb7c25aa2ccd81918158d4fe0b6820 100644
--- a/components/content/MolstarPdbePlugin.vue
+++ b/components/content/MolstarPdbePlugin.vue
@@ -41,7 +41,7 @@ const props = withDefaults(defineProps<Props>(), {
 
 const { width, height } = useDisplay()
 
-const maxWidth = ref(1300)
+const maxWidth = ref(1500)
 
 const dialog = ref(false)
 // const show = ref(false)
@@ -133,8 +133,8 @@ watch(selectedPdb, (selectedPdb, prevSelectPdb) => {
 
                     <v-sheet v-if="selectedPdb"
                         class="d-flex align-center justify-center flex-wrap text-center mx-auto px-4 my-3"
-                        :height="computedHeight" :max-width="1300" :width="computedWidth" position="relative">
-                        <pdbe-molstar ref="pdbeMolstarComponent" hide-controls :custom-data-url="selectedPdb"
+                        :height="computedHeight" :max-width="maxWidth" :width="computedWidth" position="relative">
+                        <pdbe-molstar ref="pdbeMolstarComponent" hide-controls="true" landscape="true" :custom-data-url="selectedPdb" alphafold-view="true"
                             custom-data-format="pdb"></pdbe-molstar>
                     </v-sheet>
                 </v-card-text>
diff --git a/package-lock.json b/package-lock.json
index 0ce532335de56cd6452a821572b1f91bfc5a9e72..f391b10762a32dd244871e13b00a9c09db6a4d21 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6,9 +6,9 @@
     "": {
       "dependencies": {
         "@observablehq/plot": "^0.6.11",
-        "@pinia/nuxt": "^0.4.11",
+        "@pinia/nuxt": "^0.5.1",
         "d3": "^7.8.5",
-        "meilisearch": "^0.35.0",
+        "meilisearch": "^0.36.0",
         "mermaid": "^10.6.1",
         "pinia": "^2.1.6",
         "vue-json-csv": "^2.1.0",
@@ -16,19 +16,18 @@
       },
       "devDependencies": {
         "@nuxt/content": "^2.9.0",
-        "@types/node": "^18.15.12",
+        "@types/node": "^20.10.3",
         "@vueuse/core": "^10.6.1",
         "@vueuse/nuxt": "^10.6.1",
         "nuxt": "^3.8.1",
         "nuxt-meilisearch": "^1.1.0",
-        "vuetify-nuxt-module": "^0.6.7"
+        "vuetify-nuxt-module": "^0.7.2"
       }
     },
     "node_modules/@aashutoshrathi/word-wrap": {
       "version": "1.2.6",
-      "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
-      "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "engines": {
         "node": ">=0.10.0"
@@ -36,9 +35,8 @@
     },
     "node_modules/@algolia/cache-browser-local-storage": {
       "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.20.0.tgz",
-      "integrity": "sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "@algolia/cache-common": "4.20.0"
@@ -46,16 +44,14 @@
     },
     "node_modules/@algolia/cache-common": {
       "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.20.0.tgz",
-      "integrity": "sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==",
       "dev": true,
+      "license": "MIT",
       "peer": true
     },
     "node_modules/@algolia/cache-in-memory": {
       "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.20.0.tgz",
-      "integrity": "sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "@algolia/cache-common": "4.20.0"
@@ -63,9 +59,8 @@
     },
     "node_modules/@algolia/client-account": {
       "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.20.0.tgz",
-      "integrity": "sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "@algolia/client-common": "4.20.0",
@@ -75,9 +70,8 @@
     },
     "node_modules/@algolia/client-analytics": {
       "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.20.0.tgz",
-      "integrity": "sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "@algolia/client-common": "4.20.0",
@@ -88,9 +82,8 @@
     },
     "node_modules/@algolia/client-common": {
       "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.20.0.tgz",
-      "integrity": "sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "@algolia/requester-common": "4.20.0",
@@ -99,9 +92,8 @@
     },
     "node_modules/@algolia/client-personalization": {
       "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.20.0.tgz",
-      "integrity": "sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "@algolia/client-common": "4.20.0",
@@ -111,9 +103,8 @@
     },
     "node_modules/@algolia/client-search": {
       "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.20.0.tgz",
-      "integrity": "sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "@algolia/client-common": "4.20.0",
@@ -123,22 +114,19 @@
     },
     "node_modules/@algolia/events": {
       "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz",
-      "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/@algolia/logger-common": {
       "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.20.0.tgz",
-      "integrity": "sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==",
       "dev": true,
+      "license": "MIT",
       "peer": true
     },
     "node_modules/@algolia/logger-console": {
       "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.20.0.tgz",
-      "integrity": "sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "@algolia/logger-common": "4.20.0"
@@ -146,9 +134,8 @@
     },
     "node_modules/@algolia/requester-browser-xhr": {
       "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.20.0.tgz",
-      "integrity": "sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "@algolia/requester-common": "4.20.0"
@@ -156,16 +143,14 @@
     },
     "node_modules/@algolia/requester-common": {
       "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.20.0.tgz",
-      "integrity": "sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==",
       "dev": true,
+      "license": "MIT",
       "peer": true
     },
     "node_modules/@algolia/requester-node-http": {
       "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.20.0.tgz",
-      "integrity": "sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "@algolia/requester-common": "4.20.0"
@@ -173,9 +158,8 @@
     },
     "node_modules/@algolia/transporter": {
       "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.20.0.tgz",
-      "integrity": "sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "@algolia/cache-common": "4.20.0",
@@ -185,9 +169,8 @@
     },
     "node_modules/@algolia/ui-components-highlight-vdom": {
       "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@algolia/ui-components-highlight-vdom/-/ui-components-highlight-vdom-1.2.2.tgz",
-      "integrity": "sha512-/+7jh7cd5rR2yQC7ME4SDcnAMiD1Ofn5Qq+E7afTJx9XSMOHkLR77/o6YcuJ60TfD1S+9lr7yjBLACon8gOuzQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@algolia/ui-components-shared": "1.2.2",
         "@babel/runtime": "^7.0.0"
@@ -195,9 +178,8 @@
     },
     "node_modules/@algolia/ui-components-shared": {
       "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/@algolia/ui-components-shared/-/ui-components-shared-1.2.2.tgz",
-      "integrity": "sha512-FYwEG5sbr8p4V8mqP0iUaKgmWfcrMXRXwp7e6iBuB65P/7QyL8pT4I6/iGb85Q5mNH+UtYYSmLZhKjEblllKEQ==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/@ampproject/remapping": {
       "version": "2.2.1",
@@ -219,7 +201,7 @@
       }
     },
     "node_modules/@babel/code-frame": {
-      "version": "7.23.4",
+      "version": "7.23.5",
       "license": "MIT",
       "dependencies": {
         "@babel/highlight": "^7.23.4",
@@ -230,26 +212,26 @@
       }
     },
     "node_modules/@babel/compat-data": {
-      "version": "7.23.3",
+      "version": "7.23.5",
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/core": {
-      "version": "7.23.3",
+      "version": "7.23.5",
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "^2.2.0",
-        "@babel/code-frame": "^7.22.13",
-        "@babel/generator": "^7.23.3",
+        "@babel/code-frame": "^7.23.5",
+        "@babel/generator": "^7.23.5",
         "@babel/helper-compilation-targets": "^7.22.15",
         "@babel/helper-module-transforms": "^7.23.3",
-        "@babel/helpers": "^7.23.2",
-        "@babel/parser": "^7.23.3",
+        "@babel/helpers": "^7.23.5",
+        "@babel/parser": "^7.23.5",
         "@babel/template": "^7.22.15",
-        "@babel/traverse": "^7.23.3",
-        "@babel/types": "^7.23.3",
+        "@babel/traverse": "^7.23.5",
+        "@babel/types": "^7.23.5",
         "convert-source-map": "^2.0.0",
         "debug": "^4.1.0",
         "gensync": "^1.0.0-beta.2",
@@ -272,10 +254,10 @@
       }
     },
     "node_modules/@babel/generator": {
-      "version": "7.23.4",
+      "version": "7.23.5",
       "license": "MIT",
       "dependencies": {
-        "@babel/types": "^7.23.4",
+        "@babel/types": "^7.23.5",
         "@jridgewell/gen-mapping": "^0.3.2",
         "@jridgewell/trace-mapping": "^0.3.17",
         "jsesc": "^2.5.1"
@@ -317,16 +299,16 @@
       }
     },
     "node_modules/@babel/helper-create-class-features-plugin": {
-      "version": "7.22.15",
+      "version": "7.23.5",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-annotate-as-pure": "^7.22.5",
-        "@babel/helper-environment-visitor": "^7.22.5",
-        "@babel/helper-function-name": "^7.22.5",
-        "@babel/helper-member-expression-to-functions": "^7.22.15",
+        "@babel/helper-environment-visitor": "^7.22.20",
+        "@babel/helper-function-name": "^7.23.0",
+        "@babel/helper-member-expression-to-functions": "^7.23.0",
         "@babel/helper-optimise-call-expression": "^7.22.5",
-        "@babel/helper-replace-supers": "^7.22.9",
+        "@babel/helper-replace-supers": "^7.22.20",
         "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
         "@babel/helper-split-export-declaration": "^7.22.6",
         "semver": "^6.3.1"
@@ -493,19 +475,19 @@
       }
     },
     "node_modules/@babel/helper-validator-option": {
-      "version": "7.22.15",
+      "version": "7.23.5",
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helpers": {
-      "version": "7.23.4",
+      "version": "7.23.5",
       "license": "MIT",
       "dependencies": {
         "@babel/template": "^7.22.15",
-        "@babel/traverse": "^7.23.4",
-        "@babel/types": "^7.23.4"
+        "@babel/traverse": "^7.23.5",
+        "@babel/types": "^7.23.5"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -524,7 +506,7 @@
       }
     },
     "node_modules/@babel/parser": {
-      "version": "7.23.4",
+      "version": "7.23.5",
       "license": "MIT",
       "bin": {
         "parser": "bin/babel-parser.js"
@@ -534,11 +516,11 @@
       }
     },
     "node_modules/@babel/plugin-proposal-decorators": {
-      "version": "7.23.3",
+      "version": "7.23.5",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/helper-create-class-features-plugin": "^7.22.15",
+        "@babel/helper-create-class-features-plugin": "^7.23.5",
         "@babel/helper-plugin-utils": "^7.22.5",
         "@babel/helper-replace-supers": "^7.22.20",
         "@babel/helper-split-export-declaration": "^7.22.6",
@@ -619,12 +601,12 @@
       }
     },
     "node_modules/@babel/plugin-transform-typescript": {
-      "version": "7.23.4",
+      "version": "7.23.5",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@babel/helper-annotate-as-pure": "^7.22.5",
-        "@babel/helper-create-class-features-plugin": "^7.22.15",
+        "@babel/helper-create-class-features-plugin": "^7.23.5",
         "@babel/helper-plugin-utils": "^7.22.5",
         "@babel/plugin-syntax-typescript": "^7.23.3"
       },
@@ -636,10 +618,9 @@
       }
     },
     "node_modules/@babel/runtime": {
-      "version": "7.23.4",
-      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz",
-      "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==",
+      "version": "7.23.5",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "regenerator-runtime": "^0.14.0"
       },
@@ -648,7 +629,7 @@
       }
     },
     "node_modules/@babel/standalone": {
-      "version": "7.23.4",
+      "version": "7.23.5",
       "license": "MIT",
       "engines": {
         "node": ">=6.9.0"
@@ -667,17 +648,17 @@
       }
     },
     "node_modules/@babel/traverse": {
-      "version": "7.23.4",
+      "version": "7.23.5",
       "license": "MIT",
       "dependencies": {
-        "@babel/code-frame": "^7.23.4",
-        "@babel/generator": "^7.23.4",
+        "@babel/code-frame": "^7.23.5",
+        "@babel/generator": "^7.23.5",
         "@babel/helper-environment-visitor": "^7.22.20",
         "@babel/helper-function-name": "^7.23.0",
         "@babel/helper-hoist-variables": "^7.22.5",
         "@babel/helper-split-export-declaration": "^7.22.6",
-        "@babel/parser": "^7.23.4",
-        "@babel/types": "^7.23.4",
+        "@babel/parser": "^7.23.5",
+        "@babel/types": "^7.23.5",
         "debug": "^4.1.0",
         "globals": "^11.1.0"
       },
@@ -686,7 +667,7 @@
       }
     },
     "node_modules/@babel/types": {
-      "version": "7.23.4",
+      "version": "7.23.5",
       "license": "MIT",
       "dependencies": {
         "@babel/helper-string-parser": "^7.23.4",
@@ -710,7 +691,7 @@
       }
     },
     "node_modules/@esbuild/linux-x64": {
-      "version": "0.19.7",
+      "version": "0.19.8",
       "cpu": [
         "x64"
       ],
@@ -726,9 +707,8 @@
     },
     "node_modules/@eslint-community/eslint-utils": {
       "version": "4.4.0",
-      "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
-      "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "eslint-visitor-keys": "^3.3.0"
       },
@@ -741,18 +721,16 @@
     },
     "node_modules/@eslint-community/regexpp": {
       "version": "4.10.0",
-      "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
-      "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
       }
     },
     "node_modules/@eslint/eslintrc": {
-      "version": "2.1.3",
-      "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz",
-      "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==",
+      "version": "2.1.4",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "ajv": "^6.12.4",
@@ -774,9 +752,8 @@
     },
     "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
       "version": "1.1.11",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
-      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -785,9 +762,8 @@
     },
     "node_modules/@eslint/eslintrc/node_modules/globals": {
       "version": "13.23.0",
-      "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
-      "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "type-fest": "^0.20.2"
@@ -801,9 +777,8 @@
     },
     "node_modules/@eslint/eslintrc/node_modules/minimatch": {
       "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
-      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
       "dev": true,
+      "license": "ISC",
       "peer": true,
       "dependencies": {
         "brace-expansion": "^1.1.7"
@@ -814,9 +789,8 @@
     },
     "node_modules/@eslint/eslintrc/node_modules/type-fest": {
       "version": "0.20.2",
-      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
-      "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
       "dev": true,
+      "license": "(MIT OR CC0-1.0)",
       "peer": true,
       "engines": {
         "node": ">=10"
@@ -826,10 +800,9 @@
       }
     },
     "node_modules/@eslint/js": {
-      "version": "8.54.0",
-      "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz",
-      "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==",
+      "version": "8.55.0",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "engines": {
         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -845,9 +818,8 @@
     },
     "node_modules/@humanwhocodes/config-array": {
       "version": "0.11.13",
-      "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",
-      "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",
       "dev": true,
+      "license": "Apache-2.0",
       "peer": true,
       "dependencies": {
         "@humanwhocodes/object-schema": "^2.0.1",
@@ -860,9 +832,8 @@
     },
     "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
       "version": "1.1.11",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
-      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -871,9 +842,8 @@
     },
     "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
       "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
-      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
       "dev": true,
+      "license": "ISC",
       "peer": true,
       "dependencies": {
         "brace-expansion": "^1.1.7"
@@ -884,9 +854,8 @@
     },
     "node_modules/@humanwhocodes/module-importer": {
       "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
-      "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
       "dev": true,
+      "license": "Apache-2.0",
       "peer": true,
       "engines": {
         "node": ">=12.22"
@@ -898,9 +867,8 @@
     },
     "node_modules/@humanwhocodes/object-schema": {
       "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz",
-      "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==",
       "dev": true,
+      "license": "BSD-3-Clause",
       "peer": true
     },
     "node_modules/@ioredis/commands": {
@@ -1109,13 +1077,21 @@
     },
     "node_modules/@meilisearch/instant-meilisearch": {
       "version": "0.13.6",
-      "resolved": "https://registry.npmjs.org/@meilisearch/instant-meilisearch/-/instant-meilisearch-0.13.6.tgz",
-      "integrity": "sha512-olVCeOXmignmfY+ML8ExgyPCLGkr/XPXcz0n8tajRFr4afDKzomxySGMfQXVok9SoyhB+xeNH/mEMhguxCwklg==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "meilisearch": "^0.35.0"
       }
     },
+    "node_modules/@meilisearch/instant-meilisearch/node_modules/meilisearch": {
+      "version": "0.35.1",
+      "resolved": "https://registry.npmjs.org/meilisearch/-/meilisearch-0.35.1.tgz",
+      "integrity": "sha512-azI7vA4eCfBpUwngDTaG/VpiuO5zAMM35QrfREVPC+KnuNBKwBrwRaTwV+Dt18JDCgk/OWZJPaONYgBHSISbNQ==",
+      "dev": true,
+      "dependencies": {
+        "cross-fetch": "^3.1.6"
+      }
+    },
     "node_modules/@netlify/functions": {
       "version": "2.4.0",
       "dev": true,
@@ -1193,7 +1169,7 @@
       }
     },
     "node_modules/@npmcli/agent/node_modules/lru-cache": {
-      "version": "10.0.3",
+      "version": "10.1.0",
       "dev": true,
       "license": "ISC",
       "engines": {
@@ -1238,7 +1214,7 @@
       }
     },
     "node_modules/@npmcli/git/node_modules/lru-cache": {
-      "version": "10.0.3",
+      "version": "10.1.0",
       "dev": true,
       "license": "ISC",
       "engines": {
@@ -1392,14 +1368,14 @@
       "license": "MIT"
     },
     "node_modules/@nuxt/devtools": {
-      "version": "1.0.3",
+      "version": "1.0.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@antfu/utils": "^0.7.6",
-        "@nuxt/devtools-kit": "1.0.3",
-        "@nuxt/devtools-wizard": "1.0.3",
-        "@nuxt/kit": "^3.8.1",
+        "@nuxt/devtools-kit": "1.0.4",
+        "@nuxt/devtools-wizard": "1.0.4",
+        "@nuxt/kit": "^3.8.2",
         "birpc": "^0.2.14",
         "consola": "^3.2.3",
         "destr": "^2.0.2",
@@ -1415,7 +1391,7 @@
         "launch-editor": "^2.6.1",
         "local-pkg": "^0.5.0",
         "magicast": "^0.3.2",
-        "nitropack": "^2.7.2",
+        "nitropack": "^2.8.0",
         "nypm": "^0.3.3",
         "ofetch": "^1.3.3",
         "ohash": "^1.1.3",
@@ -1443,12 +1419,12 @@
       }
     },
     "node_modules/@nuxt/devtools-kit": {
-      "version": "1.0.3",
+      "version": "1.0.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@nuxt/kit": "^3.8.1",
-        "@nuxt/schema": "^3.8.1",
+        "@nuxt/kit": "^3.8.2",
+        "@nuxt/schema": "^3.8.2",
         "execa": "^7.2.0"
       },
       "peerDependencies": {
@@ -1559,7 +1535,7 @@
       }
     },
     "node_modules/@nuxt/devtools-wizard": {
-      "version": "1.0.3",
+      "version": "1.0.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -1798,9 +1774,8 @@
     },
     "node_modules/@nuxt/eslint-config": {
       "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/@nuxt/eslint-config/-/eslint-config-0.2.0.tgz",
-      "integrity": "sha512-NeJX8TLcnNAjQFiDs3XhP+9CHKK8jaKsP7eUyCSrQdgY7nqWe7VJx64lwzx5FTT4cW3RHMEyH+Y0qzLGYYoa/A==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@rushstack/eslint-patch": "^1.3.3",
         "@typescript-eslint/eslint-plugin": "^6.5.0",
@@ -1860,27 +1835,27 @@
       }
     },
     "node_modules/@nuxt/telemetry": {
-      "version": "2.5.2",
+      "version": "2.5.3",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@nuxt/kit": "^3.7.4",
-        "ci-info": "^3.8.0",
+        "@nuxt/kit": "^3.8.2",
+        "ci-info": "^4.0.0",
         "consola": "^3.2.3",
         "create-require": "^1.1.1",
-        "defu": "^6.1.2",
-        "destr": "^2.0.1",
+        "defu": "^6.1.3",
+        "destr": "^2.0.2",
         "dotenv": "^16.3.1",
-        "git-url-parse": "^13.1.0",
+        "git-url-parse": "^13.1.1",
         "is-docker": "^3.0.0",
-        "jiti": "^1.20.0",
+        "jiti": "^1.21.0",
         "mri": "^1.2.0",
         "nanoid": "^4.0.2",
         "ofetch": "^1.3.3",
         "parse-git-config": "^3.0.0",
         "pathe": "^1.1.1",
         "rc9": "^2.1.1",
-        "std-env": "^3.4.3"
+        "std-env": "^3.5.0"
       },
       "bin": {
         "nuxt-telemetry": "bin/nuxt-telemetry.mjs"
@@ -1959,7 +1934,7 @@
       }
     },
     "node_modules/@nuxtjs/mdc": {
-      "version": "0.2.7",
+      "version": "0.2.8",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -2104,11 +2079,12 @@
       "license": "MIT"
     },
     "node_modules/@pinia/nuxt": {
-      "version": "0.4.11",
-      "license": "MIT",
+      "version": "0.5.1",
+      "resolved": "https://registry.npmjs.org/@pinia/nuxt/-/nuxt-0.5.1.tgz",
+      "integrity": "sha512-6wT6TqY81n+7/x3Yhf0yfaJVKkZU42AGqOR0T3+UvChcaOJhSma7OWPN64v+ptYlznat+fS1VTwNAcbi2lzHnw==",
       "dependencies": {
         "@nuxt/kit": "^3.5.0",
-        "pinia": ">=2.1.0"
+        "pinia": ">=2.1.7"
       },
       "funding": {
         "url": "https://github.com/sponsors/posva"
@@ -2124,12 +2100,12 @@
       }
     },
     "node_modules/@polka/url": {
-      "version": "1.0.0-next.23",
+      "version": "1.0.0-next.24",
       "dev": true,
       "license": "MIT"
     },
     "node_modules/@rollup/plugin-alias": {
-      "version": "5.0.1",
+      "version": "5.1.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -2307,7 +2283,7 @@
       }
     },
     "node_modules/@rollup/pluginutils": {
-      "version": "5.0.5",
+      "version": "5.1.0",
       "license": "MIT",
       "dependencies": {
         "@types/estree": "^1.0.0",
@@ -2327,11 +2303,10 @@
       }
     },
     "node_modules/@rollup/rollup-linux-x64-gnu": {
-      "version": "4.5.0",
+      "version": "4.6.1",
       "cpu": [
         "x64"
       ],
-      "dev": true,
       "license": "MIT",
       "optional": true,
       "os": [
@@ -2339,11 +2314,10 @@
       ]
     },
     "node_modules/@rollup/rollup-linux-x64-musl": {
-      "version": "4.5.0",
+      "version": "4.6.1",
       "cpu": [
         "x64"
       ],
-      "dev": true,
       "license": "MIT",
       "optional": true,
       "os": [
@@ -2352,9 +2326,8 @@
     },
     "node_modules/@rushstack/eslint-patch": {
       "version": "1.6.0",
-      "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.0.tgz",
-      "integrity": "sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/@sigstore/bundle": {
       "version": "2.1.0",
@@ -2492,19 +2465,17 @@
     },
     "node_modules/@types/dom-speech-recognition": {
       "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/@types/dom-speech-recognition/-/dom-speech-recognition-0.0.1.tgz",
-      "integrity": "sha512-udCxb8DvjcDKfk1WTBzDsxFbLgYxmQGKrE/ricoMqHRNjSlSUCcamVTA5lIQqzY10mY5qCY0QDwBfFEwhfoDPw==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/@types/estree": {
       "version": "1.0.5",
       "license": "MIT"
     },
     "node_modules/@types/google.maps": {
-      "version": "3.54.9",
-      "resolved": "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.54.9.tgz",
-      "integrity": "sha512-kovzglL9eC/zsMnhIpBsiuUDPwhNsRDQzjtKDHZ3D4lYHi7l7IgZPE8/yz+I4Wb96cQXkz2W0DcOiF5RaNPovA==",
-      "dev": true
+      "version": "3.54.10",
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/@types/hast": {
       "version": "3.0.3",
@@ -2516,9 +2487,8 @@
     },
     "node_modules/@types/hogan.js": {
       "version": "3.0.5",
-      "resolved": "https://registry.npmjs.org/@types/hogan.js/-/hogan.js-3.0.5.tgz",
-      "integrity": "sha512-/uRaY3HGPWyLqOyhgvW9Aa43BNnLZrNeQxl2p8wqId4UHMfPKolSB+U7BlZyO1ng7MkLnyEAItsBzCG0SDhqrA==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/@types/http-proxy": {
       "version": "1.17.14",
@@ -2530,9 +2500,8 @@
     },
     "node_modules/@types/json-schema": {
       "version": "7.0.15",
-      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
-      "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/@types/mdast": {
       "version": "4.0.3",
@@ -2547,9 +2516,10 @@
       "license": "MIT"
     },
     "node_modules/@types/node": {
-      "version": "18.18.11",
+      "version": "20.10.3",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.3.tgz",
+      "integrity": "sha512-XJavIpZqiXID5Yxnxv3RUDKTN5b81ddNC3ecsA0SoFXz/QU8OGBwZGMomiq0zw+uuqbL/krztv/DINAQ/EV4gg==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "undici-types": "~5.26.4"
       }
@@ -2561,9 +2531,8 @@
     },
     "node_modules/@types/qs": {
       "version": "6.9.10",
-      "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz",
-      "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/@types/resolve": {
       "version": "1.20.2",
@@ -2572,9 +2541,8 @@
     },
     "node_modules/@types/semver": {
       "version": "7.5.6",
-      "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz",
-      "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/@types/unist": {
       "version": "3.0.2",
@@ -2587,16 +2555,15 @@
       "license": "MIT"
     },
     "node_modules/@typescript-eslint/eslint-plugin": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.12.0.tgz",
-      "integrity": "sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==",
+      "version": "6.13.2",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@eslint-community/regexpp": "^4.5.1",
-        "@typescript-eslint/scope-manager": "6.12.0",
-        "@typescript-eslint/type-utils": "6.12.0",
-        "@typescript-eslint/utils": "6.12.0",
-        "@typescript-eslint/visitor-keys": "6.12.0",
+        "@typescript-eslint/scope-manager": "6.13.2",
+        "@typescript-eslint/type-utils": "6.13.2",
+        "@typescript-eslint/utils": "6.13.2",
+        "@typescript-eslint/visitor-keys": "6.13.2",
         "debug": "^4.3.4",
         "graphemer": "^1.4.0",
         "ignore": "^5.2.4",
@@ -2622,15 +2589,14 @@
       }
     },
     "node_modules/@typescript-eslint/parser": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.12.0.tgz",
-      "integrity": "sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==",
+      "version": "6.13.2",
       "dev": true,
+      "license": "BSD-2-Clause",
       "dependencies": {
-        "@typescript-eslint/scope-manager": "6.12.0",
-        "@typescript-eslint/types": "6.12.0",
-        "@typescript-eslint/typescript-estree": "6.12.0",
-        "@typescript-eslint/visitor-keys": "6.12.0",
+        "@typescript-eslint/scope-manager": "6.13.2",
+        "@typescript-eslint/types": "6.13.2",
+        "@typescript-eslint/typescript-estree": "6.13.2",
+        "@typescript-eslint/visitor-keys": "6.13.2",
         "debug": "^4.3.4"
       },
       "engines": {
@@ -2650,13 +2616,12 @@
       }
     },
     "node_modules/@typescript-eslint/scope-manager": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.12.0.tgz",
-      "integrity": "sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==",
+      "version": "6.13.2",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "6.12.0",
-        "@typescript-eslint/visitor-keys": "6.12.0"
+        "@typescript-eslint/types": "6.13.2",
+        "@typescript-eslint/visitor-keys": "6.13.2"
       },
       "engines": {
         "node": "^16.0.0 || >=18.0.0"
@@ -2667,13 +2632,12 @@
       }
     },
     "node_modules/@typescript-eslint/type-utils": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.12.0.tgz",
-      "integrity": "sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==",
+      "version": "6.13.2",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/typescript-estree": "6.12.0",
-        "@typescript-eslint/utils": "6.12.0",
+        "@typescript-eslint/typescript-estree": "6.13.2",
+        "@typescript-eslint/utils": "6.13.2",
         "debug": "^4.3.4",
         "ts-api-utils": "^1.0.1"
       },
@@ -2694,10 +2658,9 @@
       }
     },
     "node_modules/@typescript-eslint/types": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.12.0.tgz",
-      "integrity": "sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==",
+      "version": "6.13.2",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": "^16.0.0 || >=18.0.0"
       },
@@ -2707,13 +2670,12 @@
       }
     },
     "node_modules/@typescript-eslint/typescript-estree": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.12.0.tgz",
-      "integrity": "sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==",
+      "version": "6.13.2",
       "dev": true,
+      "license": "BSD-2-Clause",
       "dependencies": {
-        "@typescript-eslint/types": "6.12.0",
-        "@typescript-eslint/visitor-keys": "6.12.0",
+        "@typescript-eslint/types": "6.13.2",
+        "@typescript-eslint/visitor-keys": "6.13.2",
         "debug": "^4.3.4",
         "globby": "^11.1.0",
         "is-glob": "^4.0.3",
@@ -2735,9 +2697,8 @@
     },
     "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": {
       "version": "11.1.0",
-      "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
-      "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "array-union": "^2.1.0",
         "dir-glob": "^3.0.1",
@@ -2755,25 +2716,23 @@
     },
     "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": {
       "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": ">=8"
       }
     },
     "node_modules/@typescript-eslint/utils": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.12.0.tgz",
-      "integrity": "sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==",
+      "version": "6.13.2",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.4.0",
         "@types/json-schema": "^7.0.12",
         "@types/semver": "^7.5.0",
-        "@typescript-eslint/scope-manager": "6.12.0",
-        "@typescript-eslint/types": "6.12.0",
-        "@typescript-eslint/typescript-estree": "6.12.0",
+        "@typescript-eslint/scope-manager": "6.13.2",
+        "@typescript-eslint/types": "6.13.2",
+        "@typescript-eslint/typescript-estree": "6.13.2",
         "semver": "^7.5.4"
       },
       "engines": {
@@ -2788,12 +2747,11 @@
       }
     },
     "node_modules/@typescript-eslint/visitor-keys": {
-      "version": "6.12.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.12.0.tgz",
-      "integrity": "sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==",
+      "version": "6.13.2",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@typescript-eslint/types": "6.12.0",
+        "@typescript-eslint/types": "6.13.2",
         "eslint-visitor-keys": "^3.4.1"
       },
       "engines": {
@@ -2810,19 +2768,19 @@
       "license": "ISC"
     },
     "node_modules/@unhead/dom": {
-      "version": "1.8.5",
+      "version": "1.8.8",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unhead/schema": "1.8.5",
-        "@unhead/shared": "1.8.5"
+        "@unhead/schema": "1.8.8",
+        "@unhead/shared": "1.8.8"
       },
       "funding": {
         "url": "https://github.com/sponsors/harlan-zw"
       }
     },
     "node_modules/@unhead/schema": {
-      "version": "1.8.5",
+      "version": "1.8.8",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -2834,37 +2792,37 @@
       }
     },
     "node_modules/@unhead/shared": {
-      "version": "1.8.5",
+      "version": "1.8.8",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unhead/schema": "1.8.5"
+        "@unhead/schema": "1.8.8"
       },
       "funding": {
         "url": "https://github.com/sponsors/harlan-zw"
       }
     },
     "node_modules/@unhead/ssr": {
-      "version": "1.8.5",
+      "version": "1.8.8",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unhead/schema": "1.8.5",
-        "@unhead/shared": "1.8.5"
+        "@unhead/schema": "1.8.8",
+        "@unhead/shared": "1.8.8"
       },
       "funding": {
         "url": "https://github.com/sponsors/harlan-zw"
       }
     },
     "node_modules/@unhead/vue": {
-      "version": "1.8.5",
+      "version": "1.8.8",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unhead/schema": "1.8.5",
-        "@unhead/shared": "1.8.5",
+        "@unhead/schema": "1.8.8",
+        "@unhead/shared": "1.8.8",
         "hookable": "^5.5.3",
-        "unhead": "1.8.5"
+        "unhead": "1.8.8"
       },
       "funding": {
         "url": "https://github.com/sponsors/harlan-zw"
@@ -2874,7 +2832,7 @@
       }
     },
     "node_modules/@vercel/nft": {
-      "version": "0.24.3",
+      "version": "0.24.4",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -2949,7 +2907,7 @@
       }
     },
     "node_modules/@vitejs/plugin-vue": {
-      "version": "4.5.0",
+      "version": "4.5.1",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -3026,45 +2984,45 @@
       }
     },
     "node_modules/@vue/compiler-core": {
-      "version": "3.3.8",
+      "version": "3.3.10",
       "license": "MIT",
       "dependencies": {
-        "@babel/parser": "^7.23.0",
-        "@vue/shared": "3.3.8",
+        "@babel/parser": "^7.23.5",
+        "@vue/shared": "3.3.10",
         "estree-walker": "^2.0.2",
         "source-map-js": "^1.0.2"
       }
     },
     "node_modules/@vue/compiler-dom": {
-      "version": "3.3.8",
+      "version": "3.3.10",
       "license": "MIT",
       "dependencies": {
-        "@vue/compiler-core": "3.3.8",
-        "@vue/shared": "3.3.8"
+        "@vue/compiler-core": "3.3.10",
+        "@vue/shared": "3.3.10"
       }
     },
     "node_modules/@vue/compiler-sfc": {
-      "version": "3.3.8",
+      "version": "3.3.10",
       "license": "MIT",
       "dependencies": {
-        "@babel/parser": "^7.23.0",
-        "@vue/compiler-core": "3.3.8",
-        "@vue/compiler-dom": "3.3.8",
-        "@vue/compiler-ssr": "3.3.8",
-        "@vue/reactivity-transform": "3.3.8",
-        "@vue/shared": "3.3.8",
+        "@babel/parser": "^7.23.5",
+        "@vue/compiler-core": "3.3.10",
+        "@vue/compiler-dom": "3.3.10",
+        "@vue/compiler-ssr": "3.3.10",
+        "@vue/reactivity-transform": "3.3.10",
+        "@vue/shared": "3.3.10",
         "estree-walker": "^2.0.2",
         "magic-string": "^0.30.5",
-        "postcss": "^8.4.31",
+        "postcss": "^8.4.32",
         "source-map-js": "^1.0.2"
       }
     },
     "node_modules/@vue/compiler-ssr": {
-      "version": "3.3.8",
+      "version": "3.3.10",
       "license": "MIT",
       "dependencies": {
-        "@vue/compiler-dom": "3.3.8",
-        "@vue/shared": "3.3.8"
+        "@vue/compiler-dom": "3.3.10",
+        "@vue/shared": "3.3.10"
       }
     },
     "node_modules/@vue/devtools-api": {
@@ -3072,53 +3030,53 @@
       "license": "MIT"
     },
     "node_modules/@vue/reactivity": {
-      "version": "3.3.8",
+      "version": "3.3.10",
       "license": "MIT",
       "dependencies": {
-        "@vue/shared": "3.3.8"
+        "@vue/shared": "3.3.10"
       }
     },
     "node_modules/@vue/reactivity-transform": {
-      "version": "3.3.8",
+      "version": "3.3.10",
       "license": "MIT",
       "dependencies": {
-        "@babel/parser": "^7.23.0",
-        "@vue/compiler-core": "3.3.8",
-        "@vue/shared": "3.3.8",
+        "@babel/parser": "^7.23.5",
+        "@vue/compiler-core": "3.3.10",
+        "@vue/shared": "3.3.10",
         "estree-walker": "^2.0.2",
         "magic-string": "^0.30.5"
       }
     },
     "node_modules/@vue/runtime-core": {
-      "version": "3.3.8",
+      "version": "3.3.10",
       "license": "MIT",
       "dependencies": {
-        "@vue/reactivity": "3.3.8",
-        "@vue/shared": "3.3.8"
+        "@vue/reactivity": "3.3.10",
+        "@vue/shared": "3.3.10"
       }
     },
     "node_modules/@vue/runtime-dom": {
-      "version": "3.3.8",
+      "version": "3.3.10",
       "license": "MIT",
       "dependencies": {
-        "@vue/runtime-core": "3.3.8",
-        "@vue/shared": "3.3.8",
+        "@vue/runtime-core": "3.3.10",
+        "@vue/shared": "3.3.10",
         "csstype": "^3.1.2"
       }
     },
     "node_modules/@vue/server-renderer": {
-      "version": "3.3.8",
+      "version": "3.3.10",
       "license": "MIT",
       "dependencies": {
-        "@vue/compiler-ssr": "3.3.8",
-        "@vue/shared": "3.3.8"
+        "@vue/compiler-ssr": "3.3.10",
+        "@vue/shared": "3.3.10"
       },
       "peerDependencies": {
-        "vue": "3.3.8"
+        "vue": "3.3.10"
       }
     },
     "node_modules/@vue/shared": {
-      "version": "3.3.8",
+      "version": "3.3.10",
       "license": "MIT"
     },
     "node_modules/@vuetify/loader-shared": {
@@ -3135,13 +3093,13 @@
       }
     },
     "node_modules/@vueuse/core": {
-      "version": "10.6.1",
+      "version": "10.7.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@types/web-bluetooth": "^0.0.20",
-        "@vueuse/metadata": "10.6.1",
-        "@vueuse/shared": "10.6.1",
+        "@vueuse/metadata": "10.7.0",
+        "@vueuse/shared": "10.7.0",
         "vue-demi": ">=0.14.6"
       },
       "funding": {
@@ -3163,7 +3121,7 @@
       }
     },
     "node_modules/@vueuse/metadata": {
-      "version": "10.6.1",
+      "version": "10.7.0",
       "dev": true,
       "license": "MIT",
       "funding": {
@@ -3171,15 +3129,15 @@
       }
     },
     "node_modules/@vueuse/nuxt": {
-      "version": "10.6.1",
+      "version": "10.7.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@nuxt/kit": "^3.8.1",
-        "@vueuse/core": "10.6.1",
-        "@vueuse/metadata": "10.6.1",
+        "@nuxt/kit": "^3.8.2",
+        "@vueuse/core": "10.7.0",
+        "@vueuse/metadata": "10.7.0",
         "local-pkg": "^0.5.0",
-        "nuxt": "^3.8.1",
+        "nuxt": "^3.8.2",
         "vue-demi": ">=0.14.6"
       },
       "funding": {
@@ -3190,7 +3148,7 @@
       }
     },
     "node_modules/@vueuse/shared": {
-      "version": "10.6.1",
+      "version": "10.7.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -3217,9 +3175,8 @@
     },
     "node_modules/acorn-jsx": {
       "version": "5.3.2",
-      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
-      "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
       "dev": true,
+      "license": "MIT",
       "peerDependencies": {
         "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
       }
@@ -3248,9 +3205,8 @@
     },
     "node_modules/ajv": {
       "version": "6.12.6",
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
-      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "fast-deep-equal": "^3.1.1",
@@ -3265,9 +3221,8 @@
     },
     "node_modules/algoliasearch": {
       "version": "4.20.0",
-      "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.20.0.tgz",
-      "integrity": "sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "@algolia/cache-browser-local-storage": "4.20.0",
@@ -3288,9 +3243,8 @@
     },
     "node_modules/algoliasearch-helper": {
       "version": "3.15.0",
-      "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.15.0.tgz",
-      "integrity": "sha512-DGUnK3TGtDQsaUE4ayF/LjSN0DGsuYThB8WBgnnDY0Wq04K6lNVruO3LfqJOgSfDiezp+Iyt8Tj4YKHi+/ivSA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@algolia/events": "^4.0.1"
       },
@@ -3436,20 +3390,19 @@
     },
     "node_modules/array-union": {
       "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
-      "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": ">=8"
       }
     },
     "node_modules/ast-kit": {
-      "version": "0.11.2",
+      "version": "0.11.3",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@babel/parser": "^7.22.14",
-        "@rollup/pluginutils": "^5.0.4",
+        "@babel/parser": "^7.23.5",
+        "@rollup/pluginutils": "^5.1.0",
         "pathe": "^1.1.1"
       },
       "engines": {
@@ -3547,7 +3500,7 @@
       "license": "MIT"
     },
     "node_modules/big-integer": {
-      "version": "1.6.51",
+      "version": "1.6.52",
       "dev": true,
       "license": "Unlicense",
       "engines": {
@@ -3616,7 +3569,7 @@
       }
     },
     "node_modules/browserslist": {
-      "version": "4.22.1",
+      "version": "4.22.2",
       "funding": [
         {
           "type": "opencollective",
@@ -3633,9 +3586,9 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "caniuse-lite": "^1.0.30001541",
-        "electron-to-chromium": "^1.4.535",
-        "node-releases": "^2.0.13",
+        "caniuse-lite": "^1.0.30001565",
+        "electron-to-chromium": "^1.4.601",
+        "node-releases": "^2.0.14",
         "update-browserslist-db": "^1.0.13"
       },
       "bin": {
@@ -3717,7 +3670,7 @@
       }
     },
     "node_modules/cacache": {
-      "version": "18.0.0",
+      "version": "18.0.1",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -3726,7 +3679,7 @@
         "glob": "^10.2.2",
         "lru-cache": "^10.0.1",
         "minipass": "^7.0.3",
-        "minipass-collect": "^1.0.2",
+        "minipass-collect": "^2.0.1",
         "minipass-flush": "^1.0.5",
         "minipass-pipeline": "^1.2.4",
         "p-map": "^4.0.0",
@@ -3760,7 +3713,7 @@
       }
     },
     "node_modules/cacache/node_modules/lru-cache": {
-      "version": "10.0.3",
+      "version": "10.1.0",
       "dev": true,
       "license": "ISC",
       "engines": {
@@ -3783,9 +3736,8 @@
     },
     "node_modules/callsites": {
       "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
-      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "engines": {
         "node": ">=6"
@@ -3814,7 +3766,7 @@
       }
     },
     "node_modules/caniuse-lite": {
-      "version": "1.0.30001563",
+      "version": "1.0.30001566",
       "funding": [
         {
           "type": "opencollective",
@@ -3935,7 +3887,7 @@
       }
     },
     "node_modules/ci-info": {
-      "version": "3.9.0",
+      "version": "4.0.0",
       "dev": true,
       "funding": [
         {
@@ -4774,9 +4726,8 @@
     },
     "node_modules/deep-is": {
       "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
-      "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
       "dev": true,
+      "license": "MIT",
       "peer": true
     },
     "node_modules/deepmerge": {
@@ -5027,9 +4978,8 @@
     },
     "node_modules/dir-glob": {
       "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
-      "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "path-type": "^4.0.0"
       },
@@ -5039,18 +4989,16 @@
     },
     "node_modules/dir-glob/node_modules/path-type": {
       "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
-      "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": ">=8"
       }
     },
     "node_modules/doctrine": {
       "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
-      "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
       "dev": true,
+      "license": "Apache-2.0",
       "peer": true,
       "dependencies": {
         "esutils": "^2.0.2"
@@ -5154,7 +5102,7 @@
       "license": "MIT"
     },
     "node_modules/electron-to-chromium": {
-      "version": "1.4.589",
+      "version": "1.4.604",
       "license": "ISC"
     },
     "node_modules/elkjs": {
@@ -5281,7 +5229,7 @@
       }
     },
     "node_modules/esbuild": {
-      "version": "0.19.7",
+      "version": "0.19.8",
       "dev": true,
       "hasInstallScript": true,
       "license": "MIT",
@@ -5292,28 +5240,28 @@
         "node": ">=12"
       },
       "optionalDependencies": {
-        "@esbuild/android-arm": "0.19.7",
-        "@esbuild/android-arm64": "0.19.7",
-        "@esbuild/android-x64": "0.19.7",
-        "@esbuild/darwin-arm64": "0.19.7",
-        "@esbuild/darwin-x64": "0.19.7",
-        "@esbuild/freebsd-arm64": "0.19.7",
-        "@esbuild/freebsd-x64": "0.19.7",
-        "@esbuild/linux-arm": "0.19.7",
-        "@esbuild/linux-arm64": "0.19.7",
-        "@esbuild/linux-ia32": "0.19.7",
-        "@esbuild/linux-loong64": "0.19.7",
-        "@esbuild/linux-mips64el": "0.19.7",
-        "@esbuild/linux-ppc64": "0.19.7",
-        "@esbuild/linux-riscv64": "0.19.7",
-        "@esbuild/linux-s390x": "0.19.7",
-        "@esbuild/linux-x64": "0.19.7",
-        "@esbuild/netbsd-x64": "0.19.7",
-        "@esbuild/openbsd-x64": "0.19.7",
-        "@esbuild/sunos-x64": "0.19.7",
-        "@esbuild/win32-arm64": "0.19.7",
-        "@esbuild/win32-ia32": "0.19.7",
-        "@esbuild/win32-x64": "0.19.7"
+        "@esbuild/android-arm": "0.19.8",
+        "@esbuild/android-arm64": "0.19.8",
+        "@esbuild/android-x64": "0.19.8",
+        "@esbuild/darwin-arm64": "0.19.8",
+        "@esbuild/darwin-x64": "0.19.8",
+        "@esbuild/freebsd-arm64": "0.19.8",
+        "@esbuild/freebsd-x64": "0.19.8",
+        "@esbuild/linux-arm": "0.19.8",
+        "@esbuild/linux-arm64": "0.19.8",
+        "@esbuild/linux-ia32": "0.19.8",
+        "@esbuild/linux-loong64": "0.19.8",
+        "@esbuild/linux-mips64el": "0.19.8",
+        "@esbuild/linux-ppc64": "0.19.8",
+        "@esbuild/linux-riscv64": "0.19.8",
+        "@esbuild/linux-s390x": "0.19.8",
+        "@esbuild/linux-x64": "0.19.8",
+        "@esbuild/netbsd-x64": "0.19.8",
+        "@esbuild/openbsd-x64": "0.19.8",
+        "@esbuild/sunos-x64": "0.19.8",
+        "@esbuild/win32-arm64": "0.19.8",
+        "@esbuild/win32-ia32": "0.19.8",
+        "@esbuild/win32-x64": "0.19.8"
       }
     },
     "node_modules/escalade": {
@@ -5339,16 +5287,15 @@
       }
     },
     "node_modules/eslint": {
-      "version": "8.54.0",
-      "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz",
-      "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==",
+      "version": "8.55.0",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.2.0",
         "@eslint-community/regexpp": "^4.6.1",
-        "@eslint/eslintrc": "^2.1.3",
-        "@eslint/js": "8.54.0",
+        "@eslint/eslintrc": "^2.1.4",
+        "@eslint/js": "8.55.0",
         "@humanwhocodes/config-array": "^0.11.13",
         "@humanwhocodes/module-importer": "^1.0.1",
         "@nodelib/fs.walk": "^1.2.8",
@@ -5395,10 +5342,9 @@
       }
     },
     "node_modules/eslint-plugin-vue": {
-      "version": "9.18.1",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.18.1.tgz",
-      "integrity": "sha512-7hZFlrEgg9NIzuVik2I9xSnJA5RsmOfueYgsUGUokEDLJ1LHtxO0Pl4duje1BriZ/jDWb+44tcIlC3yi0tdlZg==",
+      "version": "9.19.2",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.4.0",
         "natural-compare": "^1.4.0",
@@ -5417,9 +5363,8 @@
     },
     "node_modules/eslint-scope": {
       "version": "7.2.2",
-      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
-      "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
       "dev": true,
+      "license": "BSD-2-Clause",
       "dependencies": {
         "esrecurse": "^4.3.0",
         "estraverse": "^5.2.0"
@@ -5433,9 +5378,8 @@
     },
     "node_modules/eslint-visitor-keys": {
       "version": "3.4.3",
-      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
-      "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
       "dev": true,
+      "license": "Apache-2.0",
       "engines": {
         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
       },
@@ -5445,9 +5389,8 @@
     },
     "node_modules/eslint/node_modules/ansi-styles": {
       "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
-      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "color-convert": "^2.0.1"
@@ -5461,9 +5404,8 @@
     },
     "node_modules/eslint/node_modules/brace-expansion": {
       "version": "1.1.11",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
-      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "balanced-match": "^1.0.0",
@@ -5472,9 +5414,8 @@
     },
     "node_modules/eslint/node_modules/chalk": {
       "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
-      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "ansi-styles": "^4.1.0",
@@ -5489,9 +5430,8 @@
     },
     "node_modules/eslint/node_modules/color-convert": {
       "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
-      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "color-name": "~1.1.4"
@@ -5502,34 +5442,15 @@
     },
     "node_modules/eslint/node_modules/color-name": {
       "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
       "dev": true,
+      "license": "MIT",
       "peer": true
     },
     "node_modules/eslint/node_modules/escape-string-regexp": {
       "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
-      "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
-      "dev": true,
-      "peer": true,
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/eslint/node_modules/find-up": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
-      "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
-      "dependencies": {
-        "locate-path": "^6.0.0",
-        "path-exists": "^4.0.0"
-      },
       "engines": {
         "node": ">=10"
       },
@@ -5539,9 +5460,8 @@
     },
     "node_modules/eslint/node_modules/glob-parent": {
       "version": "6.0.2",
-      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
-      "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
       "dev": true,
+      "license": "ISC",
       "peer": true,
       "dependencies": {
         "is-glob": "^4.0.3"
@@ -5552,9 +5472,8 @@
     },
     "node_modules/eslint/node_modules/globals": {
       "version": "13.23.0",
-      "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz",
-      "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "type-fest": "^0.20.2"
@@ -5568,9 +5487,8 @@
     },
     "node_modules/eslint/node_modules/has-flag": {
       "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
-      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "engines": {
         "node": ">=8"
@@ -5578,35 +5496,17 @@
     },
     "node_modules/eslint/node_modules/is-path-inside": {
       "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
-      "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "engines": {
         "node": ">=8"
       }
     },
-    "node_modules/eslint/node_modules/locate-path": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
-      "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
-      "dev": true,
-      "peer": true,
-      "dependencies": {
-        "p-locate": "^5.0.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
     "node_modules/eslint/node_modules/minimatch": {
       "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
-      "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
       "dev": true,
+      "license": "ISC",
       "peer": true,
       "dependencies": {
         "brace-expansion": "^1.1.7"
@@ -5615,43 +5515,10 @@
         "node": "*"
       }
     },
-    "node_modules/eslint/node_modules/p-limit": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
-      "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
-      "dev": true,
-      "peer": true,
-      "dependencies": {
-        "yocto-queue": "^0.1.0"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/eslint/node_modules/p-locate": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
-      "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
-      "dev": true,
-      "peer": true,
-      "dependencies": {
-        "p-limit": "^3.0.2"
-      },
-      "engines": {
-        "node": ">=10"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
     "node_modules/eslint/node_modules/supports-color": {
       "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
-      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "has-flag": "^4.0.0"
@@ -5662,9 +5529,8 @@
     },
     "node_modules/eslint/node_modules/type-fest": {
       "version": "0.20.2",
-      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
-      "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
       "dev": true,
+      "license": "(MIT OR CC0-1.0)",
       "peer": true,
       "engines": {
         "node": ">=10"
@@ -5675,9 +5541,8 @@
     },
     "node_modules/espree": {
       "version": "9.6.1",
-      "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
-      "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
       "dev": true,
+      "license": "BSD-2-Clause",
       "dependencies": {
         "acorn": "^8.9.0",
         "acorn-jsx": "^5.3.2",
@@ -5692,9 +5557,8 @@
     },
     "node_modules/esquery": {
       "version": "1.5.0",
-      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
-      "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
       "dev": true,
+      "license": "BSD-3-Clause",
       "dependencies": {
         "estraverse": "^5.1.0"
       },
@@ -5704,9 +5568,8 @@
     },
     "node_modules/esrecurse": {
       "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
-      "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
       "dev": true,
+      "license": "BSD-2-Clause",
       "dependencies": {
         "estraverse": "^5.2.0"
       },
@@ -5716,9 +5579,8 @@
     },
     "node_modules/estraverse": {
       "version": "5.3.0",
-      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
-      "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
       "dev": true,
+      "license": "BSD-2-Clause",
       "engines": {
         "node": ">=4.0"
       }
@@ -5729,9 +5591,8 @@
     },
     "node_modules/esutils": {
       "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
-      "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
       "dev": true,
+      "license": "BSD-2-Clause",
       "peer": true,
       "engines": {
         "node": ">=0.10.0"
@@ -5790,9 +5651,8 @@
     },
     "node_modules/fast-deep-equal": {
       "version": "3.1.3",
-      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
-      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
       "dev": true,
+      "license": "MIT",
       "peer": true
     },
     "node_modules/fast-fifo": {
@@ -5816,16 +5676,14 @@
     },
     "node_modules/fast-json-stable-stringify": {
       "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
-      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
       "dev": true,
+      "license": "MIT",
       "peer": true
     },
     "node_modules/fast-levenshtein": {
       "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
-      "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
       "dev": true,
+      "license": "MIT",
       "peer": true
     },
     "node_modules/fastq": {
@@ -5837,9 +5695,8 @@
     },
     "node_modules/file-entry-cache": {
       "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
-      "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "flat-cache": "^3.0.4"
@@ -5884,15 +5741,19 @@
       }
     },
     "node_modules/find-up": {
-      "version": "4.1.0",
+      "version": "5.0.0",
       "dev": true,
       "license": "MIT",
+      "peer": true,
       "dependencies": {
-        "locate-path": "^5.0.0",
+        "locate-path": "^6.0.0",
         "path-exists": "^4.0.0"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
     "node_modules/flat": {
@@ -5904,9 +5765,8 @@
     },
     "node_modules/flat-cache": {
       "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
-      "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "flatted": "^3.2.9",
@@ -5969,7 +5829,7 @@
       }
     },
     "node_modules/fs-extra": {
-      "version": "11.1.1",
+      "version": "11.2.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -6175,9 +6035,8 @@
     },
     "node_modules/graphemer": {
       "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
-      "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/gzip-size": {
       "version": "7.0.0",
@@ -6662,8 +6521,6 @@
     },
     "node_modules/hogan.js": {
       "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz",
-      "integrity": "sha512-RqGs4wavGYJWE07t35JQccByczmNUXQT0E12ZYV1VKYu5UiAU9lsos/yBAcf840+zrUQQxgVduCR5/B8nNtibg==",
       "dev": true,
       "dependencies": {
         "mkdirp": "0.3.0",
@@ -6675,27 +6532,21 @@
     },
     "node_modules/hogan.js/node_modules/mkdirp": {
       "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz",
-      "integrity": "sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew==",
-      "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)",
       "dev": true,
+      "license": "MIT/X11",
       "engines": {
         "node": "*"
       }
     },
     "node_modules/hogan.js/node_modules/nopt": {
       "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
-      "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "abbrev": "1"
       },
       "bin": {
         "nopt": "bin/nopt.js"
-      },
-      "engines": {
-        "node": "*"
       }
     },
     "node_modules/hookable": {
@@ -6714,7 +6565,7 @@
       }
     },
     "node_modules/hosted-git-info/node_modules/lru-cache": {
-      "version": "10.0.3",
+      "version": "10.1.0",
       "dev": true,
       "license": "ISC",
       "engines": {
@@ -6723,9 +6574,8 @@
     },
     "node_modules/htm": {
       "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/htm/-/htm-3.1.1.tgz",
-      "integrity": "sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ==",
-      "dev": true
+      "dev": true,
+      "license": "Apache-2.0"
     },
     "node_modules/html-tags": {
       "version": "3.3.1",
@@ -6830,7 +6680,7 @@
       }
     },
     "node_modules/ignore-walk": {
-      "version": "6.0.3",
+      "version": "6.0.4",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -6861,9 +6711,8 @@
     },
     "node_modules/import-fresh": {
       "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
-      "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "parent-module": "^1.0.0",
@@ -6878,9 +6727,8 @@
     },
     "node_modules/import-fresh/node_modules/resolve-from": {
       "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
-      "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "engines": {
         "node": ">=4"
@@ -6926,15 +6774,13 @@
     },
     "node_modules/instantsearch.css": {
       "version": "8.1.0",
-      "resolved": "https://registry.npmjs.org/instantsearch.css/-/instantsearch.css-8.1.0.tgz",
-      "integrity": "sha512-rPhcAZ02bLwUn3iOXbldZW/yl+17guWoH3qWYZ8nQEwNBx5+wZ6Bv8mFqqK448+R2aU4nbFKIhmoTIPXI5Zobg==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/instantsearch.js": {
       "version": "4.60.0",
-      "resolved": "https://registry.npmjs.org/instantsearch.js/-/instantsearch.js-4.60.0.tgz",
-      "integrity": "sha512-u/xeCT1DaxPioJnSm3hV4lNAojlhbjGrpX5fHO6+RJjpDFv/MgYxiIOdaIRowmt5F0v/3QCm+Un5f4jy1/+emA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@algolia/events": "^4.0.1",
         "@algolia/ui-components-highlight-vdom": "^1.2.2",
@@ -7352,13 +7198,12 @@
     },
     "node_modules/json-buffer": {
       "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
-      "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
       "dev": true,
+      "license": "MIT",
       "peer": true
     },
     "node_modules/json-parse-even-better-errors": {
-      "version": "3.0.0",
+      "version": "3.0.1",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -7367,16 +7212,14 @@
     },
     "node_modules/json-schema-traverse": {
       "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
-      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
       "dev": true,
+      "license": "MIT",
       "peer": true
     },
     "node_modules/json-stable-stringify-without-jsonify": {
       "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
-      "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
       "dev": true,
+      "license": "MIT",
       "peer": true
     },
     "node_modules/json5": {
@@ -7414,9 +7257,8 @@
     },
     "node_modules/keyv": {
       "version": "4.5.4",
-      "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
-      "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "json-buffer": "3.0.1"
@@ -7503,9 +7345,8 @@
     },
     "node_modules/levn": {
       "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
-      "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "prelude-ls": "^1.2.1",
@@ -7566,14 +7407,18 @@
       }
     },
     "node_modules/locate-path": {
-      "version": "5.0.0",
+      "version": "6.0.0",
       "dev": true,
       "license": "MIT",
+      "peer": true,
       "dependencies": {
-        "p-locate": "^4.1.0"
+        "p-locate": "^5.0.0"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
     "node_modules/lodash": {
@@ -7610,9 +7455,8 @@
     },
     "node_modules/lodash.merge": {
       "version": "4.6.2",
-      "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
-      "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
       "dev": true,
+      "license": "MIT",
       "peer": true
     },
     "node_modules/lodash.pick": {
@@ -8585,8 +8429,9 @@
       "license": "MIT"
     },
     "node_modules/meilisearch": {
-      "version": "0.35.1",
-      "license": "MIT",
+      "version": "0.36.0",
+      "resolved": "https://registry.npmjs.org/meilisearch/-/meilisearch-0.36.0.tgz",
+      "integrity": "sha512-swcvEYrct0/zsGj3jlbPm1OYxbH14IURnlysKlXywNicIQ5EMkSYLYCLCwOuBKAaGcdISWdgdylH9TXVLegmOQ==",
       "dependencies": {
         "cross-fetch": "^3.1.6"
       }
@@ -10089,32 +9934,16 @@
       }
     },
     "node_modules/minipass-collect": {
-      "version": "1.0.2",
-      "dev": true,
-      "license": "ISC",
-      "dependencies": {
-        "minipass": "^3.0.0"
-      },
-      "engines": {
-        "node": ">= 8"
-      }
-    },
-    "node_modules/minipass-collect/node_modules/minipass": {
-      "version": "3.3.6",
+      "version": "2.0.1",
       "dev": true,
       "license": "ISC",
       "dependencies": {
-        "yallist": "^4.0.0"
+        "minipass": "^7.0.3"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">=16 || 14 >=14.17"
       }
     },
-    "node_modules/minipass-collect/node_modules/yallist": {
-      "version": "4.0.0",
-      "dev": true,
-      "license": "ISC"
-    },
     "node_modules/minipass-fetch": {
       "version": "3.0.4",
       "dev": true,
@@ -10238,7 +10067,7 @@
       "license": "ISC"
     },
     "node_modules/minisearch": {
-      "version": "6.2.0",
+      "version": "6.3.0",
       "dev": true,
       "license": "MIT"
     },
@@ -10269,9 +10098,8 @@
     },
     "node_modules/mitt": {
       "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/mitt/-/mitt-2.1.0.tgz",
-      "integrity": "sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/mkdirp": {
       "version": "1.0.4",
@@ -10331,9 +10159,8 @@
     },
     "node_modules/natural-compare": {
       "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
-      "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/negotiator": {
       "version": "0.6.3",
@@ -10344,13 +10171,13 @@
       }
     },
     "node_modules/nitropack": {
-      "version": "2.8.0",
+      "version": "2.8.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@cloudflare/kv-asset-handler": "^0.3.0",
         "@netlify/functions": "^2.4.0",
-        "@rollup/plugin-alias": "^5.0.1",
+        "@rollup/plugin-alias": "^5.1.0",
         "@rollup/plugin-commonjs": "^25.0.7",
         "@rollup/plugin-inject": "^5.0.5",
         "@rollup/plugin-json": "^6.0.1",
@@ -10371,10 +10198,11 @@
         "defu": "^6.1.3",
         "destr": "^2.0.2",
         "dot-prop": "^8.0.2",
-        "esbuild": "^0.19.6",
+        "esbuild": "^0.19.8",
         "escape-string-regexp": "^5.0.0",
+        "estree-walker": "^3.0.3",
         "etag": "^1.8.1",
-        "fs-extra": "^11.1.1",
+        "fs-extra": "^11.2.0",
         "globby": "^14.0.0",
         "gzip-size": "^7.0.0",
         "h3": "^1.9.0",
@@ -10398,8 +10226,8 @@
         "pkg-types": "^1.0.3",
         "pretty-bytes": "^6.1.1",
         "radix3": "^1.1.0",
-        "rollup": "^4.5.0",
-        "rollup-plugin-visualizer": "^5.9.2",
+        "rollup": "^4.6.0",
+        "rollup-plugin-visualizer": "^5.9.3",
         "scule": "^1.1.0",
         "semver": "^7.5.4",
         "serve-placeholder": "^2.0.1",
@@ -10408,8 +10236,8 @@
         "ufo": "^1.3.2",
         "uncrypto": "^0.1.3",
         "unctx": "^2.3.1",
-        "unenv": "^1.7.4",
-        "unimport": "^3.5.0",
+        "unenv": "^1.8.0",
+        "unimport": "^3.6.0",
         "unstorage": "^1.10.1"
       },
       "bin": {
@@ -10439,31 +10267,12 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/nitropack/node_modules/rollup": {
-      "version": "4.5.0",
+    "node_modules/nitropack/node_modules/estree-walker": {
+      "version": "3.0.3",
       "dev": true,
       "license": "MIT",
-      "bin": {
-        "rollup": "dist/bin/rollup"
-      },
-      "engines": {
-        "node": ">=18.0.0",
-        "npm": ">=8.0.0"
-      },
-      "optionalDependencies": {
-        "@rollup/rollup-android-arm-eabi": "4.5.0",
-        "@rollup/rollup-android-arm64": "4.5.0",
-        "@rollup/rollup-darwin-arm64": "4.5.0",
-        "@rollup/rollup-darwin-x64": "4.5.0",
-        "@rollup/rollup-linux-arm-gnueabihf": "4.5.0",
-        "@rollup/rollup-linux-arm64-gnu": "4.5.0",
-        "@rollup/rollup-linux-arm64-musl": "4.5.0",
-        "@rollup/rollup-linux-x64-gnu": "4.5.0",
-        "@rollup/rollup-linux-x64-musl": "4.5.0",
-        "@rollup/rollup-win32-arm64-msvc": "4.5.0",
-        "@rollup/rollup-win32-ia32-msvc": "4.5.0",
-        "@rollup/rollup-win32-x64-msvc": "4.5.0",
-        "fsevents": "~2.3.2"
+      "dependencies": {
+        "@types/estree": "^1.0.0"
       }
     },
     "node_modules/node-addon-api": {
@@ -10539,7 +10348,7 @@
       }
     },
     "node_modules/node-gyp-build": {
-      "version": "4.7.0",
+      "version": "4.7.1",
       "dev": true,
       "license": "MIT",
       "bin": {
@@ -10628,7 +10437,7 @@
       }
     },
     "node_modules/node-releases": {
-      "version": "2.0.13",
+      "version": "2.0.14",
       "license": "MIT"
     },
     "node_modules/non-layered-tidy-tree-layout": {
@@ -10897,9 +10706,8 @@
     },
     "node_modules/nuxt-meilisearch": {
       "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/nuxt-meilisearch/-/nuxt-meilisearch-1.1.0.tgz",
-      "integrity": "sha512-lVY++RoLOa2Egy7NXml72QPs28Kn480gY7qtqCcg9zNQ0UAXArWo/IGJgty5JFy3BECfs/23idLEqTTnjrQ2zQ==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@meilisearch/instant-meilisearch": "0.13.6",
         "@nuxt/eslint-config": "0.2.0",
@@ -10910,15 +10718,6 @@
         "vue-instantsearch": "4.12.1"
       }
     },
-    "node_modules/nuxt-meilisearch/node_modules/meilisearch": {
-      "version": "0.36.0",
-      "resolved": "https://registry.npmjs.org/meilisearch/-/meilisearch-0.36.0.tgz",
-      "integrity": "sha512-swcvEYrct0/zsGj3jlbPm1OYxbH14IURnlysKlXywNicIQ5EMkSYLYCLCwOuBKAaGcdISWdgdylH9TXVLegmOQ==",
-      "dev": true,
-      "dependencies": {
-        "cross-fetch": "^3.1.6"
-      }
-    },
     "node_modules/nuxt/node_modules/estree-walker": {
       "version": "3.0.3",
       "dev": true,
@@ -11140,7 +10939,7 @@
       }
     },
     "node_modules/openapi-typescript": {
-      "version": "6.7.1",
+      "version": "6.7.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -11168,9 +10967,8 @@
     },
     "node_modules/optionator": {
       "version": "0.9.3",
-      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
-      "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "@aashutoshrathi/word-wrap": "^1.2.3",
@@ -11185,28 +10983,33 @@
       }
     },
     "node_modules/p-limit": {
-      "version": "2.3.0",
+      "version": "3.1.0",
       "dev": true,
       "license": "MIT",
+      "peer": true,
       "dependencies": {
-        "p-try": "^2.0.0"
+        "yocto-queue": "^0.1.0"
       },
       "engines": {
-        "node": ">=6"
+        "node": ">=10"
       },
       "funding": {
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
     "node_modules/p-locate": {
-      "version": "4.1.0",
+      "version": "5.0.0",
       "dev": true,
       "license": "MIT",
+      "peer": true,
       "dependencies": {
-        "p-limit": "^2.2.0"
+        "p-limit": "^3.0.2"
       },
       "engines": {
-        "node": ">=8"
+        "node": ">=10"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
       }
     },
     "node_modules/p-map": {
@@ -11232,7 +11035,7 @@
       }
     },
     "node_modules/pacote": {
-      "version": "17.0.4",
+      "version": "17.0.5",
       "dev": true,
       "license": "ISC",
       "dependencies": {
@@ -11268,9 +11071,8 @@
     },
     "node_modules/parent-module": {
       "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
-      "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "callsites": "^3.0.0"
@@ -11394,7 +11196,7 @@
       }
     },
     "node_modules/path-scurry/node_modules/lru-cache": {
-      "version": "10.0.3",
+      "version": "10.1.0",
       "dev": true,
       "license": "ISC",
       "engines": {
@@ -11468,6 +11270,54 @@
         "node": ">=8"
       }
     },
+    "node_modules/pkg-dir/node_modules/find-up": {
+      "version": "4.1.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "locate-path": "^5.0.0",
+        "path-exists": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/pkg-dir/node_modules/locate-path": {
+      "version": "5.0.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "p-locate": "^4.1.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/pkg-dir/node_modules/p-limit": {
+      "version": "2.3.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "p-try": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=6"
+      },
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
+    },
+    "node_modules/pkg-dir/node_modules/p-locate": {
+      "version": "4.1.0",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "p-limit": "^2.2.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
     "node_modules/pkg-types": {
       "version": "1.0.3",
       "license": "MIT",
@@ -11478,7 +11328,7 @@
       }
     },
     "node_modules/postcss": {
-      "version": "8.4.31",
+      "version": "8.4.32",
       "funding": [
         {
           "type": "opencollective",
@@ -11495,7 +11345,7 @@
       ],
       "license": "MIT",
       "dependencies": {
-        "nanoid": "^3.3.6",
+        "nanoid": "^3.3.7",
         "picocolors": "^1.0.0",
         "source-map-js": "^1.0.2"
       },
@@ -11918,9 +11768,8 @@
     },
     "node_modules/preact": {
       "version": "10.19.2",
-      "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.2.tgz",
-      "integrity": "sha512-UA9DX/OJwv6YwP9Vn7Ti/vF80XL+YA5H2l7BpCtUr3ya8LWHFzpiO5R+N7dN16ujpIxhekRFuOOF82bXX7K/lg==",
       "dev": true,
+      "license": "MIT",
       "funding": {
         "type": "opencollective",
         "url": "https://opencollective.com/preact"
@@ -11928,9 +11777,8 @@
     },
     "node_modules/prelude-ls": {
       "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
-      "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "engines": {
         "node": ">= 0.8.0"
@@ -12005,9 +11853,8 @@
     },
     "node_modules/punycode": {
       "version": "2.3.1",
-      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
-      "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "engines": {
         "node": ">=6"
@@ -12015,9 +11862,8 @@
     },
     "node_modules/qs": {
       "version": "6.9.7",
-      "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
-      "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==",
       "dev": true,
+      "license": "BSD-3-Clause",
       "engines": {
         "node": ">=0.6"
       },
@@ -12191,9 +12037,8 @@
     },
     "node_modules/regenerator-runtime": {
       "version": "0.14.0",
-      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
-      "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/rehype-external-links": {
       "version": "3.0.0",
@@ -12857,22 +12702,34 @@
       "license": "Unlicense"
     },
     "node_modules/rollup": {
-      "version": "3.29.4",
+      "version": "4.6.1",
       "devOptional": true,
       "license": "MIT",
       "bin": {
         "rollup": "dist/bin/rollup"
       },
       "engines": {
-        "node": ">=14.18.0",
+        "node": ">=18.0.0",
         "npm": ">=8.0.0"
       },
       "optionalDependencies": {
+        "@rollup/rollup-android-arm-eabi": "4.6.1",
+        "@rollup/rollup-android-arm64": "4.6.1",
+        "@rollup/rollup-darwin-arm64": "4.6.1",
+        "@rollup/rollup-darwin-x64": "4.6.1",
+        "@rollup/rollup-linux-arm-gnueabihf": "4.6.1",
+        "@rollup/rollup-linux-arm64-gnu": "4.6.1",
+        "@rollup/rollup-linux-arm64-musl": "4.6.1",
+        "@rollup/rollup-linux-x64-gnu": "4.6.1",
+        "@rollup/rollup-linux-x64-musl": "4.6.1",
+        "@rollup/rollup-win32-arm64-msvc": "4.6.1",
+        "@rollup/rollup-win32-ia32-msvc": "4.6.1",
+        "@rollup/rollup-win32-x64-msvc": "4.6.1",
         "fsevents": "~2.3.2"
       }
     },
     "node_modules/rollup-plugin-visualizer": {
-      "version": "5.9.2",
+      "version": "5.10.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -12888,7 +12745,7 @@
         "node": ">=14"
       },
       "peerDependencies": {
-        "rollup": "2.x || 3.x"
+        "rollup": "2.x || 3.x || 4.x"
       },
       "peerDependenciesMeta": {
         "rollup": {
@@ -12969,14 +12826,13 @@
       "license": "MIT"
     },
     "node_modules/scule": {
-      "version": "1.1.0",
+      "version": "1.1.1",
       "license": "MIT"
     },
     "node_modules/search-insights": {
       "version": "2.11.0",
-      "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.11.0.tgz",
-      "integrity": "sha512-Uin2J8Bpm3xaZi9Y8QibSys6uJOFZ+REMrf42v20AA3FUDUrshKkMEP6liJbMAHCm71wO6ls4mwAf7a3gFVxLw==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/semver": {
       "version": "7.5.4",
@@ -13377,7 +13233,7 @@
       }
     },
     "node_modules/std-env": {
-      "version": "3.5.0",
+      "version": "3.6.0",
       "license": "MIT"
     },
     "node_modules/streamx": {
@@ -13470,9 +13326,8 @@
     },
     "node_modules/strip-json-comments": {
       "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
-      "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "engines": {
         "node": ">=8"
@@ -13536,7 +13391,7 @@
       "dev": true
     },
     "node_modules/svgo": {
-      "version": "3.0.4",
+      "version": "3.0.5",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -13624,7 +13479,7 @@
       "license": "ISC"
     },
     "node_modules/terser": {
-      "version": "5.24.0",
+      "version": "5.25.0",
       "dev": true,
       "license": "BSD-2-Clause",
       "dependencies": {
@@ -13647,9 +13502,8 @@
     },
     "node_modules/text-table": {
       "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
-      "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
       "dev": true,
+      "license": "MIT",
       "peer": true
     },
     "node_modules/tiny-invariant": {
@@ -13725,9 +13579,8 @@
     },
     "node_modules/ts-api-utils": {
       "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz",
-      "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": ">=16.13.0"
       },
@@ -13757,9 +13610,8 @@
     },
     "node_modules/type-check": {
       "version": "0.4.0",
-      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
-      "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "dependencies": {
         "prelude-ls": "^1.2.1"
@@ -13781,9 +13633,8 @@
     },
     "node_modules/typescript": {
       "version": "5.3.2",
-      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz",
-      "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==",
       "devOptional": true,
+      "license": "Apache-2.0",
       "bin": {
         "tsc": "bin/tsc",
         "tsserver": "bin/tsserver"
@@ -13838,7 +13689,7 @@
       }
     },
     "node_modules/undici": {
-      "version": "5.27.2",
+      "version": "5.28.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -13854,25 +13705,25 @@
       "license": "MIT"
     },
     "node_modules/unenv": {
-      "version": "1.7.4",
+      "version": "1.8.0",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "consola": "^3.2.3",
-        "defu": "^6.1.2",
+        "defu": "^6.1.3",
         "mime": "^3.0.0",
-        "node-fetch-native": "^1.4.0",
+        "node-fetch-native": "^1.4.1",
         "pathe": "^1.1.1"
       }
     },
     "node_modules/unhead": {
-      "version": "1.8.5",
+      "version": "1.8.8",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@unhead/dom": "1.8.5",
-        "@unhead/schema": "1.8.5",
-        "@unhead/shared": "1.8.5",
+        "@unhead/dom": "1.8.8",
+        "@unhead/schema": "1.8.8",
+        "@unhead/shared": "1.8.8",
         "hookable": "^5.5.3"
       },
       "funding": {
@@ -13943,7 +13794,7 @@
       }
     },
     "node_modules/unimport": {
-      "version": "3.5.0",
+      "version": "3.6.0",
       "license": "MIT",
       "dependencies": {
         "@rollup/pluginutils": "^5.0.5",
@@ -13954,9 +13805,9 @@
         "mlly": "^1.4.2",
         "pathe": "^1.1.1",
         "pkg-types": "^1.0.3",
-        "scule": "^1.0.0",
+        "scule": "^1.1.0",
         "strip-literal": "^1.3.0",
-        "unplugin": "^1.5.0"
+        "unplugin": "^1.5.1"
       }
     },
     "node_modules/unique-filename": {
@@ -14193,7 +14044,7 @@
       }
     },
     "node_modules/unstorage/node_modules/lru-cache": {
-      "version": "10.0.3",
+      "version": "10.1.0",
       "dev": true,
       "license": "ISC",
       "engines": {
@@ -14281,9 +14132,8 @@
     },
     "node_modules/uri-js": {
       "version": "4.4.1",
-      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
-      "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
       "dev": true,
+      "license": "BSD-2-Clause",
       "peer": true,
       "dependencies": {
         "punycode": "^2.1.0"
@@ -14434,7 +14284,7 @@
       }
     },
     "node_modules/vite": {
-      "version": "4.5.0",
+      "version": "4.5.1",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -14703,7 +14553,7 @@
       }
     },
     "node_modules/vite-plugin-vue-inspector": {
-      "version": "4.0.0",
+      "version": "4.0.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -14718,7 +14568,7 @@
         "magic-string": "^0.30.4"
       },
       "peerDependencies": {
-        "vite": "^3.0.0-0 || ^4.0.0-0"
+        "vite": "^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0"
       }
     },
     "node_modules/vite-plugin-vuetify": {
@@ -14789,6 +14639,21 @@
         "@esbuild/win32-x64": "0.18.20"
       }
     },
+    "node_modules/vite/node_modules/rollup": {
+      "version": "3.29.4",
+      "dev": true,
+      "license": "MIT",
+      "bin": {
+        "rollup": "dist/bin/rollup"
+      },
+      "engines": {
+        "node": ">=14.18.0",
+        "npm": ">=8.0.0"
+      },
+      "optionalDependencies": {
+        "fsevents": "~2.3.2"
+      }
+    },
     "node_modules/vscode-jsonrpc": {
       "version": "6.0.0",
       "dev": true,
@@ -14866,15 +14731,15 @@
       "license": "MIT"
     },
     "node_modules/vue": {
-      "version": "3.3.8",
-      "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.8.tgz",
-      "integrity": "sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==",
+      "version": "3.3.10",
+      "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.10.tgz",
+      "integrity": "sha512-zg6SIXZdTBwiqCw/1p+m04VyHjLfwtjwz8N57sPaBhEex31ND0RYECVOC1YrRwMRmxFf5T1dabl6SGUbMKKuVw==",
       "dependencies": {
-        "@vue/compiler-dom": "3.3.8",
-        "@vue/compiler-sfc": "3.3.8",
-        "@vue/runtime-dom": "3.3.8",
-        "@vue/server-renderer": "3.3.8",
-        "@vue/shared": "3.3.8"
+        "@vue/compiler-dom": "3.3.10",
+        "@vue/compiler-sfc": "3.3.10",
+        "@vue/runtime-dom": "3.3.10",
+        "@vue/server-renderer": "3.3.10",
+        "@vue/shared": "3.3.10"
       },
       "peerDependencies": {
         "typescript": "*"
@@ -14924,9 +14789,8 @@
     },
     "node_modules/vue-eslint-parser": {
       "version": "9.3.2",
-      "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.3.2.tgz",
-      "integrity": "sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "debug": "^4.3.4",
         "eslint-scope": "^7.1.1",
@@ -14948,9 +14812,8 @@
     },
     "node_modules/vue-instantsearch": {
       "version": "4.12.1",
-      "resolved": "https://registry.npmjs.org/vue-instantsearch/-/vue-instantsearch-4.12.1.tgz",
-      "integrity": "sha512-Of3LSiY26mUYKx6d+l/GEPe2MtQ3yhlxI0V71dhMFRTU35c2XZQFS+RfJf2WWRdPSjMyGYlaQnpRdfaHDdLI2w==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "instantsearch.js": "4.60.0",
         "mitt": "^2.1.0"
@@ -14996,7 +14859,7 @@
       }
     },
     "node_modules/vuetify": {
-      "version": "3.4.2",
+      "version": "3.4.5",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -15029,20 +14892,20 @@
       }
     },
     "node_modules/vuetify-nuxt-module": {
-      "version": "0.6.7",
+      "version": "0.7.2",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@nuxt/kit": "^3.6.2",
-        "defu": "^6.1.2",
+        "@nuxt/kit": "^3.8.2",
+        "defu": "^6.1.3",
         "destr": "^2.0.2",
         "local-pkg": "^0.5.0",
         "pathe": "^1.1.1",
         "perfect-debounce": "^1.0.0",
         "ufo": "^1.3.1",
-        "unconfig": "^0.3.9",
+        "unconfig": "^0.3.11",
         "vite-plugin-vuetify": "^1.0.2",
-        "vuetify": "^3.3.23"
+        "vuetify": "^3.4.3"
       }
     },
     "node_modules/web-namespaces": {
@@ -15070,7 +14933,7 @@
       }
     },
     "node_modules/webpack-virtual-modules": {
-      "version": "0.6.0",
+      "version": "0.6.1",
       "license": "MIT"
     },
     "node_modules/whatwg-url": {
@@ -15223,9 +15086,8 @@
     },
     "node_modules/xml-name-validator": {
       "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
-      "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
       "dev": true,
+      "license": "Apache-2.0",
       "engines": {
         "node": ">=12"
       }
@@ -15283,9 +15145,8 @@
     },
     "node_modules/yocto-queue": {
       "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
-      "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
       "dev": true,
+      "license": "MIT",
       "peer": true,
       "engines": {
         "node": ">=10"
diff --git a/package.json b/package.json
index 6d6bb0ac5eab2f4cdf66dd6f10acf423981eb195..98613f15554f89bceacf7e47e9eb4f6096312b32 100644
--- a/package.json
+++ b/package.json
@@ -8,21 +8,21 @@
   },
   "devDependencies": {
     "@nuxt/content": "^2.9.0",
-    "@types/node": "^18.15.12",
+    "@types/node": "^20.10.3",
     "@vueuse/core": "^10.6.1",
     "@vueuse/nuxt": "^10.6.1",
     "nuxt": "^3.8.1",
     "nuxt-meilisearch": "^1.1.0",
-    "vuetify-nuxt-module": "^0.6.7"
+    "vuetify-nuxt-module": "^0.7.2"
   },
   "overrides": {
     "vue": "latest"
   },
   "dependencies": {
     "@observablehq/plot": "^0.6.11",
-    "@pinia/nuxt": "^0.4.11",
+    "@pinia/nuxt": "^0.5.1",
     "d3": "^7.8.5",
-    "meilisearch": "^0.35.0",
+    "meilisearch": "^0.36.0",
     "mermaid": "^10.6.1",
     "pinia": "^2.1.6",
     "vue-json-csv": "^2.1.0",