diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 6aae167c..e4cb4f69 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -1,7 +1,7 @@
name: CI
# 在main分支发生push事件时触发,已由master改为main。
-on:
+on:
push:
branches:
- main
@@ -25,4 +25,4 @@ jobs:
GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}
BRANCH: gh-pages # The branch the action should deploy to.
FOLDER: docs/.vuepress/dist # The folder the action should deploy.
- BUILD_SCRIPT: npm install && npm run build && cd docs/.vuepress/dist && cd -
\ No newline at end of file
+ BUILD_SCRIPT: npm install && npm run build && cd docs/.vitepress/dist && cd -
diff --git a/.gitignore b/.gitignore
index 22d59e5e..c07d6281 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,5 @@
node_modules
.DS_Store
.idea
+cache
+dist
diff --git a/deploy.sh b/deploy.sh
index e7908826..f1c2deab 100644
--- a/deploy.sh
+++ b/deploy.sh
@@ -2,7 +2,7 @@
# 确保脚本抛出遇到的错误
set -e
npm run build # 生成静态文件
-cd docs/.vuepress/dist # 进入生成的文件夹
+cd docs/.vitepress/dist # 进入生成的文件夹
# deploy to github
if [ -z "$GITHUB_TOKEN" ]; then
diff --git a/docs/.DS_Store b/docs/.DS_Store
deleted file mode 100644
index c28ff05f..00000000
Binary files a/docs/.DS_Store and /dev/null differ
diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts
new file mode 100644
index 00000000..77006055
--- /dev/null
+++ b/docs/.vitepress/config.mts
@@ -0,0 +1,90 @@
+import { defineConfig } from "vitepress";
+
+import fs from "fs";
+import path from "path";
+
+function getList(name: string) {
+ let basePath = path.resolve(__dirname, "../" + name + "/");
+ let files = fs.readdirSync(basePath);
+ let list: { text: string; link: string }[] = [];
+ files.forEach((i) => {
+ if (!i.endsWith(".md")) return;
+ if (i === "index.md") return;
+ let file = fs.readFileSync(path.join(basePath, i), { encoding: "utf-8" });
+ list.push({
+ text: (/^\# (.*)\n/.exec(file) || [, i.slice(0, -3)])[1] as string,
+ link: `/${name}/${i.slice(0, -3)}`,
+ });
+ });
+ return list;
+}
+
+// https://vitepress.dev/reference/site-config
+export default defineConfig({
+ lang: "zh-Hans-CN",
+ title: "YUNA KnowledgeBase",
+ description: "A VitePress Site",
+ head: [["link", { rel: "icon", href: "logo.png" }]],
+ themeConfig: {
+ // https://vitepress.dev/reference/default-theme-config
+ i18nRouting: false,
+ outlineTitle: "目录",
+ darkModeSwitchLabel: "暗色模式",
+ returnToTopLabel: "回到顶部",
+ sidebarMenuLabel: "菜单",
+ docFooter: {
+ prev: "上一篇",
+ next: "下一篇",
+ },
+ notFound: {
+ title: "这个页面不存在",
+ quote: "但是,如果你不改变方向,努力寻找,你最终会到达想去的地方。",
+ linkLabel: "回到首页",
+ linkText: "返回首页",
+ },
+ footer: {
+ message: "",
+ copyright:
+ "MIT Licensed | Copyright © 2017-2023 燕山大学大学生网络信息协会 ",
+ },
+ nav: [
+ { text: "问题速查", link: "/intro/" },
+ { text: "校园网", link: "/network/" },
+ { text: "在线服务", link: "/service/" },
+ { text: "正版化", link: "/ms/" },
+ { text: "校园邮箱", link: "/mail/" },
+ { text: "关于我们", link: "/about/" },
+ ],
+
+ sidebar: [
+ {
+ text: "校园网",
+ items: getList("network"),
+ collapsed: false,
+ link: "/network/",
+ },
+ {
+ text: "在线服务",
+ items: getList("service"),
+ collapsed: false,
+ link: "/service/",
+ },
+ {
+ text: "正版化",
+ items: getList("ms"),
+ collapsed: false,
+ link: "/ms/",
+ },
+ {
+ text: "校园邮箱",
+ items: getList("mail"),
+ collapsed: false,
+ link: "/mail/",
+ },
+ ],
+
+ // socialLinks: [
+ // { icon: "github", link: "https://github.com/vuejs/vitepress" },
+ // ],
+ },
+});
diff --git a/docs/.vitepress/theme/MyLayout.vue b/docs/.vitepress/theme/MyLayout.vue
new file mode 100644
index 00000000..0d9beb11
--- /dev/null
+++ b/docs/.vitepress/theme/MyLayout.vue
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts
new file mode 100644
index 00000000..bdd47510
--- /dev/null
+++ b/docs/.vitepress/theme/index.ts
@@ -0,0 +1,14 @@
+// https://vitepress.dev/guide/custom-theme
+import { h } from 'vue'
+import type { Theme } from 'vitepress'
+import DefaultTheme from 'vitepress/theme'
+import MyLayout from './MyLayout.vue'
+import './style.css'
+
+export default {
+ extends: DefaultTheme,
+ Layout: MyLayout,
+ enhanceApp({ app, router, siteData }) {
+ // ...
+ }
+} satisfies Theme
diff --git a/docs/.vitepress/theme/style.css b/docs/.vitepress/theme/style.css
new file mode 100644
index 00000000..8fbcf217
--- /dev/null
+++ b/docs/.vitepress/theme/style.css
@@ -0,0 +1,196 @@
+/**
+ * Customize default theme styling by overriding CSS variables:
+ * https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css
+ */
+
+/**
+ * Colors
+ *
+ * Each colors have exact same color scale system with 3 levels of solid
+ * colors with different brightness, and 1 soft color.
+ *
+ * - `XXX-1`: The most solid color used mainly for colored text. It must
+ * satisfy the contrast ratio against when used on top of `XXX-soft`.
+ *
+ * - `XXX-2`: The color used mainly for hover state of the button.
+ *
+ * - `XXX-3`: The color for solid background, such as bg color of the button.
+ * It must satisfy the contrast ratio with pure white (#ffffff) text on
+ * top of it.
+ *
+ * - `XXX-soft`: The color used for subtle background such as custom container
+ * or badges. It must satisfy the contrast ratio when putting `XXX-1` colors
+ * on top of it.
+ *
+ * The soft color must be semi transparent alpha channel. This is crucial
+ * because it allows adding multiple "soft" colors on top of each other
+ * to create a accent, such as when having inline code block inside
+ * custom containers.
+ *
+ * - `default`: The color used purely for subtle indication without any
+ * special meanings attched to it such as bg color for menu hover state.
+ *
+ * - `brand`: Used for primary brand colors, such as link text, button with
+ * brand theme, etc.
+ *
+ * - `tip`: Used to indicate useful information. The default theme uses the
+ * brand color for this by default.
+ *
+ * - `warning`: Used to indicate warning to the users. Used in custom
+ * container, badges, etc.
+ *
+ * - `danger`: Used to show error, or dangerous message to the users. Used
+ * in custom container, badges, etc.
+ * -------------------------------------------------------------------------- */
+
+:root {
+ --vp-c-brand-1: hsl(220, 80%, 70%);
+ --vp-c-brand-2: hsl(200, 80%, 62%);
+ --vp-c-brand-3: hsl(220, 80%, 57%);
+ --vp-c-brand-soft: hsla(220, 26%, 57%, 0.302);
+}
+
+:root {
+ --vp-c-gray-1: hsl(220, 10%, 88%);
+ --vp-c-gray-2: hsl(220, 10%, 90%);
+ --vp-c-gray-3: hsl(220, 11%, 93%);
+ --vp-c-gray-soft: hsla(210, 14%, 61%, 0.141);
+}
+.dark {
+ --vp-c-gray-1: hsl(210, 12%, 36%);
+ --vp-c-gray-2: hsl(210, 12%, 29%);
+ --vp-c-gray-3: hsl(215, 12%, 22%);
+ --vp-c-gray-soft: hsla(215, 14%, 46%, 0.161);
+}
+
+/**
+ * Colors: Background
+ *
+ * - `bg`: The bg color used for main screen.
+ *
+ * - `bg-alt`: The alternative bg color used in places such as "sidebar",
+ * or "code block".
+ *
+ * - `bg-elv`: The elevated bg color. This is used at parts where it "floats",
+ * such as "dialog".
+ *
+ * - `bg-soft`: The bg color to slightly ditinguish some components from
+ * the page. Used for things like "carbon ads" or "table".
+ * -------------------------------------------------------------------------- */
+
+:root {
+ --vp-c-bg: #ffffff;
+ --vp-c-bg-alt: hsl(220, 6%, 97%);
+ --vp-c-bg-elv: #ffffff;
+ --vp-c-bg-soft: hsl(220, 6%, 97%);
+}
+
+.dark {
+ --vp-c-bg: hsl(220, 7%, 11%);
+ --vp-c-bg-alt: hsl(220, 4%, 9%);
+ --vp-c-bg-elv: hsl(210, 10%, 14%);
+ --vp-c-bg-soft: hsl(210, 10%, 14%);
+}
+
+/**
+ * Colors: Text
+ *
+ * - `text-1`: Used for primary text.
+ *
+ * - `text-2`: Used for muted texts, such as "inactive menu" or "info texts".
+ *
+ * - `text-3`: Used for subtle texts, such as "placeholders" or "caret icon".
+ * -------------------------------------------------------------------------- */
+
+:root {
+ --vp-c-text-1: hsl(220, 6%, 25%);
+ --vp-c-text-2: hsla(220, 6%, 25%, 0.78);
+ --vp-c-text-3: hsla(220, 6%, 25%, 0.561);
+}
+
+.dark {
+ --vp-c-text-1: hsla(220, 100%, 98%, 0.859);
+ --vp-c-text-2: hsla(220, 33%, 94%, 0.6);
+ --vp-c-text-3: hsla(220, 33%, 94%, 0.38);
+}
+
+/**
+ * Component: Button
+ * -------------------------------------------------------------------------- */
+
+:root {
+ --vp-button-brand-border: transparent;
+ --vp-button-brand-text: var(--vp-c-white);
+ --vp-button-brand-bg: var(--vp-c-brand-3);
+ --vp-button-brand-hover-border: transparent;
+ --vp-button-brand-hover-text: var(--vp-c-white);
+ --vp-button-brand-hover-bg: var(--vp-c-brand-2);
+ --vp-button-brand-active-border: transparent;
+ --vp-button-brand-active-text: var(--vp-c-white);
+ --vp-button-brand-active-bg: var(--vp-c-brand-1);
+}
+
+/**
+ * Component: Home
+ * -------------------------------------------------------------------------- */
+
+:root {
+ --vp-home-hero-name-color: transparent;
+ --vp-home-hero-name-background: -webkit-linear-gradient(
+ 60deg,
+ hsl(220, 100%, 47%) 30%,
+ hsl(219, 88%, 74%)
+ );
+
+ --vp-home-hero-image-background-image: linear-gradient(
+ 45deg,
+ hsl(220, 100%, 47%) 50%,
+ hsl(219, 100%, 77%) 50%
+ );
+ --vp-home-hero-image-filter: blur(44px);
+}
+
+@media (min-width: 640px) {
+ :root {
+ --vp-home-hero-image-filter: blur(56px);
+ }
+}
+
+@media (min-width: 960px) {
+ :root {
+ --vp-home-hero-image-filter: blur(68px);
+ }
+}
+
+/**
+ * Component: Custom Block
+ * -------------------------------------------------------------------------- */
+
+:root {
+ --vp-custom-block-tip-border: transparent;
+ --vp-custom-block-tip-text: var(--vp-c-text-1);
+ --vp-custom-block-tip-bg: var(--vp-c-brand-soft);
+ --vp-custom-block-tip-code-bg: var(--vp-c-brand-soft);
+}
+
+/**
+ * Component: Algolia
+ * -------------------------------------------------------------------------- */
+
+.DocSearch {
+ --docsearch-primary-color: var(--vp-c-brand-1) !important;
+}
+
+/* 正文首行缩进 */
+
+/* .vp-doc > div > p {
+ text-indent: 2em;
+}
+
+.vp-doc > div > ul {
+ padding-left: 3em;
+} */
+
+.is-home > .VPHome > :last-child {
+ display: none;
+}
diff --git a/docs/.vuepress/.DS_Store b/docs/.vuepress/.DS_Store
deleted file mode 100644
index 5008ddfc..00000000
Binary files a/docs/.vuepress/.DS_Store and /dev/null differ
diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js
deleted file mode 100644
index 85e21c47..00000000
--- a/docs/.vuepress/config.js
+++ /dev/null
@@ -1,61 +0,0 @@
-module.exports = {
- title: 'YUNA KnowledgeBase',
- base: "/",
- description: '',
- head: [
- [
- 'link', // 设置 favicon.ico,注意图片放在 public 文件夹下
- { rel: 'icon', href: 'logo.png' }
- ]
- ],
- themeConfig: {
- displayAllHeaders: true, // 默认值:false
- //sidebar: 'auto',
- nav: [
- { text: '问题速查', link: '/intro/' },
- { text: '校园网', link: '/network/' },
- { text: '在线服务', link: '/service/' },
- { text: '正版化', link: '/ms/' },
- { text: '校园邮箱', link: '/mail/' },
- { text: '关于我们', link: '/about/' },
- ],
-
- sidebar: {
- '/network/': [
- '', /* /foo/ */
- 'faq', /* /foo/one.html */
- 'connect' , /* /foo/two.html */
- 'advanced'
- ],
-
- '/ms/': [
- '', /* /bar/ */
- 'foxin', /* /bar/three.html */
- 'ms' /* /bar/four.html */
- ],
-
- '/mail/': [
- '',
- 'signup',
- 'res'
- ],
-
- '/service/': [
- '',
- 'intro',
- 'auth',
- 'grade',
- 'program',
- 'schedule',
- 'zongce',
- 'vpn',
- 'jwc'
- ],
-
- // fallback
- '/': [
- /* /about.html */
- ]
- }
- }
-}
diff --git a/docs/.vuepress/public/connect/.DS_Store b/docs/.vuepress/public/connect/.DS_Store
deleted file mode 100644
index d994897c..00000000
Binary files a/docs/.vuepress/public/connect/.DS_Store and /dev/null differ
diff --git a/docs/about/README.md b/docs/about/index.md
similarity index 100%
rename from docs/about/README.md
rename to docs/about/index.md
diff --git a/docs/index.md b/docs/index.md
new file mode 100644
index 00000000..7fd30bdb
--- /dev/null
+++ b/docs/index.md
@@ -0,0 +1,43 @@
+---
+layout: home
+title: YUNA KnowledgeBase
+titleTemplate: ":title"
+hero:
+ name: YUNA KnowledgeBase
+ text: ""
+ tagline: 面向问题的燕大师生在线生活指南
+ image:
+ src: /logo.png
+ alt: YUNA Logo
+ actions:
+ - theme: brand
+ text: 问题速查 →
+ link: /intro/
+ # - theme: alt
+ # text: View on GitHub
+ # link: https://github.com/vuejs/vitepress
+features:
+ - title: 目的导向
+ details: 针对师生生活中的问题痛点给出清晰明确的解决方案。
+ - title: 快速上手
+ details: 对新生高度友好,提供接入校园网和使用在线服务的负责任、低成本、高可用的解决方案。
+ - title: 保持迭代
+ details: 对同学们的意见保持开放,愿意倾听大家的反馈和建议,并及时调整更新内容。
+---
+
+# 欢迎来到 **YUNA KnowledgeBase**
+
+**YUNA KnowledgeBase**(“燕山大学网协知识库”,以下简称 **KB**)由燕山大学大学生网络信息协会主办,旨在协助全校师生高效使用学校提供的各类线上资源,为使用过程中的常见问题提供针对性更强的解决方案。
+
+## 内容分区
+
+目前设有四个板块:`校园网`、`线上服务`、`正版化`、`校园邮箱`;如您有其他方面的内容需要,欢迎到“参与”提出意见。
+
+- 校园网:校园网的安装与连接,**各种品牌的路由器配置**,以及网速慢等问题的解决方案。
+- 线上服务:一网通办、教务系统、今日校园等信息化平台时的常见问题。
+- 正版化:利用学校正版化平台激活 `Windows` 、 `Office` 和 `福昕 PDF 编辑器` 的方案。
+- 校园邮箱:校园邮箱(`***@(stumail.)ysu.edu.cn`)的注册,可用于申请的资源。
+
+## 意见反馈
+
+目前本页面的一切内容均处于建设阶段,我们将尽力为大家提供周全的解决方案,但对出现的一系列问题恕不负责。如有意见反馈请发邮件至 `runpeicai@outlook.com` 。
diff --git a/docs/intro/about.md b/docs/intro/about.md
index a8e4889d..793fa0b4 100644
--- a/docs/intro/about.md
+++ b/docs/intro/about.md
@@ -1,6 +1,6 @@
# 关于本项目
-本项目由燕山大学大学生网络信息协会主办,协会第五届开发部承办;采用Vuepress构建。
+本项目由燕山大学大学生网络信息协会主办,协会第五届开发部承办;采用 Vitepress 构建。
## 版本历史
diff --git a/docs/intro/README.md b/docs/intro/index.md
similarity index 88%
rename from docs/intro/README.md
rename to docs/intro/index.md
index f7dd47e9..b3903b89 100644
--- a/docs/intro/README.md
+++ b/docs/intro/index.md
@@ -1,3 +1,8 @@
+---
+sidebar: false
+outline: deep
+---
+
# 问题速查
以下是我们整理的师生员工使用各项服务时出现的常见问题和一些小 tricks,
@@ -5,11 +10,11 @@
## 我想上网!
-## 上网花钱吗?
+### 上网花钱吗?
-参见 [校园网简介](../network/README.md)
+参见 [校园网简介](../network/)
-### 怎么联网?
+### 怎么联网?
[连接和认证方式](../network/connect.md)
@@ -21,7 +26,7 @@
学校每人每月免费提供 10GB ,不可加购;运营商宽带(电信、联通、移动)请联系对应客服。
-### 宿舍的(水星、华为、小米…)路由器具体怎么配置?
+### 宿舍的(水星、华为、小米…)路由器具体怎么配置?
[路由器配置](../network/router.md)
@@ -57,7 +62,7 @@
[培养方案查询](../service/program.md)
-### 我的选修课、重修课课表在哪看?npy的班级啥时候没课?
+### 我的选修课、重修课课表在哪看?npy 的班级啥时候没课?
第一种情况,需要查询你的 `个人课表` ;至于其他班级的课表可以通过 `全校课表查询` 得到。
@@ -73,7 +78,7 @@
### 合并、编辑 PDF 的软件好贵啊…
-不如白嫖学校的[Foxin 高级PDF编辑器](../ms/foxin.md)
+不如白嫖学校的[Foxin 高级 PDF 编辑器](../ms/foxin.md)
## 校园邮箱是啥?
@@ -88,4 +93,3 @@
### 但是我好像登录不上去啊…
**// TODO**
-
diff --git a/docs/mail/README.md b/docs/mail/index.md
similarity index 94%
rename from docs/mail/README.md
rename to docs/mail/index.md
index dbd39c34..bd2418b8 100644
--- a/docs/mail/README.md
+++ b/docs/mail/index.md
@@ -9,19 +9,13 @@
比如说 OneDrive ;对于计算机相关专业的同学来说还有更多实用的工具,如 Jetbrains 全家桶等。
Apple 等企业的教育优惠也一般需要我们使用校园邮箱申请。
-
-
-
-
-
-
## 相关资源
- [邮件系统常见问题](https://yit.ysu.edu.cn/info/1036/1134.htm)
- [配置 Outlook 等电子邮件收发软件](https://yit.ysu.edu.cn/info/1036/1135.htm)
- [电子邮件系统使用说明](https://yit.ysu.edu.cn/info/1036/1136.htm)
-
diff --git a/docs/ms/README.md b/docs/ms/index.md
similarity index 100%
rename from docs/ms/README.md
rename to docs/ms/index.md
diff --git a/docs/ms/ms.md b/docs/ms/ms.md
index ad67f9a1..27e01351 100644
--- a/docs/ms/ms.md
+++ b/docs/ms/ms.md
@@ -2,22 +2,22 @@
::: tip
- * 本页面提供的内容仅支持在本校正版化官网(ms.ysu.edu.cn)下载的Microsoft产品的激活,其他来源的Microsoft产品可能并不适用于本页面提供的激活方式。
- * 本工具支持激活office2016及以后版本的office副本、Windows7及以后版本的Windows副本。
- * 本页面并不提供Microsoft产品的安装方式。
+- 本页面提供的内容仅支持在本校正版化官网(ms.ysu.edu.cn)下载的 Microsoft 产品的激活,其他来源的 Microsoft 产品可能并不适用于本页面提供的激活方式。
+- 本工具支持激活 office2016 及以后版本的 office 副本、Windows7 及以后版本的 Windows 副本。
+- 本页面并不提供 Microsoft 产品的安装方式。
:::
## 准备工作
- 一个安装了Windows或Office等Microsoft产品的电脑、您的今日校园账号密码。
+一个安装了 Windows 或 Office 等 Microsoft 产品的电脑、您的今日校园账号密码。
## 具体步骤
-1. 在本校正版化官网([ms.ysu.edu.cn](https://ms.ysu.edu.cn))下载GP激活工具。**注意,请使用今日校园账号登录正版化官网。**
+1. 在本校正版化官网([ms.ysu.edu.cn](https://ms.ysu.edu.cn))下载 GP 激活工具。**注意,请使用今日校园账号登录正版化官网。**
2. 下载完成后打开,点击“是”,进行安装,点击所有的下一步。
-3. 安装完成后打开GP激活工具,使用今日校园账号登录。**注意,此操作必须联网且在校园网环境下进行,否则会无法登录。**
+3. 安装完成后打开 GP 激活工具,使用今日校园账号登录。**注意,此操作必须联网且在校园网环境下进行,否则会无法登录。**
-4. 找到你想激活的Microsoft产品,点击左侧的滑块,然后点击激活。**注意,如果使用的是非本校正版化官网下载的Microsoft产品,可能会出现产品无法在激活列表中显示、点击激活按钮后报错等情况。**
+4. 找到你想激活的 Microsoft 产品,点击左侧的滑块,然后点击激活。**注意,如果使用的是非本校正版化官网下载的 Microsoft 产品,可能会出现产品无法在激活列表中显示、点击激活按钮后报错等情况。**
diff --git a/docs/network/README.md b/docs/network/index.md
similarity index 100%
rename from docs/network/README.md
rename to docs/network/index.md
diff --git a/docs/network/router.md b/docs/network/router.md
index 9e3f7910..f422ad49 100644
--- a/docs/network/router.md
+++ b/docs/network/router.md
@@ -1,22 +1,28 @@
-**注意:若此路由器并非首次使用或二手路由器,请长按Reset复位按键10秒左右,使TP-Link路由器恢复出厂设置。**
+# 路由器配置
-
+## 一、配置路由器
+
+::: danger 注意
-# 一.配置路由器
+若此路由器并非首次使用或二手路由器,请长按 Reset 复位按键 10 秒左右,使 TP-Link 路由器恢复出厂设置。
-## 1.连接电源
+:::
+
+
-连接电源后,等待30秒左右使路由器开机。(注意:此时请不要插入网线。)
+### 1. 连接电源
-## 2.路由器初始设置
+连接电源后,等待 30 秒左右使路由器开机。(注意:此时请不要插入网线。)
-### (1)连接未配置的路由器
+### 2. 路由器初始设置
- 在路由器的底部标贴上查看路由器出厂的无线信号名称。
+#### (1) 连接未配置的路由器
+
+在路由器的底部标贴上查看路由器出厂的无线信号名称。

- 打开手机或电脑的无线设置,连接路由器出厂的无线信号。
+打开手机或电脑的无线设置,连接路由器出厂的无线信号。
手机端:
@@ -26,9 +32,9 @@

-### (2)进入路由器初始设置页面
+#### (2) 进入路由器初始设置页面
- 连接Wi-Fi后,手机或电脑会自动弹出路由器的设置页面。若未自动弹出;请打开浏览器,在地址栏输入tplogin.cn。在该窗口中设置路由器的管理员登录密码(密码长度在6-32位区间),该密码用于以后管理路由器(登录界面),请妥善保管。如下图:
+连接 Wi-Fi 后,手机或电脑会自动弹出路由器的设置页面。若未自动弹出;请打开浏览器,在地址栏输入 tplogin.cn。在该窗口中设置路由器的管理员登录密码(密码长度在 6-32 位区间),该密码用于以后管理路由器(登录界面),请妥善保管。如下图:
手机端:
@@ -39,7 +45,7 @@

- 登录成功后,路由器会自动检测上网方式。若上网方式检测为“自动获取IP上网”,则直接点击下一步,无需更改上网方式,若是其他选项,请手动更改上网方式为“自动获取IP上网”后,再点击下一步。
+登录成功后,路由器会自动检测上网方式。若上网方式检测为“自动获取 IP 上网”,则直接点击下一步,无需更改上网方式,若是其他选项,请手动更改上网方式为“自动获取 IP 上网”后,再点击下一步。
手机端:
@@ -52,8 +58,13 @@

- 设置路由器的无线名称和无线密码,设置完成后,点击“完成”保存配置。请一定记住路由器的无线名称和无线密码,在后续连接路由器无线时需要用到。
-(注意:无线名称建议设置为字母或数字,尽量不要使用中文、特殊字符,避免部分无线客户端不支持中文或特殊字符而导致搜索不到或无法连接。)
+设置路由器的无线名称和无线密码,设置完成后,点击“完成”保存配置。请一定记住路由器的无线名称和无线密码,在后续连接路由器无线时需要用到。
+
+::: danger 注意
+
+无线名称建议设置为字母或数字,尽量不要使用中文、特殊字符,避免部分无线客户端不支持中文或特殊字符而导致搜索不到或无法连接。
+
+:::
手机端:
@@ -64,16 +75,21 @@

-## 3.初始设置完成
+### 3. 初始设置完成
+
+设置完成后,重新连接设置好后的无线名称,并输入无线密码,重新连接无线 WiFi。
+
+## 二、关闭 DHCP 功能
- 设置完成后,重新连接设置好后的无线名称,并输入无线密码,重新连接无线WiFi。
+注:为防止上网异常,每部上网设备的 IP 将由学校统一分配,无需使用 DHCP 功能。
-# 二.关闭DHCP功能
+再次打开浏览器,在浏览器地址栏再次输入 tplogin.cn。在弹出的窗口中输入之前设置好的路由器管理员登录密码,进入路由器管理页面。
-注:为防止上网异常,每部上网设备的IP将由学校统一分配,无需使用DHCP功能。
+::: danger 注意
- 再次打开浏览器,在浏览器地址栏再次输入tplogin.cn。在弹出的窗口中输入之前设置好的路由器管理员登录密码,进入路由器管理页面。
-(注意:部分型号的路由器管理界面并没有为手机做专门的适配,若您无法看见完整的控制界面,请尝试在该页面使用双指控制页面缩放。)
+部分型号的路由器管理界面并没有为手机做专门的适配,若您无法看见完整的控制界面,请尝试在该页面使用双指控制页面缩放。
+
+:::
手机端:
@@ -85,14 +101,18 @@

-点击**路由设置** > **DHCP服务器**,在**DHCP服务器**选项处选择关,并保存。
+点击**路由设置** > **DHCP 服务器**,在**DHCP 服务器**选项处选择关,并保存。

将网线的一端插在墙壁网口上,另一端网线插在路由器的“LAN”口上,待其网线插口附近的指示灯开始亮起,则说明路由器配置完成。
-(注意:墙上的网口并不只有一个,部分宿舍两侧墙壁均有墙上网口,当插好后无法正常进行校园网认证上网,请换一个墙上网口再次尝试。若所有墙上网口均无法使用,请联系[信息技术中心](http://yit.ysu.edu.cn/)或运营商的专业人士)
+::: danger 注意
+
+墙上的网口并不只有一个,部分宿舍两侧墙壁均有墙上网口,当插好后无法正常进行校园网认证上网,请换一个墙上网口再次尝试。若所有墙上网口均无法使用,请联系[信息技术中心](http://yit.ysu.edu.cn/)或运营商的专业人士。
+
+:::
-# 三.连接手机或电脑,开始上网
+## 三、连接手机或电脑,开始上网
-以上步骤全部完成后,将路由器重启(断电再接通),手机或电脑重新连接路由器的WiFi信号,进行校园网认证,就可以上网冲浪了。校园网认证及登录方式请在左侧菜单中查看**连接与认证方式**。
+以上步骤全部完成后,将路由器重启(断电再接通),手机或电脑重新连接路由器的 WiFi 信号,进行校园网认证,就可以上网冲浪了。校园网认证及登录方式请在左侧菜单中查看**连接与认证方式**。
diff --git "a/docs/.vuepress/public/campusNet/\345\257\271\346\240\241\345\233\255\345\256\275\345\270\246\344\273\245\345\217\212\350\267\257\347\224\261\345\231\250\351\200\211\346\213\251\347\232\204\350\247\243\347\255\224.pdf" "b/docs/public/campusNet/\345\257\271\346\240\241\345\233\255\345\256\275\345\270\246\344\273\245\345\217\212\350\267\257\347\224\261\345\231\250\351\200\211\346\213\251\347\232\204\350\247\243\347\255\224.pdf"
similarity index 100%
rename from "docs/.vuepress/public/campusNet/\345\257\271\346\240\241\345\233\255\345\256\275\345\270\246\344\273\245\345\217\212\350\267\257\347\224\261\345\231\250\351\200\211\346\213\251\347\232\204\350\247\243\347\255\224.pdf"
rename to "docs/public/campusNet/\345\257\271\346\240\241\345\233\255\345\256\275\345\270\246\344\273\245\345\217\212\350\267\257\347\224\261\345\231\250\351\200\211\346\213\251\347\232\204\350\247\243\347\255\224.pdf"
diff --git a/docs/.vuepress/public/logo.png b/docs/public/logo.png
similarity index 100%
rename from docs/.vuepress/public/logo.png
rename to docs/public/logo.png
diff --git a/docs/service/README.md b/docs/service/index.md
similarity index 100%
rename from docs/service/README.md
rename to docs/service/index.md
diff --git a/package.json b/package.json
index 6512220f..8a94a3dd 100644
--- a/package.json
+++ b/package.json
@@ -1,18 +1,20 @@
{
"name": "knowledgeBase",
"version": "1.0.0",
- "description": "YUNA knowledgeBase - VuePress build",
+ "description": "YUNA knowledgeBase - VitePress build",
"main": "index.js",
"repository": "https://github.com/yuna2017/knowledgeBase.git",
"author": "yuna",
"license": "MIT",
"devDependencies": {
- "vuepress": "^1.9.7"
+ "vitepress": "^1.0.0-rc.26",
+ "vue": "^3.3.8"
},
"scripts": {
- "docs:dev": "vuepress dev docs",
- "docs:build": "vuepress build docs",
- "build": "vuepress build docs",
- "deploy": "bash deploy.sh"
+ "docs:dev": "vitepress dev docs",
+ "docs:build": "vitepress build docs",
+ "build": "vitepress build docs",
+ "deploy": "bash deploy.sh",
+ "docs:preview": "vitepress preview docs"
}
}
diff --git a/yarn.lock b/yarn.lock
index d643ee29..4fd45390 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,6 +2,137 @@
# yarn lockfile v1
+"@algolia/autocomplete-core@1.9.3":
+ version "1.9.3"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz#1d56482a768c33aae0868c8533049e02e8961be7"
+ integrity sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==
+ dependencies:
+ "@algolia/autocomplete-plugin-algolia-insights" "1.9.3"
+ "@algolia/autocomplete-shared" "1.9.3"
+
+"@algolia/autocomplete-plugin-algolia-insights@1.9.3":
+ version "1.9.3"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz#9b7f8641052c8ead6d66c1623d444cbe19dde587"
+ integrity sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==
+ dependencies:
+ "@algolia/autocomplete-shared" "1.9.3"
+
+"@algolia/autocomplete-preset-algolia@1.9.3":
+ version "1.9.3"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz#64cca4a4304cfcad2cf730e83067e0c1b2f485da"
+ integrity sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==
+ dependencies:
+ "@algolia/autocomplete-shared" "1.9.3"
+
+"@algolia/autocomplete-shared@1.9.3":
+ version "1.9.3"
+ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz#2e22e830d36f0a9cf2c0ccd3c7f6d59435b77dfa"
+ integrity sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==
+
+"@algolia/cache-browser-local-storage@4.20.0":
+ version "4.20.0"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.20.0.tgz#357318242fc542ffce41d6eb5b4a9b402921b0bb"
+ integrity sha512-uujahcBt4DxduBTvYdwO3sBfHuJvJokiC3BP1+O70fglmE1ShkH8lpXqZBac1rrU3FnNYSUs4pL9lBdTKeRPOQ==
+ dependencies:
+ "@algolia/cache-common" "4.20.0"
+
+"@algolia/cache-common@4.20.0":
+ version "4.20.0"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.20.0.tgz#ec52230509fce891091ffd0d890618bcdc2fa20d"
+ integrity sha512-vCfxauaZutL3NImzB2G9LjLt36vKAckc6DhMp05An14kVo8F1Yofb6SIl6U3SaEz8pG2QOB9ptwM5c+zGevwIQ==
+
+"@algolia/cache-in-memory@4.20.0":
+ version "4.20.0"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.20.0.tgz#5f18d057bd6b3b075022df085c4f83bcca4e3e67"
+ integrity sha512-Wm9ak/IaacAZXS4mB3+qF/KCoVSBV6aLgIGFEtQtJwjv64g4ePMapORGmCyulCFwfePaRAtcaTbMcJF+voc/bg==
+ dependencies:
+ "@algolia/cache-common" "4.20.0"
+
+"@algolia/client-account@4.20.0":
+ version "4.20.0"
+ resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.20.0.tgz#23ce0b4cffd63100fb7c1aa1c67a4494de5bd645"
+ integrity sha512-GGToLQvrwo7am4zVkZTnKa72pheQeez/16sURDWm7Seyz+HUxKi3BM6fthVVPUEBhtJ0reyVtuK9ArmnaKl10Q==
+ dependencies:
+ "@algolia/client-common" "4.20.0"
+ "@algolia/client-search" "4.20.0"
+ "@algolia/transporter" "4.20.0"
+
+"@algolia/client-analytics@4.20.0":
+ version "4.20.0"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.20.0.tgz#0aa6bef35d3a41ac3991b3f46fcd0bf00d276fa9"
+ integrity sha512-EIr+PdFMOallRdBTHHdKI3CstslgLORQG7844Mq84ib5oVFRVASuuPmG4bXBgiDbcsMLUeOC6zRVJhv1KWI0ug==
+ dependencies:
+ "@algolia/client-common" "4.20.0"
+ "@algolia/client-search" "4.20.0"
+ "@algolia/requester-common" "4.20.0"
+ "@algolia/transporter" "4.20.0"
+
+"@algolia/client-common@4.20.0":
+ version "4.20.0"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.20.0.tgz#ca60f04466515548651c4371a742fbb8971790ef"
+ integrity sha512-P3WgMdEss915p+knMMSd/fwiHRHKvDu4DYRrCRaBrsfFw7EQHon+EbRSm4QisS9NYdxbS04kcvNoavVGthyfqQ==
+ dependencies:
+ "@algolia/requester-common" "4.20.0"
+ "@algolia/transporter" "4.20.0"
+
+"@algolia/client-personalization@4.20.0":
+ version "4.20.0"
+ resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.20.0.tgz#ca81308e8ad0db3b27458b78355f124f29657181"
+ integrity sha512-N9+zx0tWOQsLc3K4PVRDV8GUeOLAY0i445En79Pr3zWB+m67V+n/8w4Kw1C5LlbHDDJcyhMMIlqezh6BEk7xAQ==
+ dependencies:
+ "@algolia/client-common" "4.20.0"
+ "@algolia/requester-common" "4.20.0"
+ "@algolia/transporter" "4.20.0"
+
+"@algolia/client-search@4.20.0":
+ version "4.20.0"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.20.0.tgz#3bcce817ca6caedc835e0eaf6f580e02ee7c3e15"
+ integrity sha512-zgwqnMvhWLdpzKTpd3sGmMlr4c+iS7eyyLGiaO51zDZWGMkpgoNVmltkzdBwxOVXz0RsFMznIxB9zuarUv4TZg==
+ dependencies:
+ "@algolia/client-common" "4.20.0"
+ "@algolia/requester-common" "4.20.0"
+ "@algolia/transporter" "4.20.0"
+
+"@algolia/logger-common@4.20.0":
+ version "4.20.0"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.20.0.tgz#f148ddf67e5d733a06213bebf7117cb8a651ab36"
+ integrity sha512-xouigCMB5WJYEwvoWW5XDv7Z9f0A8VoXJc3VKwlHJw/je+3p2RcDXfksLI4G4lIVncFUYMZx30tP/rsdlvvzHQ==
+
+"@algolia/logger-console@4.20.0":
+ version "4.20.0"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.20.0.tgz#ac443d27c4e94357f3063e675039cef0aa2de0a7"
+ integrity sha512-THlIGG1g/FS63z0StQqDhT6bprUczBI8wnLT3JWvfAQDZX5P6fCg7dG+pIrUBpDIHGszgkqYEqECaKKsdNKOUA==
+ dependencies:
+ "@algolia/logger-common" "4.20.0"
+
+"@algolia/requester-browser-xhr@4.20.0":
+ version "4.20.0"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.20.0.tgz#db16d0bdef018b93b51681d3f1e134aca4f64814"
+ integrity sha512-HbzoSjcjuUmYOkcHECkVTwAelmvTlgs48N6Owt4FnTOQdwn0b8pdht9eMgishvk8+F8bal354nhx/xOoTfwiAw==
+ dependencies:
+ "@algolia/requester-common" "4.20.0"
+
+"@algolia/requester-common@4.20.0":
+ version "4.20.0"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.20.0.tgz#65694b2263a8712b4360fef18680528ffd435b5c"
+ integrity sha512-9h6ye6RY/BkfmeJp7Z8gyyeMrmmWsMOCRBXQDs4mZKKsyVlfIVICpcSibbeYcuUdurLhIlrOUkH3rQEgZzonng==
+
+"@algolia/requester-node-http@4.20.0":
+ version "4.20.0"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.20.0.tgz#b52b182b52b0b16dec4070832267d484a6b1d5bb"
+ integrity sha512-ocJ66L60ABSSTRFnCHIEZpNHv6qTxsBwJEPfYaSBsLQodm0F9ptvalFkHMpvj5DfE22oZrcrLbOYM2bdPJRHng==
+ dependencies:
+ "@algolia/requester-common" "4.20.0"
+
+"@algolia/transporter@4.20.0":
+ version "4.20.0"
+ resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.20.0.tgz#7e5b24333d7cc9a926b2f6a249f87c2889b944a9"
+ integrity sha512-Lsii1pGWOAISbzeyuf+r/GPhvHMPHSPrTDWNcIzOE1SG1inlJHICaVe2ikuoRjcpgxZNU54Jl+if15SUCsaTUg==
+ dependencies:
+ "@algolia/cache-common" "4.20.0"
+ "@algolia/logger-common" "4.20.0"
+ "@algolia/requester-common" "4.20.0"
+
"@ampproject/remapping@^2.1.0":
version "2.1.2"
resolved "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34"
@@ -264,6 +395,11 @@
resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef"
integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==
+"@babel/parser@^7.23.0":
+ version "7.23.3"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.3.tgz#0ce0be31a4ca4f1884b5786057cadcb6c3be58f9"
+ integrity sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==
+
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7":
version "7.16.7"
resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050"
@@ -925,6 +1061,139 @@
"@babel/helper-validator-identifier" "^7.16.7"
to-fast-properties "^2.0.0"
+"@docsearch/css@3.5.2", "@docsearch/css@^3.5.2":
+ version "3.5.2"
+ resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.5.2.tgz#610f47b48814ca94041df969d9fcc47b91fc5aac"
+ integrity sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==
+
+"@docsearch/js@^3.5.2":
+ version "3.5.2"
+ resolved "https://registry.yarnpkg.com/@docsearch/js/-/js-3.5.2.tgz#a11cb2e7e62890e9e940283fed6972ecf632629d"
+ integrity sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==
+ dependencies:
+ "@docsearch/react" "3.5.2"
+ preact "^10.0.0"
+
+"@docsearch/react@3.5.2":
+ version "3.5.2"
+ resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.5.2.tgz#2e6bbee00eb67333b64906352734da6aef1232b9"
+ integrity sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==
+ dependencies:
+ "@algolia/autocomplete-core" "1.9.3"
+ "@algolia/autocomplete-preset-algolia" "1.9.3"
+ "@docsearch/css" "3.5.2"
+ algoliasearch "^4.19.1"
+
+"@esbuild/android-arm64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.5.tgz#276c5f99604054d3dbb733577e09adae944baa90"
+ integrity sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==
+
+"@esbuild/android-arm@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.5.tgz#4a3cbf14758166abaae8ba9c01a80e68342a4eec"
+ integrity sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==
+
+"@esbuild/android-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.5.tgz#21a3d11cd4613d2d3c5ccb9e746c254eb9265b0a"
+ integrity sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==
+
+"@esbuild/darwin-arm64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.5.tgz#714cb839f467d6a67b151ee8255886498e2b9bf6"
+ integrity sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==
+
+"@esbuild/darwin-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.5.tgz#2c553e97a6d2b4ae76a884e35e6cbab85a990bbf"
+ integrity sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==
+
+"@esbuild/freebsd-arm64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.5.tgz#d554f556718adb31917a0da24277bf84b6ee87f3"
+ integrity sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==
+
+"@esbuild/freebsd-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.5.tgz#288f7358a3bb15d99e73c65c9adaa3dabb497432"
+ integrity sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==
+
+"@esbuild/linux-arm64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.5.tgz#95933ae86325c93cb6b5e8333d22120ecfdc901b"
+ integrity sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==
+
+"@esbuild/linux-arm@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.5.tgz#0acef93aa3e0579e46d33b666627bddb06636664"
+ integrity sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==
+
+"@esbuild/linux-ia32@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.5.tgz#b6e5c9e80b42131cbd6b1ddaa48c92835f1ed67f"
+ integrity sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==
+
+"@esbuild/linux-loong64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.5.tgz#e5f0cf95a180158b01ff5f417da796a1c09dfbea"
+ integrity sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==
+
+"@esbuild/linux-mips64el@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.5.tgz#ae36fb86c7d5f641f3a0c8472e83dcb6ea36a408"
+ integrity sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==
+
+"@esbuild/linux-ppc64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.5.tgz#7960cb1666f0340ddd9eef7b26dcea3835d472d0"
+ integrity sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==
+
+"@esbuild/linux-riscv64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.5.tgz#32207df26af60a3a9feea1783fc21b9817bade19"
+ integrity sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==
+
+"@esbuild/linux-s390x@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.5.tgz#b38d5681db89a3723862dfa792812397b1510a7d"
+ integrity sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==
+
+"@esbuild/linux-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.5.tgz#46feba2ad041a241379d150f415b472fe3885075"
+ integrity sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==
+
+"@esbuild/netbsd-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.5.tgz#3b5c1fb068f26bfc681d31f682adf1bea4ef0702"
+ integrity sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==
+
+"@esbuild/openbsd-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.5.tgz#ca6830316ca68056c5c88a875f103ad3235e00db"
+ integrity sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==
+
+"@esbuild/sunos-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.5.tgz#9efc4eb9539a7be7d5a05ada52ee43cda0d8e2dd"
+ integrity sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==
+
+"@esbuild/win32-arm64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.5.tgz#29f8184afa7a02a956ebda4ed638099f4b8ff198"
+ integrity sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==
+
+"@esbuild/win32-ia32@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.5.tgz#f3de07afb292ecad651ae4bb8727789de2d95b05"
+ integrity sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==
+
+"@esbuild/win32-x64@0.19.5":
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.5.tgz#faad84c41ba12e3a0acb52571df9bff37bee75f6"
+ integrity sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==
+
"@jridgewell/resolve-uri@^3.0.3":
version "3.0.5"
resolved "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c"
@@ -935,6 +1204,11 @@
resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec"
integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==
+"@jridgewell/sourcemap-codec@^1.4.15":
+ version "1.4.15"
+ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
+ integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
+
"@jridgewell/trace-mapping@^0.3.0":
version "0.3.4"
resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3"
@@ -956,6 +1230,66 @@
resolved "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b"
integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==
+"@rollup/rollup-android-arm-eabi@4.4.1":
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.4.1.tgz#f276b0fa322270aa42d1f56c982db6ef8d6a4393"
+ integrity sha512-Ss4suS/sd+6xLRu+MLCkED2mUrAyqHmmvZB+zpzZ9Znn9S8wCkTQCJaQ8P8aHofnvG5L16u9MVnJjCqioPErwQ==
+
+"@rollup/rollup-android-arm64@4.4.1":
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.4.1.tgz#f0492f00d18e1067785f8e820e137c00528c5e62"
+ integrity sha512-sRSkGTvGsARwWd7TzC8LKRf8FiPn7257vd/edzmvG4RIr9x68KBN0/Ek48CkuUJ5Pj/Dp9vKWv6PEupjKWjTYA==
+
+"@rollup/rollup-darwin-arm64@4.4.1":
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.4.1.tgz#40443db7f4559171d797581e0618ec1a4c8dcee9"
+ integrity sha512-nz0AiGrrXyaWpsmBXUGOBiRDU0wyfSXbFuF98pPvIO8O6auQsPG6riWsfQqmCCC5FNd8zKQ4JhgugRNAkBJ8mQ==
+
+"@rollup/rollup-darwin-x64@4.4.1":
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.4.1.tgz#2868f37a9f9c2c22c091b6209f6ce7454437edf9"
+ integrity sha512-Ogqvf4/Ve/faMaiPRvzsJEqajbqs00LO+8vtrPBVvLgdw4wBg6ZDXdkDAZO+4MLnrc8mhGV6VJAzYScZdPLtJg==
+
+"@rollup/rollup-linux-arm-gnueabihf@4.4.1":
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.4.1.tgz#d78d7ad358d24058166ab5599de3dcb5ab951add"
+ integrity sha512-9zc2tqlr6HfO+hx9+wktUlWTRdje7Ub15iJqKcqg5uJZ+iKqmd2CMxlgPpXi7+bU7bjfDIuvCvnGk7wewFEhCg==
+
+"@rollup/rollup-linux-arm64-gnu@4.4.1":
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.4.1.tgz#5d07588b40a04f5b6fbd9e0169c8dc32c1c2ed21"
+ integrity sha512-phLb1fN3rq2o1j1v+nKxXUTSJnAhzhU0hLrl7Qzb0fLpwkGMHDem+o6d+ZI8+/BlTXfMU4kVWGvy6g9k/B8L6Q==
+
+"@rollup/rollup-linux-arm64-musl@4.4.1":
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.4.1.tgz#d452e88a02755f449f6e98d4ce424d655ef42cfe"
+ integrity sha512-M2sDtw4tf57VPSjbTAN/lz1doWUqO2CbQuX3L9K6GWIR5uw9j+ROKCvvUNBY8WUbMxwaoc8mH9HmmBKsLht7+w==
+
+"@rollup/rollup-linux-x64-gnu@4.4.1":
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.4.1.tgz#e8e8e87ab098784383a5ced4aa4bbfa7b2c92a4e"
+ integrity sha512-mHIlRLX+hx+30cD6c4BaBOsSqdnCE4ok7/KDvjHYAHoSuveoMMxIisZFvcLhUnyZcPBXDGZTuBoalcuh43UfQQ==
+
+"@rollup/rollup-linux-x64-musl@4.4.1":
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.4.1.tgz#3e5da42626672e2d620ed12746158b0cf6143b23"
+ integrity sha512-tB+RZuDi3zxFx7vDrjTNGVLu2KNyzYv+UY8jz7e4TMEoAj7iEt8Qk6xVu6mo3pgjnsHj6jnq3uuRsHp97DLwOA==
+
+"@rollup/rollup-win32-arm64-msvc@4.4.1":
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.4.1.tgz#0f0d0c6b75c53643fab8238c76889a95bca3b9cc"
+ integrity sha512-Hdn39PzOQowK/HZzYpCuZdJC91PE6EaGbTe2VCA9oq2u18evkisQfws0Smh9QQGNNRa/T7MOuGNQoLeXhhE3PQ==
+
+"@rollup/rollup-win32-ia32-msvc@4.4.1":
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.4.1.tgz#8bb9e8fbf0fdf96fe3bebcee23f5cfdbbd9a4a0a"
+ integrity sha512-tLpKb1Elm9fM8c5w3nl4N1eLTP4bCqTYw9tqUBxX8/hsxqHO3dxc2qPbZ9PNkdK4tg4iLEYn0pOUnVByRd2CbA==
+
+"@rollup/rollup-win32-x64-msvc@4.4.1":
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.4.1.tgz#8311b77e6cce322865ba12ada8c3779369610d18"
+ integrity sha512-eAhItDX9yQtZVM3yvXS/VR3qPqcnXvnLyx1pLXl4JzyNMBNO3KC986t/iAg2zcMzpAp9JSvxB5VZGnBiNoA98w==
+
"@sindresorhus/is@^0.14.0":
version "0.14.0"
resolved "https://registry.npmmirror.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
@@ -1050,6 +1384,14 @@
"@types/mdurl" "*"
highlight.js "^9.7.0"
+"@types/markdown-it@^13.0.6":
+ version "13.0.6"
+ resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-13.0.6.tgz#5aedafc4ab60adc66397d2b2f622e44b6a938a12"
+ integrity sha512-0VqpvusJn1/lwRegCxcHVdmLfF+wIsprsKMC9xW8UPcTxhFcQtoN/fBU1zMe8pH7D/RuueMh2CaBaNv+GrLqTw==
+ dependencies:
+ "@types/linkify-it" "*"
+ "@types/mdurl" "*"
+
"@types/mdurl@*":
version "1.0.2"
resolved "https://registry.npmmirror.com/@types/mdurl/-/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9"
@@ -1110,6 +1452,11 @@
dependencies:
source-map "^0.6.1"
+"@types/web-bluetooth@^0.0.20":
+ version "0.0.20"
+ resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz#f066abfcd1cbe66267cdbbf0de010d8a41b41597"
+ integrity sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==
+
"@types/webpack-dev-server@^3":
version "3.11.6"
resolved "https://registry.npmmirror.com/@types/webpack-dev-server/-/webpack-dev-server-3.11.6.tgz#d8888cfd2f0630203e13d3ed7833a4d11b8a34dc"
@@ -1142,6 +1489,11 @@
anymatch "^3.0.0"
source-map "^0.6.0"
+"@vitejs/plugin-vue@^4.5.0":
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-4.5.0.tgz#b4569fcb1faac054eba4f5efc1aaf4d39f4379e5"
+ integrity sha512-a2WSpP8X8HTEww/U00bU4mX1QpLINNuz/2KMNpLsdu3BzOpak3AGI1CJYBTXcc4SPhaD0eNRUp7IyQK405L5dQ==
+
"@vue/babel-helper-vue-jsx-merge-props@^1.2.1":
version "1.2.1"
resolved "https://registry.npmmirror.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.2.1.tgz#31624a7a505fb14da1d58023725a4c5f270e6a81"
@@ -1264,6 +1616,48 @@
"@vue/babel-plugin-transform-vue-jsx" "^1.2.1"
camelcase "^5.0.0"
+"@vue/compiler-core@3.3.8":
+ version "3.3.8"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.3.8.tgz#301bb60d0245265a88ed5b30e200fbf223acb313"
+ integrity sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==
+ dependencies:
+ "@babel/parser" "^7.23.0"
+ "@vue/shared" "3.3.8"
+ estree-walker "^2.0.2"
+ source-map-js "^1.0.2"
+
+"@vue/compiler-dom@3.3.8":
+ version "3.3.8"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.3.8.tgz#09d832514b9b8d9415a3816b065d69dbefcc7e9b"
+ integrity sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==
+ dependencies:
+ "@vue/compiler-core" "3.3.8"
+ "@vue/shared" "3.3.8"
+
+"@vue/compiler-sfc@3.3.8":
+ version "3.3.8"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.3.8.tgz#40b18e48aa00260950964d1d72157668521be0e1"
+ integrity sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==
+ dependencies:
+ "@babel/parser" "^7.23.0"
+ "@vue/compiler-core" "3.3.8"
+ "@vue/compiler-dom" "3.3.8"
+ "@vue/compiler-ssr" "3.3.8"
+ "@vue/reactivity-transform" "3.3.8"
+ "@vue/shared" "3.3.8"
+ estree-walker "^2.0.2"
+ magic-string "^0.30.5"
+ postcss "^8.4.31"
+ source-map-js "^1.0.2"
+
+"@vue/compiler-ssr@3.3.8":
+ version "3.3.8"
+ resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.3.8.tgz#136eed54411e4694815d961048a237191063fbce"
+ integrity sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w==
+ dependencies:
+ "@vue/compiler-dom" "3.3.8"
+ "@vue/shared" "3.3.8"
+
"@vue/component-compiler-utils@^3.1.0":
version "3.3.0"
resolved "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz#f9f5fb53464b0c37b2c8d2f3fbfe44df60f61dc9"
@@ -1280,6 +1674,59 @@
optionalDependencies:
prettier "^1.18.2 || ^2.0.0"
+"@vue/devtools-api@^6.5.1":
+ version "6.5.1"
+ resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.5.1.tgz#7f71f31e40973eeee65b9a64382b13593fdbd697"
+ integrity sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==
+
+"@vue/reactivity-transform@3.3.8":
+ version "3.3.8"
+ resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.3.8.tgz#6d07649013b0be5c670f0ab6cc7ddd3150ad03f2"
+ integrity sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==
+ dependencies:
+ "@babel/parser" "^7.23.0"
+ "@vue/compiler-core" "3.3.8"
+ "@vue/shared" "3.3.8"
+ estree-walker "^2.0.2"
+ magic-string "^0.30.5"
+
+"@vue/reactivity@3.3.8":
+ version "3.3.8"
+ resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.3.8.tgz#cce8a03a3fd3539c3eeda53e277ba365d160dd4d"
+ integrity sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==
+ dependencies:
+ "@vue/shared" "3.3.8"
+
+"@vue/runtime-core@3.3.8":
+ version "3.3.8"
+ resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.3.8.tgz#fba5a632cbf2b5d29e171489570149cb6975dcdb"
+ integrity sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw==
+ dependencies:
+ "@vue/reactivity" "3.3.8"
+ "@vue/shared" "3.3.8"
+
+"@vue/runtime-dom@3.3.8":
+ version "3.3.8"
+ resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.3.8.tgz#e2d7aa795cf50914dda9a951887765a594b38af4"
+ integrity sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA==
+ dependencies:
+ "@vue/runtime-core" "3.3.8"
+ "@vue/shared" "3.3.8"
+ csstype "^3.1.2"
+
+"@vue/server-renderer@3.3.8":
+ version "3.3.8"
+ resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.3.8.tgz#9b1779010e75783edeed8fcfb97d9c95fc3ac5d2"
+ integrity sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg==
+ dependencies:
+ "@vue/compiler-ssr" "3.3.8"
+ "@vue/shared" "3.3.8"
+
+"@vue/shared@3.3.8":
+ version "3.3.8"
+ resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.3.8.tgz#f044942142e1d3a395f24132e6203a784838542d"
+ integrity sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==
+
"@vuepress/core@1.9.7":
version "1.9.7"
resolved "https://registry.npmmirror.com/@vuepress/core/-/core-1.9.7.tgz#a23388377f84322b933fc97b6cca32a90d8f5ce2"
@@ -1428,6 +1875,37 @@
"@types/webpack-dev-server" "^3"
webpack-chain "^6.0.0"
+"@vueuse/core@10.6.1", "@vueuse/core@^10.6.1":
+ version "10.6.1"
+ resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-10.6.1.tgz#5b16d8238054c6983b6cb7cd77a78035f098dd89"
+ integrity sha512-Pc26IJbqgC9VG1u6VY/xrXXfxD33hnvxBnKrLlA2LJlyHII+BSrRoTPJgGYq7qZOu61itITFUnm6QbacwZ4H8Q==
+ dependencies:
+ "@types/web-bluetooth" "^0.0.20"
+ "@vueuse/metadata" "10.6.1"
+ "@vueuse/shared" "10.6.1"
+ vue-demi ">=0.14.6"
+
+"@vueuse/integrations@^10.6.1":
+ version "10.6.1"
+ resolved "https://registry.yarnpkg.com/@vueuse/integrations/-/integrations-10.6.1.tgz#8358ced20d1a976422693ae3711ad29b70948504"
+ integrity sha512-mPDupuofMJ4DPmtX/FfP1MajmWRzYDv8WSaTCo8LQ5kFznjWgmUQ16ApjYqgMquqffNY6+IRMdMgosLDRZOSZA==
+ dependencies:
+ "@vueuse/core" "10.6.1"
+ "@vueuse/shared" "10.6.1"
+ vue-demi ">=0.14.6"
+
+"@vueuse/metadata@10.6.1":
+ version "10.6.1"
+ resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-10.6.1.tgz#100faa0ced3c0ab4c014fb8e66e781e85e4eb88d"
+ integrity sha512-qhdwPI65Bgcj23e5lpGfQsxcy0bMjCAsUGoXkJ7DsoeDUdasbZ2DBa4dinFCOER3lF4gwUv+UD2AlA11zdzMFw==
+
+"@vueuse/shared@10.6.1":
+ version "10.6.1"
+ resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-10.6.1.tgz#1d9fc1e3f9083e45b59a693fc372bc50ad62a9e4"
+ integrity sha512-TECVDTIedFlL0NUfHWncf3zF9Gc4VfdxfQc8JFwoVZQmxpONhLxFrlm0eHQeidHj4rdTPL3KXJa0TZCk1wnc5Q==
+ dependencies:
+ vue-demi ">=0.14.6"
+
"@webassemblyjs/ast@1.9.0":
version "1.9.0"
resolved "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964"
@@ -1647,6 +2125,26 @@ algoliasearch@^3.24.5:
semver "^5.1.0"
tunnel-agent "^0.6.0"
+algoliasearch@^4.19.1:
+ version "4.20.0"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.20.0.tgz#700c2cb66e14f8a288460036c7b2a554d0d93cf4"
+ integrity sha512-y+UHEjnOItoNy0bYO+WWmLWBlPwDjKHW6mNHrPi0NkuhpQOOEbrkwQH/wgKFDLh7qlKjzoKeiRtlpewDPDG23g==
+ dependencies:
+ "@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"
+
alphanum-sort@^1.0.0:
version "1.0.2"
resolved "https://registry.npmmirror.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
@@ -1691,6 +2189,11 @@ ansi-regex@^5.0.1:
resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
+ansi-sequence-parser@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz#e0aa1cdcbc8f8bb0b5bca625aac41f5f056973cf"
+ integrity sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==
+
ansi-styles@^2.2.1:
version "2.2.1"
resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
@@ -2966,6 +3469,11 @@ csso@^4.0.2:
dependencies:
css-tree "^1.1.2"
+csstype@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b"
+ integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
+
cyclist@^1.0.1:
version "1.0.1"
resolved "https://registry.npmmirror.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
@@ -3530,6 +4038,34 @@ esbuild@0.14.7:
esbuild-windows-64 "0.14.7"
esbuild-windows-arm64 "0.14.7"
+esbuild@^0.19.3:
+ version "0.19.5"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.5.tgz#53a0e19dfbf61ba6c827d51a80813cf071239a8c"
+ integrity sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==
+ optionalDependencies:
+ "@esbuild/android-arm" "0.19.5"
+ "@esbuild/android-arm64" "0.19.5"
+ "@esbuild/android-x64" "0.19.5"
+ "@esbuild/darwin-arm64" "0.19.5"
+ "@esbuild/darwin-x64" "0.19.5"
+ "@esbuild/freebsd-arm64" "0.19.5"
+ "@esbuild/freebsd-x64" "0.19.5"
+ "@esbuild/linux-arm" "0.19.5"
+ "@esbuild/linux-arm64" "0.19.5"
+ "@esbuild/linux-ia32" "0.19.5"
+ "@esbuild/linux-loong64" "0.19.5"
+ "@esbuild/linux-mips64el" "0.19.5"
+ "@esbuild/linux-ppc64" "0.19.5"
+ "@esbuild/linux-riscv64" "0.19.5"
+ "@esbuild/linux-s390x" "0.19.5"
+ "@esbuild/linux-x64" "0.19.5"
+ "@esbuild/netbsd-x64" "0.19.5"
+ "@esbuild/openbsd-x64" "0.19.5"
+ "@esbuild/sunos-x64" "0.19.5"
+ "@esbuild/win32-arm64" "0.19.5"
+ "@esbuild/win32-ia32" "0.19.5"
+ "@esbuild/win32-x64" "0.19.5"
+
escalade@^3.1.1:
version "3.1.1"
resolved "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
@@ -3585,6 +4121,11 @@ estraverse@^5.2.0:
resolved "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
+estree-walker@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
+ integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
+
esutils@^2.0.2:
version "2.0.3"
resolved "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
@@ -3856,6 +4397,13 @@ flush-write-stream@^1.0.0:
inherits "^2.0.3"
readable-stream "^2.3.6"
+focus-trap@^7.5.4:
+ version "7.5.4"
+ resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-7.5.4.tgz#6c4e342fe1dae6add9c2aa332a6e7a0bbd495ba2"
+ integrity sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==
+ dependencies:
+ tabbable "^6.2.0"
+
follow-redirects@^1.0.0:
version "1.14.9"
resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7"
@@ -3947,6 +4495,11 @@ fsevents@~2.3.2:
resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
+fsevents@~2.3.3:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
+ integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
+
function-bind@^1.1.1:
version "1.1.1"
resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
@@ -5037,6 +5590,11 @@ json5@^2.1.2, json5@^2.2.1:
resolved "https://registry.npmmirror.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
+jsonc-parser@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76"
+ integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==
+
jsonfile@^4.0.0:
version "4.0.0"
resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
@@ -5250,6 +5808,13 @@ lru-cache@^5.1.1:
dependencies:
yallist "^3.0.2"
+magic-string@^0.30.5:
+ version "0.30.5"
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9"
+ integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==
+ dependencies:
+ "@jridgewell/sourcemap-codec" "^1.4.15"
+
make-dir@^2.0.0:
version "2.1.0"
resolved "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
@@ -5277,6 +5842,11 @@ map-visit@^1.0.0:
dependencies:
object-visit "^1.0.0"
+mark.js@8.11.1:
+ version "8.11.1"
+ resolved "https://registry.yarnpkg.com/mark.js/-/mark.js-8.11.1.tgz#180f1f9ebef8b0e638e4166ad52db879beb2ffc5"
+ integrity sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==
+
markdown-it-anchor@^5.0.2:
version "5.3.0"
resolved "https://registry.npmmirror.com/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz#d549acd64856a8ecd1bea58365ef385effbac744"
@@ -5483,6 +6053,11 @@ minimist@^1.2.0, minimist@^1.2.6:
resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
+minisearch@^6.2.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/minisearch/-/minisearch-6.2.0.tgz#310b50508551f22e10815f5baedeeeded03a6b5d"
+ integrity sha512-BECkorDF1TY2rGKt9XHdSeP9TP29yUbrAaCh/C03wpyf1vx3uYcP/+8XlMcpTkgoU0rBVnHMAOaP83Rc9Tm+TQ==
+
mississippi@^3.0.0:
version "3.0.0"
resolved "https://registry.npmmirror.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
@@ -5569,6 +6144,11 @@ nan@^2.12.1:
resolved "https://registry.npmmirror.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee"
integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==
+nanoid@^3.3.6:
+ version "3.3.7"
+ resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8"
+ integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==
+
nanomatch@^1.2.9:
version "1.2.13"
resolved "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
@@ -6440,6 +7020,20 @@ postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.2
picocolors "^0.2.1"
source-map "^0.6.1"
+postcss@^8.4.31:
+ version "8.4.31"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d"
+ integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==
+ dependencies:
+ nanoid "^3.3.6"
+ picocolors "^1.0.0"
+ source-map-js "^1.0.2"
+
+preact@^10.0.0:
+ version "10.19.2"
+ resolved "https://registry.yarnpkg.com/preact/-/preact-10.19.2.tgz#841797620dba649aaac1f8be42d37c3202dcea8b"
+ integrity sha512-UA9DX/OJwv6YwP9Vn7Ti/vF80XL+YA5H2l7BpCtUr3ya8LWHFzpiO5R+N7dN16ujpIxhekRFuOOF82bXX7K/lg==
+
prepend-http@^2.0.0:
version "2.0.0"
resolved "https://registry.npmmirror.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
@@ -6908,6 +7502,25 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
hash-base "^3.0.0"
inherits "^2.0.1"
+rollup@^4.2.0:
+ version "4.4.1"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.4.1.tgz#2f85169f23d13dabb3d9b846d753965757353820"
+ integrity sha512-idZzrUpWSblPJX66i+GzrpjKE3vbYrlWirUHteoAbjKReZwa0cohAErOYA5efoMmNCdvG9yrJS+w9Kl6csaH4w==
+ optionalDependencies:
+ "@rollup/rollup-android-arm-eabi" "4.4.1"
+ "@rollup/rollup-android-arm64" "4.4.1"
+ "@rollup/rollup-darwin-arm64" "4.4.1"
+ "@rollup/rollup-darwin-x64" "4.4.1"
+ "@rollup/rollup-linux-arm-gnueabihf" "4.4.1"
+ "@rollup/rollup-linux-arm64-gnu" "4.4.1"
+ "@rollup/rollup-linux-arm64-musl" "4.4.1"
+ "@rollup/rollup-linux-x64-gnu" "4.4.1"
+ "@rollup/rollup-linux-x64-musl" "4.4.1"
+ "@rollup/rollup-win32-arm64-msvc" "4.4.1"
+ "@rollup/rollup-win32-ia32-msvc" "4.4.1"
+ "@rollup/rollup-win32-x64-msvc" "4.4.1"
+ fsevents "~2.3.2"
+
run-queue@^1.0.0, run-queue@^1.0.3:
version "1.0.3"
resolved "https://registry.npmmirror.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47"
@@ -7108,6 +7721,16 @@ shebang-regex@^1.0.0:
resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==
+shiki@^0.14.5:
+ version "0.14.5"
+ resolved "https://registry.yarnpkg.com/shiki/-/shiki-0.14.5.tgz#375dd214e57eccb04f0daf35a32aa615861deb93"
+ integrity sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==
+ dependencies:
+ ansi-sequence-parser "^1.1.0"
+ jsonc-parser "^3.2.0"
+ vscode-oniguruma "^1.7.0"
+ vscode-textmate "^8.0.0"
+
side-channel@^1.0.4:
version "1.0.4"
resolved "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
@@ -7206,6 +7829,11 @@ source-list-map@^2.0.0:
resolved "https://registry.npmmirror.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
+source-map-js@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
+ integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
+
source-map-resolve@^0.5.0, source-map-resolve@^0.5.2:
version "0.5.3"
resolved "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
@@ -7547,6 +8175,11 @@ svgo@^1.0.0:
unquote "~1.1.1"
util.promisify "~1.0.0"
+tabbable@^6.2.0:
+ version "6.2.0"
+ resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97"
+ integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==
+
tapable@^1.0.0, tapable@^1.1.3:
version "1.1.3"
resolved "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
@@ -8002,11 +8635,56 @@ verror@1.10.0:
core-util-is "1.0.2"
extsprintf "^1.2.0"
+vite@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/vite/-/vite-5.0.0.tgz#3bfb65acda2a97127e4fa240156664a1f234ce08"
+ integrity sha512-ESJVM59mdyGpsiNAeHQOR/0fqNoOyWPYesFto8FFZugfmhdHx8Fzd8sF3Q/xkVhZsyOxHfdM7ieiVAorI9RjFw==
+ dependencies:
+ esbuild "^0.19.3"
+ postcss "^8.4.31"
+ rollup "^4.2.0"
+ optionalDependencies:
+ fsevents "~2.3.3"
+
+vitepress@^1.0.0-rc.26:
+ version "1.0.0-rc.26"
+ resolved "https://registry.yarnpkg.com/vitepress/-/vitepress-1.0.0-rc.26.tgz#7add094b00c665a9eb07f0a50369aab5201913d9"
+ integrity sha512-bAeph87NheD7bM/+E1AsJx8N6bGnP+5k0gZmtXbSgKAzNSFZBgAPcl7CoWzETST5pPpH/ZGRPhWSefcBX9Yfjg==
+ dependencies:
+ "@docsearch/css" "^3.5.2"
+ "@docsearch/js" "^3.5.2"
+ "@types/markdown-it" "^13.0.6"
+ "@vitejs/plugin-vue" "^4.5.0"
+ "@vue/devtools-api" "^6.5.1"
+ "@vueuse/core" "^10.6.1"
+ "@vueuse/integrations" "^10.6.1"
+ focus-trap "^7.5.4"
+ mark.js "8.11.1"
+ minisearch "^6.2.0"
+ shiki "^0.14.5"
+ vite "^5.0.0"
+ vue "^3.3.8"
+
vm-browserify@^1.0.1:
version "1.1.2"
resolved "https://registry.npmmirror.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
+vscode-oniguruma@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz#439bfad8fe71abd7798338d1cd3dc53a8beea94b"
+ integrity sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==
+
+vscode-textmate@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-8.0.0.tgz#2c7a3b1163ef0441097e0b5d6389cd5504b59e5d"
+ integrity sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==
+
+vue-demi@>=0.14.6:
+ version "0.14.6"
+ resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.14.6.tgz#dc706582851dc1cdc17a0054f4fec2eb6df74c92"
+ integrity sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==
+
vue-hot-reload-api@^2.3.0:
version "2.3.4"
resolved "https://registry.npmmirror.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2"
@@ -8068,6 +8746,17 @@ vue@^2.6.10:
resolved "https://registry.npmmirror.com/vue/-/vue-2.6.14.tgz#e51aa5250250d569a3fbad3a8a5a687d6036e235"
integrity sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==
+vue@^3.3.8:
+ version "3.3.8"
+ resolved "https://registry.yarnpkg.com/vue/-/vue-3.3.8.tgz#532ff071af24f6a69e5ecc53a66858a9ee874ffc"
+ integrity sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==
+ dependencies:
+ "@vue/compiler-dom" "3.3.8"
+ "@vue/compiler-sfc" "3.3.8"
+ "@vue/runtime-dom" "3.3.8"
+ "@vue/server-renderer" "3.3.8"
+ "@vue/shared" "3.3.8"
+
vuepress-html-webpack-plugin@^3.2.0:
version "3.2.0"
resolved "https://registry.npmmirror.com/vuepress-html-webpack-plugin/-/vuepress-html-webpack-plugin-3.2.0.tgz#219be272ad510faa8750d2d4e70fd028bfd1c16e"