diff --git a/.gitignore b/.gitignore index b94707787..10c817340 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules/ dist/ +cache/ diff --git a/packages/docs/package.json b/packages/docs/package.json index 204adfb80..e951f463d 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -2,12 +2,13 @@ "name": "private-vue-apollo-docs", "version": "4.0.0-alpha.16", "private": true, + "type": "module", "scripts": { "dev": "vitepress dev src", "build": "vitepress build src" }, "devDependencies": { - "vitepress": "^0.22.4" + "vitepress": "^1.0.0-rc.12" }, "dependencies": { "vue-github-button": "^3.0.3" diff --git a/packages/docs/src/.vitepress/config.js b/packages/docs/src/.vitepress/config.js index eeb031480..dbe72391b 100644 --- a/packages/docs/src/.vitepress/config.js +++ b/packages/docs/src/.vitepress/config.js @@ -7,334 +7,335 @@ export default defineConfig({ head: [ ['link', { rel: 'icon', href: '/favicon.png' }], ], - locales: { - '/': { - lang: 'en-US', - title: 'Vue Apollo', - description: '🚀 Integrate GraphQL in your Vue.js apps!', + themeConfig: { + lastUpdated: true, + footer: { + message: `Released under the MIT License.`, + copyright: `Copyright © 2015-present Guillaume Chau`, }, - '/zh-cn/': { - lang: 'zh-CN', - title: 'Vue Apollo', - description: '🚀 在你的 Vue.js 应用中集成 GraphQL!', + editLink: { + pattern: 'https://github.com/vuejs/apollo/edit/v4/packages/docs/src/:path', }, - }, - themeConfig: { - repo: 'Akryum/vue-apollo', - docsBranch: 'v4', - docsDir: 'packages/docs/src', - editLinks: true, - editLinkText: 'Suggest changes to this page', - locales: { - '/': { - selectText: 'Languages', - label: 'English', - lastUpdated: 'Last Updated', - nav: [ + nav: [ + { + text: 'Guide', + items: [ { - text: 'Guide', - items: [ - { - text: 'Getting started', - link: '/guide/', - }, - { - text: 'Option API', - link: '/guide-option/', - }, - { - text: 'Composition API', - link: '/guide-composable/', - }, - { - text: 'Component API', - link: '/guide-components/', - }, - { - text: 'Advanced topics', - link: '/guide-advanced/', - }, - ], + text: 'Getting started', + link: '/guide/', }, { - text: 'API Reference', - link: '/api/', + text: 'Option API', + link: '/guide-option/', }, { - text: 'Migration', - link: '/migration/', + text: 'Composition API', + link: '/guide-composable/', }, { - text: 'CLI plugin', - link: 'https://github.com/Akryum/vue-cli-plugin-apollo', + text: 'Component API', + link: '/guide-components/', }, { - text: 'Sponsor', - link: 'https://github.com/sponsors/Akryum', + text: 'Advanced topics', + link: '/guide-advanced/', }, ], - sidebarDepth: 2, - sidebar: { - '/guide/': [ + }, + { + text: 'API Reference', + link: '/api/', + }, + { + text: 'Migration', + link: '/migration/', + }, + { + text: 'CLI plugin', + link: 'https://github.com/Akryum/vue-cli-plugin-apollo', + }, + { + text: 'Sponsor', + link: 'https://github.com/sponsors/Akryum', + }, + ], + sidebar: { + '/guide/': [ + { + text: 'Introduction', + link: '/guide/', + }, + { + text: 'Installation', + link: '/guide/installation', + }, + ], + '/guide-option/': [ + { + text: 'Option API Guide', + collapsable: false, + items: [ { text: 'Introduction', - link: '/guide/', + link: '/guide-option/', }, { - text: 'Installation', - link: '/guide/installation', + text: 'Setup', + link: '/guide-option/setup', }, ], - '/guide-option/': [ + }, + { + text: 'Basics', + collapsable: false, + items: [ { - text: 'Option API Guide', - collapsable: false, - children: [ - { - text: 'Introduction', - link: '/guide-option/', - }, - { - text: 'Setup', - link: '/guide-option/setup', - }, - ], + text: 'Usage in Vue components', + link: '/guide-option/usage', }, { - text: 'Basics', - collapsable: false, - children: [ - { - text: 'Usage in Vue components', - link: '/guide-option/usage', - }, - { - text: 'Queries', - link: '/guide-option/queries', - }, - { - text: 'Mutations', - link: '/guide-option/mutations', - }, - { - text: 'Subscriptions', - link: '/guide-option/subscriptions', - }, - ], + text: 'Queries', + link: '/guide-option/queries', }, { - text: 'Advanced', - collapsable: false, - children: [ - { - text: 'Special options', - link: '/guide-option/special-options', - }, - { - text: 'Pagination', - link: '/guide-option/pagination', - }, - { - text: 'Multiple clients', - link: '/guide-option/multiple-clients', - }, - ], + text: 'Mutations', + link: '/guide-option/mutations', + }, + { + text: 'Subscriptions', + link: '/guide-option/subscriptions', }, ], - '/guide-composable/': [ + }, + { + text: 'Advanced', + collapsable: false, + items: [ { - text: 'Composition API Guide', - collapsable: false, - children: [ - { - text: 'Introduction', - link: '/guide-composable/', - }, - { - text: 'Setup', - link: '/guide-composable/setup', - }, - ], + text: 'Special options', + link: '/guide-option/special-options', }, { - text: 'Fetching data', - collapsable: false, - children: [ - { - text: 'Queries', - link: '/guide-composable/query', - }, - { - text: 'Mutations', - link: '/guide-composable/mutation', - }, - { - text: 'Subscriptions', - link: '/guide-composable/subscription', - }, - { - text: 'Pagination', - link: '/guide-composable/pagination', - }, - { - text: 'Fragments', - link: '/guide-composable/fragments', - }, - { - text: 'Error handling', - link: '/guide-composable/error-handling', - }, - ], + text: 'Pagination', + link: '/guide-option/pagination', + }, + { + text: 'Multiple clients', + link: '/guide-option/multiple-clients', }, ], - '/guide-components/': [ + }, + ], + '/guide-composable/': [ + { + text: 'Composition API Guide', + collapsable: false, + items: [ { - text: 'Components Guide', - collapsable: false, - children: [ - { - text: 'Introduction', - link: '/guide-components/', - }, - { - text: 'Setup', - link: '/guide-components/setup', - }, - ], + text: 'Introduction', + link: '/guide-composable/', }, { - text: 'Usage', - collapsable: false, - children: [ - { - text: 'Queries', - link: '/guide-components/query', - }, - { - text: 'Mutations', - link: '/guide-components/mutation', - }, - { - text: 'Subscribe to a Query', - link: '/guide-components/subscribe-to-more', - }, - ], + text: 'Setup', + link: '/guide-composable/setup', }, ], - '/guide-advanced/': [ + }, + { + text: 'Fetching data', + collapsable: false, + items: [ { - text: 'Advanced topics', - collapsable: false, - children: [ - { - text: 'Local state', - link: '/guide-advanced/local-state', - }, - { - text: 'Server-Side Rendering', - link: '/guide-advanced/ssr', - }, - { - text: 'Testing', - link: '/guide-advanced/testing', - }, - ], + text: 'Queries', + link: '/guide-composable/query', + }, + { + text: 'Mutations', + link: '/guide-composable/mutation', + }, + { + text: 'Subscriptions', + link: '/guide-composable/subscription', + }, + { + text: 'Pagination', + link: '/guide-composable/pagination', + }, + { + text: 'Fragments', + link: '/guide-composable/fragments', + }, + { + text: 'Error handling', + link: '/guide-composable/error-handling', }, ], - '/api/': [ + }, + ], + '/guide-components/': [ + { + text: 'Components Guide', + collapsable: false, + items: [ { - text: 'Option API', - collapsable: false, - children: [ - { - text: 'createApolloProvider', - link: '/api/apollo-provider', - }, - { - text: '$apollo', - link: '/api/dollar-apollo', - }, - { - text: 'Reactive queries', - link: '/api/smart-query', - }, - { - text: 'Reactive subscriptions', - link: '/api/smart-subscription', - }, - ], + text: 'Introduction', + link: '/guide-components/', }, { - text: 'Composition API', - collapsable: false, - children: [ - { - text: 'useQuery', - link: '/api/use-query', - }, - { - text: 'useLazyQuery', - link: '/api/use-lazy-query', - }, - { - text: 'useMutation', - link: '/api/use-mutation', - }, - { - text: 'useSubscription', - link: '/api/use-subscription', - }, - { - text: 'useApolloClient', - link: '/api/use-apollo-client', - }, - { - text: 'Loading utilities', - link: '/api/use-loading', - }, - ], + text: 'Setup', + link: '/guide-components/setup', }, + ], + }, + { + text: 'Usage', + collapsable: false, + items: [ { - text: 'Components', - collapsable: false, - children: [ - { - text: '', - link: '/api/apollo-query', - }, - { - text: '', - link: '/api/apollo-mutation', - }, - { - text: '', - link: '/api/apollo-subscribe-to-more', - }, - ], + text: 'Queries', + link: '/guide-components/query', }, { - text: 'Advanced', - collapsable: false, - children: [ - { - text: 'ApolloSSR', - link: '/api/ssr', - }, - ], + text: 'Mutations', + link: '/guide-components/mutation', + }, + { + text: 'Subscribe to a Query', + link: '/guide-components/subscribe-to-more', }, ], - '/migration/': [ + }, + ], + '/guide-advanced/': [ + { + text: 'Advanced topics', + collapsable: false, + items: [ { - text: 'Migration guide', - link: '/migration/', + text: 'Local state', + link: '/guide-advanced/local-state', + }, + { + text: 'Server-Side Rendering', + link: '/guide-advanced/ssr', + }, + { + text: 'Testing', + link: '/guide-advanced/testing', }, ], }, - }, - '/zh-cn/': { - selectText: '选择语言', - label: '简体中文', - lastUpdated: '上次更新时间', + ], + '/api/': [ + { + text: 'Option API', + collapsable: false, + items: [ + { + text: 'createApolloProvider', + link: '/api/apollo-provider', + }, + { + text: '$apollo', + link: '/api/dollar-apollo', + }, + { + text: 'Reactive queries', + link: '/api/smart-query', + }, + { + text: 'Reactive subscriptions', + link: '/api/smart-subscription', + }, + ], + }, + { + text: 'Composition API', + collapsable: false, + items: [ + { + text: 'useQuery', + link: '/api/use-query', + }, + { + text: 'useLazyQuery', + link: '/api/use-lazy-query', + }, + { + text: 'useMutation', + link: '/api/use-mutation', + }, + { + text: 'useSubscription', + link: '/api/use-subscription', + }, + { + text: 'useApolloClient', + link: '/api/use-apollo-client', + }, + { + text: 'Loading utilities', + link: '/api/use-loading', + }, + ], + }, + { + text: 'Components', + collapsable: false, + items: [ + { + text: '', + link: '/api/apollo-query', + }, + { + text: '', + link: '/api/apollo-mutation', + }, + { + text: '', + link: '/api/apollo-subscribe-to-more', + }, + ], + }, + { + text: 'Advanced', + collapsable: false, + items: [ + { + text: 'ApolloSSR', + link: '/api/ssr', + }, + ], + }, + ], + '/migration/': [ + { + text: 'Migration guide', + link: '/migration/', + }, + ], + }, + search: { + provider: 'local', + }, + }, + + locales: { + root: { + label: 'English', + lang: 'en-US', + title: 'Vue Apollo', + description: '🚀 Integrate GraphQL in your Vue.js apps!', + }, + 'zh-cn': { + label: '简体中文', + lang: 'zh-CN', + title: 'Vue Apollo', + description: '🚀 在你的 Vue.js 应用中集成 GraphQL!', + themeConfig: { + lastUpdated: { + message: '上次更新时间', + }, nav: [ { text: '指南', @@ -378,7 +379,6 @@ export default defineConfig({ link: 'https://github.com/sponsors/Akryum', }, ], - sidebarDepth: 3, sidebar: { '/zh-cn/guide/': [ { @@ -394,7 +394,7 @@ export default defineConfig({ { text: '选项 API 指南', collapsable: false, - children: [ + items: [ { text: 'Introduction', link: '/zh-cn/guide-option/', @@ -408,7 +408,7 @@ export default defineConfig({ { text: '基础', collapsable: false, - children: [ + items: [ { text: 'Usage in Vue components', link: '/zh-cn/guide-option/usage', @@ -430,7 +430,7 @@ export default defineConfig({ { text: '进阶', collapsable: false, - children: [ + items: [ { text: 'Special options', link: '/zh-cn/guide-option/special-options', @@ -450,7 +450,7 @@ export default defineConfig({ { text: '组合 API 指南', collapsable: false, - children: [ + items: [ { text: 'Introduction', link: '/zh-cn/guide-composable/', @@ -464,7 +464,7 @@ export default defineConfig({ { text: '获取数据', collapsable: false, - children: [ + items: [ { text: 'Queries', link: '/zh-cn/guide-composable/query', @@ -496,7 +496,7 @@ export default defineConfig({ { text: '组件指南', collapsable: false, - children: [ + items: [ { text: 'Introduction', link: '/zh-cn/guide-components/', @@ -510,7 +510,7 @@ export default defineConfig({ { text: '用法', collapsable: false, - children: [ + items: [ { text: 'Queries', link: '/zh-cn/guide-components/query', @@ -530,7 +530,7 @@ export default defineConfig({ { text: '进阶主题', collapsable: false, - children: [ + items: [ { text: 'Local state', link: '/zh-cn/guide-advanced/local-state', @@ -550,7 +550,7 @@ export default defineConfig({ { text: '选项 API', collapsable: false, - children: [ + items: [ { text: 'createApolloProvider', link: '/zh-cn/api/apollo-provider', @@ -572,7 +572,7 @@ export default defineConfig({ { text: '组合 API', collapsable: false, - children: [ + items: [ { text: 'useQuery', link: '/zh-cn/api/use-query', @@ -602,7 +602,7 @@ export default defineConfig({ { text: '组件', collapsable: false, - children: [ + items: [ { text: '', link: '/zh-cn/api/apollo-query', @@ -620,7 +620,7 @@ export default defineConfig({ { text: '进阶', collapsable: false, - children: [ + items: [ { text: 'ApolloSSR', link: '/zh-cn/api/ssr', @@ -637,11 +637,6 @@ export default defineConfig({ }, }, }, - algolia: { - appId: 'X6FFODVB9N', - apiKey: 'cc89b1eff7e2fc6e6c0bbf8b066ab488', - indexName: 'apollo-vuejs', - }, }, vite: { diff --git a/packages/docs/src/.vitepress/theme/index.js b/packages/docs/src/.vitepress/theme/index.js index 7a035c046..0ba5f1ef5 100644 --- a/packages/docs/src/.vitepress/theme/index.js +++ b/packages/docs/src/.vitepress/theme/index.js @@ -1,8 +1,8 @@ -import './styles/index.pcss' - -import DefaultTheme from 'vitepress/dist/client/theme-default' +import DefaultTheme from 'vitepress/theme' import SponsorButton from './components/SponsorButton.vue' +import './styles/index.pcss' + export default { ...DefaultTheme, enhanceApp ({ app }) { diff --git a/packages/docs/src/.vitepress/theme/styles/index.pcss b/packages/docs/src/.vitepress/theme/styles/index.pcss index e22b6aacf..823d61727 100644 --- a/packages/docs/src/.vitepress/theme/styles/index.pcss +++ b/packages/docs/src/.vitepress/theme/styles/index.pcss @@ -1,3 +1,6 @@ -.home .hero img { - max-width: 80vw; +:root { + --vp-c-brand-1: #5591d8; + --vp-c-brand-2: #336cb0; + --vp-c-brand-3: #1f4c80; + --vp-c-brand-soft: rgba(42, 95, 156, 0.14); } diff --git a/packages/docs/src/guide/index.md b/packages/docs/src/guide/index.md index e429d600d..7053cdbb1 100644 --- a/packages/docs/src/guide/index.md +++ b/packages/docs/src/guide/index.md @@ -46,3 +46,12 @@ Is your company using `vue-apollo` or `vue-cli-plugin-apollo` to build awesome a [icon VueConf 2017 demo](https://github.com/Akryum/vueconf-2017-demo) & [slides](http://slides.com/akryum/graphql#/) [icon Devfest Summit Example](https://github.com/Akryum/devfest-nantes-2017) (with lots of features like SSR, OAuth, Realtime updates, Apollo Engine...) + + diff --git a/packages/docs/src/guide/installation.md b/packages/docs/src/guide/installation.md index 8688bbd31..37ecf84ca 100644 --- a/packages/docs/src/guide/installation.md +++ b/packages/docs/src/guide/installation.md @@ -94,7 +94,7 @@ If you are using Webstorm, it's recommended to install the [JS GraphQL extension Then configure it by creating a `.graphqlconfig` file in the root folder of the Vue project: -```graphqlconfig +```json { "name": "Untitled GraphQL Schema", "schemaPath": "./path/to/schema.graphql", diff --git a/packages/docs/src/index.md b/packages/docs/src/index.md index 981be6bca..95f69b00f 100644 --- a/packages/docs/src/index.md +++ b/packages/docs/src/index.md @@ -1,22 +1,31 @@ --- -home: true -sidebar: false -heroImage: /logo.png -actionText: Get Started → -actionLink: /guide/ +layout: home +hero: + name: Vue Apollo + text: GraphQL + tagline: Effortless GraphQL in your Vue app! + image: + src: /hero.svg + alt: Vue Apollo + actions: + - theme: brand + text: Get Started + link: /guide/ features: - title: Automatic updates details: Don't think about updating the UI or refetching the queries! + icon: ✨ - title: Supports all Vue APIs details: Option API, Composition API or Components + icon: 🧩 - title: SSR-ready details: Run your queries on the server before rendering the page HTML -footer: LICENCE MIT - Created by Guillaume CHAU (@Akryum) + icon: 🌐 --- -## Sponsors +

Sponsors

diff --git a/packages/docs/src/public/favicon.png b/packages/docs/src/public/favicon.png index 60e17006a..9b3fb8990 100644 Binary files a/packages/docs/src/public/favicon.png and b/packages/docs/src/public/favicon.png differ diff --git a/packages/docs/src/public/hero.svg b/packages/docs/src/public/hero.svg new file mode 100644 index 000000000..d9e54ce41 --- /dev/null +++ b/packages/docs/src/public/hero.svg @@ -0,0 +1,81 @@ + + diff --git a/packages/docs/src/public/logo.svg b/packages/docs/src/public/logo.svg new file mode 100644 index 000000000..c84fe47d7 --- /dev/null +++ b/packages/docs/src/public/logo.svg @@ -0,0 +1,51 @@ + + diff --git a/packages/docs/src/public/logo.png b/packages/docs/src/public/vue-apollo-graphql.png similarity index 100% rename from packages/docs/src/public/logo.png rename to packages/docs/src/public/vue-apollo-graphql.png diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b3f631fa3..62cadc1ac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,8 +69,8 @@ importers: version: 3.1.0 devDependencies: vitepress: - specifier: ^0.22.4 - version: 0.22.4 + specifier: ^1.0.0-rc.12 + version: 1.0.0-rc.12(search-insights@2.8.2) packages/test-e2e: dependencies: @@ -600,14 +600,31 @@ packages: hasBin: true dev: true - /@algolia/autocomplete-core@1.7.4: - resolution: {integrity: sha512-daoLpQ3ps/VTMRZDEBfU8ixXd+amZcNJ4QSP3IERGyzqnL5Ch8uSRFt/4G8pUvW9c3o6GA4vtVv4I4lmnkdXyg==} + /@algolia/autocomplete-core@1.9.3(algoliasearch@4.20.0)(search-insights@2.8.2): + resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} dependencies: - '@algolia/autocomplete-shared': 1.7.4 + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(algoliasearch@4.20.0)(search-insights@2.8.2) + '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0) + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + - search-insights dev: true - /@algolia/autocomplete-preset-algolia@1.7.4(algoliasearch@4.14.3): - resolution: {integrity: sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ==} + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(algoliasearch@4.20.0)(search-insights@2.8.2): + resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} + peerDependencies: + search-insights: '>= 1 < 3' + dependencies: + '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0) + search-insights: 2.8.2 + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + dev: true + + /@algolia/autocomplete-preset-algolia@1.9.3(algoliasearch@4.20.0): + resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' @@ -615,102 +632,110 @@ packages: '@algolia/client-search': optional: true dependencies: - '@algolia/autocomplete-shared': 1.7.4 - algoliasearch: 4.14.3 + '@algolia/autocomplete-shared': 1.9.3(algoliasearch@4.20.0) + algoliasearch: 4.20.0 dev: true - /@algolia/autocomplete-shared@1.7.4: - resolution: {integrity: sha512-2VGCk7I9tA9Ge73Km99+Qg87w0wzW4tgUruvWAn/gfey1ZXgmxZtyIRBebk35R1O8TbK77wujVtCnpsGpRy1kg==} + /@algolia/autocomplete-shared@1.9.3(algoliasearch@4.20.0): + resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + peerDependenciesMeta: + '@algolia/client-search': + optional: true + dependencies: + algoliasearch: 4.20.0 dev: true - /@algolia/cache-browser-local-storage@4.14.3: - resolution: {integrity: sha512-hWH1yCxgG3+R/xZIscmUrWAIBnmBFHH5j30fY/+aPkEZWt90wYILfAHIOZ1/Wxhho5SkPfwFmT7ooX2d9JeQBw==} + /@algolia/cache-browser-local-storage@4.20.0: + resolution: {integrity: sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==} dependencies: - '@algolia/cache-common': 4.14.3 + '@algolia/cache-common': 4.20.0 dev: true - /@algolia/cache-common@4.14.3: - resolution: {integrity: sha512-oZJofOoD9FQOwiGTzyRnmzvh3ZP8WVTNPBLH5xU5JNF7drDbRT0ocVT0h/xB2rPHYzOeXRrLaQQBwRT/CKom0Q==} + /@algolia/cache-common@4.20.0: + resolution: {integrity: sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==} dev: true - /@algolia/cache-in-memory@4.14.3: - resolution: {integrity: sha512-ES0hHQnzWjeioLQf5Nq+x1AWdZJ50znNPSH3puB/Y4Xsg4Av1bvLmTJe7SY2uqONaeMTvL0OaVcoVtQgJVw0vg==} + /@algolia/cache-in-memory@4.20.0: + resolution: {integrity: sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==} dependencies: - '@algolia/cache-common': 4.14.3 + '@algolia/cache-common': 4.20.0 dev: true - /@algolia/client-account@4.14.3: - resolution: {integrity: sha512-PBcPb0+f5Xbh5UfLZNx2Ow589OdP8WYjB4CnvupfYBrl9JyC1sdH4jcq/ri8osO/mCZYjZrQsKAPIqW/gQmizQ==} + /@algolia/client-account@4.20.0: + resolution: {integrity: sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/client-search': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/client-common': 4.20.0 + '@algolia/client-search': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true - /@algolia/client-analytics@4.14.3: - resolution: {integrity: sha512-eAwQq0Hb/aauv9NhCH5Dp3Nm29oFx28sayFN2fdOWemwSeJHIl7TmcsxVlRsO50fsD8CtPcDhtGeD3AIFLNvqw==} + /@algolia/client-analytics@4.20.0: + resolution: {integrity: sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/client-search': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/client-common': 4.20.0 + '@algolia/client-search': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true - /@algolia/client-common@4.14.3: - resolution: {integrity: sha512-jkPPDZdi63IK64Yg4WccdCsAP4pHxSkr4usplkUZM5C1l1oEpZXsy2c579LQ0rvwCs5JFmwfNG4ahOszidfWPw==} + /@algolia/client-common@4.20.0: + resolution: {integrity: sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==} dependencies: - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true - /@algolia/client-personalization@4.14.3: - resolution: {integrity: sha512-UCX1MtkVNgaOL9f0e22x6tC9e2H3unZQlSUdnVaSKpZ+hdSChXGaRjp2UIT7pxmPqNCyv51F597KEX5WT60jNg==} + /@algolia/client-personalization@4.20.0: + resolution: {integrity: sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/client-common': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true - /@algolia/client-search@4.14.3: - resolution: {integrity: sha512-I2U7xBx5OPFdPLA8AXKUPPxGY3HDxZ4r7+mlZ8ZpLbI8/ri6fnu6B4z3wcL7sgHhDYMwnAE8Xr0AB0h3Hnkp4A==} + /@algolia/client-search@4.20.0: + resolution: {integrity: sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==} dependencies: - '@algolia/client-common': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/client-common': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true - /@algolia/logger-common@4.14.3: - resolution: {integrity: sha512-kUEAZaBt/J3RjYi8MEBT2QEexJR2kAE2mtLmezsmqMQZTV502TkHCxYzTwY2dE7OKcUTxi4OFlMuS4GId9CWPw==} + /@algolia/logger-common@4.20.0: + resolution: {integrity: sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==} dev: true - /@algolia/logger-console@4.14.3: - resolution: {integrity: sha512-ZWqAlUITktiMN2EiFpQIFCJS10N96A++yrexqC2Z+3hgF/JcKrOxOdT4nSCQoEPvU4Ki9QKbpzbebRDemZt/hw==} + /@algolia/logger-console@4.20.0: + resolution: {integrity: sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==} dependencies: - '@algolia/logger-common': 4.14.3 + '@algolia/logger-common': 4.20.0 dev: true - /@algolia/requester-browser-xhr@4.14.3: - resolution: {integrity: sha512-AZeg2T08WLUPvDncl2XLX2O67W5wIO8MNaT7z5ii5LgBTuk/rU4CikTjCe2xsUleIZeFl++QrPAi4Bdxws6r/Q==} + /@algolia/requester-browser-xhr@4.20.0: + resolution: {integrity: sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==} dependencies: - '@algolia/requester-common': 4.14.3 + '@algolia/requester-common': 4.20.0 dev: true - /@algolia/requester-common@4.14.3: - resolution: {integrity: sha512-RrRzqNyKFDP7IkTuV3XvYGF9cDPn9h6qEDl595lXva3YUk9YSS8+MGZnnkOMHvjkrSCKfoLeLbm/T4tmoIeclw==} + /@algolia/requester-common@4.20.0: + resolution: {integrity: sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==} dev: true - /@algolia/requester-node-http@4.14.3: - resolution: {integrity: sha512-O5wnPxtDRPuW2U0EaOz9rMMWdlhwP0J0eSL1Z7TtXF8xnUeeUyNJrdhV5uy2CAp6RbhM1VuC3sOJcIR6Av+vbA==} + /@algolia/requester-node-http@4.20.0: + resolution: {integrity: sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==} dependencies: - '@algolia/requester-common': 4.14.3 + '@algolia/requester-common': 4.20.0 dev: true - /@algolia/transporter@4.14.3: - resolution: {integrity: sha512-2qlKlKsnGJ008exFRb5RTeTOqhLZj0bkMCMVskxoqWejs2Q2QtWmsiH98hDfpw0fmnyhzHEt0Z7lqxBYp8bW2w==} + /@algolia/transporter@4.20.0: + resolution: {integrity: sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==} dependencies: - '@algolia/cache-common': 4.14.3 - '@algolia/logger-common': 4.14.3 - '@algolia/requester-common': 4.14.3 + '@algolia/cache-common': 4.20.0 + '@algolia/logger-common': 4.20.0 + '@algolia/requester-common': 4.20.0 dev: true /@alloc/quick-lru@5.2.0: @@ -3463,28 +3488,30 @@ packages: engines: {node: '>=10.0.0'} dev: true - /@docsearch/css@3.3.3: - resolution: {integrity: sha512-6SCwI7P8ao+se1TUsdZ7B4XzL+gqeQZnBc+2EONZlcVa0dVrk0NjETxozFKgMv0eEGH8QzP1fkN+A1rH61l4eg==} + /@docsearch/css@3.5.2: + resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} dev: true - /@docsearch/js@3.3.3: - resolution: {integrity: sha512-2xAv2GFuHzzmG0SSZgf8wHX0qZX8n9Y1ZirKUk5Wrdc+vH9CL837x2hZIUdwcPZI9caBA+/CzxsS68O4waYjUQ==} + /@docsearch/js@3.5.2(search-insights@2.8.2): + resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==} dependencies: - '@docsearch/react': 3.3.3 + '@docsearch/react': 3.5.2(search-insights@2.8.2) preact: 10.12.1 transitivePeerDependencies: - '@algolia/client-search' - '@types/react' - react - react-dom + - search-insights dev: true - /@docsearch/react@3.3.3: - resolution: {integrity: sha512-pLa0cxnl+G0FuIDuYlW+EBK6Rw2jwLw9B1RHIeS4N4s2VhsfJ/wzeCi3CWcs5yVfxLd5ZK50t//TMA5e79YT7Q==} + /@docsearch/react@3.5.2(search-insights@2.8.2): + resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' react: '>= 16.8.0 < 19.0.0' react-dom: '>= 16.8.0 < 19.0.0' + search-insights: '>= 1 < 3' peerDependenciesMeta: '@types/react': optional: true @@ -3492,11 +3519,14 @@ packages: optional: true react-dom: optional: true + search-insights: + optional: true dependencies: - '@algolia/autocomplete-core': 1.7.4 - '@algolia/autocomplete-preset-algolia': 1.7.4(algoliasearch@4.14.3) - '@docsearch/css': 3.3.3 - algoliasearch: 4.14.3 + '@algolia/autocomplete-core': 1.9.3(algoliasearch@4.20.0)(search-insights@2.8.2) + '@algolia/autocomplete-preset-algolia': 1.9.3(algoliasearch@4.20.0) + '@docsearch/css': 3.5.2 + algoliasearch: 4.20.0 + search-insights: 2.8.2 transitivePeerDependencies: - '@algolia/client-search' dev: true @@ -3591,15 +3621,6 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.14.54: - resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-loong64@0.18.11: resolution: {integrity: sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==} engines: {node: '>=12'} @@ -4542,6 +4563,10 @@ packages: resolution: {integrity: sha512-Pb7k35iCGFcGPECoNE4DYp3Oyf2xcTd3FbFQxXUI9hEYKUl6YX+KLf7HrBmgVcD05nl50LIH6i+80js4iYmWbw==} dev: true + /@types/web-bluetooth@0.0.17: + resolution: {integrity: sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==} + dev: true + /@types/ws@7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: @@ -4685,17 +4710,6 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /@vitejs/plugin-vue@2.3.4(vite@2.9.15)(vue@3.2.47): - resolution: {integrity: sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg==} - engines: {node: '>=12.0.0'} - peerDependencies: - vite: ^2.5.10 - vue: '*' - dependencies: - vite: 2.9.15 - vue: 3.2.47 - dev: true - /@vitejs/plugin-vue@4.2.3(vite@4.4.2)(vue@3.3.4): resolution: {integrity: sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==} engines: {node: ^14.18.0 || >=16.0.0} @@ -5260,11 +5274,9 @@ packages: dependencies: tslib: 2.5.0 vue: 3.3.4 - dev: false /@vue/devtools-api@6.5.0: resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} - dev: false /@vue/eslint-config-standard@6.1.0(eslint-plugin-import@2.27.5)(eslint-plugin-node@11.1.0)(eslint-plugin-promise@4.3.1)(eslint-plugin-vue@7.20.0)(eslint@7.32.0): resolution: {integrity: sha512-9+hrEyflDzsGdlBDl9jPV5DIYUx1TOU5OSQqRDKCrNumrxRj5HRWKuk+ocXWnha6uoNRtLC24mY7d/MwqvBCNw==} @@ -5444,6 +5456,81 @@ packages: resolution: {integrity: sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==} dev: true + /@vueuse/core@10.4.1(vue@3.3.4): + resolution: {integrity: sha512-DkHIfMIoSIBjMgRRvdIvxsyboRZQmImofLyOHADqiVbQVilP8VVHDhBX2ZqoItOgu7dWa8oXiNnScOdPLhdEXg==} + dependencies: + '@types/web-bluetooth': 0.0.17 + '@vueuse/metadata': 10.4.1 + '@vueuse/shared': 10.4.1(vue@3.3.4) + vue-demi: 0.14.6(@vue/composition-api@1.0.0)(vue@3.3.4) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@vueuse/integrations@10.4.1(focus-trap@7.5.2)(vue@3.3.4): + resolution: {integrity: sha512-uRBPyG5Lxoh1A/J+boiioPT3ELEAPEo4t8W6Mr4yTKIQBeW/FcbsotZNPr4k9uz+3QEksMmflWloS9wCnypM7g==} + peerDependencies: + async-validator: '*' + axios: '*' + change-case: '*' + drauu: '*' + focus-trap: '*' + fuse.js: '*' + idb-keyval: '*' + jwt-decode: '*' + nprogress: '*' + qrcode: '*' + sortablejs: '*' + universal-cookie: '*' + peerDependenciesMeta: + async-validator: + optional: true + axios: + optional: true + change-case: + optional: true + drauu: + optional: true + focus-trap: + optional: true + fuse.js: + optional: true + idb-keyval: + optional: true + jwt-decode: + optional: true + nprogress: + optional: true + qrcode: + optional: true + sortablejs: + optional: true + universal-cookie: + optional: true + dependencies: + '@vueuse/core': 10.4.1(vue@3.3.4) + '@vueuse/shared': 10.4.1(vue@3.3.4) + focus-trap: 7.5.2 + vue-demi: 0.14.6(@vue/composition-api@1.0.0)(vue@3.3.4) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@vueuse/metadata@10.4.1: + resolution: {integrity: sha512-2Sc8X+iVzeuMGHr6O2j4gv/zxvQGGOYETYXEc41h0iZXIRnRbJZGmY/QP8dvzqUelf8vg0p/yEA5VpCEu+WpZg==} + dev: true + + /@vueuse/shared@10.4.1(vue@3.3.4): + resolution: {integrity: sha512-vz5hbAM4qA0lDKmcr2y3pPdU+2EVw/yzfRsBdu+6+USGa4PxqSQRYIUC9/NcT06y+ZgaTsyURw2I9qOFaaXHAg==} + dependencies: + vue-demi: 0.14.6(@vue/composition-api@1.0.0)(vue@3.3.4) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + /@webassemblyjs/ast@1.11.1: resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} dependencies: @@ -5731,23 +5818,23 @@ packages: uri-js: 4.4.1 dev: true - /algoliasearch@4.14.3: - resolution: {integrity: sha512-GZTEuxzfWbP/vr7ZJfGzIl8fOsoxN916Z6FY2Egc9q2TmZ6hvq5KfAxY89pPW01oW/2HDEKA8d30f9iAH9eXYg==} + /algoliasearch@4.20.0: + resolution: {integrity: sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==} dependencies: - '@algolia/cache-browser-local-storage': 4.14.3 - '@algolia/cache-common': 4.14.3 - '@algolia/cache-in-memory': 4.14.3 - '@algolia/client-account': 4.14.3 - '@algolia/client-analytics': 4.14.3 - '@algolia/client-common': 4.14.3 - '@algolia/client-personalization': 4.14.3 - '@algolia/client-search': 4.14.3 - '@algolia/logger-common': 4.14.3 - '@algolia/logger-console': 4.14.3 - '@algolia/requester-browser-xhr': 4.14.3 - '@algolia/requester-common': 4.14.3 - '@algolia/requester-node-http': 4.14.3 - '@algolia/transporter': 4.14.3 + '@algolia/cache-browser-local-storage': 4.20.0 + '@algolia/cache-common': 4.20.0 + '@algolia/cache-in-memory': 4.20.0 + '@algolia/client-account': 4.20.0 + '@algolia/client-analytics': 4.20.0 + '@algolia/client-common': 4.20.0 + '@algolia/client-personalization': 4.20.0 + '@algolia/client-search': 4.20.0 + '@algolia/logger-common': 4.20.0 + '@algolia/logger-console': 4.20.0 + '@algolia/requester-browser-xhr': 4.20.0 + '@algolia/requester-common': 4.20.0 + '@algolia/requester-node-http': 4.20.0 + '@algolia/transporter': 4.20.0 dev: true /ansi-align@2.0.0: @@ -5799,6 +5886,10 @@ packages: engines: {node: '>=12'} dev: true + /ansi-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} + dev: true + /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -8511,141 +8602,6 @@ packages: is-date-object: 1.0.5 is-symbol: 1.0.4 - /esbuild-android-64@0.14.54: - resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64@0.14.54: - resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64@0.14.54: - resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64@0.14.54: - resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64@0.14.54: - resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64@0.14.54: - resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32@0.14.54: - resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64@0.14.54: - resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64@0.14.54: - resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm@0.14.54: - resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le@0.14.54: - resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le@0.14.54: - resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64@0.14.54: - resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x@0.14.54: - resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64@0.14.54: - resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - /esbuild-node-externals@1.6.0(esbuild@0.8.57): resolution: {integrity: sha512-LmQnnDVMVTvMmPBpBDrCtub7CVW9aavBvF4ZjOLRNy/+ODoHz3kLjvDdMS/UKn1eJ5WrlAImiYsD3hF4YKyGkw==} engines: {node: '>=12'} @@ -8657,80 +8613,6 @@ packages: tslib: 2.5.0 dev: true - /esbuild-openbsd-64@0.14.54: - resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64@0.14.54: - resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32@0.14.54: - resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64@0.14.54: - resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64@0.14.54: - resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild@0.14.54: - resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/linux-loong64': 0.14.54 - esbuild-android-64: 0.14.54 - esbuild-android-arm64: 0.14.54 - esbuild-darwin-64: 0.14.54 - esbuild-darwin-arm64: 0.14.54 - esbuild-freebsd-64: 0.14.54 - esbuild-freebsd-arm64: 0.14.54 - esbuild-linux-32: 0.14.54 - esbuild-linux-64: 0.14.54 - esbuild-linux-arm: 0.14.54 - esbuild-linux-arm64: 0.14.54 - esbuild-linux-mips64le: 0.14.54 - esbuild-linux-ppc64le: 0.14.54 - esbuild-linux-riscv64: 0.14.54 - esbuild-linux-s390x: 0.14.54 - esbuild-netbsd-64: 0.14.54 - esbuild-openbsd-64: 0.14.54 - esbuild-sunos-64: 0.14.54 - esbuild-windows-32: 0.14.54 - esbuild-windows-64: 0.14.54 - esbuild-windows-arm64: 0.14.54 - dev: true - /esbuild@0.18.11: resolution: {integrity: sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==} engines: {node: '>=12'} @@ -9536,6 +9418,12 @@ packages: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} dev: true + /focus-trap@7.5.2: + resolution: {integrity: sha512-p6vGNNWLDGwJCiEjkSK6oERj/hEyI9ITsSwIUICBoKLlWiTWXJRfQibCwcoi50rTZdbi87qDtUlMCmQwsGSgPw==} + dependencies: + tabbable: 6.2.0 + dev: true + /follow-redirects@1.15.2(debug@4.3.4): resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} engines: {node: '>=4.0'} @@ -11528,6 +11416,10 @@ packages: hasBin: true dev: true + /jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true + /jsonfile@6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: @@ -11949,6 +11841,10 @@ packages: object-visit: 1.0.1 dev: true + /mark.js@8.11.1: + resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} + dev: true + /marked@0.7.0: resolution: {integrity: sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==} engines: {node: '>=0.10.0'} @@ -12134,6 +12030,10 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dev: true + /minisearch@6.1.0: + resolution: {integrity: sha512-PNxA/X8pWk+TiqPbsoIYH0GQ5Di7m6326/lwU/S4mlo4wGQddIcf/V//1f9TB0V4j59b57b+HZxt8h3iMROGvg==} + dev: true + /mixin-deep@1.3.2: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} engines: {node: '>=0.10.0'} @@ -13602,6 +13502,15 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 + /postcss@8.4.29: + resolution: {integrity: sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + /preact@10.12.1: resolution: {integrity: sha512-l8386ixSsBdbreOAkqtrwqHwdvR35ID8c3rKPa8lCWuO86dBi32QWHV4vfsZK1utLLFMvw+Z5Ad4XLkZzchscg==} dev: true @@ -13660,11 +13569,6 @@ packages: js-beautify: 1.14.7 dev: true - /prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - dev: true - /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: true @@ -14289,16 +14193,16 @@ packages: acorn: 7.4.1 dev: true - /rollup@2.77.3: - resolution: {integrity: sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==} - engines: {node: '>=10.0.0'} + /rollup@3.26.2: + resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: fsevents: 2.3.2 dev: true - /rollup@3.26.2: - resolution: {integrity: sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==} + /rollup@3.29.1: + resolution: {integrity: sha512-c+ebvQz0VIH4KhhCpDsI+Bik0eT8ZFEVZEYw0cGMVqIP8zc+gnwl7iXCamTw7vzv2MeuZFZfdx5JJIq+ehzDlg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -14396,6 +14300,10 @@ packages: ajv-keywords: 5.1.0(ajv@8.12.0) dev: true + /search-insights@2.8.2: + resolution: {integrity: sha512-PxA9M5Q2bpBelVvJ3oDZR8nuY00Z6qwOxL53wNpgzV28M/D6u9WUbImDckjLSILBF8F1hn/mgyuUaOPtjow4Qw==} + dev: true + /select-hose@2.0.0: resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} dev: true @@ -14563,6 +14471,15 @@ packages: resolution: {integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==} dev: true + /shiki@0.14.4: + resolution: {integrity: sha512-IXCRip2IQzKwxArNNq1S+On4KPML3Yyn8Zzs/xRgcgOWIr8ntIK3IKzjFPfjy/7kt9ZMjc+FItfqHRBg8b6tNQ==} + dependencies: + ansi-sequence-parser: 1.1.1 + jsonc-parser: 3.2.0 + vscode-oniguruma: 1.7.0 + vscode-textmate: 8.0.0 + dev: true + /shortid@2.2.16: resolution: {integrity: sha512-Ugt+GIZqvGXCIItnsL+lvFJOiN7RYqlGy7QE41O3YC1xbNSeDGIRO7xg2JJXIAj1cAGnOeC1r7/T9pgrtQbv4g==} dependencies: @@ -15170,6 +15087,10 @@ packages: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true + /tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + dev: true + /table@6.8.1: resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} engines: {node: '>=10.0.0'} @@ -15807,32 +15728,44 @@ packages: extsprintf: 1.3.0 dev: true - /vite@2.9.15: - resolution: {integrity: sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ==} - engines: {node: '>=12.2.0'} + /vite@4.4.2(@types/node@20.6.0): + resolution: {integrity: sha512-zUcsJN+UvdSyHhYa277UHhiJ3iq4hUBwHavOpsNUGsTgjBeoBlK8eDt+iT09pBq0h9/knhG/SPrZiM7cGmg7NA==} + engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: + '@types/node': '>= 14' less: '*' + lightningcss: ^1.21.0 sass: '*' stylus: '*' + sugarss: '*' + terser: ^5.4.0 peerDependenciesMeta: + '@types/node': + optional: true less: optional: true + lightningcss: + optional: true sass: optional: true stylus: optional: true + sugarss: + optional: true + terser: + optional: true dependencies: - esbuild: 0.14.54 + '@types/node': 20.6.0 + esbuild: 0.18.11 postcss: 8.4.25 - resolve: 1.22.1 - rollup: 2.77.3 + rollup: 3.26.2 optionalDependencies: fsevents: 2.3.2 dev: true - /vite@4.4.2(@types/node@20.6.0): - resolution: {integrity: sha512-zUcsJN+UvdSyHhYa277UHhiJ3iq4hUBwHavOpsNUGsTgjBeoBlK8eDt+iT09pBq0h9/knhG/SPrZiM7cGmg7NA==} + /vite@4.4.9: + resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -15859,33 +15792,61 @@ packages: terser: optional: true dependencies: - '@types/node': 20.6.0 esbuild: 0.18.11 - postcss: 8.4.25 - rollup: 3.26.2 + postcss: 8.4.29 + rollup: 3.29.1 optionalDependencies: fsevents: 2.3.2 dev: true - /vitepress@0.22.4: - resolution: {integrity: sha512-oZUnLO/SpYdThaBKefDeOiVlr0Rie4Ppx3FzMnMyLtJnI5GlBMNjqYqMy/4+umm/iC+ZDJfI+IlDKxv5fZnYzA==} - engines: {node: '>=14.0.0'} + /vitepress@1.0.0-rc.12(search-insights@2.8.2): + resolution: {integrity: sha512-mZknN5l9lgbBjXwumwdOQQDM+gPivswFEykEQeenY0tv7eocS+bb801IpFZT3mFV6YRhSddmbutHlFgPPADjEg==} hasBin: true dependencies: - '@docsearch/css': 3.3.3 - '@docsearch/js': 3.3.3 - '@vitejs/plugin-vue': 2.3.4(vite@2.9.15)(vue@3.2.47) - prismjs: 1.29.0 - vite: 2.9.15 - vue: 3.2.47 + '@docsearch/css': 3.5.2 + '@docsearch/js': 3.5.2(search-insights@2.8.2) + '@vue/devtools-api': 6.5.0 + '@vueuse/core': 10.4.1(vue@3.3.4) + '@vueuse/integrations': 10.4.1(focus-trap@7.5.2)(vue@3.3.4) + focus-trap: 7.5.2 + mark.js: 8.11.1 + minisearch: 6.1.0 + shiki: 0.14.4 + vite: 4.4.9 + vue: 3.3.4 transitivePeerDependencies: - '@algolia/client-search' + - '@types/node' - '@types/react' + - '@vue/composition-api' + - async-validator + - axios + - change-case + - drauu + - fuse.js + - idb-keyval + - jwt-decode - less + - lightningcss + - nprogress + - qrcode - react - react-dom - sass + - search-insights + - sortablejs - stylus + - sugarss + - terser + - universal-cookie + dev: true + + /vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + dev: true + + /vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} dev: true /vue-class-component@7.2.6(vue@3.2.47): @@ -15910,7 +15871,6 @@ packages: dependencies: '@vue/composition-api': 1.0.0(vue@3.3.4) vue: 3.3.4 - dev: false /vue-eslint-parser@7.11.0(eslint@7.32.0): resolution: {integrity: sha512-qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg==}