Site improvements and update site dependencies (#1805)

* try to speed up build times

* Update deps

* Update site deps and fix search issue

* Small improvements

* fix imports

* Remove unused var

authored by Eric Fennis and committed by GitHub b0e825cb d4cbe899

+3 -3
CONTRIBUTING.md
··· 72 72 73 73 To distribute different packages we use PNPM workspaces. Before you start make sure you are familiar with this concept. The concept of working in workspaces is created by Yarn, they have a well written introduction: [yarn workspaces](https://classic.yarnpkg.com/lang/enhttps://lucide.dev/docs/workspaces). 74 74 75 - The configured directory for workspaces is the [packages](./packages) directory, located in the root directory. There you will find all the current packages from lucide. 76 - There are more workspaces defined, see [`pnpm-workspace.yaml`](./pnpm-workspace.yaml). 75 + The configured directory for workspaces is the [packages](https://github.com/lucide-icons/lucide/tree/main/packages) directory, located in the root directory. There you will find all the current packages from lucide. 76 + There are more workspaces defined, see [`pnpm-workspace.yaml`](https://github.com/lucide-icons/lucide/blob/main/pnpm-workspace.yaml). 77 77 78 78 > Note: One package is not managed by pnpm: **lucide-flutter**, this package is written in Dart and used pub for publishing. 79 79 ··· 153 153 154 154 ### Docs 155 155 156 - The lucide.dev website is using [vitepress](https://vitepress.dev/) to generate the static website. The markdown files are located in the docs directory. 156 + The lucide.dev website is using [vitepress](https://vitepress.dev/) to generate the static website. The markdown files are located in the docs directory. 157 157 158 158 ### Guides 159 159
-8
docs/.vitepress/sidebar.ts
··· 74 74 }, 75 75 { 76 76 text: 'Lucide Vue', 77 - link: '/guide/packages/lucide-vue' 78 - }, 79 - { 80 - text: 'Lucide Vue Next (Vue 3)', 81 77 link: '/guide/packages/lucide-vue-next' 82 78 }, 83 79 { ··· 99 95 { 100 96 text: 'Lucide Static', 101 97 link: '/guide/packages/lucide-static' 102 - }, 103 - { 104 - text: 'Lucide Flutter', 105 - link: '/guide/packages/lucide-flutter' 106 98 }, 107 99 ] 108 100 },
+3 -3
docs/.vitepress/theme/components/base/Badge.vue
··· 9 9 }>() 10 10 11 11 const component = computed(() => props.href ? 'a' : 'div') 12 - 13 - 14 12 </script> 15 13 16 14 <template> ··· 25 23 </template> 26 24 27 25 <style> 28 - .badge, a.badge { 26 + .badge, a.badge, .vp-doc a.badge { 29 27 display: block; 30 28 border: 1px solid transparent; 31 29 text-align: center; ··· 60 58 /* color: var(--vp-button-alt-active-text); 61 59 background-color: var(--vp-button-alt-active-bg); */ 62 60 } 61 + 62 + 63 63 </style>
+6 -6
docs/.vitepress/theme/components/base/ButtonMenu.vue
··· 94 94 .menu { 95 95 position: relative; 96 96 } 97 - .menu-items { 98 - --menu-offset: 44px; 97 + ul.menu-items { 99 98 position: absolute; 100 99 display: flex; 101 100 flex-direction: column; ··· 103 102 padding: 12px; 104 103 min-width: 128px; 105 104 border: 1px solid var(--vp-c-divider); 106 - background-color: var(--vp-c-bg); 105 + background-color: var(--vp-c-bg-elv); 107 106 box-shadow: var(--vp-shadow-3); 108 107 transition: background-color 0.5s; 109 108 max-height: calc(100vh - var(--vp-nav-height)); ··· 124 123 color: var(--vp-c-text-1); 125 124 white-space: nowrap; 126 125 transition: background-color .25s,color .25s; 126 + list-style: none; 127 127 } 128 128 129 129 .menu-item:hover { 130 130 color: var(--vp-c-brand); 131 - background-color: var(--vp-c-bg-elv-mute); 131 + background-color: var(--vp-c-default-soft); 132 132 } 133 133 134 134 .menu-item:active { ··· 170 170 } 171 171 172 172 .menu-items.bottom { 173 - top: var(--menu-offset); 173 + top: 32px; 174 174 } 175 175 176 176 .menu-items.top { 177 - bottom: var(--menu-offset); 177 + bottom: 48px; 178 178 } 179 179 180 180 .arrow-up-button.top::before {
+1 -1
docs/.vitepress/theme/components/base/CodeGroup.vue
··· 1 1 <script setup lang="ts"> 2 - import { computed, defineProps, onMounted } from 'vue' 2 + import { computed, onMounted } from 'vue' 3 3 const props = defineProps<{ 4 4 groups: string[] | undefined, 5 5 groupName: string,
+1 -1
docs/.vitepress/theme/components/base/FakeInput.vue
··· 17 17 background: var(--vp-c-bg-soft); 18 18 border-radius: 8px; 19 19 color: var(--vp-c-text-2); 20 - padding: 12px 16px; 20 + padding: 11px 16px; 21 21 height: auto; 22 22 font-size: 14px; 23 23 /* box-shadow: var(--vp-shadow-4), var(--vp-shadow-2); */
-1
docs/.vitepress/theme/components/icons/CategoryListItem.vue
··· 1 1 <script setup lang="ts"> 2 - import { onMounted } from 'vue'; 3 2 import { useCategoryView } from '../../composables/useCategoryView'; 4 3 5 4 interface Header {
+1 -1
docs/.vitepress/theme/components/icons/CopyCodeButton.vue
··· 1 1 <script setup lang="ts"> 2 - import { computed, ref } from 'vue'; 2 + import { computed } from 'vue'; 3 3 import { startCase, camelCase } from 'lodash-es' 4 4 import ButtonMenu from '../base/ButtonMenu.vue' 5 5 import { useIconStyleContext } from '../../composables/useIconStyle';
+1 -1
docs/.vitepress/theme/components/icons/IconDetailOverlay.vue
··· 1 1 <script setup lang="ts"> 2 2 import type { IconEntity } from '../../types' 3 - import { computed, ref, watch } from 'vue' 3 + import { computed } from 'vue' 4 4 import createLucideIcon from 'lucide-vue-next/src/createLucideIcon'; 5 5 import IconButton from '../base/IconButton.vue'; 6 6 import IconContributors from './IconContributors.vue';
+6 -1
docs/.vitepress/theme/components/icons/IconGrid.vue
··· 19 19 20 20 <template> 21 21 <div class="icons"> 22 - <div class="icon" v-for="icon in icons" :key="icon.name"> 22 + <div 23 + class="icon" 24 + v-for="icon in icons" 25 + v-memo="[icon.name]" 26 + :key="icon.name" 27 + > 23 28 <IconItem 24 29 v-bind="icon" 25 30 @setActiveIcon="setActiveIcon(icon.name)"
+5 -1
docs/.vitepress/theme/components/icons/IconItem.vue
··· 1 1 <script setup lang="ts"> 2 + import { computed } from 'vue'; 2 3 import createLucideIcon from 'lucide-vue-next/src/createLucideIcon'; 3 4 import { useMediaQuery } from '@vueuse/core'; 4 5 import { useRouter } from 'vitepress'; ··· 27 28 const { animate, confetti, confettiText } = useConfetti() 28 29 29 30 30 - const icon = createLucideIcon(props.name, props.iconNode) 31 + const icon = computed(() => { 32 + if (!props.name || !props.iconNode) return null 33 + return createLucideIcon(props.name, props.iconNode) 34 + }) 31 35 32 36 async function navigateToIcon(event) { 33 37
-1
docs/.vitepress/theme/components/icons/IconsCategoryOverview.vue
··· 6 6 import useSearchInput from '../../composables/useSearchInput'; 7 7 import StickyBar from './StickyBar.vue'; 8 8 import IconsCategory from './IconsCategory.vue'; 9 - import { useFetch } from '@vueuse/core'; 10 9 import useFetchTags from '../../composables/useFetchTags'; 11 10 import useFetchCategories from '../../composables/useFetchCategories'; 12 11
+7 -6
docs/.vitepress/theme/composables/useSearchInput.ts
··· 3 3 4 4 const useSearchInput = () => { 5 5 const searchInput = ref(); 6 - const searchQuery = ref( 7 - typeof window === 'undefined' 8 - ? '' 9 - : new URLSearchParams(window.location.search).get('search') || '' 10 - ); 11 - const searchQueryDebounced = useDebounce(searchQuery, 250); 6 + const searchQuery = ref<string>(''); 7 + const searchQueryDebounced = useDebounce<string>(searchQuery, 200); 12 8 13 9 watch(searchQueryDebounced, (searchString) => { 14 10 const newUrl = new URL(window.location.href); ··· 26 22 27 23 onMounted(() => { 28 24 const searchParams = new URLSearchParams(window.location.search); 25 + 26 + if (searchParams.has('search')) { 27 + searchQuery.value = searchParams.get('search'); 28 + } 29 + 29 30 if (searchParams.has('focus')) { 30 31 searchInput.value.focus(); 31 32 }
+2 -1
docs/guide/packages/lucide-react.md
··· 109 109 110 110 ```tsx 111 111 import React, { lazy, Suspense } from 'react'; 112 - import { dynamicIconImports, LucideProps } from 'lucide-react'; 112 + import { LucideProps } from 'lucide-react'; 113 + import dynamicIconImports from 'lucide-react/dynamicIconImports'; 113 114 114 115 const fallback = <div style={{ background: '#ddd', width: 24, height: 24 }}/> 115 116
+1
docs/license.md
··· 1 1 --- 2 2 aside: false 3 + editLink: false 3 4 --- 4 5 5 6 # Lucide License
+1 -1
docs/nitro.config.ts
··· 2 2 import replace from '@rollup/plugin-replace'; 3 3 4 4 export default defineNitroConfig({ 5 - preset: 'vercel-edge', 5 + preset: 'vercel_edge', 6 6 srcDir: '.vitepress', 7 7 routeRules: { 8 8 '/api/**': { cors: false },
+13 -14
docs/package.json
··· 5 5 "type": "module", 6 6 "scripts": { 7 7 "test": "echo \"Error: no test specified\" && exit 1", 8 - "docs:dev": "pnpm prebuild && pnpm prepare && vitepress dev", 9 - "docs:build": "pnpm prebuild && pnpm prepare && vitepress build", 10 - "docs:preview": "pnpm prebuild && pnpm prepare && vitepress preview", 8 + "docs:dev": "pnpm run /^prebuild:.*/ && vitepress dev", 9 + "docs:build": "pnpm run /^prebuild:.*/ && vitepress build", 10 + "docs:preview": "vitepress preview", 11 11 "build:docs": "vitepress build", 12 12 "prebuild:iconNodes": "node ../scripts/writeIconNodes.mjs", 13 13 "prebuild:metaJson": "node ../scripts/writeIconMetaIndex.mjs", ··· 16 16 "prebuild:iconDetails": "node ../scripts/writeIconDetails.mjs", 17 17 "postbuild:vercelJson": "node ../scripts/writeVercelOutput.mjs", 18 18 "dev": "npx nitropack dev", 19 - "prepare": "npx nitropack prepare", 19 + "prebuild:api": "npx nitropack prepare", 20 20 "build:api": "npx nitropack build", 21 - "prebuild": "pnpm prebuild:iconNodes && pnpm prebuild:metaJson && pnpm prebuild:releaseJson && pnpm prebuild:relatedIcons && pnpm prebuild:iconDetails", 22 - "build": "pnpm prebuild && pnpm build:api && pnpm build:docs && pnpm postbuild:vercelJson", 21 + "build": "pnpm run /^prebuild:.*/ && pnpm run /^build:.*/ && pnpm postbuild:vercelJson", 23 22 "preview": "node .output/server/index.mjs" 24 23 }, 25 24 "author": "Eric Fennis", ··· 28 27 "@rollup/plugin-replace": "^5.0.2", 29 28 "@types/semver": "^7.5.3", 30 29 "h3": "^1.8.0", 31 - "nitropack": "npm:nitropack-edge@latest", 30 + "nitropack": "2.8.1", 32 31 "node-fetch": "2", 33 32 "rollup-plugin-copy": "^3.4.0", 34 - "vitepress": "1.0.0-rc.30" 33 + "vitepress": "1.0.0-rc.36" 35 34 }, 36 35 "dependencies": { 37 - "@floating-ui/vue": "^1.0.1", 38 - "@headlessui/vue": "^1.7.13", 36 + "@floating-ui/vue": "^1.0.3", 37 + "@headlessui/vue": "^1.7.17", 39 38 "@resvg/resvg-wasm": "^2.4.1", 40 - "@vueuse/components": "^10.1.0", 41 - "@vueuse/core": "^10.1.0", 39 + "@vueuse/components": "^10.7.2", 40 + "@vueuse/core": "^10.7.2", 42 41 "element-to-path": "^1.2.1", 43 42 "fuse.js": "^6.5.3", 44 43 "js-yaml": "^4.1.0", ··· 49 48 "lucide-vue-next": "workspace:*", 50 49 "react": "^18.2.0", 51 50 "react-dom": "^18.2.0", 52 - "sandpack-vue3": "^3.1.6", 51 + "sandpack-vue3": "^3.1.9", 53 52 "semver": "^7.5.2", 54 53 "shikiji": "^0.7.4", 55 54 "simple-git": "^3.18.0", 56 55 "sitemap": "^7.1.1", 57 56 "svg-pathdata": "^6.0.3", 58 57 "svgson": "^5.2.1", 59 - "vue": "^3.2.47" 58 + "vue": "^3.4.13" 60 59 } 61 60 }
+409 -215
pnpm-lock.yaml
··· 89 89 docs: 90 90 dependencies: 91 91 '@floating-ui/vue': 92 - specifier: ^1.0.1 93 - version: 1.0.2(vue@3.4.3) 92 + specifier: ^1.0.3 93 + version: 1.0.3(vue@3.4.13) 94 94 '@headlessui/vue': 95 - specifier: ^1.7.13 96 - version: 1.7.15(vue@3.4.3) 95 + specifier: ^1.7.17 96 + version: 1.7.17(vue@3.4.13) 97 97 '@resvg/resvg-wasm': 98 98 specifier: ^2.4.1 99 99 version: 2.4.1 100 100 '@vueuse/components': 101 - specifier: ^10.1.0 102 - version: 10.3.0(vue@3.4.3) 101 + specifier: ^10.7.2 102 + version: 10.7.2(vue@3.4.13) 103 103 '@vueuse/core': 104 - specifier: ^10.1.0 105 - version: 10.6.1(vue@3.4.3) 104 + specifier: ^10.7.2 105 + version: 10.7.2(vue@3.4.13) 106 106 element-to-path: 107 107 specifier: ^1.2.1 108 108 version: 1.2.1 ··· 134 134 specifier: ^18.2.0 135 135 version: 18.2.0(react@18.2.0) 136 136 sandpack-vue3: 137 - specifier: ^3.1.6 138 - version: 3.1.7(@lezer/common@1.2.0)(vue@3.4.3) 137 + specifier: ^3.1.9 138 + version: 3.1.9(@lezer/common@1.2.0)(vue@3.4.13) 139 139 semver: 140 140 specifier: ^7.5.2 141 141 version: 7.5.4 ··· 155 155 specifier: ^5.2.1 156 156 version: 5.3.1 157 157 vue: 158 - specifier: ^3.2.47 159 - version: 3.4.3(typescript@4.9.5) 158 + specifier: ^3.4.13 159 + version: 3.4.13(typescript@4.9.5) 160 160 devDependencies: 161 161 '@rollup/plugin-replace': 162 162 specifier: ^5.0.2 163 - version: 5.0.5(rollup@4.9.2) 163 + version: 5.0.5 164 164 '@types/semver': 165 165 specifier: ^7.5.3 166 166 version: 7.5.6 ··· 168 168 specifier: ^1.8.0 169 169 version: 1.9.0 170 170 nitropack: 171 - specifier: npm:nitropack-edge@latest 172 - version: /nitropack-edge@2.7.0-28295243.3e9302a 171 + specifier: 2.8.1 172 + version: 2.8.1 173 173 node-fetch: 174 174 specifier: '2' 175 175 version: 2.7.0 ··· 177 177 specifier: ^3.4.0 178 178 version: 3.4.0 179 179 vitepress: 180 - specifier: 1.0.0-rc.30 181 - version: 1.0.0-rc.30(@algolia/client-search@4.22.0)(fuse.js@6.6.2)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@4.9.5) 180 + specifier: 1.0.0-rc.36 181 + version: 1.0.0-rc.36(@algolia/client-search@4.22.0)(fuse.js@6.6.2)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@4.9.5) 182 182 183 183 packages/lucide: 184 184 devDependencies: ··· 663 663 version: 6.1.6(vitest@1.1.1) 664 664 '@testing-library/vue': 665 665 specifier: ^8.0.1 666 - version: 8.0.1(@vue/compiler-sfc@3.4.3)(vue@3.4.3) 666 + version: 8.0.1(@vue/compiler-sfc@3.4.13)(vue@3.4.3) 667 667 '@vitejs/plugin-vue': 668 668 specifier: ^4.6.2 669 669 version: 4.6.2(vite@5.0.10)(vue@3.4.3) ··· 4309 4309 mime: 3.0.0 4310 4310 dev: true 4311 4311 4312 - /@codemirror/autocomplete@6.9.1(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.19.0)(@lezer/common@1.2.0): 4313 - resolution: {integrity: sha512-yma56tqD7khIZK4gy4X5lX3/k5ArMiCGat7HEWRF/8L2kqOjVdp2qKZqpcJjwTIjSj6fqKAHqi7IjtH3QFE+Bw==} 4312 + /@codemirror/autocomplete@6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.2.1)(@codemirror/view@6.23.0)(@lezer/common@1.2.0): 4313 + resolution: {integrity: sha512-r4IjdYFthwbCQyvqnSlx0WBHRHi8nBvU+WjJxFUij81qsBfhNudf/XKKmmC2j3m0LaOYUQTf3qiEK1J8lO1sdg==} 4314 4314 peerDependencies: 4315 4315 '@codemirror/language': ^6.0.0 4316 4316 '@codemirror/state': ^6.0.0 4317 4317 '@codemirror/view': ^6.0.0 4318 4318 '@lezer/common': ^1.0.0 4319 4319 dependencies: 4320 - '@codemirror/language': 6.9.0 4320 + '@codemirror/language': 6.10.0 4321 4321 '@codemirror/state': 6.2.1 4322 - '@codemirror/view': 6.19.0 4322 + '@codemirror/view': 6.23.0 4323 4323 '@lezer/common': 1.2.0 4324 4324 dev: false 4325 4325 4326 - /@codemirror/commands@6.2.5: 4327 - resolution: {integrity: sha512-dSi7ow2P2YgPBZflR9AJoaTHvqmeGIgkhignYMd5zK5y6DANTvxKxp6eMEpIDUJkRAaOY/TFZ4jP1ADIO/GLVA==} 4326 + /@codemirror/commands@6.3.3: 4327 + resolution: {integrity: sha512-dO4hcF0fGT9tu1Pj1D2PvGvxjeGkbC6RGcZw6Qs74TH+Ed1gw98jmUgd2axWvIZEqTeTuFrg1lEB1KV6cK9h1A==} 4328 4328 dependencies: 4329 - '@codemirror/language': 6.9.0 4330 - '@codemirror/state': 6.2.1 4331 - '@codemirror/view': 6.19.0 4329 + '@codemirror/language': 6.10.0 4330 + '@codemirror/state': 6.4.0 4331 + '@codemirror/view': 6.23.0 4332 4332 '@lezer/common': 1.2.0 4333 4333 dev: false 4334 4334 4335 - /@codemirror/lang-css@6.2.1(@codemirror/view@6.19.0): 4335 + /@codemirror/lang-css@6.2.1(@codemirror/view@6.23.0): 4336 4336 resolution: {integrity: sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==} 4337 4337 dependencies: 4338 - '@codemirror/autocomplete': 6.9.1(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.19.0)(@lezer/common@1.2.0) 4339 - '@codemirror/language': 6.9.0 4338 + '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.2.1)(@codemirror/view@6.23.0)(@lezer/common@1.2.0) 4339 + '@codemirror/language': 6.10.0 4340 4340 '@codemirror/state': 6.2.1 4341 4341 '@lezer/common': 1.2.0 4342 4342 '@lezer/css': 1.1.3 ··· 4347 4347 /@codemirror/lang-html@6.4.6: 4348 4348 resolution: {integrity: sha512-E4C8CVupBksXvgLSme/zv31x91g06eZHSph7NczVxZW+/K+3XgJGWNT//2WLzaKSBoxpAjaOi5ZnPU1SHhjh3A==} 4349 4349 dependencies: 4350 - '@codemirror/autocomplete': 6.9.1(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.19.0)(@lezer/common@1.2.0) 4351 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.19.0) 4350 + '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.2.1)(@codemirror/view@6.23.0)(@lezer/common@1.2.0) 4351 + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.23.0) 4352 4352 '@codemirror/lang-javascript': 6.2.1 4353 - '@codemirror/language': 6.9.0 4353 + '@codemirror/language': 6.10.0 4354 4354 '@codemirror/state': 6.2.1 4355 - '@codemirror/view': 6.19.0 4355 + '@codemirror/view': 6.23.0 4356 4356 '@lezer/common': 1.2.0 4357 4357 '@lezer/css': 1.1.3 4358 4358 '@lezer/html': 1.3.6 ··· 4361 4361 /@codemirror/lang-javascript@6.2.1: 4362 4362 resolution: {integrity: sha512-jlFOXTejVyiQCW3EQwvKH0m99bUYIw40oPmFjSX2VS78yzfe0HELZ+NEo9Yfo1MkGRpGlj3Gnu4rdxV1EnAs5A==} 4363 4363 dependencies: 4364 - '@codemirror/autocomplete': 6.9.1(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.19.0)(@lezer/common@1.2.0) 4365 - '@codemirror/language': 6.9.0 4364 + '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.2.1)(@codemirror/view@6.23.0)(@lezer/common@1.2.0) 4365 + '@codemirror/language': 6.10.0 4366 4366 '@codemirror/lint': 6.4.2 4367 4367 '@codemirror/state': 6.2.1 4368 - '@codemirror/view': 6.19.0 4368 + '@codemirror/view': 6.23.0 4369 4369 '@lezer/common': 1.2.0 4370 4370 '@lezer/javascript': 1.4.7 4371 4371 dev: false 4372 4372 4373 - /@codemirror/language@6.9.0: 4374 - resolution: {integrity: sha512-nFu311/0ne/qGuGCL3oKuktBgzVOaxCHZPZv1tLSZkNjPYxxvkjSbzno3MlErG2tgw1Yw1yF8BxMCegeMXqpiw==} 4373 + /@codemirror/language@6.10.0: 4374 + resolution: {integrity: sha512-2vaNn9aPGCRFKWcHPFksctzJ8yS5p7YoaT+jHpc0UGKzNuAIx4qy6R5wiqbP+heEEdyaABA582mNqSHzSoYdmg==} 4375 4375 dependencies: 4376 4376 '@codemirror/state': 6.2.1 4377 - '@codemirror/view': 6.19.0 4377 + '@codemirror/view': 6.23.0 4378 4378 '@lezer/common': 1.2.0 4379 4379 '@lezer/highlight': 1.1.6 4380 4380 '@lezer/lr': 1.3.10 ··· 4385 4385 resolution: {integrity: sha512-wzRkluWb1ptPKdzlsrbwwjYCPLgzU6N88YBAmlZi8WFyuiEduSd05MnJYNogzyc8rPK7pj6m95ptUApc8sHKVA==} 4386 4386 dependencies: 4387 4387 '@codemirror/state': 6.2.1 4388 - '@codemirror/view': 6.19.0 4388 + '@codemirror/view': 6.23.0 4389 4389 crelt: 1.0.6 4390 4390 dev: false 4391 4391 ··· 4393 4393 resolution: {integrity: sha512-RupHSZ8+OjNT38zU9fKH2sv+Dnlr8Eb8sl4NOnnqz95mCFTZUaiRP8Xv5MeeaG0px2b8Bnfe7YGwCV3nsBhbuw==} 4394 4394 dev: false 4395 4395 4396 - /@codemirror/view@6.19.0: 4397 - resolution: {integrity: sha512-XqNIfW/3GaaF+T7Q1jBcRLCPm1NbrR2DBxrXacSt1FG+rNsdsNn3/azAfgpUoJ7yy4xgd8xTPa3AlL+y0lMizQ==} 4396 + /@codemirror/state@6.4.0: 4397 + resolution: {integrity: sha512-hm8XshYj5Fo30Bb922QX9hXB/bxOAVH+qaqHBzw5TKa72vOeslyGwd4X8M0c1dJ9JqxlaMceOQ8RsL9tC7gU0A==} 4398 + dev: false 4399 + 4400 + /@codemirror/view@6.23.0: 4401 + resolution: {integrity: sha512-/51px9N4uW8NpuWkyUX+iam5+PM6io2fm+QmRnzwqBy5v/pwGg9T0kILFtYeum8hjuvENtgsGNKluOfqIICmeQ==} 4398 4402 dependencies: 4399 - '@codemirror/state': 6.2.1 4403 + '@codemirror/state': 6.4.0 4400 4404 style-mod: 4.1.0 4401 4405 w3c-keyname: 2.2.8 4402 4406 dev: false ··· 4408 4412 strict-event-emitter: 0.4.6 4409 4413 dev: false 4410 4414 4411 - /@codesandbox/sandpack-client@2.7.1: 4412 - resolution: {integrity: sha512-fU3+vs5IjVyHRCtawdqfIlYLXnCGaDPSE6uGNMLhxhStQVVrCbfTtXi4faRGEkkaW1x2Fm+AsqsK53kJtQuhCQ==} 4415 + /@codesandbox/sandpack-client@2.11.2: 4416 + resolution: {integrity: sha512-TdKmmsPpTbW7NLm2PuiHM+rltDKoF09Y6kRWhkH6IrQFqp3jWaqTlY5r66KfJisRUxeqiUF6o2yL/kZR2oFcig==} 4413 4417 dependencies: 4414 4418 '@codesandbox/nodebox': 0.1.8 4415 4419 buffer: 6.0.3 ··· 5098 5102 resolution: {integrity: sha512-SRW8qQOLf/QOtgP7OsUfw4oD6Z+tbenLR2PgNXGSh2SJohcnucIEEc7An5Wd5qTl35xfC4TmZE0YpTGMknVpgw==} 5099 5103 dev: true 5100 5104 5101 - /@floating-ui/core@1.4.1: 5102 - resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==} 5105 + /@floating-ui/core@1.5.3: 5106 + resolution: {integrity: sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q==} 5103 5107 dependencies: 5104 - '@floating-ui/utils': 0.1.1 5108 + '@floating-ui/utils': 0.2.1 5105 5109 dev: false 5106 5110 5107 - /@floating-ui/dom@1.5.1: 5108 - resolution: {integrity: sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==} 5111 + /@floating-ui/dom@1.5.4: 5112 + resolution: {integrity: sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ==} 5109 5113 dependencies: 5110 - '@floating-ui/core': 1.4.1 5111 - '@floating-ui/utils': 0.1.1 5114 + '@floating-ui/core': 1.5.3 5115 + '@floating-ui/utils': 0.2.1 5112 5116 dev: false 5113 5117 5114 - /@floating-ui/utils@0.1.1: 5115 - resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==} 5118 + /@floating-ui/utils@0.2.1: 5119 + resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} 5116 5120 dev: false 5117 5121 5118 - /@floating-ui/vue@1.0.2(vue@3.4.3): 5119 - resolution: {integrity: sha512-sImlAl9mAoCKZLNlwWz2P2ZMJIDlOEDXrRD6aD2sIHAka1LPC+nWtB+D3lPe7IE7FGWSbwBPTnlSdlABa3Fr0A==} 5122 + /@floating-ui/vue@1.0.3(vue@3.4.13): 5123 + resolution: {integrity: sha512-XCXiEoRDN1oT4z+wWUvQAuUg8qjJFDQByq/7wkT/d1FoXvoOK/vLD0wa/QcvwjjaT7C2dgXZ10AnLptM3s0u8w==} 5120 5124 dependencies: 5121 - '@floating-ui/dom': 1.5.1 5122 - vue-demi: 0.14.6(vue@3.4.3) 5125 + '@floating-ui/dom': 1.5.4 5126 + '@floating-ui/utils': 0.2.1 5127 + vue-demi: 0.14.6(vue@3.4.13) 5123 5128 transitivePeerDependencies: 5124 5129 - '@vue/composition-api' 5125 5130 - vue ··· 5139 5144 '@hapi/hoek': 9.3.0 5140 5145 dev: true 5141 5146 5142 - /@headlessui/vue@1.7.15(vue@3.4.3): 5143 - resolution: {integrity: sha512-3ozVEgQ8mw09nWvUPN+8S6C8l3SM0lVT1aEN/+oP5Y4LF0WNMM9UrVisVTN9LLQ06v/X3EFA0blyL/vg8XNZlg==} 5147 + /@headlessui/vue@1.7.17(vue@3.4.13): 5148 + resolution: {integrity: sha512-hmJChv8HzKorxd9F70RGnECAwZfkvmmwOqreuKLWY/19d5qbWnSdw+DNbuA/Uo6X5rb4U5B3NrT+qBKPmjhRqw==} 5144 5149 engines: {node: '>=10'} 5145 5150 peerDependencies: 5146 5151 vue: ^3.2.0 5147 5152 dependencies: 5148 - vue: 3.4.3(typescript@4.9.5) 5153 + '@tanstack/vue-virtual': 3.0.1(vue@3.4.13) 5154 + vue: 3.4.13(typescript@4.9.5) 5149 5155 dev: false 5150 5156 5151 5157 /@html-eslint/eslint-plugin@0.19.1: ··· 6259 6265 dependencies: 6260 6266 is-glob: 4.0.3 6261 6267 micromatch: 4.0.5 6268 + napi-wasm: 1.1.0 6262 6269 dev: true 6263 6270 bundledDependencies: 6264 6271 - napi-wasm ··· 6866 6873 engines: {node: '>= 10'} 6867 6874 dev: false 6868 6875 6869 - /@rollup/plugin-alias@5.1.0(rollup@3.29.4): 6876 + /@rollup/plugin-alias@5.1.0(rollup@4.9.2): 6870 6877 resolution: {integrity: sha512-lpA3RZ9PdIG7qqhEfv79tBffNaoDuukFDrmhLqg9ifv99u/ehn+lOg30x2zmhf8AQqQUZaMk/B9fZraQ6/acDQ==} 6871 6878 engines: {node: '>=14.0.0'} 6872 6879 peerDependencies: ··· 6875 6882 rollup: 6876 6883 optional: true 6877 6884 dependencies: 6878 - rollup: 3.29.4 6885 + rollup: 4.9.2 6879 6886 slash: 4.0.0 6880 6887 dev: true 6881 6888 ··· 6900 6907 rollup: 3.29.4 6901 6908 dev: true 6902 6909 6903 - /@rollup/plugin-commonjs@25.0.7(rollup@3.29.4): 6910 + /@rollup/plugin-commonjs@25.0.7(rollup@4.9.2): 6904 6911 resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} 6905 6912 engines: {node: '>=14.0.0'} 6906 6913 peerDependencies: ··· 6909 6916 rollup: 6910 6917 optional: true 6911 6918 dependencies: 6912 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 6919 + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) 6913 6920 commondir: 1.0.1 6914 6921 estree-walker: 2.0.2 6915 6922 glob: 8.1.0 6916 6923 is-reference: 1.2.1 6917 6924 magic-string: 0.30.5 6918 - rollup: 3.29.4 6925 + rollup: 4.9.2 6919 6926 dev: true 6920 6927 6921 - /@rollup/plugin-inject@5.0.5(rollup@3.29.4): 6928 + /@rollup/plugin-inject@5.0.5(rollup@4.9.2): 6922 6929 resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} 6923 6930 engines: {node: '>=14.0.0'} 6924 6931 peerDependencies: ··· 6927 6934 rollup: 6928 6935 optional: true 6929 6936 dependencies: 6930 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 6937 + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) 6931 6938 estree-walker: 2.0.2 6932 6939 magic-string: 0.30.5 6933 - rollup: 3.29.4 6940 + rollup: 4.9.2 6934 6941 dev: true 6935 6942 6936 6943 /@rollup/plugin-json@4.1.0(rollup@2.79.1): ··· 6942 6949 rollup: 2.79.1 6943 6950 dev: true 6944 6951 6945 - /@rollup/plugin-json@6.1.0(rollup@3.29.4): 6952 + /@rollup/plugin-json@6.1.0(rollup@4.9.2): 6946 6953 resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} 6947 6954 engines: {node: '>=14.0.0'} 6948 6955 peerDependencies: ··· 6951 6958 rollup: 6952 6959 optional: true 6953 6960 dependencies: 6954 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 6955 - rollup: 3.29.4 6961 + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) 6962 + rollup: 4.9.2 6956 6963 dev: true 6957 6964 6958 6965 /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): ··· 7003 7010 rollup: 3.29.4 7004 7011 dev: true 7005 7012 7006 - /@rollup/plugin-replace@5.0.5(rollup@3.29.4): 7013 + /@rollup/plugin-node-resolve@15.2.3(rollup@4.9.2): 7014 + resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} 7015 + engines: {node: '>=14.0.0'} 7016 + peerDependencies: 7017 + rollup: ^2.78.0||^3.0.0||^4.0.0 7018 + peerDependenciesMeta: 7019 + rollup: 7020 + optional: true 7021 + dependencies: 7022 + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) 7023 + '@types/resolve': 1.20.2 7024 + deepmerge: 4.3.1 7025 + is-builtin-module: 3.2.1 7026 + is-module: 1.0.0 7027 + resolve: 1.22.8 7028 + rollup: 4.9.2 7029 + dev: true 7030 + 7031 + /@rollup/plugin-replace@5.0.5: 7007 7032 resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} 7008 7033 engines: {node: '>=14.0.0'} 7009 7034 peerDependencies: ··· 7014 7039 dependencies: 7015 7040 '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 7016 7041 magic-string: 0.30.5 7017 - rollup: 3.29.4 7018 7042 dev: true 7019 7043 7020 7044 /@rollup/plugin-replace@5.0.5(rollup@4.9.2): ··· 7043 7067 terser: 5.26.0 7044 7068 dev: true 7045 7069 7046 - /@rollup/plugin-terser@0.4.4(rollup@3.29.4): 7070 + /@rollup/plugin-terser@0.4.4(rollup@4.9.2): 7047 7071 resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==} 7048 7072 engines: {node: '>=14.0.0'} 7049 7073 peerDependencies: ··· 7052 7076 rollup: 7053 7077 optional: true 7054 7078 dependencies: 7055 - rollup: 3.29.4 7079 + rollup: 4.9.2 7056 7080 serialize-javascript: 6.0.1 7057 7081 smob: 1.4.1 7058 7082 terser: 5.26.0 7059 7083 dev: true 7060 7084 7061 - /@rollup/plugin-wasm@6.2.2(rollup@3.29.4): 7085 + /@rollup/plugin-wasm@6.2.2(rollup@4.9.2): 7062 7086 resolution: {integrity: sha512-gpC4R1G9Ni92ZIRTexqbhX7U+9estZrbhP+9SRb0DW9xpB9g7j34r+J2hqrcW/lRI7dJaU84MxZM0Rt82tqYPQ==} 7063 7087 engines: {node: '>=14.0.0'} 7064 7088 peerDependencies: ··· 7067 7091 rollup: 7068 7092 optional: true 7069 7093 dependencies: 7070 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 7071 - rollup: 3.29.4 7094 + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) 7095 + rollup: 4.9.2 7072 7096 dev: true 7073 7097 7074 7098 /@rollup/pluginutils@3.1.0(rollup@2.79.1): ··· 7240 7264 resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 7241 7265 dev: true 7242 7266 7267 + /@sindresorhus/merge-streams@1.0.0: 7268 + resolution: {integrity: sha512-rUV5WyJrJLoloD4NDN1V1+LDMDWOa4OTsT4yYJwQNpTU6FWxkxHpL7eu4w+DmiH8x/EAM1otkPE1+LaspIbplw==} 7269 + engines: {node: '>=18'} 7270 + dev: true 7271 + 7243 7272 /@sinonjs/commons@3.0.0: 7244 7273 resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} 7245 7274 dependencies: ··· 7333 7362 - supports-color 7334 7363 dev: true 7335 7364 7365 + /@tanstack/virtual-core@3.0.0: 7366 + resolution: {integrity: sha512-SYXOBTjJb05rXa2vl55TTwO40A6wKu0R5i1qQwhJYNDIqaIGF7D0HsLw+pJAyi2OvntlEIVusx3xtbbgSUi6zg==} 7367 + dev: false 7368 + 7369 + /@tanstack/vue-virtual@3.0.1(vue@3.4.13): 7370 + resolution: {integrity: sha512-85Cyi8m7h1xzGB2FyXMurPVFOZvatycVU7OfhQ8QFk27E4tQ7ISNfYEMrakTTaE0ZyNsKRFlAzHuwL1Bv1vuMw==} 7371 + peerDependencies: 7372 + vue: ^2.7.0 || ^3.0.0 7373 + dependencies: 7374 + '@tanstack/virtual-core': 3.0.0 7375 + vue: 3.4.13(typescript@4.9.5) 7376 + dev: false 7377 + 7336 7378 /@testing-library/dom@8.20.1: 7337 7379 resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==} 7338 7380 engines: {node: '>=12'} ··· 7496 7538 vue-template-compiler: 2.7.14(vue@2.7.14) 7497 7539 dev: true 7498 7540 7499 - /@testing-library/vue@8.0.1(@vue/compiler-sfc@3.4.3)(vue@3.4.3): 7541 + /@testing-library/vue@8.0.1(@vue/compiler-sfc@3.4.13)(vue@3.4.3): 7500 7542 resolution: {integrity: sha512-l51ZEpjTQ6glq3wM+asQ1GbKJMGcxwgHEygETx0aCRN4TjFEGvMZy4YdWKs/y7bu4bmLrxcxhbEPP7iPSW/2OQ==} 7501 7543 engines: {node: '>=14'} 7502 7544 peerDependencies: ··· 7505 7547 dependencies: 7506 7548 '@babel/runtime': 7.23.4 7507 7549 '@testing-library/dom': 9.3.3 7508 - '@vue/compiler-sfc': 3.4.3 7550 + '@vue/compiler-sfc': 3.4.13 7509 7551 '@vue/test-utils': 2.4.3(vue@3.4.3) 7510 7552 vue: 3.4.3(typescript@4.9.5) 7511 7553 transitivePeerDependencies: ··· 7705 7747 resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} 7706 7748 dependencies: 7707 7749 '@types/unist': 3.0.2 7750 + dev: false 7708 7751 7709 7752 /@types/http-errors@2.0.1: 7710 7753 resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==} ··· 7765 7808 resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} 7766 7809 dependencies: 7767 7810 '@types/unist': 3.0.2 7811 + dev: false 7768 7812 7769 7813 /@types/mdurl@1.0.5: 7770 7814 resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} ··· 7938 7982 7939 7983 /@types/unist@3.0.2: 7940 7984 resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} 7941 - 7942 - /@types/web-bluetooth@0.0.17: 7943 - resolution: {integrity: sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==} 7944 7985 dev: false 7945 7986 7946 7987 /@types/web-bluetooth@0.0.20: ··· 8363 8404 vue: 2.7.14 8364 8405 dev: true 8365 8406 8366 - /@vitejs/plugin-vue@4.5.0(vite@5.0.10)(vue@3.4.3): 8367 - resolution: {integrity: sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==} 8407 + /@vitejs/plugin-vue@4.6.2(vite@5.0.10)(vue@3.4.3): 8408 + resolution: {integrity: sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==} 8368 8409 engines: {node: ^14.18.0 || >=16.0.0} 8369 8410 peerDependencies: 8370 8411 vite: ^4.0.0 || ^5.0.0 ··· 8374 8415 vue: 3.4.3(typescript@4.9.5) 8375 8416 dev: true 8376 8417 8377 - /@vitejs/plugin-vue@4.6.2(vite@5.0.10)(vue@3.4.3): 8378 - resolution: {integrity: sha512-kqf7SGFoG+80aZG6Pf+gsZIVvGSCKE98JbiWqcCV9cThtg91Jav0yvYFC9Zb+jKetNGF6ZKeoaxgZfND21fWKw==} 8379 - engines: {node: ^14.18.0 || >=16.0.0} 8418 + /@vitejs/plugin-vue@5.0.3(vite@5.0.11)(vue@3.4.13): 8419 + resolution: {integrity: sha512-b8S5dVS40rgHdDrw+DQi/xOM9ed+kSRZzfm1T74bMmBDCd8XO87NKlFYInzCtwvtWwXZvo1QxE2OSspTATWrbA==} 8420 + engines: {node: ^18.0.0 || >=20.0.0} 8380 8421 peerDependencies: 8381 - vite: ^4.0.0 || ^5.0.0 8422 + vite: ^5.0.0 8382 8423 vue: ^3.2.25 8383 8424 dependencies: 8384 - vite: 5.0.10 8385 - vue: 3.4.3(typescript@4.9.5) 8425 + vite: 5.0.11 8426 + vue: 3.4.13(typescript@4.9.5) 8386 8427 dev: true 8387 8428 8388 8429 /@vitest/expect@0.32.4: ··· 8499 8540 pretty-format: 29.7.0 8500 8541 dev: true 8501 8542 8543 + /@vue/compiler-core@3.4.13: 8544 + resolution: {integrity: sha512-zGUdmB3j3Irn9z51GXLJ5s0EAHxmsm5/eXl0y6MBaajMeOAaiT4+zaDoxui4Ets98dwIRr8BBaqXXHtHSfm+KA==} 8545 + dependencies: 8546 + '@babel/parser': 7.23.6 8547 + '@vue/shared': 3.4.13 8548 + entities: 4.5.0 8549 + estree-walker: 2.0.2 8550 + source-map-js: 1.0.2 8551 + 8502 8552 /@vue/compiler-core@3.4.3: 8503 8553 resolution: {integrity: sha512-u8jzgFg0EDtSrb/hG53Wwh1bAOQFtc1ZCegBpA/glyvTlgHl+tq13o1zvRfLbegYUw/E4mSTGOiCnAJ9SJ+lsg==} 8504 8554 dependencies: ··· 8507 8557 entities: 4.5.0 8508 8558 estree-walker: 2.0.2 8509 8559 source-map-js: 1.0.2 8560 + dev: true 8561 + 8562 + /@vue/compiler-dom@3.4.13: 8563 + resolution: {integrity: sha512-XSNbpr5Rs3kCfVAmBqMu/HDwOS+RL6y28ZZjDlnDUuf146pRWt2sQkwhsOYc9uu2lxjjJy2NcyOkK7MBLVEc7w==} 8564 + dependencies: 8565 + '@vue/compiler-core': 3.4.13 8566 + '@vue/shared': 3.4.13 8510 8567 8511 8568 /@vue/compiler-dom@3.4.3: 8512 8569 resolution: {integrity: sha512-oGF1E9/htI6JWj/lTJgr6UgxNCtNHbM6xKVreBWeZL9QhRGABRVoWGAzxmtBfSOd+w0Zi5BY0Es/tlJrN6WgEg==} 8513 8570 dependencies: 8514 8571 '@vue/compiler-core': 3.4.3 8515 8572 '@vue/shared': 3.4.3 8573 + dev: true 8516 8574 8517 8575 /@vue/compiler-sfc@2.7.14: 8518 8576 resolution: {integrity: sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==} ··· 8522 8580 source-map: 0.6.1 8523 8581 dev: true 8524 8582 8583 + /@vue/compiler-sfc@3.4.13: 8584 + resolution: {integrity: sha512-SkpmQN8xIFBd5onT413DFSDdjxULJf6jmJg/t3w/DZ9I8ZzyNlLIBLO0qFLewVHyHCiAgpPZlWqSRZXYrawk3Q==} 8585 + dependencies: 8586 + '@babel/parser': 7.23.6 8587 + '@vue/compiler-core': 3.4.13 8588 + '@vue/compiler-dom': 3.4.13 8589 + '@vue/compiler-ssr': 3.4.13 8590 + '@vue/shared': 3.4.13 8591 + estree-walker: 2.0.2 8592 + magic-string: 0.30.5 8593 + postcss: 8.4.32 8594 + source-map-js: 1.0.2 8595 + 8525 8596 /@vue/compiler-sfc@3.4.3: 8526 8597 resolution: {integrity: sha512-NuJqb5is9I4uzv316VRUDYgIlPZCG8D+ARt5P4t5UDShIHKL25J3TGZAUryY/Aiy0DsY7srJnZL5ryB6DD63Zw==} 8527 8598 dependencies: ··· 8534 8605 magic-string: 0.30.5 8535 8606 postcss: 8.4.32 8536 8607 source-map-js: 1.0.2 8608 + dev: true 8609 + 8610 + /@vue/compiler-ssr@3.4.13: 8611 + resolution: {integrity: sha512-rwnw9SVBgD6eGKh8UucnwztieQo/R3RQrEGpE0b0cxb2xxvJeLs/fe7DoYlhEfaSyzM/qD5odkK87hl3G3oW+A==} 8612 + dependencies: 8613 + '@vue/compiler-dom': 3.4.13 8614 + '@vue/shared': 3.4.13 8537 8615 8538 8616 /@vue/compiler-ssr@3.4.3: 8539 8617 resolution: {integrity: sha512-wnYQtMBkeFSxgSSQbYGQeXPhQacQiog2c6AlvMldQH6DB+gSXK/0F6DVXAJfEiuBSgBhUc8dwrrG5JQcqwalsA==} 8540 8618 dependencies: 8541 8619 '@vue/compiler-dom': 3.4.3 8542 8620 '@vue/shared': 3.4.3 8621 + dev: true 8543 8622 8544 8623 /@vue/devtools-api@6.5.1: 8545 8624 resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} 8546 8625 dev: true 8547 8626 8627 + /@vue/reactivity@3.4.13: 8628 + resolution: {integrity: sha512-/ZdUOrGKkGVONzVJkfDqNcn2fLMvaa5VlYx2KwTbnRbX06YZ4GJE0PVTmWzIxtBYdpSTLLXgw3pDggO+96KXzg==} 8629 + dependencies: 8630 + '@vue/shared': 3.4.13 8631 + 8548 8632 /@vue/reactivity@3.4.3: 8549 8633 resolution: {integrity: sha512-q5f9HLDU+5aBKizXHAx0w4whkIANs1Muiq9R5YXm0HtorSlflqv9u/ohaMxuuhHWCji4xqpQ1eL04WvmAmGnFg==} 8550 8634 dependencies: 8551 8635 '@vue/shared': 3.4.3 8636 + dev: true 8637 + 8638 + /@vue/runtime-core@3.4.13: 8639 + resolution: {integrity: sha512-Ov4d4At7z3goxqzSqQxdfVYEcN5HY4dM1uDYL6Hu/Es9Za9BEN602zyjWhhi2+BEki5F9NizRSvn02k/tqNWlg==} 8640 + dependencies: 8641 + '@vue/reactivity': 3.4.13 8642 + '@vue/shared': 3.4.13 8552 8643 8553 8644 /@vue/runtime-core@3.4.3: 8554 8645 resolution: {integrity: sha512-C1r6QhB1qY7D591RCSFhMULyzL9CuyrGc+3PpB0h7dU4Qqw6GNyo4BNFjHZVvsWncrUlKX3DIKg0Y7rNNr06NQ==} 8555 8646 dependencies: 8556 8647 '@vue/reactivity': 3.4.3 8557 8648 '@vue/shared': 3.4.3 8649 + dev: true 8650 + 8651 + /@vue/runtime-dom@3.4.13: 8652 + resolution: {integrity: sha512-ynde9p16eEV3u1VCxUre2e0nKzD0l3NzH0r599+bXeLT1Yhac8Atcot3iL9XNqwolxYCI89KBII+2MSVzfrz6w==} 8653 + dependencies: 8654 + '@vue/runtime-core': 3.4.13 8655 + '@vue/shared': 3.4.13 8656 + csstype: 3.1.3 8558 8657 8559 8658 /@vue/runtime-dom@3.4.3: 8560 8659 resolution: {integrity: sha512-wrsprg7An5Ec+EhPngWdPuzkp0BEUxAKaQtN9dPU/iZctPyD9aaXmVtehPJerdQxQale6gEnhpnfywNw3zOv2A==} ··· 8562 8661 '@vue/runtime-core': 3.4.3 8563 8662 '@vue/shared': 3.4.3 8564 8663 csstype: 3.1.3 8664 + dev: true 8665 + 8666 + /@vue/server-renderer@3.4.13(vue@3.4.13): 8667 + resolution: {integrity: sha512-hkw+UQyDZZtSn1q30nObMfc8beVEQv2pG08nghigxGw+iOWodR+tWSuJak0mzWAHlP/xt/qLc//dG6igfgvGEA==} 8668 + peerDependencies: 8669 + vue: 3.4.13 8670 + dependencies: 8671 + '@vue/compiler-ssr': 3.4.13 8672 + '@vue/shared': 3.4.13 8673 + vue: 3.4.13(typescript@4.9.5) 8565 8674 8566 8675 /@vue/server-renderer@3.4.3(vue@3.4.3): 8567 8676 resolution: {integrity: sha512-BUxt8oVGMKKsqSkM1uU3d3Houyfy4WAc2SpSQRebNd+XJGATVkW/rO129jkyL+kpB/2VRKzE63zwf5RtJ3XuZw==} ··· 8571 8680 '@vue/compiler-ssr': 3.4.3 8572 8681 '@vue/shared': 3.4.3 8573 8682 vue: 3.4.3(typescript@4.9.5) 8683 + dev: true 8684 + 8685 + /@vue/shared@3.4.13: 8686 + resolution: {integrity: sha512-56crFKLPpzk85WXX1L1c0QzPOuoapWlPVys8eMG8kkRmqdMjWUqK8KpFdE2d7BQA4CEbXwyyHPq6MpFr8H9rcg==} 8574 8687 8575 8688 /@vue/shared@3.4.3: 8576 8689 resolution: {integrity: sha512-rIwlkkP1n4uKrRzivAKPZIEkHiuwY5mmhMJ2nZKCBLz8lTUlE73rQh4n1OnnMurXt1vcUNyH4ZPfdh8QweTjpQ==} 8690 + dev: true 8577 8691 8578 8692 /@vue/test-utils@1.3.0(vue-template-compiler@2.7.14)(vue@2.7.14): 8579 8693 resolution: {integrity: sha512-Xk2Xiyj2k5dFb8eYUKkcN9PzqZSppTlx7LaQWBbdA8tqh3jHr/KHX2/YLhNFc/xwDrgeLybqd+4ZCPJSGPIqeA==} ··· 8602 8716 vue-component-type-helpers: 1.8.27 8603 8717 dev: true 8604 8718 8605 - /@vueuse/components@10.3.0(vue@3.4.3): 8606 - resolution: {integrity: sha512-EeZz3kjmJI7bH7JSxxMlLyk21LGl6GQjXfpl2n/GiI9QSJi+BVzIra5kEty5eM8McwAanx3e/HnK4drYTgFOWw==} 8719 + /@vueuse/components@10.7.2(vue@3.4.13): 8720 + resolution: {integrity: sha512-r39DLLtRo1hEKI/SQzVQjCts7yelwFyUrTxDFi821NdyU3EfQ9GCNNBcMirXcn3IQApFBRKrvTTtQ9cJGrb/+A==} 8607 8721 dependencies: 8608 - '@vueuse/core': 10.3.0(vue@3.4.3) 8609 - '@vueuse/shared': 10.3.0(vue@3.4.3) 8610 - vue-demi: 0.14.6(vue@3.4.3) 8722 + '@vueuse/core': 10.7.2(vue@3.4.13) 8723 + '@vueuse/shared': 10.7.2(vue@3.4.13) 8724 + vue-demi: 0.14.6(vue@3.4.13) 8611 8725 transitivePeerDependencies: 8612 8726 - '@vue/composition-api' 8613 8727 - vue 8614 8728 dev: false 8615 8729 8616 - /@vueuse/core@10.3.0(vue@3.4.3): 8617 - resolution: {integrity: sha512-BEM5yxcFKb5btFjTSAFjTu5jmwoW66fyV9uJIP4wUXXU8aR5Hl44gndaaXp7dC5HSObmgbnR2RN+Un1p68Mf5Q==} 8730 + /@vueuse/core@10.7.1(vue@3.4.13): 8731 + resolution: {integrity: sha512-74mWHlaesJSWGp1ihg76vAnfVq9NTv1YT0SYhAQ6zwFNdBkkP+CKKJmVOEHcdSnLXCXYiL5e7MaewblfiYLP7g==} 8618 8732 dependencies: 8619 - '@types/web-bluetooth': 0.0.17 8620 - '@vueuse/metadata': 10.3.0 8621 - '@vueuse/shared': 10.3.0(vue@3.4.3) 8622 - vue-demi: 0.14.6(vue@3.4.3) 8733 + '@types/web-bluetooth': 0.0.20 8734 + '@vueuse/metadata': 10.7.1 8735 + '@vueuse/shared': 10.7.1(vue@3.4.13) 8736 + vue-demi: 0.14.6(vue@3.4.13) 8623 8737 transitivePeerDependencies: 8624 8738 - '@vue/composition-api' 8625 8739 - vue 8626 - dev: false 8740 + dev: true 8627 8741 8628 - /@vueuse/core@10.6.1(vue@3.4.3): 8629 - resolution: {integrity: sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==} 8742 + /@vueuse/core@10.7.2(vue@3.4.13): 8743 + resolution: {integrity: sha512-AOyAL2rK0By62Hm+iqQn6Rbu8bfmbgaIMXcE3TSr7BdQ42wnSFlwIdPjInO62onYsEMK/yDMU8C6oGfDAtZ2qQ==} 8630 8744 dependencies: 8631 8745 '@types/web-bluetooth': 0.0.20 8632 - '@vueuse/metadata': 10.6.1 8633 - '@vueuse/shared': 10.6.1(vue@3.4.3) 8634 - vue-demi: 0.14.6(vue@3.4.3) 8746 + '@vueuse/metadata': 10.7.2 8747 + '@vueuse/shared': 10.7.2(vue@3.4.13) 8748 + vue-demi: 0.14.6(vue@3.4.13) 8635 8749 transitivePeerDependencies: 8636 8750 - '@vue/composition-api' 8637 8751 - vue 8638 8752 8639 - /@vueuse/integrations@10.6.1(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.3): 8640 - resolution: {integrity: sha512-mPDupuofMJ4DPmtX/FfP1MajmWRzYDv8WSaTCo8LQ5kFznjWgmUQ16ApjYqgMquqffNY6+IRMdMgosLDRZOSZA==} 8753 + /@vueuse/integrations@10.7.1(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.13): 8754 + resolution: {integrity: sha512-cKo5LEeKVHdBRBtMTOrDPdR0YNtrmN9IBfdcnY2P3m5LHVrsD0xiHUtAH1WKjHQRIErZG6rJUa6GA4tWZt89Og==} 8641 8755 peerDependencies: 8642 8756 async-validator: '*' 8643 8757 axios: '*' ··· 8677 8791 universal-cookie: 8678 8792 optional: true 8679 8793 dependencies: 8680 - '@vueuse/core': 10.6.1(vue@3.4.3) 8681 - '@vueuse/shared': 10.6.1(vue@3.4.3) 8794 + '@vueuse/core': 10.7.1(vue@3.4.13) 8795 + '@vueuse/shared': 10.7.1(vue@3.4.13) 8682 8796 focus-trap: 7.5.4 8683 8797 fuse.js: 6.6.2 8684 - vue-demi: 0.14.6(vue@3.4.3) 8798 + vue-demi: 0.14.6(vue@3.4.13) 8685 8799 transitivePeerDependencies: 8686 8800 - '@vue/composition-api' 8687 8801 - vue 8688 8802 dev: true 8689 8803 8690 - /@vueuse/metadata@10.3.0: 8691 - resolution: {integrity: sha512-Ema3YhNOa4swDsV0V7CEY5JXvK19JI/o1szFO1iWxdFg3vhdFtCtSTP26PCvbUpnUtNHBY2wx5y3WDXND5Pvnw==} 8692 - dev: false 8804 + /@vueuse/metadata@10.7.1: 8805 + resolution: {integrity: sha512-jX8MbX5UX067DYVsbtrmKn6eG6KMcXxLRLlurGkZku5ZYT3vxgBjui2zajvUZ18QLIjrgBkFRsu7CqTAg18QFw==} 8806 + dev: true 8693 8807 8694 - /@vueuse/metadata@10.6.1: 8695 - resolution: {integrity: sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==} 8808 + /@vueuse/metadata@10.7.2: 8809 + resolution: {integrity: sha512-kCWPb4J2KGrwLtn1eJwaJD742u1k5h6v/St5wFe8Quih90+k2a0JP8BS4Zp34XUuJqS2AxFYMb1wjUL8HfhWsQ==} 8696 8810 8697 - /@vueuse/shared@10.3.0(vue@3.4.3): 8698 - resolution: {integrity: sha512-kGqCTEuFPMK4+fNWy6dUOiYmxGcUbtznMwBZLC1PubidF4VZY05B+Oht7Jh7/6x4VOWGpvu3R37WHi81cKpiqg==} 8811 + /@vueuse/shared@10.7.1(vue@3.4.13): 8812 + resolution: {integrity: sha512-v0jbRR31LSgRY/C5i5X279A/WQjD6/JsMzGa+eqt658oJ75IvQXAeONmwvEMrvJQKnRElq/frzBR7fhmWY5uLw==} 8699 8813 dependencies: 8700 - vue-demi: 0.14.6(vue@3.4.3) 8814 + vue-demi: 0.14.6(vue@3.4.13) 8701 8815 transitivePeerDependencies: 8702 8816 - '@vue/composition-api' 8703 8817 - vue 8704 - dev: false 8818 + dev: true 8705 8819 8706 - /@vueuse/shared@10.6.1(vue@3.4.3): 8707 - resolution: {integrity: sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==} 8820 + /@vueuse/shared@10.7.2(vue@3.4.13): 8821 + resolution: {integrity: sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA==} 8708 8822 dependencies: 8709 - vue-demi: 0.14.6(vue@3.4.3) 8823 + vue-demi: 0.14.6(vue@3.4.13) 8710 8824 transitivePeerDependencies: 8711 8825 - '@vue/composition-api' 8712 8826 - vue ··· 9146 9260 resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 9147 9261 engines: {node: '>=12'} 9148 9262 9149 - /ansi-to-vue3@0.1.2(vue@3.4.3): 9263 + /ansi-to-vue3@0.1.2(vue@3.4.13): 9150 9264 resolution: {integrity: sha512-mkfWeVNBKfmpoWLeLqmAeKQalqvOyAhhMnndqu1oJZEzz8tn56mbUqJC7OfvB8cOEg70ooKjmgeIZoI0i9cdxw==} 9151 9265 engines: {node: '>=16', npm: '>=7'} 9152 9266 peerDependencies: ··· 9157 9271 dependencies: 9158 9272 anser: 2.1.1 9159 9273 escape-carriage: 1.3.1 9160 - vue: 3.4.3(typescript@4.9.5) 9274 + vue: 3.4.13(typescript@4.9.5) 9161 9275 dev: false 9162 9276 9163 9277 /any-base@1.1.0: ··· 10157 10271 10158 10272 /ccount@2.0.1: 10159 10273 resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} 10274 + dev: false 10160 10275 10161 10276 /chai@4.3.10: 10162 10277 resolution: {integrity: sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==} ··· 10221 10336 10222 10337 /character-entities-html4@2.1.0: 10223 10338 resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} 10339 + dev: false 10224 10340 10225 10341 /character-entities-legacy@3.0.0: 10226 10342 resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} 10343 + dev: false 10227 10344 10228 10345 /chardet@0.7.0: 10229 10346 resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} ··· 10520 10637 10521 10638 /comma-separated-tokens@2.0.3: 10522 10639 resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} 10640 + dev: false 10523 10641 10524 10642 /command-exists@1.2.9: 10525 10643 resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} ··· 11345 11463 resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} 11346 11464 dependencies: 11347 11465 dequal: 2.0.3 11466 + dev: false 11348 11467 11349 11468 /devtools-protocol@0.0.854822: 11350 11469 resolution: {integrity: sha512-xd4D8kHQtB0KtWW0c9xBZD5LVtm9chkMOfs/3Yn01RhT/sFIsVtzTtypfKoFfWBaL+7xCYLxjOLkhwPXaX/Kcg==} ··· 13752 13871 slash: 4.0.0 13753 13872 dev: true 13754 13873 13755 - /globby@13.2.2: 13756 - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} 13757 - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 13874 + /globby@14.0.0: 13875 + resolution: {integrity: sha512-/1WM/LNHRAOH9lZta77uGbq0dAEQM+XjNesWwhlERDVenqothRbnzTrL3/LrIoEPPjeUHC3vrS6TwoyxeHs7MQ==} 13876 + engines: {node: '>=18'} 13758 13877 dependencies: 13759 - dir-glob: 3.0.1 13878 + '@sindresorhus/merge-streams': 1.0.0 13760 13879 fast-glob: 3.3.2 13761 13880 ignore: 5.3.0 13762 - merge2: 1.4.1 13763 - slash: 4.0.0 13881 + path-type: 5.0.0 13882 + slash: 5.1.0 13883 + unicorn-magic: 0.1.0 13764 13884 dev: true 13765 13885 13766 13886 /globby@5.0.0: ··· 13802 13922 duplexer: 0.1.2 13803 13923 dev: true 13804 13924 13805 - /h3-nightly@1.10.1-1704400265.ae91fc8: 13806 - resolution: {integrity: sha512-R2kWa+PpzYWLel4wSyJxS3DH8GSOs515uf72bW10uo5rbR0qvLw3esTnSYQLgDiOaqiFRP56kFFK7ClTfqko0g==} 13807 - dependencies: 13808 - cookie-es: 1.0.0 13809 - defu: 6.1.3 13810 - destr: 2.0.2 13811 - iron-webcrypto: 1.0.0 13812 - radix3: 1.1.0 13813 - ufo: 1.3.2 13814 - uncrypto: 0.1.3 13815 - unenv: 1.8.0 13816 - dev: true 13817 - 13818 13925 /h3@1.9.0: 13819 13926 resolution: {integrity: sha512-+F3ZqrNV/CFXXfZ2lXBINHi+rM4Xw3CDC5z2CDK3NMPocjonKipGLLDSkrqY9DOrioZNPTIdDMWfQKm//3X2DA==} 13820 13927 dependencies: ··· 13942 14049 vfile: 6.0.1 13943 14050 vfile-location: 5.0.2 13944 14051 web-namespaces: 2.0.1 14052 + dev: false 13945 14053 13946 14054 /hast-util-parse-selector@4.0.0: 13947 14055 resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} 13948 14056 dependencies: 13949 14057 '@types/hast': 3.0.3 14058 + dev: false 13950 14059 13951 14060 /hast-util-raw@9.0.1: 13952 14061 resolution: {integrity: sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==} ··· 13964 14073 vfile: 6.0.1 13965 14074 web-namespaces: 2.0.1 13966 14075 zwitch: 2.0.4 14076 + dev: false 13967 14077 13968 14078 /hast-util-to-html@9.0.0: 13969 14079 resolution: {integrity: sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==} ··· 13980 14090 space-separated-tokens: 2.0.2 13981 14091 stringify-entities: 4.0.3 13982 14092 zwitch: 2.0.4 14093 + dev: false 13983 14094 13984 14095 /hast-util-to-parse5@8.0.0: 13985 14096 resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} ··· 13991 14102 space-separated-tokens: 2.0.2 13992 14103 web-namespaces: 2.0.1 13993 14104 zwitch: 2.0.4 14105 + dev: false 13994 14106 13995 14107 /hast-util-whitespace@3.0.0: 13996 14108 resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} 13997 14109 dependencies: 13998 14110 '@types/hast': 3.0.3 14111 + dev: false 13999 14112 14000 14113 /hastscript@8.0.0: 14001 14114 resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} ··· 14005 14118 hast-util-parse-selector: 4.0.0 14006 14119 property-information: 6.4.0 14007 14120 space-separated-tokens: 2.0.2 14121 + dev: false 14008 14122 14009 14123 /hdr-histogram-js@2.0.3: 14010 14124 resolution: {integrity: sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==} ··· 14096 14210 14097 14211 /html-void-elements@3.0.0: 14098 14212 resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} 14213 + dev: false 14099 14214 14100 14215 /htmlparser2@3.10.1: 14101 14216 resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} ··· 16069 16184 trim-lines: 3.0.1 16070 16185 unist-util-position: 5.0.0 16071 16186 unist-util-visit: 5.0.0 16187 + dev: false 16072 16188 16073 16189 /mdn-data@2.0.14: 16074 16190 resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} ··· 16340 16456 dependencies: 16341 16457 micromark-util-symbol: 2.0.0 16342 16458 micromark-util-types: 2.0.0 16459 + dev: false 16343 16460 16344 16461 /micromark-util-encode@2.0.0: 16345 16462 resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} 16463 + dev: false 16346 16464 16347 16465 /micromark-util-sanitize-uri@2.0.0: 16348 16466 resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} ··· 16350 16468 micromark-util-character: 2.0.1 16351 16469 micromark-util-encode: 2.0.0 16352 16470 micromark-util-symbol: 2.0.0 16471 + dev: false 16353 16472 16354 16473 /micromark-util-symbol@2.0.0: 16355 16474 resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} 16475 + dev: false 16356 16476 16357 16477 /micromark-util-types@2.0.0: 16358 16478 resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} 16479 + dev: false 16359 16480 16360 16481 /micromatch@3.1.10: 16361 16482 resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} ··· 16630 16751 engines: {node: '>=4'} 16631 16752 dev: true 16632 16753 16633 - /mrmime@1.0.1: 16634 - resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} 16635 - engines: {node: '>=10'} 16636 - dev: true 16637 - 16638 16754 /ms@2.0.0: 16639 16755 resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 16640 16756 ··· 16695 16811 transitivePeerDependencies: 16696 16812 - supports-color 16697 16813 dev: false 16814 + 16815 + /napi-wasm@1.1.0: 16816 + resolution: {integrity: sha512-lHwIAJbmLSjF9VDRm9GoVOy9AGp3aIvkjv+Kvz9h16QR3uSVYH78PNQUnT2U4X53mhlnV2M7wrhibQ3GHicDmg==} 16817 + dev: true 16698 16818 16699 16819 /natural-compare-lite@1.4.0: 16700 16820 resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} ··· 16790 16910 node-gyp-build: 4.7.1 16791 16911 optional: true 16792 16912 16793 - /nitropack-edge@2.7.0-28295243.3e9302a: 16794 - resolution: {integrity: sha512-mFQMcVZCddH8DPDTDcrlRiyQbxm8neOSJWHxlG7YjxZxAsmXKJUcqwHspmw/LwvPuLUqS1jEhlXGMjfywHXsQg==} 16913 + /nitropack@2.8.1: 16914 + resolution: {integrity: sha512-pODv2kEEzZSDQR+1UMXbGyNgMedUDq/qUomtiAnQKQvLy52VGlecXO1xDfH3i0kP1yKEcKTnWsx1TAF5gHM7xQ==} 16795 16915 engines: {node: ^16.11.0 || >=17.0.0} 16796 16916 hasBin: true 16797 16917 peerDependencies: ··· 16802 16922 dependencies: 16803 16923 '@cloudflare/kv-asset-handler': 0.3.0 16804 16924 '@netlify/functions': 2.4.1 16805 - '@rollup/plugin-alias': 5.1.0(rollup@3.29.4) 16806 - '@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4) 16807 - '@rollup/plugin-inject': 5.0.5(rollup@3.29.4) 16808 - '@rollup/plugin-json': 6.1.0(rollup@3.29.4) 16809 - '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4) 16810 - '@rollup/plugin-replace': 5.0.5(rollup@3.29.4) 16811 - '@rollup/plugin-terser': 0.4.4(rollup@3.29.4) 16812 - '@rollup/plugin-wasm': 6.2.2(rollup@3.29.4) 16813 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 16925 + '@rollup/plugin-alias': 5.1.0(rollup@4.9.2) 16926 + '@rollup/plugin-commonjs': 25.0.7(rollup@4.9.2) 16927 + '@rollup/plugin-inject': 5.0.5(rollup@4.9.2) 16928 + '@rollup/plugin-json': 6.1.0(rollup@4.9.2) 16929 + '@rollup/plugin-node-resolve': 15.2.3(rollup@4.9.2) 16930 + '@rollup/plugin-replace': 5.0.5(rollup@4.9.2) 16931 + '@rollup/plugin-terser': 0.4.4(rollup@4.9.2) 16932 + '@rollup/plugin-wasm': 6.2.2(rollup@4.9.2) 16933 + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) 16814 16934 '@types/http-proxy': 1.17.14 16815 16935 '@vercel/nft': 0.24.4 16816 16936 archiver: 6.0.1 ··· 16825 16945 dot-prop: 8.0.2 16826 16946 esbuild: 0.19.11 16827 16947 escape-string-regexp: 5.0.0 16948 + estree-walker: 3.0.3 16828 16949 etag: 1.8.1 16829 16950 fs-extra: 11.2.0 16830 - globby: 13.2.2 16951 + globby: 14.0.0 16831 16952 gzip-size: 7.0.0 16832 - h3: /h3-nightly@1.10.1-1704400265.ae91fc8 16953 + h3: 1.9.0 16833 16954 hookable: 5.5.3 16834 16955 httpxy: 0.1.5 16835 16956 is-primitive: 3.0.1 ··· 16850 16971 pkg-types: 1.0.3 16851 16972 pretty-bytes: 6.1.1 16852 16973 radix3: 1.1.0 16853 - rollup: 3.29.4 16854 - rollup-plugin-visualizer: 5.12.0(rollup@3.29.4) 16974 + rollup: 4.9.2 16975 + rollup-plugin-visualizer: 5.12.0(rollup@4.9.2) 16855 16976 scule: 1.1.1 16856 16977 semver: 7.5.4 16857 16978 serve-placeholder: 2.0.1 ··· 16861 16982 uncrypto: 0.1.3 16862 16983 unctx: 2.3.1 16863 16984 unenv: 1.8.0 16864 - unimport: 3.7.1(rollup@3.29.4) 16985 + unimport: 3.7.1(rollup@4.9.2) 16865 16986 unstorage: 1.10.1 16866 16987 transitivePeerDependencies: 16867 16988 - '@azure/app-configuration' ··· 17753 17874 resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 17754 17875 engines: {node: '>=8'} 17755 17876 17877 + /path-type@5.0.0: 17878 + resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} 17879 + engines: {node: '>=12'} 17880 + dev: true 17881 + 17756 17882 /pathe@1.1.1: 17757 17883 resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} 17758 17884 dev: true ··· 18756 18882 18757 18883 /property-information@6.4.0: 18758 18884 resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} 18885 + dev: false 18759 18886 18760 18887 /proto-list@1.2.4: 18761 18888 resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} ··· 19521 19648 source-map-resolve: 0.6.0 19522 19649 dev: true 19523 19650 19524 - /rollup-plugin-visualizer@5.12.0(rollup@3.29.4): 19525 - resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} 19526 - engines: {node: '>=14'} 19527 - hasBin: true 19528 - peerDependencies: 19529 - rollup: 2.x || 3.x || 4.x 19530 - peerDependenciesMeta: 19531 - rollup: 19532 - optional: true 19533 - dependencies: 19534 - open: 8.4.2 19535 - picomatch: 2.3.1 19536 - rollup: 3.29.4 19537 - source-map: 0.7.4 19538 - yargs: 17.7.2 19539 - dev: true 19540 - 19541 19651 /rollup-plugin-visualizer@5.12.0(rollup@4.9.2): 19542 19652 resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} 19543 19653 engines: {node: '>=14'} ··· 19553 19663 rollup: 4.9.2 19554 19664 source-map: 0.7.4 19555 19665 yargs: 17.7.2 19556 - dev: false 19557 19666 19558 19667 /rollup-preset-solid@2.0.1: 19559 19668 resolution: {integrity: sha512-CPJn3SqADlIxhAW3jwZuAFRyZcz7HPeUAz4f+6BzulxHnK4v6tgoTbMvk8vEsfsvHwiTmX93KHIKdf79aTdVSA==} ··· 19695 19804 rimraf: 2.7.1 19696 19805 dev: true 19697 19806 19698 - /sandpack-vue3@3.1.7(@lezer/common@1.2.0)(vue@3.4.3): 19699 - resolution: {integrity: sha512-MYdjtEvtrmxzajiKi6S0LIdd0pAR+Sv0lR8d4XVz6c0fcfDSWg1cw6Cv3RhSG7YIH+zxRlaIbENnwIVBSpW/Kg==} 19807 + /sandpack-vue3@3.1.9(@lezer/common@1.2.0)(vue@3.4.13): 19808 + resolution: {integrity: sha512-s/W5I9o1fpQnGiuCy7QcpnwFB/JopwZU2dwI7YXXYFI1FYv21CfI/jz3bDWAN6GzWUt3BIxNFuzzdwqgd5zPWw==} 19700 19809 engines: {node: '>=16'} 19701 19810 peerDependencies: 19702 19811 vue: '>=3.2.0' ··· 19704 19813 vue: 19705 19814 optional: true 19706 19815 dependencies: 19707 - '@codemirror/autocomplete': 6.9.1(@codemirror/language@6.9.0)(@codemirror/state@6.2.1)(@codemirror/view@6.19.0)(@lezer/common@1.2.0) 19708 - '@codemirror/commands': 6.2.5 19709 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.19.0) 19816 + '@codemirror/autocomplete': 6.12.0(@codemirror/language@6.10.0)(@codemirror/state@6.2.1)(@codemirror/view@6.23.0)(@lezer/common@1.2.0) 19817 + '@codemirror/commands': 6.3.3 19818 + '@codemirror/lang-css': 6.2.1(@codemirror/view@6.23.0) 19710 19819 '@codemirror/lang-html': 6.4.6 19711 19820 '@codemirror/lang-javascript': 6.2.1 19712 - '@codemirror/language': 6.9.0 19821 + '@codemirror/language': 6.10.0 19713 19822 '@codemirror/state': 6.2.1 19714 - '@codemirror/view': 6.19.0 19715 - '@codesandbox/sandpack-client': 2.7.1 19823 + '@codemirror/view': 6.23.0 19824 + '@codesandbox/sandpack-client': 2.11.2 19716 19825 '@lezer/highlight': 1.1.6 19717 19826 '@stitches/core': 1.2.8 19718 - ansi-to-vue3: 0.1.2(vue@3.4.3) 19827 + ansi-to-vue3: 0.1.2(vue@3.4.13) 19719 19828 clean-set: 1.1.2 19720 19829 dequal: 2.0.3 19721 19830 lz-string: 1.5.0 19722 - vue: 3.4.3(typescript@4.9.5) 19831 + vue: 3.4.13(typescript@4.9.5) 19723 19832 transitivePeerDependencies: 19724 19833 - '@lezer/common' 19725 19834 dev: false ··· 20026 20135 resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} 20027 20136 dev: true 20028 20137 20029 - /shikiji-transformers@0.7.4: 20030 - resolution: {integrity: sha512-oykilNekcW2FnRGbvZm+RNWHYroSeCVMOaMMwAbxozZgpTdcJtHoA+1+MDFw6/o2hCkX88kKbxG6FwAZoUZ6WQ==} 20138 + /shikiji-core@0.9.19: 20139 + resolution: {integrity: sha512-AFJu/vcNT21t0e6YrfadZ+9q86gvPum6iywRyt1OtIPjPFe25RQnYJyxHQPMLKCCWA992TPxmEmbNcOZCAJclw==} 20140 + dev: true 20141 + 20142 + /shikiji-transformers@0.9.19: 20143 + resolution: {integrity: sha512-lGLI7Z8frQrIBbhZ74/eiJtxMoCQRbpaHEB+gcfvdIy+ZFaAtXncJGnc52932/UET+Y4GyKtwwC/vjWUCp+c/Q==} 20031 20144 dependencies: 20032 - shikiji: 0.7.4 20145 + shikiji: 0.9.19 20033 20146 dev: true 20034 20147 20035 20148 /shikiji@0.7.4: 20036 20149 resolution: {integrity: sha512-N5dmPvyhH/zfcsuWysUEAMwRJDMz26LUns2VEUs5y4Ozbf5jkAODU0Yswjcf/tZAwpFnk5x3y34dupFMnF2+NA==} 20037 20150 dependencies: 20038 20151 hast-util-to-html: 9.0.0 20152 + dev: false 20153 + 20154 + /shikiji@0.9.19: 20155 + resolution: {integrity: sha512-Kw2NHWktdcdypCj1GkKpXH4o6Vxz8B8TykPlPuLHOGSV8VkhoCLcFOH4k19K4LXAQYRQmxg+0X/eM+m2sLhAkg==} 20156 + dependencies: 20157 + shikiji-core: 0.9.19 20158 + dev: true 20039 20159 20040 20160 /side-channel@1.0.4: 20041 20161 resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} ··· 20092 20212 engines: {node: '>=12'} 20093 20213 dev: true 20094 20214 20215 + /slash@5.1.0: 20216 + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} 20217 + engines: {node: '>=14.16'} 20218 + dev: true 20219 + 20095 20220 /slice-ansi@2.1.0: 20096 20221 resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} 20097 20222 engines: {node: '>=6'} ··· 20327 20452 20328 20453 /space-separated-tokens@2.0.2: 20329 20454 resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} 20455 + dev: false 20330 20456 20331 20457 /spdx-compare@1.0.0: 20332 20458 resolution: {integrity: sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==} ··· 20589 20715 dependencies: 20590 20716 character-entities-html4: 2.1.0 20591 20717 character-entities-legacy: 3.0.0 20718 + dev: false 20592 20719 20593 20720 /strip-ansi@3.0.1: 20594 20721 resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} ··· 21284 21411 21285 21412 /trim-lines@3.0.1: 21286 21413 resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} 21414 + dev: false 21287 21415 21288 21416 /ts-api-utils@1.0.3(typescript@4.9.5): 21289 21417 resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} ··· 21589 21717 engines: {node: '>=4'} 21590 21718 dev: true 21591 21719 21592 - /unimport@3.7.1(rollup@3.29.4): 21720 + /unicorn-magic@0.1.0: 21721 + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} 21722 + engines: {node: '>=18'} 21723 + dev: true 21724 + 21725 + /unimport@3.7.1(rollup@4.9.2): 21593 21726 resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} 21594 21727 dependencies: 21595 - '@rollup/pluginutils': 5.1.0(rollup@3.29.4) 21728 + '@rollup/pluginutils': 5.1.0(rollup@4.9.2) 21596 21729 acorn: 8.11.3 21597 21730 escape-string-regexp: 5.0.0 21598 21731 estree-walker: 3.0.3 ··· 21663 21796 resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} 21664 21797 dependencies: 21665 21798 '@types/unist': 3.0.2 21799 + dev: false 21666 21800 21667 21801 /unist-util-position@5.0.0: 21668 21802 resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} 21669 21803 dependencies: 21670 21804 '@types/unist': 3.0.2 21805 + dev: false 21671 21806 21672 21807 /unist-util-stringify-position@4.0.0: 21673 21808 resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} 21674 21809 dependencies: 21675 21810 '@types/unist': 3.0.2 21811 + dev: false 21676 21812 21677 21813 /unist-util-visit-parents@6.0.1: 21678 21814 resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} 21679 21815 dependencies: 21680 21816 '@types/unist': 3.0.2 21681 21817 unist-util-is: 6.0.0 21818 + dev: false 21682 21819 21683 21820 /unist-util-visit@5.0.0: 21684 21821 resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} ··· 21686 21823 '@types/unist': 3.0.2 21687 21824 unist-util-is: 6.0.0 21688 21825 unist-util-visit-parents: 6.0.1 21826 + dev: false 21689 21827 21690 21828 /universal-user-agent@6.0.1: 21691 21829 resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} ··· 21901 22039 dependencies: 21902 22040 '@types/unist': 3.0.2 21903 22041 vfile: 6.0.1 22042 + dev: false 21904 22043 21905 22044 /vfile-message@4.0.2: 21906 22045 resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} 21907 22046 dependencies: 21908 22047 '@types/unist': 3.0.2 21909 22048 unist-util-stringify-position: 4.0.0 22049 + dev: false 21910 22050 21911 22051 /vfile@6.0.1: 21912 22052 resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} ··· 21914 22054 '@types/unist': 3.0.2 21915 22055 unist-util-stringify-position: 4.0.0 21916 22056 vfile-message: 4.0.2 22057 + dev: false 21917 22058 21918 22059 /vite-node@0.32.4(@types/node@12.20.55): 21919 22060 resolution: {integrity: sha512-L2gIw+dCxO0LK14QnUMoqSYpa9XRGnTTTDjW2h19Mr+GR0EFj4vx52W41gFXfMLqpA00eK4ZjOVYo1Xk//LFEw==} ··· 22082 22223 fsevents: 2.3.3 22083 22224 dev: true 22084 22225 22226 + /vite@5.0.11: 22227 + resolution: {integrity: sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==} 22228 + engines: {node: ^18.0.0 || >=20.0.0} 22229 + hasBin: true 22230 + peerDependencies: 22231 + '@types/node': ^18.0.0 || >=20.0.0 22232 + less: '*' 22233 + lightningcss: ^1.21.0 22234 + sass: '*' 22235 + stylus: '*' 22236 + sugarss: '*' 22237 + terser: ^5.4.0 22238 + peerDependenciesMeta: 22239 + '@types/node': 22240 + optional: true 22241 + less: 22242 + optional: true 22243 + lightningcss: 22244 + optional: true 22245 + sass: 22246 + optional: true 22247 + stylus: 22248 + optional: true 22249 + sugarss: 22250 + optional: true 22251 + terser: 22252 + optional: true 22253 + dependencies: 22254 + esbuild: 0.19.11 22255 + postcss: 8.4.32 22256 + rollup: 4.9.2 22257 + optionalDependencies: 22258 + fsevents: 2.3.3 22259 + dev: true 22260 + 22085 22261 /vitefu@0.2.5(vite@5.0.10): 22086 22262 resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} 22087 22263 peerDependencies: ··· 22093 22269 vite: 5.0.10 22094 22270 dev: true 22095 22271 22096 - /vitepress@1.0.0-rc.30(@algolia/client-search@4.22.0)(fuse.js@6.6.2)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@4.9.5): 22097 - resolution: {integrity: sha512-OolAbFU2hjs0KuIpPq0wRd4vJlTMvrFgHSh/hB+XQid7U31KtB6F1NxWihMwKkwncpxu9mt2Somet5AGiyTgPA==} 22272 + /vitepress@1.0.0-rc.36(@algolia/client-search@4.22.0)(fuse.js@6.6.2)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)(typescript@4.9.5): 22273 + resolution: {integrity: sha512-2z4dpM9PplN/yvTifhavOIAazlCR6OJ5PvLoRbc+7LdcFeIlCsuDGENLX4HjMW18jQZF5/j7++PNqdBfeazxUA==} 22098 22274 hasBin: true 22099 22275 peerDependencies: 22100 22276 markdown-it-mathjax3: ^4.3.2 22101 - postcss: ^8.4.31 22277 + postcss: ^8.4.33 22102 22278 peerDependenciesMeta: 22103 22279 markdown-it-mathjax3: 22104 22280 optional: true ··· 22108 22284 '@docsearch/css': 3.5.2 22109 22285 '@docsearch/js': 3.5.2(@algolia/client-search@4.22.0)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0) 22110 22286 '@types/markdown-it': 13.0.7 22111 - '@vitejs/plugin-vue': 4.5.0(vite@5.0.10)(vue@3.4.3) 22287 + '@vitejs/plugin-vue': 5.0.3(vite@5.0.11)(vue@3.4.13) 22112 22288 '@vue/devtools-api': 6.5.1 22113 - '@vueuse/core': 10.6.1(vue@3.4.3) 22114 - '@vueuse/integrations': 10.6.1(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.3) 22289 + '@vueuse/core': 10.7.2(vue@3.4.13) 22290 + '@vueuse/integrations': 10.7.1(focus-trap@7.5.4)(fuse.js@6.6.2)(vue@3.4.13) 22115 22291 focus-trap: 7.5.4 22116 22292 mark.js: 8.11.1 22117 22293 minisearch: 6.3.0 22118 - mrmime: 1.0.1 22119 - shikiji: 0.7.4 22120 - shikiji-transformers: 0.7.4 22121 - vite: 5.0.10 22122 - vue: 3.4.3(typescript@4.9.5) 22294 + shikiji: 0.9.19 22295 + shikiji-core: 0.9.19 22296 + shikiji-transformers: 0.9.19 22297 + vite: 5.0.11 22298 + vue: 3.4.13(typescript@4.9.5) 22123 22299 transitivePeerDependencies: 22124 22300 - '@algolia/client-search' 22125 22301 - '@types/node' ··· 22349 22525 resolution: {integrity: sha512-0vOfAtI67UjeO1G6UiX5Kd76CqaQ67wrRZiOe7UAb9Jm6GzlUr/fC7CV90XfwapJRjpCMaZFhv1V0ajWRmE9Dg==} 22350 22526 dev: true 22351 22527 22352 - /vue-demi@0.14.6(vue@3.4.3): 22528 + /vue-demi@0.14.6(vue@3.4.13): 22353 22529 resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==} 22354 22530 engines: {node: '>=12'} 22355 22531 hasBin: true ··· 22361 22537 '@vue/composition-api': 22362 22538 optional: true 22363 22539 dependencies: 22364 - vue: 3.4.3(typescript@4.9.5) 22540 + vue: 3.4.13(typescript@4.9.5) 22365 22541 22366 22542 /vue-template-compiler@2.7.14(vue@2.7.14): 22367 22543 resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} ··· 22381 22557 csstype: 3.1.3 22382 22558 dev: true 22383 22559 22560 + /vue@3.4.13(typescript@4.9.5): 22561 + resolution: {integrity: sha512-FE3UZ0p+oUZTwz+SzlH/hDFg+XsVRFvwmx0LXjdD1pRK/cO4fu5v6ltAZji4za4IBih3dV78elUK3di8v3pWIg==} 22562 + peerDependencies: 22563 + typescript: '*' 22564 + peerDependenciesMeta: 22565 + typescript: 22566 + optional: true 22567 + dependencies: 22568 + '@vue/compiler-dom': 3.4.13 22569 + '@vue/compiler-sfc': 3.4.13 22570 + '@vue/runtime-dom': 3.4.13 22571 + '@vue/server-renderer': 3.4.13(vue@3.4.13) 22572 + '@vue/shared': 3.4.13 22573 + typescript: 4.9.5 22574 + 22384 22575 /vue@3.4.3(typescript@4.9.5): 22385 22576 resolution: {integrity: sha512-GjN+culMAGv/mUbkIv8zMKItno8npcj5gWlXkSxf1SPTQf8eJ4A+YfHIvQFyL1IfuJcMl3soA7SmN1fRxbf/wA==} 22386 22577 peerDependencies: ··· 22395 22586 '@vue/server-renderer': 3.4.3(vue@3.4.3) 22396 22587 '@vue/shared': 3.4.3 22397 22588 typescript: 4.9.5 22589 + dev: true 22398 22590 22399 22591 /w3c-keyname@2.2.8: 22400 22592 resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} ··· 22442 22634 22443 22635 /web-namespaces@2.0.1: 22444 22636 resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} 22637 + dev: false 22445 22638 22446 22639 /web-streams-polyfill@3.2.1: 22447 22640 resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} ··· 23034 23227 23035 23228 /zwitch@2.0.4: 23036 23229 resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} 23230 + dev: false