From 3f40696148bf6e463f2599eac93f4cb2e927d6df Mon Sep 17 00:00:00 2001 From: WingChunWong Date: Fri, 20 Mar 2026 21:34:02 +0800 Subject: [PATCH 01/17] update --- .gitignore | 9 +- .prettierrc.json | 9 - .vitepress/config.mts | 127 + .vitepress/data/i18n.ts | 132 + .vitepress/theme/index.ts | 46 + .vitepress/theme/style.css | 567 ++ eslint.config.js | 42 - index.html | 23 - package-lock.json | 4702 +++++------------ package.json | 44 +- pnpm-lock.yaml | 1529 ++++++ public/font/Italic.woff2 | Bin 502456 -> 0 bytes public/sitemap.xml | 1 - public/vite.svg | 1 - scripts/generate-sitemap.js | 41 - src/App.vue | 773 --- src/about.md | 54 + src/assets/styles/global.css | 224 - src/assets/styles/variables.css | 36 - src/assets/vue.svg | 1 - src/components/HelloWorld.vue | 38 - src/composables/useNavigation.ts | 31 - src/composables/useResponsive.ts | 63 - src/download.md | 71 + src/en/about.md | 54 + src/en/download.md | 71 + src/en/index.md | 96 + src/i18n/index.ts | 24 - src/i18n/locales/en-US.ts | 166 - src/i18n/locales/zh-CN.ts | 166 - src/index.md | 96 + src/main.ts | 21 - {public => src/public}/img/f1.png | Bin {public => src/public}/img/logo.ico | Bin {public => src/public}/img/mirror/cf.ico | Bin {public => src/public}/img/mirror/github.ico | Bin {public => src/public}/img/mirror/netlify.png | Bin {public => src/public}/img/mirror/vercel.ico | Bin {public => src/public}/img/pclce.png | Bin .../public}/img/releases/2.10.3/2.10.3-1.png | Bin .../public}/img/releases/2.10.3/2.10.3-2.png | Bin .../public}/img/releases/2.10.4/2.10.4-1.png | Bin .../public}/img/releases/2.10.4/2.10.4-2.png | Bin {public => src/public}/img/web-logo.png | Bin {public => src/public}/img/x1.png | Bin {public => src/public}/img/x2.png | Bin {public => src/public}/img/x3.png | Bin {public => src/public}/robots.txt | 12 +- src/router/index.ts | 90 - src/style.css | 79 - src/tests/example.test.ts | 11 - src/tests/setup.ts | 5 - src/types/index.ts | 38 - src/views/AboutView.vue | 237 - src/views/DownloadView.vue | 393 -- src/views/HomeView.vue | 805 --- src/views/NotFoundView.vue | 77 - tsconfig.app.json | 20 - tsconfig.json | 32 +- tsconfig.node.json | 26 - vite.config.ts | 29 - vitest.config.ts | 27 - 62 files changed, 4201 insertions(+), 6938 deletions(-) delete mode 100644 .prettierrc.json create mode 100644 .vitepress/config.mts create mode 100644 .vitepress/data/i18n.ts create mode 100644 .vitepress/theme/index.ts create mode 100644 .vitepress/theme/style.css delete mode 100644 eslint.config.js delete mode 100644 index.html create mode 100644 pnpm-lock.yaml delete mode 100644 public/font/Italic.woff2 delete mode 100644 public/sitemap.xml delete mode 100644 public/vite.svg delete mode 100644 scripts/generate-sitemap.js delete mode 100644 src/App.vue create mode 100644 src/about.md delete mode 100644 src/assets/styles/global.css delete mode 100644 src/assets/styles/variables.css delete mode 100644 src/assets/vue.svg delete mode 100644 src/components/HelloWorld.vue delete mode 100644 src/composables/useNavigation.ts delete mode 100644 src/composables/useResponsive.ts create mode 100644 src/download.md create mode 100644 src/en/about.md create mode 100644 src/en/download.md create mode 100644 src/en/index.md delete mode 100644 src/i18n/index.ts delete mode 100644 src/i18n/locales/en-US.ts delete mode 100644 src/i18n/locales/zh-CN.ts create mode 100644 src/index.md delete mode 100644 src/main.ts rename {public => src/public}/img/f1.png (100%) rename {public => src/public}/img/logo.ico (100%) rename {public => src/public}/img/mirror/cf.ico (100%) rename {public => src/public}/img/mirror/github.ico (100%) rename {public => src/public}/img/mirror/netlify.png (100%) rename {public => src/public}/img/mirror/vercel.ico (100%) rename {public => src/public}/img/pclce.png (100%) rename {public => src/public}/img/releases/2.10.3/2.10.3-1.png (100%) rename {public => src/public}/img/releases/2.10.3/2.10.3-2.png (100%) rename {public => src/public}/img/releases/2.10.4/2.10.4-1.png (100%) rename {public => src/public}/img/releases/2.10.4/2.10.4-2.png (100%) rename {public => src/public}/img/web-logo.png (100%) rename {public => src/public}/img/x1.png (100%) rename {public => src/public}/img/x2.png (100%) rename {public => src/public}/img/x3.png (100%) rename {public => src/public}/robots.txt (95%) delete mode 100644 src/router/index.ts delete mode 100644 src/style.css delete mode 100644 src/tests/example.test.ts delete mode 100644 src/tests/setup.ts delete mode 100644 src/types/index.ts delete mode 100644 src/views/AboutView.vue delete mode 100644 src/views/DownloadView.vue delete mode 100644 src/views/HomeView.vue delete mode 100644 src/views/NotFoundView.vue delete mode 100644 tsconfig.app.json delete mode 100644 tsconfig.node.json delete mode 100644 vite.config.ts delete mode 100644 vitest.config.ts diff --git a/.gitignore b/.gitignore index a547bf3..f6309eb 100644 --- a/.gitignore +++ b/.gitignore @@ -17,8 +17,7 @@ dist-ssr !.vscode/extensions.json .idea .DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? +.vitepress/cache/ +.vitepress/dist/ +pnpm-workspace.yaml +.DS_Store \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json deleted file mode 100644 index b0bc0ea..0000000 --- a/.prettierrc.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "semi": true, - "singleQuote": true, - "tabWidth": 2, - "trailingComma": "es5", - "printWidth": 100, - "arrowParens": "always", - "endOfLine": "lf" -} diff --git a/.vitepress/config.mts b/.vitepress/config.mts new file mode 100644 index 0000000..e0d0480 --- /dev/null +++ b/.vitepress/config.mts @@ -0,0 +1,127 @@ +import { figure } from '@mdit/plugin-figure' +import { defineConfig, type HeadConfig } from 'vitepress' +import { navTranslations, themeConfigTranslations, getFooterData, type Lang } from './data/i18n' + +// SEO 相关常量 +const SITE_URL = 'https://pclce-web.demo.fis.ink' +const SITE_NAME = 'PCL 社区版' +const DEFAULT_DESCRIPTION = + 'PCL 社区版是基于 PCL2 构建的开源免费 Minecraft 启动器,提供智能崩溃分析、多文件夹实例管理、资源一键下载与多账号支持' +const DEFAULT_KEYWORDS = + 'PCL,PCL2,Minecraft启动器,我的世界启动器,开源启动器,崩溃分析,模组管理,Java管理' + +// https://vitepress.dev/reference/site-config +export default defineConfig({ + srcDir: './src', + title: 'PCL 社区版', + description: '开源免费的 Minecraft 启动器', + cleanUrls: true, + sitemap: { + hostname: SITE_URL, + }, + + markdown: { + lineNumbers: true, + image: { lazyLoading: true }, + config: (md) => { + md.use(figure) + }, + }, + + // 支持 iconify-icon 组件 + vue: { + template: { + compilerOptions: { isCustomElement: (tag) => tag === 'iconify-icon' }, + }, + }, + + head: [ + ['link', { rel: 'icon', href: '/img/logo.ico' }], + ['meta', { name: 'theme-color', content: '#0066CC' }], + // SEO 基础标签 + ['meta', { name: 'author', content: 'PCL Community' }], + ['meta', { name: 'keywords', content: DEFAULT_KEYWORDS }], + ['meta', { name: 'robots', content: 'index, follow' }], + // 预连接优化 + ['link', { rel: 'preconnect', href: 'https://github.com', crossorigin: '' }], + ['link', { rel: 'dns-prefetch', href: 'https://github.com' }], + ], + + // 动态生成 SEO 标签 + transformPageData(pageData) { + const pagePath = pageData.relativePath + .replace(/\.md$/, '') + .replace(/\/index$/, '/') + const canonicalUrl = `${SITE_URL}/${pagePath}` + const ogImage = pageData.frontmatter.ogImage || '/img/f1.png' + const pageKeywords = pageData.frontmatter.keywords || DEFAULT_KEYWORDS + + // 确定当前语言和路径 + let langCode = 'zh-CN' + let langPath = pagePath + if (pagePath.startsWith('en/')) { + langCode = 'en' + langPath = pagePath.replace('en/', '') + } + + // 生成 hreflang 标签 + const hreflangLinks: HeadConfig[] = [ + ['link', { rel: 'alternate', hreflang: 'zh-CN', href: `${SITE_URL}/${langPath}` }], + ['link', { rel: 'alternate', hreflang: 'en', href: `${SITE_URL}/en/${langPath}` }], + ['link', { rel: 'alternate', hreflang: 'x-default', href: `${SITE_URL}/${langPath}` }], + ] + + const head: HeadConfig[] = [ + // Open Graph 标签 + ['meta', { property: 'og:type', content: 'website' }], + ['meta', { property: 'og:site_name', content: SITE_NAME }], + ['meta', { property: 'og:locale', content: langCode }], + ['meta', { property: 'og:title', content: pageData.title || SITE_NAME }], + ['meta', { property: 'og:description', content: pageData.description || DEFAULT_DESCRIPTION }], + ['meta', { property: 'og:url', content: canonicalUrl }], + ['meta', { property: 'og:image', content: `${SITE_URL}${ogImage}` }], + // Twitter Card 标签 + ['meta', { name: 'twitter:card', content: 'summary_large_image' }], + ['meta', { name: 'twitter:title', content: pageData.title || SITE_NAME }], + ['meta', { name: 'twitter:description', content: pageData.description || DEFAULT_DESCRIPTION }], + ['meta', { name: 'twitter:image', content: `${SITE_URL}${ogImage}` }], + // SEO 标签 + ['meta', { name: 'keywords', content: pageKeywords }], + ['link', { rel: 'canonical', href: canonicalUrl }], + ...hreflangLinks, + ] + + pageData.frontmatter.head ??= [] + pageData.frontmatter.head.push(...head) + }, + + locales: { + root: { + label: '简体中文', + lang: 'zh-CN', + title: 'PCL 社区版', + description: '开源免费的 Minecraft 启动器,支持崩溃分析与多版本管理', + themeConfig: { + nav: navTranslations['zh-CN'], + ...themeConfigTranslations['zh-CN'], + }, + }, + en: { + label: 'English', + lang: 'en', + title: 'PCL Community Edition', + description: 'Open Source & Free Minecraft Launcher with Smart Crash Analysis', + themeConfig: { + nav: navTranslations.en, + ...themeConfigTranslations.en, + }, + }, + }, + + themeConfig: { + logo: '/img/logo.ico', + socialLinks: [ + { icon: 'github', link: 'https://github.com/PCL-Community' }, + ], + }, +}) \ No newline at end of file diff --git a/.vitepress/data/i18n.ts b/.vitepress/data/i18n.ts new file mode 100644 index 0000000..97307c7 --- /dev/null +++ b/.vitepress/data/i18n.ts @@ -0,0 +1,132 @@ +import type { FooterData } from '@theojs/lumen' + +export type Lang = 'zh-CN' | 'en' + +// 导航栏翻译 +export const navTranslations: Record> = { + 'zh-CN': [ + { text: '首页', link: '/' }, + { text: '下载', link: '/download' }, + { text: '关于', link: '/about' }, + ], + en: [ + { text: 'Home', link: '/en/' }, + { text: 'Download', link: '/en/download' }, + { text: 'About', link: '/en/about' }, + ], +} + +// 主题配置翻译 +export const themeConfigTranslations: Record = { + 'zh-CN': { + docFooter: { + prev: '上一页', + next: '下一页', + }, + outline: { + label: '页面导航', + }, + lastUpdated: { + text: '最后更新于', + formatOptions: { + dateStyle: 'short', + timeStyle: 'medium', + }, + }, + langMenuLabel: '多语言', + returnToTopLabel: '回到顶部', + sidebarMenuLabel: '菜单', + darkModeSwitchLabel: '主题', + lightModeSwitchTitle: '切换到浅色模式', + darkModeSwitchTitle: '切换到深色模式', + }, + en: { + docFooter: { + prev: 'Previous', + next: 'Next', + }, + outline: { + label: 'On this page', + }, + lastUpdated: { + text: 'Last updated', + formatOptions: { + dateStyle: 'short', + timeStyle: 'medium', + }, + }, + langMenuLabel: 'Language', + returnToTopLabel: 'Return to top', + sidebarMenuLabel: 'Menu', + darkModeSwitchLabel: 'Theme', + lightModeSwitchTitle: 'Switch to light theme', + darkModeSwitchTitle: 'Switch to dark theme', + }, +} + +// Footer 数据 +export const getFooterData = (lang: Lang): FooterData => { + const footerData: Record = { + 'zh-CN': { + group: [ + { + title: '快速链接', + links: [ + { name: '首页', link: '/', icon: 'mdi:home' }, + { name: '下载', link: '/download', icon: 'mdi:download' }, + { name: '关于', link: '/about', icon: 'mdi:information' }, + ], + }, + { + title: '社区', + links: [ + { name: 'GitHub', link: 'https://github.com/PCL-Community', icon: 'mdi:github' }, + { name: '问题反馈', link: 'https://github.com/PCL-Community/PCL2-CE/issues', icon: 'mdi:bug' }, + { name: '讨论区', link: 'https://github.com/orgs/PCL-Community/discussions', icon: 'mdi:forum' }, + ], + }, + ], + beian: { + showIcon: true, + icp: { + number: '京ICP备2025138063号', + link: 'https://beian.miit.gov.cn/', + rel: 'nofollow', + }, + }, + author: { + name: 'PCL Community', + link: 'https://github.com/PCL-Community', + startYear: 2024, + text: 'All Rights Reserved.', + }, + }, + en: { + group: [ + { + title: 'Quick Links', + links: [ + { name: 'Home', link: '/en/', icon: 'mdi:home' }, + { name: 'Download', link: '/en/download', icon: 'mdi:download' }, + { name: 'About', link: '/en/about', icon: 'mdi:information' }, + ], + }, + { + title: 'Community', + links: [ + { name: 'GitHub', link: 'https://github.com/PCL-Community', icon: 'mdi:github' }, + { name: 'Issues', link: 'https://github.com/PCL-Community/PCL2-CE/issues', icon: 'mdi:bug' }, + { name: 'Discussions', link: 'https://github.com/orgs/PCL-Community/discussions', icon: 'mdi:forum' }, + ], + }, + ], + author: { + name: 'PCL Community', + link: 'https://github.com/PCL-Community', + startYear: 2024, + text: 'All Rights Reserved.', + }, + }, + } + return footerData[lang] +} \ No newline at end of file diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts new file mode 100644 index 0000000..517ca0c --- /dev/null +++ b/.vitepress/theme/index.ts @@ -0,0 +1,46 @@ +// https://vitepress.dev/guide/custom-theme +import type { EnhanceAppContext, Theme } from 'vitepress' +import { useData } from 'vitepress' +import DefaultTheme from 'vitepress/theme' +import { h } from 'vue' +import '@theojs/lumen/style' +import { BoxCube, Card, CopyText, Footer, Links, Pill } from '@theojs/lumen' +import { getFooterData, type Lang } from '../data/i18n' +import './style.css' + +export default { + extends: DefaultTheme, + Layout: () => { + return h(DefaultTheme.Layout, null, { + 'layout-top': () => { + const { lang } = useData() + const skipText: Record = { + 'zh-CN': '跳转到主要内容', + en: 'Skip to main content', + } + return h( + 'a', + { + href: '#VPContent', + class: 'skip-to-content', + }, + skipText[lang.value] || skipText['zh-CN'] + ) + }, + 'layout-bottom': () => { + const { lang } = useData() + const currentLang = (lang.value || 'zh-CN') as Lang + const footerData = getFooterData(currentLang) + return h(Footer, { Footer_Data: footerData }) + }, + }) + }, + enhanceApp: ({ app }: EnhanceAppContext) => { + // 注册 lumen 组件 + app.component('BoxCube', BoxCube) + app.component('Card', Card) + app.component('Links', Links) + app.component('Pill', Pill) + app.component('Copy', CopyText) + }, +} satisfies Theme \ No newline at end of file diff --git a/.vitepress/theme/style.css b/.vitepress/theme/style.css new file mode 100644 index 0000000..ad1fc73 --- /dev/null +++ b/.vitepress/theme/style.css @@ -0,0 +1,567 @@ +/* 自定义样式 */ +:root { + --primary-color: #0266c1; + --primary-dark: #00264f; + --gradient-primary: linear-gradient(135deg, #0266c1 0%, #00264f 100%); +} + +/* 基础优化 */ +html { + font-display: swap; +} + +img, +video, +iframe { + max-width: 100%; + height: auto; + vertical-align: middle; +} + +/* 品牌颜色变量 */ +:root { + --vp-c-brand-1: #0266c1; + --vp-c-brand-2: #0252a1; + --vp-c-brand-3: #00264f; + --vp-c-brand-soft: rgba(2, 102, 193, 0.14); +} + +.dark { + --vp-c-brand-1: #3e6fc1; + --vp-c-brand-2: #0266c1; + --vp-c-brand-3: #778eaa; + --vp-c-brand-soft: rgba(62, 111, 193, 0.14); +} + +/* Hero 区域增强 */ +.VPHero .VPImage.image-src { + width: 192px !important; + height: 192px !important; + aspect-ratio: 1 / 1; + object-fit: contain; +} + +.VPHero .name { + background: var(--gradient-primary); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; +} + +.VPHero .text { + font-size: 36px; + line-height: 1.2; +} + +/* Logo 样式 */ +.VPNavBar .VPImage.logo { + width: 24px !important; + height: 24px !important; + aspect-ratio: 1 / 1; + object-fit: contain; +} + +/* 内容区域 */ +.VPContent { + min-height: calc(100vh - var(--vp-nav-height) - 64px); + padding-bottom: 0 !important; +} + +/* 跳转到主要内容链接 */ +.skip-to-content { + position: absolute; + top: -100%; + left: 50%; + transform: translateX(-50%); + padding: 12px 24px; + background: var(--vp-c-brand-1); + color: white; + text-decoration: none; + font-weight: 600; + border-radius: 8px; + z-index: 9999; + transition: top 0.2s; +} + +.skip-to-content:focus { + top: 16px; +} + +/* 焦点可见样式 */ +:focus-visible { + outline: 2px solid var(--vp-c-brand-1); + outline-offset: 2px; +} + +button:focus-visible { + outline: 2px solid var(--vp-c-brand-1); + outline-offset: 2px; +} + +a:focus-visible { + outline: 2px solid var(--vp-c-brand-1); + outline-offset: 2px; + border-radius: 4px; +} + +/* 减少动画偏好 */ +@media (prefers-reduced-motion: reduce) { + *, + *::before, + *::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + } +} + +/* Hero 渐变背景 */ +:root { + --vp-home-hero-name-color: transparent; + --vp-home-hero-name-background: linear-gradient( + 135deg, + #00264f 0%, + #0266c1 50%, + #3e6fc1 100% + ); + --vp-home-hero-image-background-image: linear-gradient( + 135deg, + #00264f 0%, + #0266c1 50%, + #3e6fc1 100% + ); + --vp-home-hero-image-filter: blur(68px); + --vp-button-brand-border: transparent; + --vp-button-brand-text: #fff; + --vp-button-brand-bg: var(--vp-c-brand-1); + --vp-button-brand-hover-border: transparent; + --vp-button-brand-hover-text: #fff; + --vp-button-brand-hover-bg: var(--vp-c-brand-2); + --vp-button-brand-active-border: transparent; + --vp-button-brand-active-text: #fff; + --vp-button-brand-active-bg: var(--vp-c-brand-3); +} + +@media (min-width: 640px) { + :root { + --vp-home-hero-image-filter: blur(80px); + } +} + +@media (min-width: 960px) { + :root { + --vp-home-hero-image-filter: blur(96px); + } +} + +/* Feature 卡片样式 */ +.VPFeature { + border: none; + box-shadow: 0 10px 30px 0 rgb(0 0 0 / 15%); + background-color: transparent; + transition: transform 0.3s ease, box-shadow 0.3s ease; +} + +.VPFeatures .items .item { + transition: transform 0.3s; +} + +.VPFeatures .items .item:hover { + transform: translateY(-5px); +} + +/* 导航栏样式 */ +.VPNavBar.screen-open, +.VPNavScreenMenuLink, +.VPNavScreenMenuGroup, +.VPLocalNav { + border-bottom: none; +} + +.divider { + display: none; +} + +.VPNavBar:not(.has-sidebar):not(.home.top) { + background-color: rgba(255, 255, 255, 0); + backdrop-filter: blur(10px); +} + +.dark .VPNavBar:not(.has-sidebar):not(.home.top) { + background-color: rgba(30, 30, 32, 0); +} + +@media (min-width: 960px) { + .VPNavBar:not(.home.top) .content-body { + background-color: rgba(255, 255, 255, 0); + backdrop-filter: blur(10px); + } + + .dark .VPNavBar:not(.home.top) .content-body { + background-color: rgba(30, 30, 32, 0); + } +} + +/* 搜索按钮 */ +.DocSearch-Button { + background-color: rgba(255, 255, 255, 0); + backdrop-filter: blur(10px); +} + +/* 本地导航 */ +.VPLocalNav { + background-color: rgba(255, 255, 255, 0); + backdrop-filter: blur(10px); +} + +.dark .VPLocalNav { + background-color: rgba(30, 30, 32, 0); +} + +/* 页脚样式 */ +.footer { + padding-top: 24px !important; + padding-bottom: 16px !important; +} + +.footer .list-container { + margin-top: 0 !important; + padding-top: 8px; +} + +.footer .footer-info { + margin-bottom: 0 !important; +} + +/* 下载按钮样式 */ +.download-btn, +.download-btn:link, +.download-btn:visited { + display: inline-flex; + align-items: center; + gap: 0.5rem; + padding: 0.75rem 1.5rem; + background: var(--vp-c-brand-1); + color: #ffffff !important; + border-radius: 8px; + text-decoration: none; + font-weight: 600; + transition: transform 0.2s, box-shadow 0.2s; +} + +.download-btn svg { + stroke: #ffffff; +} + +.download-btn:hover { + transform: translateY(-2px); + box-shadow: 0 8px 24px rgba(2, 102, 193, 0.3); +} + +/* 镜像按钮网格 */ +.mirror-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); + gap: 1rem; + margin-top: 1.5rem; +} + +.mirror-btn { + display: block; + padding: 0.75rem 1rem; + background: var(--vp-c-bg-soft); + border: 1px solid var(--vp-c-divider); + border-radius: 8px; + text-align: center; + text-decoration: none; + color: var(--vp-c-text-1); + transition: all 0.2s; +} + +.mirror-btn:hover { + background: var(--vp-c-brand-soft); + border-color: var(--vp-c-brand-1); + color: var(--vp-c-brand-1); +} + +/* 链接卡片 */ +.link-cards { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); + gap: 1rem; + margin-top: 2rem; +} + +.link-card { + display: flex; + align-items: center; + gap: 1rem; + padding: 1.25rem; + background: var(--vp-c-bg-soft); + border: 1px solid var(--vp-c-divider); + border-radius: 12px; + text-decoration: none; + color: var(--vp-c-text-1); + transition: all 0.2s; +} + +.link-card:hover { + border-color: var(--vp-c-brand-1); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); +} + +.link-card-icon { + width: 48px; + height: 48px; + display: flex; + align-items: center; + justify-content: center; + background: var(--gradient-primary); + border-radius: 8px; + color: white; +} + +.link-card-content h4 { + margin: 0 0 0.25rem; + font-size: 1rem; +} + +.link-card-content p { + margin: 0; + font-size: 0.875rem; + color: var(--vp-c-text-2); +} + +/* 视频容器 */ +.video-container { + position: relative; + width: 100%; + max-width: 800px; + margin: 2rem auto; + border-radius: 12px; + overflow: hidden; + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15); +} + +.video-container iframe { + width: 100%; + aspect-ratio: 16 / 9; + border: none; +} + +/* 截图展示区域 */ +.screenshots-section { + margin: 4rem auto 0; + padding: 0 1.5rem; + max-width: 1200px; +} + +.screenshots-section h2 { + text-align: center; + font-size: 2rem; + font-weight: 700; + margin-bottom: 0.5rem; + background: var(--gradient-primary); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; +} + +.screenshots-section > p { + text-align: center; + color: var(--vp-c-text-2); + font-size: 1.1rem; + margin-bottom: 2.5rem; +} + +.screenshot-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.5rem; +} + +.screenshot-item { + position: relative; + border-radius: 16px; + overflow: hidden; + background: var(--vp-c-bg-soft); + border: 1px solid var(--vp-c-divider); + transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); + cursor: pointer; +} + +.screenshot-item::before { + content: ''; + position: absolute; + inset: 0; + background: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, 0.7) 100%); + opacity: 0; + transition: opacity 0.3s ease; + z-index: 1; + pointer-events: none; +} + +.screenshot-item:hover { + transform: translateY(-8px); + box-shadow: 0 20px 40px rgba(2, 102, 193, 0.15), 0 8px 16px rgba(0, 0, 0, 0.1); + border-color: var(--vp-c-brand-1); +} + +.screenshot-item:hover::before { + opacity: 1; +} + +.screenshot-item img { + width: 100%; + height: 200px; + object-fit: cover; + display: block; + transition: transform 0.4s ease; +} + +.screenshot-item:hover img { + transform: scale(1.05); +} + +/* 文字覆盖层 */ +.screenshot-item .overlay { + position: absolute; + bottom: 0; + left: 0; + right: 0; + padding: 16px; + background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.8) 100%); + transform: translateY(100%); + transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); + z-index: 2; +} + +.screenshot-item:hover .overlay { + transform: translateY(0); +} + +.screenshot-item h3 { + margin: 0 0 8px; + font-size: 1rem; + font-weight: 600; + color: #fff; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); +} + +.screenshot-item p { + margin: 0; + font-size: 0.8rem; + line-height: 1.5; + color: rgba(255, 255, 255, 0.9); + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; +} + +/* 视频区域 */ +.video-section { + margin: 4rem auto; + padding: 0 1.5rem; + max-width: 900px; +} + +.video-section h2 { + text-align: center; + font-size: 2rem; + font-weight: 700; + margin-bottom: 0.5rem; + background: var(--gradient-primary); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; +} + +.video-section > p { + text-align: center; + color: var(--vp-c-text-2); + font-size: 1.1rem; + margin-bottom: 2rem; +} + +/* 下载 CTA 区域 */ +.download-cta { + text-align: center; + margin: 4rem auto; + padding: 3rem 2rem; + background: var(--vp-c-bg-soft); + border-radius: 20px; + border: 1px solid var(--vp-c-divider); + max-width: 600px; +} + +.download-cta h1 { + font-size: 2rem; + font-weight: 700; + margin-bottom: 0.5rem; + background: var(--gradient-primary); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; +} + +.download-cta p { + color: var(--vp-c-text-2); + font-size: 1.1rem; + margin-bottom: 1.5rem; +} + +/* 响应式调整 */ +@media (max-width: 960px) { + .screenshot-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +@media (max-width: 640px) { + .screenshot-grid { + grid-template-columns: 1fr; + gap: 1rem; + } + + .screenshot-item img { + height: 180px; + } + + .screenshot-item .overlay { + transform: translateY(0); + background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.75) 100%); + } + + .screenshot-item h3 { + font-size: 0.95rem; + } + + .screenshot-item p { + font-size: 0.75rem; + -webkit-line-clamp: 2; + } + + .screenshots-section h2, + .video-section h2, + .download-cta h2 { + font-size: 1.5rem; + } +} + +/* 响应式调整 */ +@media (max-width: 768px) { + .mirror-grid { + grid-template-columns: 1fr; + } + + .link-cards { + grid-template-columns: 1fr; + } +} + +/* iconify 图标间距 */ +.i-mr { + margin-right: 0.25rem; + vertical-align: -0.125em; +} \ No newline at end of file diff --git a/eslint.config.js b/eslint.config.js deleted file mode 100644 index afb6d57..0000000 --- a/eslint.config.js +++ /dev/null @@ -1,42 +0,0 @@ -import js from '@eslint/js'; -import typescript from '@typescript-eslint/eslint-plugin'; -import typescriptParser from '@typescript-eslint/parser'; -import vue from 'eslint-plugin-vue'; -import vueParser from 'vue-eslint-parser'; -import prettier from 'eslint-plugin-prettier'; -import prettierConfig from 'eslint-config-prettier'; - -export default [ - js.configs.recommended, - ...vue.configs['flat/recommended'], - prettierConfig, - { - files: ['**/*.{js,mjs,cjs,ts,vue}'], - plugins: { - '@typescript-eslint': typescript, - prettier: prettier, - }, - languageOptions: { - parser: vueParser, - parserOptions: { - parser: typescriptParser, - ecmaVersion: 'latest', - sourceType: 'module', - }, - globals: { - browser: true, - es2021: true, - node: true, - }, - }, - rules: { - 'prettier/prettier': 'warn', - 'vue/multi-word-component-names': 'off', - '@typescript-eslint/no-unused-vars': ['warn', { argsIgnorePattern: '^_' }], - 'no-unused-vars': 'off', - }, - }, - { - ignores: ['node_modules/**', 'dist/**', '*.config.js', '*.config.ts'], - }, -]; diff --git a/index.html b/index.html deleted file mode 100644 index 770a630..0000000 --- a/index.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - PCL 社区版官网 | 开源免费的 Minecraft 启动器,支持崩溃分析与多版本管理 - - -
- - - diff --git a/package-lock.json b/package-lock.json index 80efbb8..100a3ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,102 +1,25 @@ { "name": "pclce-web", - "version": "3.0.0", + "version": "4.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "pclce-web", - "version": "3.0.0", + "version": "4.0.0", "dependencies": { - "vue": "^3.5.24", - "vue-i18n": "^9.14.5" + "vue": "^3.5.30" }, "devDependencies": { - "@types/node": "^24.10.1", - "@typescript-eslint/eslint-plugin": "^8.50.1", - "@typescript-eslint/parser": "^8.50.1", - "@vitejs/plugin-vue": "^6.0.1", - "@vitest/coverage-v8": "^4.0.16", - "@vitest/ui": "^4.0.16", - "@vue/test-utils": "^2.4.6", - "@vue/tsconfig": "^0.8.1", - "eslint": "^9.39.2", - "eslint-config-prettier": "^10.1.8", - "eslint-plugin-prettier": "^5.5.4", - "eslint-plugin-vue": "^10.6.2", - "fast-check": "^4.5.2", - "jsdom": "^27.4.0", - "prettier": "^3.7.4", - "sitemap": "^9.0.0", + "@mdit/plugin-figure": "^0.23.1", + "@theojs/lumen": "^6.4.5", + "@types/node": "^25.5.0", + "colorthief": "^3.3.1", + "sharp": "^0.34.5", "typescript": "~5.9.3", - "vite": "^7.2.4", - "vitest": "^4.0.16", - "vue-router": "^4.6.4", - "vue-tsc": "^3.1.4" - } - }, - "node_modules/@acemir/cssom": { - "version": "0.9.30", - "resolved": "https://registry.npmmirror.com/@acemir/cssom/-/cssom-0.9.30.tgz", - "integrity": "sha512-9CnlMCI0LmCIq0olalQqdWrJHPzm0/tw3gzOA9zJSgvFX7Xau3D24mAGa4BtwxwY69nsuJW6kQqqCzf/mEcQgg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@asamuzakjp/css-color": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/@asamuzakjp/css-color/-/css-color-4.1.1.tgz", - "integrity": "sha512-B0Hv6G3gWGMn0xKJ0txEi/jM5iFpT3MfDxmhZFb4W047GvytCf1DHQ1D69W3zHI4yWe2aTZAA0JnbMZ7Xc8DuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@csstools/css-calc": "^2.1.4", - "@csstools/css-color-parser": "^3.1.0", - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4", - "lru-cache": "^11.2.4" - } - }, - "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { - "version": "11.2.4", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-11.2.4.tgz", - "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@asamuzakjp/dom-selector": { - "version": "6.7.6", - "resolved": "https://registry.npmmirror.com/@asamuzakjp/dom-selector/-/dom-selector-6.7.6.tgz", - "integrity": "sha512-hBaJER6A9MpdG3WgdlOolHmbOYvSk46y7IQN/1+iqiCuUu6iWdQrs9DGKF8ocqsEqWujWf/V7b7vaDgiUmIvUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@asamuzakjp/nwsapi": "^2.3.9", - "bidi-js": "^1.0.3", - "css-tree": "^3.1.0", - "is-potential-custom-element-name": "^1.0.1", - "lru-cache": "^11.2.4" - } - }, - "node_modules/@asamuzakjp/dom-selector/node_modules/lru-cache": { - "version": "11.2.4", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-11.2.4.tgz", - "integrity": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": "20 || >=22" + "vitepress": "2.0.0-alpha.17" } }, - "node_modules/@asamuzakjp/nwsapi": { - "version": "2.3.9", - "resolved": "https://registry.npmmirror.com/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", - "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", - "dev": true, - "license": "MIT" - }, "node_modules/@babel/helper-string-parser": { "version": "7.27.1", "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", @@ -116,12 +39,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.5", - "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.28.5.tgz", - "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.5" + "@babel/types": "^7.29.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -131,9 +54,9 @@ } }, "node_modules/@babel/types": { - "version": "7.28.5", - "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.28.5.tgz", - "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -143,149 +66,36 @@ "node": ">=6.9.0" } }, - "node_modules/@bcoe/v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-1.0.2.tgz", - "integrity": "sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==", + "node_modules/@docsearch/css": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-4.6.0.tgz", + "integrity": "sha512-YlcAimkXclvqta47g47efzCM5CFxDwv2ClkDfEs/fC/Ak0OxPH2b3czwa4o8O1TRBf+ujFF2RiUwszz2fPVNJQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } + "license": "MIT" }, - "node_modules/@csstools/color-helpers": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", - "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "node_modules/@docsearch/js": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-4.6.0.tgz", + "integrity": "sha512-9/rbgkm/BgTq46cwxIohvSAz3koOFjnPpg0mwkJItAfzKbQIj+310PvwtgUY1YITDuGCag6yOL50GW2DBkaaBw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - } + "license": "MIT" }, - "node_modules/@csstools/css-calc": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/@csstools/css-calc/-/css-calc-2.1.4.tgz", - "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "node_modules/@docsearch/sidepanel-js": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@docsearch/sidepanel-js/-/sidepanel-js-4.6.0.tgz", + "integrity": "sha512-lFT5KLwlzUmpoGArCScNoK41l9a22JYsEPwBzMrz+/ILVR5Ax87UphCuiyDFQWEvEmbwzn/kJx5W/O5BUlN1Rw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } + "license": "MIT" }, - "node_modules/@csstools/css-color-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", - "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "node_modules/@emnapi/runtime": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.1.tgz", + "integrity": "sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], "license": "MIT", + "optional": true, "dependencies": { - "@csstools/color-helpers": "^5.1.0", - "@csstools/css-calc": "^2.1.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^3.0.5", - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/css-parser-algorithms": { - "version": "3.0.5", - "resolved": "https://registry.npmmirror.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", - "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^3.0.4" - } - }, - "node_modules/@csstools/css-syntax-patches-for-csstree": { - "version": "1.0.22", - "resolved": "https://registry.npmmirror.com/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.0.22.tgz", - "integrity": "sha512-qBcx6zYlhleiFfdtzkRgwNC7VVoAwfK76Vmsw5t+PbvtdknO9StgRk7ROvq9so1iqbdW4uLIDAsXRsTfUrIoOw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT-0", - "engines": { - "node": ">=18" - } - }, - "node_modules/@csstools/css-tokenizer": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", - "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "license": "MIT", - "engines": { - "node": ">=18" + "tslib": "^2.4.0" } }, "node_modules/@esbuild/aix-ppc64": { @@ -730,335 +540,527 @@ "node": ">=18" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.0", - "resolved": "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", - "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "node_modules/@iconify-json/simple-icons": { + "version": "1.2.74", + "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.2.74.tgz", + "integrity": "sha512-yqaohfY6jnYjTVpuTkaBQHrWbdUrQyWXhau0r/0EZiNWYXPX/P8WWwl1DoLH5CbvDjjcWQw5J0zADhgCUklOqA==", "dev": true, - "license": "MIT", + "license": "CC0-1.0", "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "@iconify/types": "*" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.2", - "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", - "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } + "license": "MIT" }, - "node_modules/@eslint/config-array": { - "version": "0.21.1", - "resolved": "https://registry.npmmirror.com/@eslint/config-array/-/config-array-0.21.1.tgz", - "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "node_modules/@iconify/vue": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@iconify/vue/-/vue-5.0.0.tgz", + "integrity": "sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@eslint/object-schema": "^2.1.7", - "debug": "^4.3.1", - "minimatch": "^3.1.2" + "@iconify/types": "^2.0.0" }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "funding": { + "url": "https://github.com/sponsors/cyberalien" + }, + "peerDependencies": { + "vue": ">=3" } }, - "node_modules/@eslint/config-array/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, "engines": { - "node": "*" + "node": ">=18" } }, - "node_modules/@eslint/config-helpers": { - "version": "0.4.2", - "resolved": "https://registry.npmmirror.com/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", - "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], "dev": true, "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" } }, - "node_modules/@eslint/core": { - "version": "0.17.0", - "resolved": "https://registry.npmmirror.com/@eslint/core/-/core-0.17.0.tgz", - "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], "dev": true, "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" } }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.3", - "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", - "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.1", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://opencollective.com/libvips" } }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@eslint/js": { - "version": "9.39.2", - "resolved": "https://registry.npmmirror.com/@eslint/js/-/js-9.39.2.tgz", - "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==", + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], "funding": { - "url": "https://eslint.org/donate" + "url": "https://opencollective.com/libvips" } }, - "node_modules/@eslint/object-schema": { - "version": "2.1.7", - "resolved": "https://registry.npmmirror.com/@eslint/object-schema/-/object-schema-2.1.7.tgz", - "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@eslint/plugin-kit": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", - "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.17.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@exodus/bytes": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/@exodus/bytes/-/bytes-1.6.0.tgz", - "integrity": "sha512-y32mI9627q5LR/L8fLc4YyDRJQOi+jK0D9okzLilAdiU3F9we3zC7Y7CFrR/8vAvUyv7FgBAYcNHtvbmhKCFcw==", + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, - "peerDependencies": { - "@exodus/crypto": "^1.0.0-rc.4" + "funding": { + "url": "https://opencollective.com/libvips" }, - "peerDependenciesMeta": { - "@exodus/crypto": { - "optional": true - } + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" } }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmmirror.com/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], "dev": true, "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18.18.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" } }, - "node_modules/@humanfs/node": { - "version": "0.16.7", - "resolved": "https://registry.npmmirror.com/@humanfs/node/-/node-0.16.7.tgz", - "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], "dev": true, "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.4.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18.18.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], "dev": true, "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=12.22" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" } }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmmirror.com/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], "dev": true, "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18.18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" } }, - "node_modules/@intlify/core-base": { - "version": "9.14.5", - "resolved": "https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.14.5.tgz", - "integrity": "sha512-5ah5FqZG4pOoHjkvs8mjtv+gPKYU0zCISaYNjBNNqYiaITxW8ZtVih3GS/oTOqN8d9/mDLyrjD46GBApNxmlsA==", - "license": "MIT", - "dependencies": { - "@intlify/message-compiler": "9.14.5", - "@intlify/shared": "9.14.5" + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 16" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "url": "https://github.com/sponsors/kazupon" + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" } }, - "node_modules/@intlify/message-compiler": { - "version": "9.14.5", - "resolved": "https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.14.5.tgz", - "integrity": "sha512-IHzgEu61/YIpQV5Pc3aRWScDcnFKWvQA9kigcINcCBXN8mbW+vk9SK+lDxA6STzKQsVJxUPg9ACC52pKKo3SVQ==", - "license": "MIT", + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, "dependencies": { - "@intlify/shared": "9.14.5", - "source-map-js": "^1.0.2" + "@emnapi/runtime": "^1.7.0" }, "engines": { - "node": ">= 16" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "url": "https://github.com/sponsors/kazupon" + "url": "https://opencollective.com/libvips" } }, - "node_modules/@intlify/shared": { - "version": "9.14.5", - "resolved": "https://registry.npmmirror.com/@intlify/shared/-/shared-9.14.5.tgz", - "integrity": "sha512-9gB+E53BYuAEMhbCAxVgG38EZrk59sxBtv3jSizNL2hEWlgjBjAw1AwpLHtNaeda12pe6W20OGEa0TwuMSRbyQ==", - "license": "MIT", + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 16" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "url": "https://github.com/sponsors/kazupon" + "url": "https://opencollective.com/libvips" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=12" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.0.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, "node_modules/@jridgewell/sourcemap-codec": { @@ -1067,59 +1069,31 @@ "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.31", - "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "node_modules/@mdit/plugin-figure": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/@mdit/plugin-figure/-/plugin-figure-0.23.1.tgz", + "integrity": "sha512-gdEnVk1IW9qZD8QSIs4jZhgdwk/BymKn+5GsVux4Pa7j/+sIkoR76dD6kJI/Q7qStI1sFrmTou1s/sQf7/NRwg==", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@one-ini/wasm": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/@one-ini/wasm/-/wasm-0.1.1.tgz", - "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@pkgr/core": { - "version": "0.2.9", - "resolved": "https://registry.npmmirror.com/@pkgr/core/-/core-0.2.9.tgz", - "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", - "dev": true, - "license": "MIT", + "@types/markdown-it": "^14.1.2" + }, "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "node": ">= 20" }, - "funding": { - "url": "https://opencollective.com/pkgr" + "peerDependencies": { + "markdown-it": "^14.1.0" + }, + "peerDependenciesMeta": { + "markdown-it": { + "optional": true + } } }, - "node_modules/@polka/url": { - "version": "1.0.0-next.29", - "resolved": "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.29.tgz", - "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", - "dev": true, - "license": "MIT" - }, "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.53", - "resolved": "https://registry.npmmirror.com/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.53.tgz", - "integrity": "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==", + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.2.tgz", + "integrity": "sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==", "dev": true, "license": "MIT" }, @@ -1431,1107 +1405,584 @@ "win32" ] }, - "node_modules/@standard-schema/spec": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@standard-schema/spec/-/spec-1.1.0.tgz", - "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "node_modules/@shikijs/core": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz", + "integrity": "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } }, - "node_modules/@types/chai": { - "version": "5.2.3", - "resolved": "https://registry.npmmirror.com/@types/chai/-/chai-5.2.3.tgz", - "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "node_modules/@shikijs/engine-javascript": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz", + "integrity": "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==", "dev": true, "license": "MIT", "dependencies": { - "@types/deep-eql": "*", - "assertion-error": "^2.0.1" + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.4" } }, - "node_modules/@types/deep-eql": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/@types/deep-eql/-/deep-eql-4.0.2.tgz", - "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "node_modules/@shikijs/engine-oniguruma": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz", + "integrity": "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2" + } }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "node_modules/@shikijs/langs": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz", + "integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0" + } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "node_modules/@shikijs/themes": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz", + "integrity": "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0" + } }, - "node_modules/@types/node": { - "version": "24.10.4", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-24.10.4.tgz", - "integrity": "sha512-vnDVpYPMzs4wunl27jHrfmwojOGKya0xyM3sH+UE5iv5uPS6vX7UIoh6m+vQc5LGBq52HBKPIn/zcSZVzeDEZg==", + "node_modules/@shikijs/transformers": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-3.23.0.tgz", + "integrity": "sha512-F9msZVxdF+krQNSdQ4V+Ja5QemeAoTQ2jxt7nJCwhDsdF1JWS3KxIQXA3lQbyKwS3J61oHRUSv4jYWv3CkaKTQ==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~7.16.0" + "@shikijs/core": "3.23.0", + "@shikijs/types": "3.23.0" } }, - "node_modules/@types/sax": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/@types/sax/-/sax-1.2.7.tgz", - "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "node_modules/@shikijs/types": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz", + "integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.50.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.50.1.tgz", - "integrity": "sha512-PKhLGDq3JAg0Jk/aK890knnqduuI/Qj+udH7wCf0217IGi4gt+acgCyPVe79qoT+qKUvHMDQkwJeKW9fwl8Cyw==", + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@theojs/lumen": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/@theojs/lumen/-/lumen-6.4.5.tgz", + "integrity": "sha512-ed8xR9o49SbO1n+3tvttvoGBNYAIA+ICp7s1Mlw2MJdTwvMCblTsRiLuOlh4Rv5+9WtfR9TZsOe4bRPhRjtIqg==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.50.1", - "@typescript-eslint/type-utils": "8.50.1", - "@typescript-eslint/utils": "8.50.1", - "@typescript-eslint/visitor-keys": "8.50.1", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.50.1", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "@iconify/vue": "^5.0.0", + "@waline/client": "^3.8.0", + "iconify-icon": "^3.0.2", + "typescript": "^5.9.3" } }, - "node_modules/@typescript-eslint/parser": { - "version": "8.50.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-8.50.1.tgz", - "integrity": "sha512-hM5faZwg7aVNa819m/5r7D0h0c9yC4DUlWAOvHAtISdFTc8xB86VmX5Xqabrama3wIPJ/q9RbGS1worb6JfnMg==", + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.50.1", - "@typescript-eslint/types": "8.50.1", - "@typescript-eslint/typescript-estree": "8.50.1", - "@typescript-eslint/visitor-keys": "8.50.1", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "@types/unist": "*" } }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.50.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/project-service/-/project-service-8.50.1.tgz", - "integrity": "sha512-E1ur1MCVf+YiP89+o4Les/oBAVzmSbeRB0MQLfSlYtbWU17HPxZ6Bhs5iYmKZRALvEuBoXIZMOIRRc/P++Ortg==", + "node_modules/@types/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/markdown-it": { + "version": "14.1.2", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.2.tgz", + "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.50.1", - "@typescript-eslint/types": "^8.50.1", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "@types/linkify-it": "^5", + "@types/mdurl": "^2" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.50.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-8.50.1.tgz", - "integrity": "sha512-mfRx06Myt3T4vuoHaKi8ZWNTPdzKPNBhiblze5N50//TSHOAQQevl/aolqA/BcqqbJ88GUnLqjjcBc8EWdBcVw==", + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.50.1", - "@typescript-eslint/visitor-keys": "8.50.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.50.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.50.1.tgz", - "integrity": "sha512-ooHmotT/lCWLXi55G4mvaUF60aJa012QzvLK0Y+Mp4WdSt17QhMhWOaBWeGTFVkb2gDgBe19Cxy1elPXylslDw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.50.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-8.50.1.tgz", - "integrity": "sha512-7J3bf022QZE42tYMO6SL+6lTPKFk/WphhRPe9Tw/el+cEwzLz1Jjz2PX3GtGQVxooLDKeMVmMt7fWpYRdG5Etg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.50.1", - "@typescript-eslint/typescript-estree": "8.50.1", - "@typescript-eslint/utils": "8.50.1", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" + "@types/unist": "*" } }, - "node_modules/@typescript-eslint/types": { - "version": "8.50.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-8.50.1.tgz", - "integrity": "sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA==", + "node_modules/@types/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } + "license": "MIT" }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.50.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.50.1.tgz", - "integrity": "sha512-woHPdW+0gj53aM+cxchymJCrh0cyS7BTIdcDxWUNsclr9VDkOSbqC13juHzxOmQ22dDkMZEpZB+3X1WpUvzgVQ==", + "node_modules/@types/node": { + "version": "25.5.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz", + "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.50.1", - "@typescript-eslint/tsconfig-utils": "8.50.1", - "@typescript-eslint/types": "8.50.1", - "@typescript-eslint/visitor-keys": "8.50.1", - "debug": "^4.3.4", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "undici-types": "~7.18.0" } }, - "node_modules/@typescript-eslint/utils": { - "version": "8.50.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-8.50.1.tgz", - "integrity": "sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ==", + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.50.1", - "@typescript-eslint/types": "8.50.1", - "@typescript-eslint/typescript-estree": "8.50.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <6.0.0" - } + "license": "MIT" }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.50.1", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.1.tgz", - "integrity": "sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==", + "node_modules/@types/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.50.1", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } + "license": "MIT" }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } + "license": "ISC" }, "node_modules/@vitejs/plugin-vue": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-6.0.3.tgz", - "integrity": "sha512-TlGPkLFLVOY3T7fZrwdvKpjprR3s4fxRln0ORDo1VQ7HHyxJwTlrjKU3kpVWTlaAjIEuCTokmjkZnr8Tpc925w==", + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.5.tgz", + "integrity": "sha512-bL3AxKuQySfk1iGcBsQnoRVexTPJq0Z/ixFVM8OhVJAP6ZXXXLtM7NFKWhLl30Kg7uTBqIaPXbh+nuQCuBDedg==", "dev": true, "license": "MIT", "dependencies": { - "@rolldown/pluginutils": "1.0.0-beta.53" + "@rolldown/pluginutils": "1.0.0-rc.2" }, "engines": { "node": "^20.19.0 || >=22.12.0" }, "peerDependencies": { - "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", "vue": "^3.2.25" } }, - "node_modules/@vitest/coverage-v8": { - "version": "4.0.16", - "resolved": "https://registry.npmmirror.com/@vitest/coverage-v8/-/coverage-v8-4.0.16.tgz", - "integrity": "sha512-2rNdjEIsPRzsdu6/9Eq0AYAzYdpP6Bx9cje9tL3FE5XzXRQF1fNU9pe/1yE8fCrS0HD+fBtt6gLPh6LI57tX7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@bcoe/v8-coverage": "^1.0.2", - "@vitest/utils": "4.0.16", - "ast-v8-to-istanbul": "^0.3.8", - "istanbul-lib-coverage": "^3.2.2", - "istanbul-lib-report": "^3.0.1", - "istanbul-lib-source-maps": "^5.0.6", - "istanbul-reports": "^3.2.0", - "magicast": "^0.5.1", - "obug": "^2.1.1", - "std-env": "^3.10.0", - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "@vitest/browser": "4.0.16", - "vitest": "4.0.16" - }, - "peerDependenciesMeta": { - "@vitest/browser": { - "optional": true - } - } - }, - "node_modules/@vitest/expect": { - "version": "4.0.16", - "resolved": "https://registry.npmmirror.com/@vitest/expect/-/expect-4.0.16.tgz", - "integrity": "sha512-eshqULT2It7McaJkQGLkPjPjNph+uevROGuIMJdG3V+0BSR2w9u6J9Lwu+E8cK5TETlfou8GRijhafIMhXsimA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "@types/chai": "^5.2.2", - "@vitest/spy": "4.0.16", - "@vitest/utils": "4.0.16", - "chai": "^6.2.1", - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/mocker": { - "version": "4.0.16", - "resolved": "https://registry.npmmirror.com/@vitest/mocker/-/mocker-4.0.16.tgz", - "integrity": "sha512-yb6k4AZxJTB+q9ycAvsoxGn+j/po0UaPgajllBgt1PzoMAAmJGYFdDk0uCcRcxb3BrME34I6u8gHZTQlkqSZpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/spy": "4.0.16", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.21" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^6.0.0 || ^7.0.0-0" - }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } - } - }, - "node_modules/@vitest/mocker/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/@vitest/pretty-format": { - "version": "4.0.16", - "resolved": "https://registry.npmmirror.com/@vitest/pretty-format/-/pretty-format-4.0.16.tgz", - "integrity": "sha512-eNCYNsSty9xJKi/UdVD8Ou16alu7AYiS2fCPRs0b1OdhJiV89buAXQLpTbe+X8V9L6qrs9CqyvU7OaAopJYPsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/runner": { - "version": "4.0.16", - "resolved": "https://registry.npmmirror.com/@vitest/runner/-/runner-4.0.16.tgz", - "integrity": "sha512-VWEDm5Wv9xEo80ctjORcTQRJ539EGPB3Pb9ApvVRAY1U/WkHXmmYISqU5E79uCwcW7xYUV38gwZD+RV755fu3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/utils": "4.0.16", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/snapshot": { - "version": "4.0.16", - "resolved": "https://registry.npmmirror.com/@vitest/snapshot/-/snapshot-4.0.16.tgz", - "integrity": "sha512-sf6NcrYhYBsSYefxnry+DR8n3UV4xWZwWxYbCJUt2YdvtqzSPR7VfGrY0zsv090DAbjFZsi7ZaMi1KnSRyK1XA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "4.0.16", - "magic-string": "^0.30.21", - "pathe": "^2.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/spy": { - "version": "4.0.16", - "resolved": "https://registry.npmmirror.com/@vitest/spy/-/spy-4.0.16.tgz", - "integrity": "sha512-4jIOWjKP0ZUaEmJm00E0cOBLU+5WE0BpeNr3XN6TEF05ltro6NJqHWxXD0kA8/Zc8Nh23AT8WQxwNG+WeROupw==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/ui": { - "version": "4.0.16", - "resolved": "https://registry.npmmirror.com/@vitest/ui/-/ui-4.0.16.tgz", - "integrity": "sha512-rkoPH+RqWopVxDnCBE/ysIdfQ2A7j1eDmW8tCxxrR9nnFBa9jKf86VgsSAzxBd1x+ny0GC4JgiD3SNfRHv3pOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/utils": "4.0.16", - "fflate": "^0.8.2", - "flatted": "^3.3.3", - "pathe": "^2.0.3", - "sirv": "^3.0.2", - "tinyglobby": "^0.2.15", - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "vitest": "4.0.16" - } - }, - "node_modules/@vitest/utils": { - "version": "4.0.16", - "resolved": "https://registry.npmmirror.com/@vitest/utils/-/utils-4.0.16.tgz", - "integrity": "sha512-h8z9yYhV3e1LEfaQ3zdypIrnAg/9hguReGZoS7Gl0aBG5xgA410zBqECqmaF/+RkTggRsfnzc1XaAHA6bmUufA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/pretty-format": "4.0.16", - "tinyrainbow": "^3.0.3" - }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@volar/language-core": { - "version": "2.4.27", - "resolved": "https://registry.npmmirror.com/@volar/language-core/-/language-core-2.4.27.tgz", - "integrity": "sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@volar/source-map": "2.4.27" - } - }, - "node_modules/@volar/source-map": { - "version": "2.4.27", - "resolved": "https://registry.npmmirror.com/@volar/source-map/-/source-map-2.4.27.tgz", - "integrity": "sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@volar/typescript": { - "version": "2.4.27", - "resolved": "https://registry.npmmirror.com/@volar/typescript/-/typescript-2.4.27.tgz", - "integrity": "sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@volar/language-core": "2.4.27", - "path-browserify": "^1.0.1", - "vscode-uri": "^3.0.8" - } - }, "node_modules/@vue/compiler-core": { - "version": "3.5.26", - "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.26.tgz", - "integrity": "sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==", + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.30.tgz", + "integrity": "sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.5", - "@vue/shared": "3.5.26", - "entities": "^7.0.0", + "@babel/parser": "^7.29.0", + "@vue/shared": "3.5.30", + "entities": "^7.0.1", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.26", - "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.26.tgz", - "integrity": "sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==", + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.30.tgz", + "integrity": "sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==", "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.26", - "@vue/shared": "3.5.26" + "@vue/compiler-core": "3.5.30", + "@vue/shared": "3.5.30" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.26", - "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.26.tgz", - "integrity": "sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==", + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.30.tgz", + "integrity": "sha512-LqmFPDn89dtU9vI3wHJnwaV6GfTRD87AjWpTWpyrdVOObVtjIuSeZr181z5C4PmVx/V3j2p+0f7edFKGRMpQ5A==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.5", - "@vue/compiler-core": "3.5.26", - "@vue/compiler-dom": "3.5.26", - "@vue/compiler-ssr": "3.5.26", - "@vue/shared": "3.5.26", + "@babel/parser": "^7.29.0", + "@vue/compiler-core": "3.5.30", + "@vue/compiler-dom": "3.5.30", + "@vue/compiler-ssr": "3.5.30", + "@vue/shared": "3.5.30", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", - "postcss": "^8.5.6", + "postcss": "^8.5.8", "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.26", - "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.26.tgz", - "integrity": "sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==", + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.30.tgz", + "integrity": "sha512-NsYK6OMTnx109PSL2IAyf62JP6EUdk4Dmj6AkWcJGBvN0dQoMYtVekAmdqgTtWQgEJo+Okstbf/1p7qZr5H+bA==", "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.26", - "@vue/shared": "3.5.26" + "@vue/compiler-dom": "3.5.30", + "@vue/shared": "3.5.30" } }, - "node_modules/@vue/devtools-api": { - "version": "6.6.4", - "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz", - "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", - "license": "MIT" - }, - "node_modules/@vue/language-core": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/@vue/language-core/-/language-core-3.2.1.tgz", - "integrity": "sha512-g6oSenpnGMtpxHGAwKuu7HJJkNZpemK/zg3vZzZbJ6cnnXq1ssxuNrXSsAHYM3NvH8p4IkTw+NLmuxyeYz4r8A==", + "node_modules/@vue/devtools-kit": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-8.1.0.tgz", + "integrity": "sha512-/NZlS4WtGIB54DA/z10gzk+n/V7zaqSzYZOVlg2CfdnpIKdB61bd7JDIMxf/zrtX41zod8E2/bbEBoW/d7x70Q==", "dev": true, "license": "MIT", "dependencies": { - "@volar/language-core": "2.4.27", - "@vue/compiler-dom": "^3.5.0", - "@vue/shared": "^3.5.0", - "alien-signals": "^3.0.0", - "muggle-string": "^0.4.1", - "path-browserify": "^1.0.1", - "picomatch": "^4.0.2" + "@vue/devtools-shared": "^8.1.0", + "birpc": "^2.6.1", + "hookable": "^5.5.3", + "perfect-debounce": "^2.0.0" } }, + "node_modules/@vue/devtools-shared": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-8.1.0.tgz", + "integrity": "sha512-h8uCb4Qs8UT8VdTT5yjY6tOJ//qH7EpxToixR0xqejR55t5OdISIg7AJ7eBkhBs8iu1qG5gY3QQNN1DF1EelAA==", + "dev": true, + "license": "MIT" + }, "node_modules/@vue/reactivity": { - "version": "3.5.26", - "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.26.tgz", - "integrity": "sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==", + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.30.tgz", + "integrity": "sha512-179YNgKATuwj9gB+66snskRDOitDiuOZqkYia7mHKJaidOMo/WJxHKF8DuGc4V4XbYTJANlfEKb0yxTQotnx4Q==", "license": "MIT", "dependencies": { - "@vue/shared": "3.5.26" + "@vue/shared": "3.5.30" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.26", - "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.26.tgz", - "integrity": "sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==", + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.30.tgz", + "integrity": "sha512-e0Z+8PQsUTdwV8TtEsLzUM7SzC7lQwYKePydb7K2ZnmS6jjND+WJXkmmfh/swYzRyfP1EY3fpdesyYoymCzYfg==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.26", - "@vue/shared": "3.5.26" + "@vue/reactivity": "3.5.30", + "@vue/shared": "3.5.30" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.26", - "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.26.tgz", - "integrity": "sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==", + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.30.tgz", + "integrity": "sha512-2UIGakjU4WSQ0T4iwDEW0W7vQj6n7AFn7taqZ9Cvm0Q/RA2FFOziLESrDL4GmtI1wV3jXg5nMoJSYO66egDUBw==", "license": "MIT", "dependencies": { - "@vue/reactivity": "3.5.26", - "@vue/runtime-core": "3.5.26", - "@vue/shared": "3.5.26", + "@vue/reactivity": "3.5.30", + "@vue/runtime-core": "3.5.30", + "@vue/shared": "3.5.30", "csstype": "^3.2.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.26", - "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.26.tgz", - "integrity": "sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==", + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.30.tgz", + "integrity": "sha512-v+R34icapydRwbZRD0sXwtHqrQJv38JuMB4JxbOxd8NEpGLny7cncMp53W9UH/zo4j8eDHjQ1dEJXwzFQknjtQ==", "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.5.26", - "@vue/shared": "3.5.26" + "@vue/compiler-ssr": "3.5.30", + "@vue/shared": "3.5.30" }, "peerDependencies": { - "vue": "3.5.26" + "vue": "3.5.30" } }, "node_modules/@vue/shared": { - "version": "3.5.26", - "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.26.tgz", - "integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==", + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.30.tgz", + "integrity": "sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==", "license": "MIT" }, - "node_modules/@vue/test-utils": { - "version": "2.4.6", - "resolved": "https://registry.npmmirror.com/@vue/test-utils/-/test-utils-2.4.6.tgz", - "integrity": "sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==", + "node_modules/@vueuse/core": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-14.2.1.tgz", + "integrity": "sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ==", "dev": true, "license": "MIT", "dependencies": { - "js-beautify": "^1.14.9", - "vue-component-type-helpers": "^2.0.0" + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "14.2.1", + "@vueuse/shared": "14.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" } }, - "node_modules/@vue/tsconfig": { - "version": "0.8.1", - "resolved": "https://registry.npmmirror.com/@vue/tsconfig/-/tsconfig-0.8.1.tgz", - "integrity": "sha512-aK7feIWPXFSUhsCP9PFqPyFOcz4ENkb8hZ2pneL6m2UjCkccvaOhC/5KCKluuBufvp2KzkbdA2W2pk20vLzu3g==", + "node_modules/@vueuse/integrations": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-14.2.1.tgz", + "integrity": "sha512-2LIUpBi/67PoXJGqSDQUF0pgQWpNHh7beiA+KG2AbybcNm+pTGWT6oPGlBgUoDWmYwfeQqM/uzOHqcILpKL7nA==", "dev": true, "license": "MIT", + "dependencies": { + "@vueuse/core": "14.2.1", + "@vueuse/shared": "14.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, "peerDependencies": { - "typescript": "5.x", - "vue": "^3.4.0" + "async-validator": "^4", + "axios": "^1", + "change-case": "^5", + "drauu": "^0.4", + "focus-trap": "^7 || ^8", + "fuse.js": "^7", + "idb-keyval": "^6", + "jwt-decode": "^4", + "nprogress": "^0.2", + "qrcode": "^1.5", + "sortablejs": "^1", + "universal-cookie": "^7 || ^8", + "vue": "^3.5.0" }, "peerDependenciesMeta": { - "typescript": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { "optional": true }, - "vue": { + "idb-keyval": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "sortablejs": { + "optional": true + }, + "universal-cookie": { "optional": true } } }, - "node_modules/abbrev": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "node_modules/@vueuse/metadata": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-14.2.1.tgz", + "integrity": "sha512-1ButlVtj5Sb/HDtIy1HFr1VqCP4G6Ypqt5MAo0lCgjokrk2mvQKsK2uuy0vqu/Ks+sHfuHo0B9Y9jn9xKdjZsw==", "dev": true, "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/@vueuse/shared": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-14.2.1.tgz", + "integrity": "sha512-shTJncjV9JTI4oVNyF1FQonetYAiTBd+Qj7cY89SWbXSkx7gyhrgtEdF2ZAVWS1S3SHlaROO6F2IesJxQEkZBw==", "dev": true, "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "vue": "^3.5.0" } }, - "node_modules/agent-base": { - "version": "7.1.4", - "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.4.tgz", - "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "node_modules/@waline/api": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@waline/api/-/api-1.1.0.tgz", + "integrity": "sha512-mLBwZ6iicZHx1VUzthO+pk+2uD6byPRHjK+OI0pLH7PP+Qx3Gtx9xuiKL6Xxi58WrcAi8CIN2HyGVJbkNESwnA==", "dev": true, "license": "MIT", "engines": { - "node": ">= 14" + "node": ">=18" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/@waline/client": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@waline/client/-/client-3.13.0.tgz", + "integrity": "sha512-iBVAjf1j4wgxNB8zF3/IPprJvC6cD+OlCwfuoRZWoe6x6dc/NiPXe8LrtZLL0foLiD7Unsc71JvQJASg2vlWfw==", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@vueuse/core": "^14.2.1", + "@waline/api": "1.1.0", + "autosize": "^6.0.1", + "marked": "^17.0.2", + "marked-highlight": "^2.2.3", + "recaptcha-v3": "^1.11.3", + "vue": "^3.5.28" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=18" } }, - "node_modules/alien-signals": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/alien-signals/-/alien-signals-3.1.2.tgz", - "integrity": "sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==", + "node_modules/autosize": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/autosize/-/autosize-6.0.1.tgz", + "integrity": "sha512-f86EjiUKE6Xvczc4ioP1JBlWG7FKrE13qe/DxBCpe8GCipCq2nFw73aO8QEBKHfSbYGDN5eB9jXWKen7tspDqQ==", "dev": true, "license": "MIT" }, - "node_modules/ansi-regex": { - "version": "6.2.2", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.2.2.tgz", - "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "node_modules/birpc": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/birpc/-/birpc-2.9.0.tgz", + "integrity": "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==", "dev": true, "license": "MIT", - "engines": { - "node": ">=12" - }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/ansi-styles": { - "version": "6.2.3", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.3.tgz", - "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=12" - }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmmirror.com/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", "dev": true, - "license": "MIT" + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/ast-v8-to-istanbul": { - "version": "0.3.9", - "resolved": "https://registry.npmmirror.com/ast-v8-to-istanbul/-/ast-v8-to-istanbul-0.3.9.tgz", - "integrity": "sha512-dSC6tJeOJxbZrPzPbv5mMd6CMiQ1ugaVXXPRad2fXUSsy1kstFn9XQWemV9VW7Y7kpxgQ/4WMoZfwdH8XSU48w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.31", - "estree-walker": "^3.0.3", - "js-tokens": "^9.0.1" - } - }, - "node_modules/ast-v8-to-istanbul/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/bidi-js": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/bidi-js/-/bidi-js-1.0.3.tgz", - "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", - "dev": true, - "license": "MIT", - "dependencies": { - "require-from-string": "^2.0.2" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true, - "license": "ISC" - }, - "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/chai": { - "version": "6.2.2", - "resolved": "https://registry.npmmirror.com/chai/-/chai-6.2.2.tgz", - "integrity": "sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmmirror.com/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-tree": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/css-tree/-/css-tree-3.1.0.tgz", - "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "mdn-data": "2.12.2", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "node_modules/colorthief": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/colorthief/-/colorthief-3.3.1.tgz", + "integrity": "sha512-a3qzYXy51h6p3725pV8rnJwUBGTtvYQge2pVhKJwL+vETUD5pCi6VKmQyu51pBHdUbu/BPEXbwFLS0GnxXNhGA==", "dev": true, "license": "MIT", "bin": { - "cssesc": "bin/cssesc" + "colorthief": "dist/cli.js" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "sharp": ">=0.33.0" + }, + "peerDependenciesMeta": { + "sharp": { + "optional": true + } } }, - "node_modules/cssstyle": { - "version": "5.3.5", - "resolved": "https://registry.npmmirror.com/cssstyle/-/cssstyle-5.3.5.tgz", - "integrity": "sha512-GlsEptulso7Jg0VaOZ8BXQi3AkYM5BOJKEO/rjMidSCq70FkIC5y0eawrCXeYzxgt3OCf4Ls+eoxN+/05vN0Ag==", + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "dev": true, "license": "MIT", - "dependencies": { - "@asamuzakjp/css-color": "^4.1.1", - "@csstools/css-syntax-patches-for-csstree": "^1.0.21", - "css-tree": "^3.1.0" - }, - "engines": { - "node": ">=20" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, "node_modules/csstype": { "version": "3.2.3", - "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.2.3.tgz", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "license": "MIT" }, - "node_modules/data-urls": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/data-urls/-/data-urls-6.0.0.tgz", - "integrity": "sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==", + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true, "license": "MIT", - "dependencies": { - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^15.0.0" - }, "engines": { - "node": ">=20" + "node": ">=6" } }, - "node_modules/debug": { - "version": "4.4.3", - "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, + "license": "Apache-2.0", "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=8" } }, - "node_modules/decimal.js": { - "version": "10.6.0", - "resolved": "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.6.0.tgz", - "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", - "dev": true, - "license": "MIT" - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/editorconfig": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/editorconfig/-/editorconfig-1.0.4.tgz", - "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", "dev": true, "license": "MIT", "dependencies": { - "@one-ini/wasm": "0.1.1", - "commander": "^10.0.0", - "minimatch": "9.0.1", - "semver": "^7.5.3" - }, - "bin": { - "editorconfig": "bin/editorconfig" + "dequal": "^2.0.0" }, - "engines": { - "node": ">=14" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, "node_modules/entities": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/entities/-/entities-7.0.0.tgz", - "integrity": "sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -2540,13 +1991,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/es-module-lexer": { - "version": "1.7.0", - "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", - "dev": true, - "license": "MIT" - }, "node_modules/esbuild": { "version": "0.27.2", "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.27.2.tgz", @@ -2589,1037 +2033,283 @@ "@esbuild/win32-x64": "0.27.2" } }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" }, - "node_modules/eslint": { - "version": "9.39.2", - "resolved": "https://registry.npmmirror.com/eslint/-/eslint-9.39.2.tgz", - "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.8.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.1", - "@eslint/config-helpers": "^0.4.2", - "@eslint/core": "^0.17.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.39.2", - "@eslint/plugin-kit": "^0.4.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" + "node": ">=12.0.0" }, "peerDependencies": { - "jiti": "*" + "picomatch": "^3 || ^4" }, "peerDependenciesMeta": { - "jiti": { + "picomatch": { "optional": true } } }, - "node_modules/eslint-config-prettier": { - "version": "10.1.8", - "resolved": "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", - "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", + "node_modules/focus-trap": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-8.0.0.tgz", + "integrity": "sha512-Aa84FOGHs99vVwufDMdq2qgOwXPC2e9U66GcqBhn1/jEHPDhJaP8PYhkIbqG9lhfL5Kddk/567lj46LLHYCRUw==", "dev": true, "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "funding": { - "url": "https://opencollective.com/eslint-config-prettier" - }, - "peerDependencies": { - "eslint": ">=7.0.0" + "dependencies": { + "tabbable": "^6.4.0" } }, - "node_modules/eslint-plugin-prettier": { - "version": "5.5.4", - "resolved": "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz", - "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.11.7" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/eslint-plugin-vue": { - "version": "10.6.2", - "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-10.6.2.tgz", - "integrity": "sha512-nA5yUs/B1KmKzvC42fyD0+l9Yd+LtEpVhWRbXuDj0e+ZURcTtyRbMDWUeJmTAh2wC6jC83raS63anNM2YT3NPw==", + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "natural-compare": "^1.4.0", - "nth-check": "^2.1.1", - "postcss-selector-parser": "^7.1.0", - "semver": "^7.6.3", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "peerDependencies": { - "@stylistic/eslint-plugin": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0", - "@typescript-eslint/parser": "^7.0.0 || ^8.0.0", - "eslint": "^8.57.0 || ^9.0.0", - "vue-eslint-parser": "^10.0.0" + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" }, - "peerDependenciesMeta": { - "@stylistic/eslint-plugin": { - "optional": true - }, - "@typescript-eslint/parser": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "@types/hast": "^3.0.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } + "license": "MIT" }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "node_modules/iconify-icon": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/iconify-icon/-/iconify-icon-3.0.2.tgz", + "integrity": "sha512-DYPAumiUeUeT/GHT8x2wrAVKn1FqZJqFH0Y5pBefapWRreV1BBvqBVMb0020YQ2njmbR59r/IathL2d2OrDrxA==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "license": "MIT", + "dependencies": { + "@iconify/types": "^2.0.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/cyberalien" } }, - "node_modules/eslint/node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "license": "MIT", - "engines": { - "node": ">= 4" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" } }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" + "license": "MIT" + }, + "node_modules/marked": { + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/marked/-/marked-17.0.4.tgz", + "integrity": "sha512-NOmVMM+KAokHMvjWmC5N/ZOvgmSWuqJB8FoYI019j4ogb/PeRMKoKIjReZ2w3376kkA8dSJIP8uD993Kxc0iRQ==", + "dev": true, + "license": "MIT", + "bin": { + "marked": "bin/marked.js" }, "engines": { - "node": "*" + "node": ">= 20" } }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmmirror.com/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "license": "MIT" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expect-type": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/expect-type/-/expect-type-1.3.0.tgz", - "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/fast-check": { - "version": "4.5.2", - "resolved": "https://registry.npmmirror.com/fast-check/-/fast-check-4.5.2.tgz", - "integrity": "sha512-tOzL01LMrDIWPLfvMiGUMH0AjqnOelHQPmgvYkW/aRO4Yaw+pBQqWmyebNzAEbKOigoCN8HkRWUZXFkjmiaXMQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT", - "dependencies": { - "pure-rand": "^7.0.0" - }, - "engines": { - "node": ">=12.17.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fdir": { - "version": "6.5.0", - "resolved": "https://registry.npmmirror.com/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/fflate": { - "version": "0.8.2", - "resolved": "https://registry.npmmirror.com/fflate/-/fflate-0.8.2.tgz", - "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", - "dev": true, - "license": "MIT" - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true, - "license": "ISC" - }, - "node_modules/foreground-child": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.3.1.tgz", - "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/glob": { - "version": "10.5.0", - "resolved": "https://registry.npmmirror.com/glob/-/glob-10.5.0.tgz", - "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmmirror.com/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", - "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@exodus/bytes": "^1.6.0" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true, - "license": "MIT" - }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "license": "ISC" - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "5.0.6", - "resolved": "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", - "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.23", - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.2.0.tgz", - "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmmirror.com/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/js-beautify": { - "version": "1.15.4", - "resolved": "https://registry.npmmirror.com/js-beautify/-/js-beautify-1.15.4.tgz", - "integrity": "sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==", - "dev": true, - "license": "MIT", - "dependencies": { - "config-chain": "^1.1.13", - "editorconfig": "^1.0.4", - "glob": "^10.4.2", - "js-cookie": "^3.0.5", - "nopt": "^7.2.1" - }, - "bin": { - "css-beautify": "js/bin/css-beautify.js", - "html-beautify": "js/bin/html-beautify.js", - "js-beautify": "js/bin/js-beautify.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/js-cookie": { - "version": "3.0.5", - "resolved": "https://registry.npmmirror.com/js-cookie/-/js-cookie-3.0.5.tgz", - "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/js-tokens": { - "version": "9.0.1", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-9.0.1.tgz", - "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "27.4.0", - "resolved": "https://registry.npmmirror.com/jsdom/-/jsdom-27.4.0.tgz", - "integrity": "sha512-mjzqwWRD9Y1J1KUi7W97Gja1bwOOM5Ug0EZ6UDK3xS7j7mndrkwozHtSblfomlzyB4NepioNt+B2sOSzczVgtQ==", + "node_modules/marked-highlight": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/marked-highlight/-/marked-highlight-2.2.3.tgz", + "integrity": "sha512-FCfZRxW/msZAiasCML4isYpxyQWKEEx44vOgdn5Kloae+Qc3q4XR7WjpKKf8oMLk7JP9ZCRd2vhtclJFdwxlWQ==", "dev": true, "license": "MIT", - "dependencies": { - "@acemir/cssom": "^0.9.28", - "@asamuzakjp/dom-selector": "^6.7.6", - "@exodus/bytes": "^1.6.0", - "cssstyle": "^5.3.4", - "data-urls": "^6.0.0", - "decimal.js": "^10.6.0", - "html-encoding-sniffer": "^6.0.0", - "http-proxy-agent": "^7.0.2", - "https-proxy-agent": "^7.0.6", - "is-potential-custom-element-name": "^1.0.1", - "parse5": "^8.0.0", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^6.0.0", - "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^8.0.0", - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^15.1.0", - "ws": "^8.18.3", - "xml-name-validator": "^5.0.0" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" - }, "peerDependencies": { - "canvas": "^3.0.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/xml-name-validator": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-5.0.0.tgz", - "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" + "marked": ">=4 <18" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", "dev": true, - "license": "ISC" - }, - "node_modules/magic-string": { - "version": "0.30.21", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.5" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/magicast": { - "version": "0.5.1", - "resolved": "https://registry.npmmirror.com/magicast/-/magicast-0.5.1.tgz", - "integrity": "sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==", + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.28.5", - "@babel/types": "^7.28.5", - "source-map-js": "^1.2.1" - } + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdn-data": { - "version": "2.12.2", - "resolved": "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.12.2.tgz", - "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/mrmime": { + "node_modules/micromark-util-symbol": { "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/mrmime/-/mrmime-2.0.1.tgz", - "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT" }, - "node_modules/muggle-string": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/muggle-string/-/muggle-string-0.4.1.tgz", - "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "node_modules/minisearch": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-7.2.0.tgz", + "integrity": "sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==", "dev": true, "license": "MIT" }, @@ -3638,200 +2328,32 @@ "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/nopt": { - "version": "7.2.1", - "resolved": "https://registry.npmmirror.com/nopt/-/nopt-7.2.1.tgz", - "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", - "dev": true, - "license": "ISC", - "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/obug": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/obug/-/obug-2.1.1.tgz", - "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/sxzz", - "https://opencollective.com/debug" - ], - "license": "MIT" - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/parse5/-/parse5-8.0.0.tgz", - "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==", - "dev": true, - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true, - "license": "MIT" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/oniguruma-parser": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "node_modules/oniguruma-to-es": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.5.tgz", + "integrity": "sha512-Zjygswjpsewa0NLTsiizVuMQZbp0MDyM6lIt66OxsF21npUDlzpHi1Mgb/qhQdkb+dWFTzJmFbEWdvZgRho8eQ==", "dev": true, - "license": "BlueOak-1.0.0", + "license": "MIT", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "oniguruma-parser": "^0.12.1", + "regex": "^6.1.0", + "regex-recursion": "^6.0.2" } }, - "node_modules/pathe": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "node_modules/perfect-debounce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", + "integrity": "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==", "dev": true, "license": "MIT" }, @@ -3855,9 +2377,9 @@ } }, "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", "funding": [ { "type": "opencollective", @@ -3882,113 +2404,51 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-selector-parser": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", - "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 0.8.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/prettier": { - "version": "3.7.4", - "resolved": "https://registry.npmmirror.com/prettier/-/prettier-3.7.4.tgz", - "integrity": "sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==", + "node_modules/recaptcha-v3": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/recaptcha-v3/-/recaptcha-v3-1.11.3.tgz", + "integrity": "sha512-sEE6J0RzUkS+sKEBpgCD/AqCU0ffrAVOADGjvAx9vcttN+VLK42SWMkj/J/I6vHu3Kew+xcfbBqDVb65N0QGDw==", "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } + "license": "Apache-2.0" }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", "dev": true, "license": "MIT", "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" + "regex-utilities": "^2.3.0" } }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "dev": true, - "license": "ISC" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "regex-utilities": "^2.3.0" } }, - "node_modules/pure-rand": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/pure-rand/-/pure-rand-7.0.1.tgz", - "integrity": "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==", + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], "license": "MIT" }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/rollup": { "version": "4.54.0", "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.54.0.tgz", @@ -4031,30 +2491,10 @@ "fsevents": "~2.3.2" } }, - "node_modules/sax": { - "version": "1.4.3", - "resolved": "https://registry.npmmirror.com/sax/-/sax-1.4.3.tgz", - "integrity": "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==", - "dev": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "dev": true, - "license": "ISC", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=v12.22.7" - } - }, "node_modules/semver": { - "version": "7.7.3", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.7.3.tgz", - "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", "dev": true, "license": "ISC", "bin": { @@ -4064,82 +2504,66 @@ "node": ">=10" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", "dev": true, - "license": "MIT", + "hasInstallScript": true, + "license": "Apache-2.0", "dependencies": { - "shebang-regex": "^3.0.0" + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" }, "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/siginfo": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", - "dev": true, - "license": "ISC" - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/sirv": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/sirv/-/sirv-3.0.2.tgz", - "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@polka/url": "^1.0.0-next.24", - "mrmime": "^2.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/sitemap": { - "version": "9.0.0", - "resolved": "https://registry.npmmirror.com/sitemap/-/sitemap-9.0.0.tgz", - "integrity": "sha512-J/SU27FJ+I52TcDLKZzPRRVQUMj0Pp1i/HLb2lrkU+hrMLM+qdeRjdacrNxnSW48Waa3UcEOGOdX1+0Lob7TgA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "^24.9.2", - "@types/sax": "^1.2.1", - "arg": "^5.0.0", - "sax": "^1.4.1" - }, - "bin": { - "sitemap": "dist/esm/cli.js" + "url": "https://opencollective.com/libvips" }, - "engines": { - "node": ">=20.19.5", - "npm": ">=10.8.2" + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/shiki": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.23.0.tgz", + "integrity": "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.23.0", + "@shikijs/engine-javascript": "3.23.0", + "@shikijs/engine-oniguruma": "3.23.0", + "@shikijs/langs": "3.23.0", + "@shikijs/themes": "3.23.0", + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" } }, "node_modules/source-map-js": { @@ -4151,190 +2575,39 @@ "node": ">=0.10.0" } }, - "node_modules/stackback": { - "version": "0.0.2", - "resolved": "https://registry.npmmirror.com/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", - "dev": true, - "license": "MIT" - }, - "node_modules/std-env": { - "version": "3.10.0", - "resolved": "https://registry.npmmirror.com/std-env/-/std-env-3.10.0.tgz", - "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true, - "license": "MIT" - }, - "node_modules/synckit": { - "version": "0.11.11", - "resolved": "https://registry.npmmirror.com/synckit/-/synckit-0.11.11.tgz", - "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==", + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", "dev": true, "license": "MIT", "dependencies": { - "@pkgr/core": "^0.2.9" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" }, "funding": { - "url": "https://opencollective.com/synckit" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/tinybench": { - "version": "2.9.0", - "resolved": "https://registry.npmmirror.com/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "node_modules/tabbable": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.4.0.tgz", + "integrity": "sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==", "dev": true, "license": "MIT" }, - "node_modules/tinyexec": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/tinyexec/-/tinyexec-1.0.2.tgz", - "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/tinyglobby": { "version": "0.2.15", "resolved": "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.15.tgz", @@ -4352,140 +2625,153 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, - "node_modules/tinyrainbow": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/tinyrainbow/-/tinyrainbow-3.0.3.tgz", - "integrity": "sha512-PSkbLUoxOFRzJYjjxHJt9xro7D+iilgMX/C9lawzVuYiIdcihh9DXmVibBe8lmcFrRi/VzlPjBxbN7rH24q8/Q==", + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=14.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/tldts": { - "version": "7.0.19", - "resolved": "https://registry.npmmirror.com/tldts/-/tldts-7.0.19.tgz", - "integrity": "sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==", + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true, - "license": "MIT", - "dependencies": { - "tldts-core": "^7.0.19" - }, + "license": "0BSD", + "optional": true + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "license": "Apache-2.0", "bin": { - "tldts": "bin/cli.js" + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" } }, - "node_modules/tldts-core": { - "version": "7.0.19", - "resolved": "https://registry.npmmirror.com/tldts-core/-/tldts-core-7.0.19.tgz", - "integrity": "sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==", + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "dev": true, "license": "MIT" }, - "node_modules/totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/tough-cookie": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-6.0.0.tgz", - "integrity": "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==", + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "tldts": "^7.0.5" + "@types/unist": "^3.0.0" }, - "engines": { - "node": ">=16" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/tr46": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/tr46/-/tr46-6.0.0.tgz", - "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", "dev": true, "license": "MIT", "dependencies": { - "punycode": "^2.3.1" + "@types/unist": "^3.0.0" }, - "engines": { - "node": ">=20" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=18.12" + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, - "peerDependencies": { - "typescript": ">=4.8.4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", "dev": true, "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" }, - "engines": { - "node": ">= 0.8.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "devOptional": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" }, - "engines": { - "node": ">=14.17" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/undici-types": { - "version": "7.16.0", - "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-7.16.0.tgz", - "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", - "dev": true, - "license": "MIT" - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "punycode": "^2.1.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "license": "MIT" - }, "node_modules/vite": { - "version": "7.3.0", - "resolved": "https://registry.npmmirror.com/vite/-/vite-7.3.0.tgz", - "integrity": "sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", "dev": true, "license": "MIT", "dependencies": { @@ -4557,459 +2843,93 @@ } } }, - "node_modules/vitest": { - "version": "4.0.16", - "resolved": "https://registry.npmmirror.com/vitest/-/vitest-4.0.16.tgz", - "integrity": "sha512-E4t7DJ9pESL6E3I8nFjPa4xGUd3PmiWDLsDztS2qXSJWfHtbQnwAWylaBvSNY48I3vr8PTqIZlyK8TE3V3CA4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/expect": "4.0.16", - "@vitest/mocker": "4.0.16", - "@vitest/pretty-format": "4.0.16", - "@vitest/runner": "4.0.16", - "@vitest/snapshot": "4.0.16", - "@vitest/spy": "4.0.16", - "@vitest/utils": "4.0.16", - "es-module-lexer": "^1.7.0", - "expect-type": "^1.2.2", - "magic-string": "^0.30.21", - "obug": "^2.1.1", - "pathe": "^2.0.3", - "picomatch": "^4.0.3", - "std-env": "^3.10.0", - "tinybench": "^2.9.0", - "tinyexec": "^1.0.2", - "tinyglobby": "^0.2.15", - "tinyrainbow": "^3.0.3", - "vite": "^6.0.0 || ^7.0.0", - "why-is-node-running": "^2.3.0" + "node_modules/vitepress": { + "version": "2.0.0-alpha.17", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-2.0.0-alpha.17.tgz", + "integrity": "sha512-Z3VPUpwk/bHYqt1uMVOOK1/4xFiWQov1GNc2FvMdz6kvje4JRXEOngVI9C+bi5jeedMSHiA4dwKkff1NCvbZ9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@docsearch/css": "^4.5.3", + "@docsearch/js": "^4.5.3", + "@docsearch/sidepanel-js": "^4.5.3", + "@iconify-json/simple-icons": "^1.2.69", + "@shikijs/core": "^3.22.0", + "@shikijs/transformers": "^3.22.0", + "@shikijs/types": "^3.22.0", + "@types/markdown-it": "^14.1.2", + "@vitejs/plugin-vue": "^6.0.4", + "@vue/devtools-api": "^8.0.5", + "@vue/shared": "^3.5.27", + "@vueuse/core": "^14.2.0", + "@vueuse/integrations": "^14.2.0", + "focus-trap": "^8.0.0", + "mark.js": "8.11.1", + "minisearch": "^7.2.0", + "shiki": "^3.22.0", + "vite": "^7.3.1", + "vue": "^3.5.27" }, "bin": { - "vitest": "vitest.mjs" - }, - "engines": { - "node": "^20.0.0 || ^22.0.0 || >=24.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "vitepress": "bin/vitepress.js" }, "peerDependencies": { - "@edge-runtime/vm": "*", - "@opentelemetry/api": "^1.9.0", - "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.0.16", - "@vitest/browser-preview": "4.0.16", - "@vitest/browser-webdriverio": "4.0.16", - "@vitest/ui": "4.0.16", - "happy-dom": "*", - "jsdom": "*" + "markdown-it-mathjax3": "^4", + "oxc-minify": "*", + "postcss": "^8" }, "peerDependenciesMeta": { - "@edge-runtime/vm": { - "optional": true - }, - "@opentelemetry/api": { - "optional": true - }, - "@types/node": { - "optional": true - }, - "@vitest/browser-playwright": { - "optional": true - }, - "@vitest/browser-preview": { - "optional": true - }, - "@vitest/browser-webdriverio": { - "optional": true - }, - "@vitest/ui": { + "markdown-it-mathjax3": { "optional": true }, - "happy-dom": { + "oxc-minify": { "optional": true }, - "jsdom": { - "optional": true - } - } - }, - "node_modules/vscode-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/vscode-uri/-/vscode-uri-3.1.0.tgz", - "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/vue": { - "version": "3.5.26", - "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.26.tgz", - "integrity": "sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==", - "license": "MIT", - "dependencies": { - "@vue/compiler-dom": "3.5.26", - "@vue/compiler-sfc": "3.5.26", - "@vue/runtime-dom": "3.5.26", - "@vue/server-renderer": "3.5.26", - "@vue/shared": "3.5.26" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { + "postcss": { "optional": true } } }, - "node_modules/vue-component-type-helpers": { - "version": "2.2.12", - "resolved": "https://registry.npmmirror.com/vue-component-type-helpers/-/vue-component-type-helpers-2.2.12.tgz", - "integrity": "sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/vue-eslint-parser": { - "version": "10.2.0", - "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-10.2.0.tgz", - "integrity": "sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "debug": "^4.4.0", - "eslint-scope": "^8.2.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.6.0", - "semver": "^7.6.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - } - }, - "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/vue-i18n": { - "version": "9.14.5", - "resolved": "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.14.5.tgz", - "integrity": "sha512-0jQ9Em3ymWngyiIkj0+c/k7WgaPO+TNzjKSNq9BvBQaKJECqn9cd9fL4tkDhB5G1QBskGl9YxxbDAhgbFtpe2g==", - "license": "MIT", - "dependencies": { - "@intlify/core-base": "9.14.5", - "@intlify/shared": "9.14.5", - "@vue/devtools-api": "^6.5.0" - }, - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/kazupon" - }, - "peerDependencies": { - "vue": "^3.0.0" - } - }, - "node_modules/vue-router": { - "version": "4.6.4", - "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.6.4.tgz", - "integrity": "sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@vue/devtools-api": "^6.6.4" - }, - "funding": { - "url": "https://github.com/sponsors/posva" - }, - "peerDependencies": { - "vue": "^3.5.0" - } - }, - "node_modules/vue-tsc": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-3.2.1.tgz", - "integrity": "sha512-I23Rk8dkQfmcSbxDO0dmg9ioMLjKA1pjlU3Lz6Jfk2pMGu3Uryu9810XkcZH24IzPbhzPCnkKo2rEMRX0skSrw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@volar/typescript": "2.4.27", - "@vue/language-core": "3.2.1" - }, - "bin": { - "vue-tsc": "bin/vue-tsc.js" - }, - "peerDependencies": { - "typescript": ">=5.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", - "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "xml-name-validator": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/w3c-xmlserializer/node_modules/xml-name-validator": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-5.0.0.tgz", - "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/webidl-conversions": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-8.0.0.tgz", - "integrity": "sha512-n4W4YFyz5JzOfQeA8oN7dUYpR+MBP3PIUsn2jLjWXwK5ASUzt0Jc/A5sAUZoCYFJRGF0FBKJ+1JjN43rNdsQzA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=20" - } - }, - "node_modules/whatwg-mimetype": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/whatwg-url": { - "version": "15.1.0", - "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-15.1.0.tgz", - "integrity": "sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "^6.0.0", - "webidl-conversions": "^8.0.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/why-is-node-running": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - }, - "bin": { - "why-is-node-running": "cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { + "node_modules/vitepress/node_modules/@vue/devtools-api": { "version": "8.1.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-8.1.0.tgz", + "integrity": "sha512-O44X57jjkLKbLEc4OgL/6fEPOOanRJU8kYpCE8qfKlV96RQZcdzrcLI5mxMuVRUeXhHKIHGhCpHacyCk0HyO4w==", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "@vue/devtools-kit": "^8.1.0" } }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, + "node_modules/vue": { + "version": "3.5.30", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.30.tgz", + "integrity": "sha512-hTHLc6VNZyzzEH/l7PFGjpcTvUgiaPK5mdLkbjrTeWSRcEfxFrv56g/XckIYlE9ckuobsdwqd5mk2g1sBkMewg==", "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ws": { - "version": "8.18.3", - "resolved": "https://registry.npmmirror.com/ws/-/ws-8.18.3.tgz", - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" + "@vue/compiler-dom": "3.5.30", + "@vue/compiler-sfc": "3.5.30", + "@vue/runtime-dom": "3.5.30", + "@vue/server-renderer": "3.5.30", + "@vue/shared": "3.5.30" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "typescript": "*" }, "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { + "typescript": { "optional": true } } }, - "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true, - "license": "MIT" - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } } } diff --git a/package.json b/package.json index aa6832b..d3d8734 100644 --- a/package.json +++ b/package.json @@ -1,45 +1,23 @@ { "name": "pclce-web", "private": true, - "version": "3.0.0", + "version": "4.0.0", "type": "module", "scripts": { - "dev": "vite", - "build": "vue-tsc -b && vite build && npm run sitemap", - "preview": "vite preview", - "test": "vitest --run", - "test:watch": "vitest", - "test:ui": "vitest --ui", - "test:coverage": "vitest --coverage", - "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix", - "format": "prettier --write src/", - "sitemap": "node scripts/generate-sitemap.js" + "dev": "vitepress dev", + "build": "vitepress build", + "preview": "vitepress preview" }, "dependencies": { - "vue": "^3.5.24", - "vue-i18n": "^9.14.5" + "vue": "^3.5.30" }, "devDependencies": { - "@types/node": "^24.10.1", - "@typescript-eslint/eslint-plugin": "^8.50.1", - "@typescript-eslint/parser": "^8.50.1", - "@vitejs/plugin-vue": "^6.0.1", - "@vitest/coverage-v8": "^4.0.16", - "@vitest/ui": "^4.0.16", - "@vue/test-utils": "^2.4.6", - "@vue/tsconfig": "^0.8.1", - "eslint": "^9.39.2", - "eslint-config-prettier": "^10.1.8", - "eslint-plugin-prettier": "^5.5.4", - "eslint-plugin-vue": "^10.6.2", - "fast-check": "^4.5.2", - "jsdom": "^27.4.0", - "prettier": "^3.7.4", - "sitemap": "^9.0.0", + "@mdit/plugin-figure": "^0.23.1", + "@theojs/lumen": "^6.4.5", + "@types/node": "^25.5.0", + "colorthief": "^3.3.1", + "sharp": "^0.34.5", "typescript": "~5.9.3", - "vite": "^7.2.4", - "vitest": "^4.0.16", - "vue-router": "^4.6.4", - "vue-tsc": "^3.1.4" + "vitepress": "2.0.0-alpha.17" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..0b5c6f5 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,1529 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + vue: + specifier: ^3.5.30 + version: 3.5.30(typescript@5.9.3) + devDependencies: + '@mdit/plugin-figure': + specifier: ^0.23.1 + version: 0.23.1 + '@theojs/lumen': + specifier: ^6.4.5 + version: 6.4.5(vue@3.5.30(typescript@5.9.3)) + '@types/node': + specifier: ^25.5.0 + version: 25.5.0 + typescript: + specifier: ~5.9.3 + version: 5.9.3 + vitepress: + specifier: 2.0.0-alpha.17 + version: 2.0.0-alpha.17(@types/node@25.5.0)(postcss@8.5.8)(typescript@5.9.3) + +packages: + + '@babel/helper-string-parser@7.27.1': + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.28.5': + resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.29.2': + resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/types@7.29.0': + resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} + engines: {node: '>=6.9.0'} + + '@docsearch/css@4.6.0': + resolution: {integrity: sha512-YlcAimkXclvqta47g47efzCM5CFxDwv2ClkDfEs/fC/Ak0OxPH2b3czwa4o8O1TRBf+ujFF2RiUwszz2fPVNJQ==} + + '@docsearch/js@4.6.0': + resolution: {integrity: sha512-9/rbgkm/BgTq46cwxIohvSAz3koOFjnPpg0mwkJItAfzKbQIj+310PvwtgUY1YITDuGCag6yOL50GW2DBkaaBw==} + + '@docsearch/sidepanel-js@4.6.0': + resolution: {integrity: sha512-lFT5KLwlzUmpoGArCScNoK41l9a22JYsEPwBzMrz+/ILVR5Ax87UphCuiyDFQWEvEmbwzn/kJx5W/O5BUlN1Rw==} + + '@esbuild/aix-ppc64@0.27.4': + resolution: {integrity: sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.27.4': + resolution: {integrity: sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.27.4': + resolution: {integrity: sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.27.4': + resolution: {integrity: sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.27.4': + resolution: {integrity: sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.27.4': + resolution: {integrity: sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.27.4': + resolution: {integrity: sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.27.4': + resolution: {integrity: sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.27.4': + resolution: {integrity: sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.27.4': + resolution: {integrity: sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.27.4': + resolution: {integrity: sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.27.4': + resolution: {integrity: sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.27.4': + resolution: {integrity: sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.27.4': + resolution: {integrity: sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.27.4': + resolution: {integrity: sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.27.4': + resolution: {integrity: sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.27.4': + resolution: {integrity: sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.27.4': + resolution: {integrity: sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.27.4': + resolution: {integrity: sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.27.4': + resolution: {integrity: sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.27.4': + resolution: {integrity: sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.27.4': + resolution: {integrity: sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.27.4': + resolution: {integrity: sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.27.4': + resolution: {integrity: sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.27.4': + resolution: {integrity: sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.27.4': + resolution: {integrity: sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@iconify-json/simple-icons@1.2.74': + resolution: {integrity: sha512-yqaohfY6jnYjTVpuTkaBQHrWbdUrQyWXhau0r/0EZiNWYXPX/P8WWwl1DoLH5CbvDjjcWQw5J0zADhgCUklOqA==} + + '@iconify/types@2.0.0': + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + + '@iconify/vue@5.0.0': + resolution: {integrity: sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==} + peerDependencies: + vue: '>=3' + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@mdit/plugin-figure@0.23.1': + resolution: {integrity: sha512-gdEnVk1IW9qZD8QSIs4jZhgdwk/BymKn+5GsVux4Pa7j/+sIkoR76dD6kJI/Q7qStI1sFrmTou1s/sQf7/NRwg==} + engines: {node: '>= 20'} + peerDependencies: + markdown-it: ^14.1.0 + peerDependenciesMeta: + markdown-it: + optional: true + + '@rolldown/pluginutils@1.0.0-rc.2': + resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==} + + '@rollup/rollup-android-arm-eabi@4.59.0': + resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.59.0': + resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.59.0': + resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.59.0': + resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.59.0': + resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.59.0': + resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.59.0': + resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm-musleabihf@4.59.0': + resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-arm64-gnu@4.59.0': + resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-arm64-musl@4.59.0': + resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-loong64-gnu@4.59.0': + resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==} + cpu: [loong64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-loong64-musl@4.59.0': + resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==} + cpu: [loong64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-ppc64-gnu@4.59.0': + resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-ppc64-musl@4.59.0': + resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==} + cpu: [ppc64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-riscv64-gnu@4.59.0': + resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-riscv64-musl@4.59.0': + resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rollup/rollup-linux-s390x-gnu@4.59.0': + resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-gnu@4.59.0': + resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rollup/rollup-linux-x64-musl@4.59.0': + resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rollup/rollup-openbsd-x64@4.59.0': + resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==} + cpu: [x64] + os: [openbsd] + + '@rollup/rollup-openharmony-arm64@4.59.0': + resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.59.0': + resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.59.0': + resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-gnu@4.59.0': + resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==} + cpu: [x64] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.59.0': + resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==} + cpu: [x64] + os: [win32] + + '@shikijs/core@3.23.0': + resolution: {integrity: sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==} + + '@shikijs/engine-javascript@3.23.0': + resolution: {integrity: sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==} + + '@shikijs/engine-oniguruma@3.23.0': + resolution: {integrity: sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==} + + '@shikijs/langs@3.23.0': + resolution: {integrity: sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==} + + '@shikijs/themes@3.23.0': + resolution: {integrity: sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==} + + '@shikijs/transformers@3.23.0': + resolution: {integrity: sha512-F9msZVxdF+krQNSdQ4V+Ja5QemeAoTQ2jxt7nJCwhDsdF1JWS3KxIQXA3lQbyKwS3J61oHRUSv4jYWv3CkaKTQ==} + + '@shikijs/types@3.23.0': + resolution: {integrity: sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==} + + '@shikijs/vscode-textmate@10.0.2': + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + + '@theojs/lumen@6.4.5': + resolution: {integrity: sha512-ed8xR9o49SbO1n+3tvttvoGBNYAIA+ICp7s1Mlw2MJdTwvMCblTsRiLuOlh4Rv5+9WtfR9TZsOe4bRPhRjtIqg==} + + '@types/estree@1.0.8': + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/linkify-it@5.0.0': + resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==} + + '@types/markdown-it@14.1.2': + resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mdurl@2.0.0': + resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} + + '@types/node@25.5.0': + resolution: {integrity: sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@types/web-bluetooth@0.0.21': + resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@vitejs/plugin-vue@6.0.5': + resolution: {integrity: sha512-bL3AxKuQySfk1iGcBsQnoRVexTPJq0Z/ixFVM8OhVJAP6ZXXXLtM7NFKWhLl30Kg7uTBqIaPXbh+nuQCuBDedg==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + vue: ^3.2.25 + + '@vue/compiler-core@3.5.30': + resolution: {integrity: sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==} + + '@vue/compiler-dom@3.5.30': + resolution: {integrity: sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==} + + '@vue/compiler-sfc@3.5.30': + resolution: {integrity: sha512-LqmFPDn89dtU9vI3wHJnwaV6GfTRD87AjWpTWpyrdVOObVtjIuSeZr181z5C4PmVx/V3j2p+0f7edFKGRMpQ5A==} + + '@vue/compiler-ssr@3.5.30': + resolution: {integrity: sha512-NsYK6OMTnx109PSL2IAyf62JP6EUdk4Dmj6AkWcJGBvN0dQoMYtVekAmdqgTtWQgEJo+Okstbf/1p7qZr5H+bA==} + + '@vue/devtools-api@8.1.0': + resolution: {integrity: sha512-O44X57jjkLKbLEc4OgL/6fEPOOanRJU8kYpCE8qfKlV96RQZcdzrcLI5mxMuVRUeXhHKIHGhCpHacyCk0HyO4w==} + + '@vue/devtools-kit@8.1.0': + resolution: {integrity: sha512-/NZlS4WtGIB54DA/z10gzk+n/V7zaqSzYZOVlg2CfdnpIKdB61bd7JDIMxf/zrtX41zod8E2/bbEBoW/d7x70Q==} + + '@vue/devtools-shared@8.1.0': + resolution: {integrity: sha512-h8uCb4Qs8UT8VdTT5yjY6tOJ//qH7EpxToixR0xqejR55t5OdISIg7AJ7eBkhBs8iu1qG5gY3QQNN1DF1EelAA==} + + '@vue/reactivity@3.5.30': + resolution: {integrity: sha512-179YNgKATuwj9gB+66snskRDOitDiuOZqkYia7mHKJaidOMo/WJxHKF8DuGc4V4XbYTJANlfEKb0yxTQotnx4Q==} + + '@vue/runtime-core@3.5.30': + resolution: {integrity: sha512-e0Z+8PQsUTdwV8TtEsLzUM7SzC7lQwYKePydb7K2ZnmS6jjND+WJXkmmfh/swYzRyfP1EY3fpdesyYoymCzYfg==} + + '@vue/runtime-dom@3.5.30': + resolution: {integrity: sha512-2UIGakjU4WSQ0T4iwDEW0W7vQj6n7AFn7taqZ9Cvm0Q/RA2FFOziLESrDL4GmtI1wV3jXg5nMoJSYO66egDUBw==} + + '@vue/server-renderer@3.5.30': + resolution: {integrity: sha512-v+R34icapydRwbZRD0sXwtHqrQJv38JuMB4JxbOxd8NEpGLny7cncMp53W9UH/zo4j8eDHjQ1dEJXwzFQknjtQ==} + peerDependencies: + vue: 3.5.30 + + '@vue/shared@3.5.30': + resolution: {integrity: sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==} + + '@vueuse/core@14.2.1': + resolution: {integrity: sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ==} + peerDependencies: + vue: ^3.5.0 + + '@vueuse/integrations@14.2.1': + resolution: {integrity: sha512-2LIUpBi/67PoXJGqSDQUF0pgQWpNHh7beiA+KG2AbybcNm+pTGWT6oPGlBgUoDWmYwfeQqM/uzOHqcILpKL7nA==} + peerDependencies: + async-validator: ^4 + axios: ^1 + change-case: ^5 + drauu: ^0.4 + focus-trap: ^7 || ^8 + fuse.js: ^7 + idb-keyval: ^6 + jwt-decode: ^4 + nprogress: ^0.2 + qrcode: ^1.5 + sortablejs: ^1 + universal-cookie: ^7 || ^8 + vue: ^3.5.0 + 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 + + '@vueuse/metadata@14.2.1': + resolution: {integrity: sha512-1ButlVtj5Sb/HDtIy1HFr1VqCP4G6Ypqt5MAo0lCgjokrk2mvQKsK2uuy0vqu/Ks+sHfuHo0B9Y9jn9xKdjZsw==} + + '@vueuse/shared@14.2.1': + resolution: {integrity: sha512-shTJncjV9JTI4oVNyF1FQonetYAiTBd+Qj7cY89SWbXSkx7gyhrgtEdF2ZAVWS1S3SHlaROO6F2IesJxQEkZBw==} + peerDependencies: + vue: ^3.5.0 + + '@waline/api@1.1.0': + resolution: {integrity: sha512-mLBwZ6iicZHx1VUzthO+pk+2uD6byPRHjK+OI0pLH7PP+Qx3Gtx9xuiKL6Xxi58WrcAi8CIN2HyGVJbkNESwnA==} + engines: {node: '>=18'} + + '@waline/client@3.13.0': + resolution: {integrity: sha512-iBVAjf1j4wgxNB8zF3/IPprJvC6cD+OlCwfuoRZWoe6x6dc/NiPXe8LrtZLL0foLiD7Unsc71JvQJASg2vlWfw==} + engines: {node: '>=18'} + + autosize@6.0.1: + resolution: {integrity: sha512-f86EjiUKE6Xvczc4ioP1JBlWG7FKrE13qe/DxBCpe8GCipCq2nFw73aO8QEBKHfSbYGDN5eB9jXWKen7tspDqQ==} + + birpc@2.9.0: + resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + entities@7.0.1: + resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==} + engines: {node: '>=0.12'} + + esbuild@0.27.4: + resolution: {integrity: sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==} + engines: {node: '>=18'} + hasBin: true + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + + focus-trap@8.0.0: + resolution: {integrity: sha512-Aa84FOGHs99vVwufDMdq2qgOwXPC2e9U66GcqBhn1/jEHPDhJaP8PYhkIbqG9lhfL5Kddk/567lj46LLHYCRUw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + iconify-icon@3.0.2: + resolution: {integrity: sha512-DYPAumiUeUeT/GHT8x2wrAVKn1FqZJqFH0Y5pBefapWRreV1BBvqBVMb0020YQ2njmbR59r/IathL2d2OrDrxA==} + + magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + + mark.js@8.11.1: + resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} + + marked-highlight@2.2.3: + resolution: {integrity: sha512-FCfZRxW/msZAiasCML4isYpxyQWKEEx44vOgdn5Kloae+Qc3q4XR7WjpKKf8oMLk7JP9ZCRd2vhtclJFdwxlWQ==} + peerDependencies: + marked: '>=4 <18' + + marked@17.0.4: + resolution: {integrity: sha512-NOmVMM+KAokHMvjWmC5N/ZOvgmSWuqJB8FoYI019j4ogb/PeRMKoKIjReZ2w3376kkA8dSJIP8uD993Kxc0iRQ==} + engines: {node: '>= 20'} + hasBin: true + + mdast-util-to-hast@13.2.1: + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + minisearch@7.2.0: + resolution: {integrity: sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==} + + nanoid@3.3.11: + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + oniguruma-parser@0.12.1: + resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==} + + oniguruma-to-es@4.3.5: + resolution: {integrity: sha512-Zjygswjpsewa0NLTsiizVuMQZbp0MDyM6lIt66OxsF21npUDlzpHi1Mgb/qhQdkb+dWFTzJmFbEWdvZgRho8eQ==} + + perfect-debounce@2.1.0: + resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + + postcss@8.5.8: + resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==} + engines: {node: ^10 || ^12 || >=14} + + property-information@7.1.0: + resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} + + recaptcha-v3@1.11.3: + resolution: {integrity: sha512-sEE6J0RzUkS+sKEBpgCD/AqCU0ffrAVOADGjvAx9vcttN+VLK42SWMkj/J/I6vHu3Kew+xcfbBqDVb65N0QGDw==} + + regex-recursion@6.0.2: + resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@6.1.0: + resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==} + + rollup@4.59.0: + resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + shiki@3.23.0: + resolution: {integrity: sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + tabbable@6.4.0: + resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==} + + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + typescript@5.9.3: + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@7.18.2: + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} + + unist-util-visit@5.1.0: + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} + + vfile-message@4.0.3: + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + vite@7.3.1: + resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + jiti: '>=1.21.0' + less: ^4.0.0 + lightningcss: ^1.21.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + jiti: + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vitepress@2.0.0-alpha.17: + resolution: {integrity: sha512-Z3VPUpwk/bHYqt1uMVOOK1/4xFiWQov1GNc2FvMdz6kvje4JRXEOngVI9C+bi5jeedMSHiA4dwKkff1NCvbZ9Q==} + hasBin: true + peerDependencies: + markdown-it-mathjax3: ^4 + oxc-minify: '*' + postcss: ^8 + peerDependenciesMeta: + markdown-it-mathjax3: + optional: true + oxc-minify: + optional: true + postcss: + optional: true + + vue@3.5.30: + resolution: {integrity: sha512-hTHLc6VNZyzzEH/l7PFGjpcTvUgiaPK5mdLkbjrTeWSRcEfxFrv56g/XckIYlE9ckuobsdwqd5mk2g1sBkMewg==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@babel/helper-string-parser@7.27.1': {} + + '@babel/helper-validator-identifier@7.28.5': {} + + '@babel/parser@7.29.2': + dependencies: + '@babel/types': 7.29.0 + + '@babel/types@7.29.0': + dependencies: + '@babel/helper-string-parser': 7.27.1 + '@babel/helper-validator-identifier': 7.28.5 + + '@docsearch/css@4.6.0': {} + + '@docsearch/js@4.6.0': {} + + '@docsearch/sidepanel-js@4.6.0': {} + + '@esbuild/aix-ppc64@0.27.4': + optional: true + + '@esbuild/android-arm64@0.27.4': + optional: true + + '@esbuild/android-arm@0.27.4': + optional: true + + '@esbuild/android-x64@0.27.4': + optional: true + + '@esbuild/darwin-arm64@0.27.4': + optional: true + + '@esbuild/darwin-x64@0.27.4': + optional: true + + '@esbuild/freebsd-arm64@0.27.4': + optional: true + + '@esbuild/freebsd-x64@0.27.4': + optional: true + + '@esbuild/linux-arm64@0.27.4': + optional: true + + '@esbuild/linux-arm@0.27.4': + optional: true + + '@esbuild/linux-ia32@0.27.4': + optional: true + + '@esbuild/linux-loong64@0.27.4': + optional: true + + '@esbuild/linux-mips64el@0.27.4': + optional: true + + '@esbuild/linux-ppc64@0.27.4': + optional: true + + '@esbuild/linux-riscv64@0.27.4': + optional: true + + '@esbuild/linux-s390x@0.27.4': + optional: true + + '@esbuild/linux-x64@0.27.4': + optional: true + + '@esbuild/netbsd-arm64@0.27.4': + optional: true + + '@esbuild/netbsd-x64@0.27.4': + optional: true + + '@esbuild/openbsd-arm64@0.27.4': + optional: true + + '@esbuild/openbsd-x64@0.27.4': + optional: true + + '@esbuild/openharmony-arm64@0.27.4': + optional: true + + '@esbuild/sunos-x64@0.27.4': + optional: true + + '@esbuild/win32-arm64@0.27.4': + optional: true + + '@esbuild/win32-ia32@0.27.4': + optional: true + + '@esbuild/win32-x64@0.27.4': + optional: true + + '@iconify-json/simple-icons@1.2.74': + dependencies: + '@iconify/types': 2.0.0 + + '@iconify/types@2.0.0': {} + + '@iconify/vue@5.0.0(vue@3.5.30(typescript@5.9.3))': + dependencies: + '@iconify/types': 2.0.0 + vue: 3.5.30(typescript@5.9.3) + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@mdit/plugin-figure@0.23.1': + dependencies: + '@types/markdown-it': 14.1.2 + + '@rolldown/pluginutils@1.0.0-rc.2': {} + + '@rollup/rollup-android-arm-eabi@4.59.0': + optional: true + + '@rollup/rollup-android-arm64@4.59.0': + optional: true + + '@rollup/rollup-darwin-arm64@4.59.0': + optional: true + + '@rollup/rollup-darwin-x64@4.59.0': + optional: true + + '@rollup/rollup-freebsd-arm64@4.59.0': + optional: true + + '@rollup/rollup-freebsd-x64@4.59.0': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.59.0': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.59.0': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.59.0': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.59.0': + optional: true + + '@rollup/rollup-linux-loong64-gnu@4.59.0': + optional: true + + '@rollup/rollup-linux-loong64-musl@4.59.0': + optional: true + + '@rollup/rollup-linux-ppc64-gnu@4.59.0': + optional: true + + '@rollup/rollup-linux-ppc64-musl@4.59.0': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.59.0': + optional: true + + '@rollup/rollup-linux-riscv64-musl@4.59.0': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.59.0': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.59.0': + optional: true + + '@rollup/rollup-linux-x64-musl@4.59.0': + optional: true + + '@rollup/rollup-openbsd-x64@4.59.0': + optional: true + + '@rollup/rollup-openharmony-arm64@4.59.0': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.59.0': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.59.0': + optional: true + + '@rollup/rollup-win32-x64-gnu@4.59.0': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.59.0': + optional: true + + '@shikijs/core@3.23.0': + dependencies: + '@shikijs/types': 3.23.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + + '@shikijs/engine-javascript@3.23.0': + dependencies: + '@shikijs/types': 3.23.0 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 4.3.5 + + '@shikijs/engine-oniguruma@3.23.0': + dependencies: + '@shikijs/types': 3.23.0 + '@shikijs/vscode-textmate': 10.0.2 + + '@shikijs/langs@3.23.0': + dependencies: + '@shikijs/types': 3.23.0 + + '@shikijs/themes@3.23.0': + dependencies: + '@shikijs/types': 3.23.0 + + '@shikijs/transformers@3.23.0': + dependencies: + '@shikijs/core': 3.23.0 + '@shikijs/types': 3.23.0 + + '@shikijs/types@3.23.0': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@10.0.2': {} + + '@theojs/lumen@6.4.5(vue@3.5.30(typescript@5.9.3))': + dependencies: + '@iconify/vue': 5.0.0(vue@3.5.30(typescript@5.9.3)) + '@waline/client': 3.13.0(typescript@5.9.3) + iconify-icon: 3.0.2 + typescript: 5.9.3 + transitivePeerDependencies: + - vue + + '@types/estree@1.0.8': {} + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/linkify-it@5.0.0': {} + + '@types/markdown-it@14.1.2': + dependencies: + '@types/linkify-it': 5.0.0 + '@types/mdurl': 2.0.0 + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdurl@2.0.0': {} + + '@types/node@25.5.0': + dependencies: + undici-types: 7.18.2 + + '@types/unist@3.0.3': {} + + '@types/web-bluetooth@0.0.21': {} + + '@ungap/structured-clone@1.3.0': {} + + '@vitejs/plugin-vue@6.0.5(vite@7.3.1(@types/node@25.5.0))(vue@3.5.30(typescript@5.9.3))': + dependencies: + '@rolldown/pluginutils': 1.0.0-rc.2 + vite: 7.3.1(@types/node@25.5.0) + vue: 3.5.30(typescript@5.9.3) + + '@vue/compiler-core@3.5.30': + dependencies: + '@babel/parser': 7.29.2 + '@vue/shared': 3.5.30 + entities: 7.0.1 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.30': + dependencies: + '@vue/compiler-core': 3.5.30 + '@vue/shared': 3.5.30 + + '@vue/compiler-sfc@3.5.30': + dependencies: + '@babel/parser': 7.29.2 + '@vue/compiler-core': 3.5.30 + '@vue/compiler-dom': 3.5.30 + '@vue/compiler-ssr': 3.5.30 + '@vue/shared': 3.5.30 + estree-walker: 2.0.2 + magic-string: 0.30.21 + postcss: 8.5.8 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.30': + dependencies: + '@vue/compiler-dom': 3.5.30 + '@vue/shared': 3.5.30 + + '@vue/devtools-api@8.1.0': + dependencies: + '@vue/devtools-kit': 8.1.0 + + '@vue/devtools-kit@8.1.0': + dependencies: + '@vue/devtools-shared': 8.1.0 + birpc: 2.9.0 + hookable: 5.5.3 + perfect-debounce: 2.1.0 + + '@vue/devtools-shared@8.1.0': {} + + '@vue/reactivity@3.5.30': + dependencies: + '@vue/shared': 3.5.30 + + '@vue/runtime-core@3.5.30': + dependencies: + '@vue/reactivity': 3.5.30 + '@vue/shared': 3.5.30 + + '@vue/runtime-dom@3.5.30': + dependencies: + '@vue/reactivity': 3.5.30 + '@vue/runtime-core': 3.5.30 + '@vue/shared': 3.5.30 + csstype: 3.2.3 + + '@vue/server-renderer@3.5.30(vue@3.5.30(typescript@5.9.3))': + dependencies: + '@vue/compiler-ssr': 3.5.30 + '@vue/shared': 3.5.30 + vue: 3.5.30(typescript@5.9.3) + + '@vue/shared@3.5.30': {} + + '@vueuse/core@14.2.1(vue@3.5.30(typescript@5.9.3))': + dependencies: + '@types/web-bluetooth': 0.0.21 + '@vueuse/metadata': 14.2.1 + '@vueuse/shared': 14.2.1(vue@3.5.30(typescript@5.9.3)) + vue: 3.5.30(typescript@5.9.3) + + '@vueuse/integrations@14.2.1(focus-trap@8.0.0)(vue@3.5.30(typescript@5.9.3))': + dependencies: + '@vueuse/core': 14.2.1(vue@3.5.30(typescript@5.9.3)) + '@vueuse/shared': 14.2.1(vue@3.5.30(typescript@5.9.3)) + vue: 3.5.30(typescript@5.9.3) + optionalDependencies: + focus-trap: 8.0.0 + + '@vueuse/metadata@14.2.1': {} + + '@vueuse/shared@14.2.1(vue@3.5.30(typescript@5.9.3))': + dependencies: + vue: 3.5.30(typescript@5.9.3) + + '@waline/api@1.1.0': {} + + '@waline/client@3.13.0(typescript@5.9.3)': + dependencies: + '@vueuse/core': 14.2.1(vue@3.5.30(typescript@5.9.3)) + '@waline/api': 1.1.0 + autosize: 6.0.1 + marked: 17.0.4 + marked-highlight: 2.2.3(marked@17.0.4) + recaptcha-v3: 1.11.3 + vue: 3.5.30(typescript@5.9.3) + transitivePeerDependencies: + - typescript + + autosize@6.0.1: {} + + birpc@2.9.0: {} + + ccount@2.0.1: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + comma-separated-tokens@2.0.3: {} + + csstype@3.2.3: {} + + dequal@2.0.3: {} + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + entities@7.0.1: {} + + esbuild@0.27.4: + optionalDependencies: + '@esbuild/aix-ppc64': 0.27.4 + '@esbuild/android-arm': 0.27.4 + '@esbuild/android-arm64': 0.27.4 + '@esbuild/android-x64': 0.27.4 + '@esbuild/darwin-arm64': 0.27.4 + '@esbuild/darwin-x64': 0.27.4 + '@esbuild/freebsd-arm64': 0.27.4 + '@esbuild/freebsd-x64': 0.27.4 + '@esbuild/linux-arm': 0.27.4 + '@esbuild/linux-arm64': 0.27.4 + '@esbuild/linux-ia32': 0.27.4 + '@esbuild/linux-loong64': 0.27.4 + '@esbuild/linux-mips64el': 0.27.4 + '@esbuild/linux-ppc64': 0.27.4 + '@esbuild/linux-riscv64': 0.27.4 + '@esbuild/linux-s390x': 0.27.4 + '@esbuild/linux-x64': 0.27.4 + '@esbuild/netbsd-arm64': 0.27.4 + '@esbuild/netbsd-x64': 0.27.4 + '@esbuild/openbsd-arm64': 0.27.4 + '@esbuild/openbsd-x64': 0.27.4 + '@esbuild/openharmony-arm64': 0.27.4 + '@esbuild/sunos-x64': 0.27.4 + '@esbuild/win32-arm64': 0.27.4 + '@esbuild/win32-ia32': 0.27.4 + '@esbuild/win32-x64': 0.27.4 + + estree-walker@2.0.2: {} + + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + + focus-trap@8.0.0: + dependencies: + tabbable: 6.4.0 + + fsevents@2.3.3: + optional: true + + hast-util-to-html@9.0.5: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + property-information: 7.1.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hookable@5.5.3: {} + + html-void-elements@3.0.0: {} + + iconify-icon@3.0.2: + dependencies: + '@iconify/types': 2.0.0 + + magic-string@0.30.21: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.5 + + mark.js@8.11.1: {} + + marked-highlight@2.2.3(marked@17.0.4): + dependencies: + marked: 17.0.4 + + marked@17.0.4: {} + + mdast-util-to-hast@13.2.1: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-encode@2.0.1: {} + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.2: {} + + minisearch@7.2.0: {} + + nanoid@3.3.11: {} + + oniguruma-parser@0.12.1: {} + + oniguruma-to-es@4.3.5: + dependencies: + oniguruma-parser: 0.12.1 + regex: 6.1.0 + regex-recursion: 6.0.2 + + perfect-debounce@2.1.0: {} + + picocolors@1.1.1: {} + + picomatch@4.0.3: {} + + postcss@8.5.8: + dependencies: + nanoid: 3.3.11 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + property-information@7.1.0: {} + + recaptcha-v3@1.11.3: {} + + regex-recursion@6.0.2: + dependencies: + regex-utilities: 2.3.0 + + regex-utilities@2.3.0: {} + + regex@6.1.0: + dependencies: + regex-utilities: 2.3.0 + + rollup@4.59.0: + dependencies: + '@types/estree': 1.0.8 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.59.0 + '@rollup/rollup-android-arm64': 4.59.0 + '@rollup/rollup-darwin-arm64': 4.59.0 + '@rollup/rollup-darwin-x64': 4.59.0 + '@rollup/rollup-freebsd-arm64': 4.59.0 + '@rollup/rollup-freebsd-x64': 4.59.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.59.0 + '@rollup/rollup-linux-arm-musleabihf': 4.59.0 + '@rollup/rollup-linux-arm64-gnu': 4.59.0 + '@rollup/rollup-linux-arm64-musl': 4.59.0 + '@rollup/rollup-linux-loong64-gnu': 4.59.0 + '@rollup/rollup-linux-loong64-musl': 4.59.0 + '@rollup/rollup-linux-ppc64-gnu': 4.59.0 + '@rollup/rollup-linux-ppc64-musl': 4.59.0 + '@rollup/rollup-linux-riscv64-gnu': 4.59.0 + '@rollup/rollup-linux-riscv64-musl': 4.59.0 + '@rollup/rollup-linux-s390x-gnu': 4.59.0 + '@rollup/rollup-linux-x64-gnu': 4.59.0 + '@rollup/rollup-linux-x64-musl': 4.59.0 + '@rollup/rollup-openbsd-x64': 4.59.0 + '@rollup/rollup-openharmony-arm64': 4.59.0 + '@rollup/rollup-win32-arm64-msvc': 4.59.0 + '@rollup/rollup-win32-ia32-msvc': 4.59.0 + '@rollup/rollup-win32-x64-gnu': 4.59.0 + '@rollup/rollup-win32-x64-msvc': 4.59.0 + fsevents: 2.3.3 + + shiki@3.23.0: + dependencies: + '@shikijs/core': 3.23.0 + '@shikijs/engine-javascript': 3.23.0 + '@shikijs/engine-oniguruma': 3.23.0 + '@shikijs/langs': 3.23.0 + '@shikijs/themes': 3.23.0 + '@shikijs/types': 3.23.0 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + source-map-js@1.2.1: {} + + space-separated-tokens@2.0.2: {} + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + tabbable@6.4.0: {} + + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + + trim-lines@3.0.1: {} + + typescript@5.9.3: {} + + undici-types@7.18.2: {} + + unist-util-is@6.0.1: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-visit@5.1.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + vfile-message@4.0.3: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.3 + + vite@7.3.1(@types/node@25.5.0): + dependencies: + esbuild: 0.27.4 + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + postcss: 8.5.8 + rollup: 4.59.0 + tinyglobby: 0.2.15 + optionalDependencies: + '@types/node': 25.5.0 + fsevents: 2.3.3 + + vitepress@2.0.0-alpha.17(@types/node@25.5.0)(postcss@8.5.8)(typescript@5.9.3): + dependencies: + '@docsearch/css': 4.6.0 + '@docsearch/js': 4.6.0 + '@docsearch/sidepanel-js': 4.6.0 + '@iconify-json/simple-icons': 1.2.74 + '@shikijs/core': 3.23.0 + '@shikijs/transformers': 3.23.0 + '@shikijs/types': 3.23.0 + '@types/markdown-it': 14.1.2 + '@vitejs/plugin-vue': 6.0.5(vite@7.3.1(@types/node@25.5.0))(vue@3.5.30(typescript@5.9.3)) + '@vue/devtools-api': 8.1.0 + '@vue/shared': 3.5.30 + '@vueuse/core': 14.2.1(vue@3.5.30(typescript@5.9.3)) + '@vueuse/integrations': 14.2.1(focus-trap@8.0.0)(vue@3.5.30(typescript@5.9.3)) + focus-trap: 8.0.0 + mark.js: 8.11.1 + minisearch: 7.2.0 + shiki: 3.23.0 + vite: 7.3.1(@types/node@25.5.0) + vue: 3.5.30(typescript@5.9.3) + optionalDependencies: + postcss: 8.5.8 + transitivePeerDependencies: + - '@types/node' + - async-validator + - axios + - change-case + - drauu + - fuse.js + - idb-keyval + - jiti + - jwt-decode + - less + - lightningcss + - nprogress + - qrcode + - sass + - sass-embedded + - sortablejs + - stylus + - sugarss + - terser + - tsx + - typescript + - universal-cookie + - yaml + + vue@3.5.30(typescript@5.9.3): + dependencies: + '@vue/compiler-dom': 3.5.30 + '@vue/compiler-sfc': 3.5.30 + '@vue/runtime-dom': 3.5.30 + '@vue/server-renderer': 3.5.30(vue@3.5.30(typescript@5.9.3)) + '@vue/shared': 3.5.30 + optionalDependencies: + typescript: 5.9.3 + + zwitch@2.0.4: {} diff --git a/public/font/Italic.woff2 b/public/font/Italic.woff2 deleted file mode 100644 index 946173b97af269be91bd1461d30419fa1ed0fda8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502456 zcmV)LK)JtnPew8T0RR912dcOL3jhEB4#k832dZTN0ssI200000000000000000000 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≤L{ms$Q(tjJLZ0XFPGlHjqxyxAUmTxMu|+&0*oqtovW#3Y^k zsepQM!-GfeTZOSXgZW0@7roIeJZ+Uz1Cg-vA73+Qjpyrq6dgz*i_8^-qxOW+obs6ul*;CeBO!j%Pm)3_d28G+~o?tSZ;K zvWDBr3YGhP6>_h7*(@lT2#!cScSJv7evoXm4NIu`dz>bU(F31kQvotkg~ixTqE^@2 zHnu~K1-wiXB7!l-vu;v1c;brWaEf!RrwMX2iDr6`_d(ym^i=KXO^Ls|9pAb>XVKPab|i20AMX zMX)f<9=w&zadSEfvZatM-np4=*GwB5peUnsMw61A4(IK(ZB6rg6e3>|6-05{^g*ou zk&CQ>E#`uxX^F1Z^!K%^G2xcFsQ`^g zI%b|bHC1`#2;?}#-r6}de&KFE;Z-dE99o71lxz_wYCLL}Yb)id`kFhK!Wf!6TU(^i zR*_3Oqp6h7Bck$(U=ho?R1)q37T`QC(1FoWF+mpC!|sB7+OdjAPL zaL0R#)Jc5S(YxSTWBMRSjvqWhiS2>D_;a&MP8C6(L)?9X=6;7fzn`kRV~>t?odD9l zDtA)#o89q(i3k66_x4hFwvRji_qiMK7b12#_AgKV<^Jx?EsmV%nlSgHjtD#Z2ClIh zDu?iwnL#D~5Q2=3-7R;s1PG~R(UD*ghxGDr@@;FFEiaZL4=_Ulry;$A#1o+QqU%Fo zY>mRIi7!mrt%&6jbmoi3sa@1*_|}kvmQ!jQX|Tpc%2`|T$BkQKQoOJ|X!-xn8#2k} zJX9S_*8#wl$U0xNc^z|?Q!=6?zIA!`T2uFOXgu5re&*>$+K~~c+}D_n7yl?#*<8P0 z2dt_R=o}ZKTP^HLm8QA1z6onK`jnwWo8*dTqiuPB=)R~sRYC^{{{;&W$dnAmpNoF$vzn| zmIYKcanI-H#Rv7jP${@Dv%csY*rlk^pMK14@ri63=?p(GV}2;N@yG<|Jnxk~3GZ(Z z=RVHPoU9K+BT z*eGz*&}J)k`e-WMxi;kC51c1k(fzP(o*SF5l@)lfz4y0$>#)3b4f-Fnslu-Vg=mi0 z?ynBX(^~uN@6Z);a3R_mr1=;@yB;L_C|tVi$o^=v=WyTb@2lDj?h98_Niftxh_lrC z72q>$q@$h>$Qpu{T5&kOabbA-Z_j%Y)~S=tu#^+j=k$w6)7Q+VqQyZ68)T9O!d;z8 zX=U+$H279*N!hva<0O;#{eW!t$@qdP4|-aiMJs#V9+{<9FQ|Z~gUeP25*f!`P=ar} zN0*CKIzqYknN-3~#sjY7dURb5UYhkmSB$UC@C9Bh&w2o2VdcY6{PHa25n!c}r(8-> z;s^gj8mtNeXbf>XQE;w(SjXxdld%Q8*n$>F6gp~w5Z7uHldfVy4G6$A<4BQmhI%^) z)|BzIpeR}d%Y!4c$w9IwSTJ4Jmv+NSbVZRvY1W_&mQ7MnqTROn9%6Aq#~Y1E!+igb zEv+3QfZm*e4A7D0vDQZF?{1Rn6LG=|*F1UzlfwAsI0(st>(+!~&q*`5YGPEFX=pXS zKfFa~J{(|@7?_>ZD6Qb&+>MB10dD#g?EVAzE{kr&zFuguQ^9)K?X1^8U2L#ghuU6a zs()wM*e%FeLS5D&W5P;b{JEjdqMQk$v+65!VZ3sgY)z-fr6_ABQ06&iLqxG1Acsg*`EnmSywNzMz(&q@e_{_GtK1AchZnraBAj z9iv^7UER@pj>I1Ol#k7w{u=|5a^#IRpa0iVThU6rD_gRCAoitD+BFzkZfK6dLURzp zgTQHVkc78NrZr`wg~@3vwJwqS)M4v>_b%*G{k{@#e;WYHiU7o+IU_?I2GzJ}n_?_w z1u+e~aoJ!OB5BD3pkc#!U?oMMD?T3QPR7-Cp$OfBb8+tcg8?c9)06o7UER};rqC1J z+N}Y^sJ_?@d?udwZKa^jD4kt)y#<`H>`|NJQ|xFb3vUf{y8E@oJSIMQTmHgKWJ9lL z{U52_1?FK2>fJ|Z+)rwY!}`ZIn-=TpkUk1~eTYvtYz}~S+&?8(j^|XP6&J*-oRF@A zz&QxlnoK(W9=rCVJpO>8z__V`nSyr1pk05-vfi{4s=rTqB^21Il~9ER0Y|~+6R4`r zVWLE1$xeo6zo3V-psrmzXXo>5){0HUS4!xrS_*@JsB$>hp($ z?^!n>tr4s*AUX}k78~eVv*^uKbo37nZ(eE0XCjYm8gY3-yUe|jzw4mK!KEks58}67 zQrzg#>OpMgSmg!8dTRA>>PvL>j;~%qTdyG4KLW+>q;N8H%-1>7`@c2B^z`i|Ysgzj ztT&`;3cB3w&BY&b3)oH@xS1Wi$>EOipe_8s$Z!H0knUfk%dmO|sgxdCOs;Mo4g2;h zd4QjPy1z?*>!rE-=1Fr-TFw+l1u6HgLz6~NVDov1HRAExrt?GPRIRhajHts`K#Bq0 z8DMry)Xr5G$<4STP~dvMXQkISAT`Ft?9k!*YW!k^yr9JRXjG=R8WMm z9$c$j6e+XQWa7jRvGrHxd(~Yq*{QJN70H7?)tB^A;+W{lFp=}li-c|$cKmvm zU8w!>Bx7;nlU_bR?d`3r z^DjW#Gg3{rTmroXs>iAnE!O#A?t1qBel?llA89~*$nkf!J_*!Nr7rGP5Akf^7E`83 zPbYpP&(5>C(f=eZ%G>W=g6H_KE`NLR*mtb9>$6l_Bx}it^;EMkNTzv=y7Yo3M10Zq z@rBbmhV^b&D`Rr@7SQkE@JMnTFp4&EYn*v6XJ+hByE^0_S=)lC@$jS#GSRxk| z!tilid(0AnvK3#@1=MYX6$;NymfMZhNH_Oj(c?&?!*QyKw-Vzg+O;gmuR|i~C(`K%r@(S%Vl_tWm+QWC*Vy_p9br9g00i7RM($m}iSkA4T?SW}%yQNZh5m+= z-?_;<0v2qd+J#px#64S=YtBn~_(VsR>HvOhm|CGGeq&xo*893MWXmsDkW-J~3`X*| z?#H&EiyMdbN=pVKJ;jC1<#FZbCrfwRuC?*;zB!`3%Sb$h#Jp&HoN$SHRFqC7;lw&{oRALMo)eDwgfcIMoHPIA$kXGXBg><(OZT&mrRW)&SC z@xD;dm6ITz8rEKJMXJ>`YGa%Uj)l4olpJV2kOMl1oV18Cv{IH}9VGyJ_E9}iFHApv zjOET7$T-e^H0ZI#zO?FsBfp%&tBF)E*9?!j98m;U=%Jo43tkoMOuMrM!>U?&ks0pk zj0+!Yr697VGyF5RZ4Plr$%(Q&^ifVZO+50P^jzsuWdd^*2*;oVI%-2_FPxWNLF@&I zBC-Sg12s~~rc>%?`{Fj#qo>xt+)V90LLuZ4!rKz!ichWV|65`!|634PA2y>Q+KZ4y zNnjT_Jj}%mIEEwVbEa>^-K?43#kHkxzu+b`^yMJwnMc|AN=4RDNW5Hi)8b6${>ymr z#j+7T6O>U;rDveLMGX*d_#te8^YYIB(re&wWzq_*7MvRRPPbSWh8D#qJ`D*87&klg zLBuXGLk;x8_hx1wD5UN9iXYjv7@-Ws%SGIm(PBKPazUir)Ctu1hblK?nX`69(Wa7q zsn1>2ly*t`?o<8|-DE}1i2_USai>rJQys%i5G*#ARUNAp4b=HLmoR@XB}6Ep+DACn zqkN#I^no^%0`b}5qP*xGu6vyM%IC<%)ayx5xth&%{E?3IkL`cf#$+FnfH+yt``tv* zdYDCNXC)xmn8J06CVmXwN~Xl`!dpikS1}#c7i(C#DMq68L`NUM*DNnTS+TLF{A6Wx z^V9h8MUxj`3L;rP5?=pZ-jeRmoy4_ef0ap6$I|a2qHAMOe*t?uByW@k4`)r8GX!6= zztDZo{DSKEL-QvuA8?-}{0CunoqzlSW%0hiVD^X~IU^j8W@FbR+3|?!LsrNyxCm=> zWG>>yJ(Pv_gvIQUo^wYy9zQ++Y)8!R8D@gzv@EB=P~MufyaQD@;kt9d9>NS#t$&BPa(qL ze?@IxQ72GvS<=UZRK)orcBON|hi-OabDGi{{p!!_%6Uh1AGG089s{rRh^sNFwq;Yg zmcoh~mhGZveNy6CtKCj?htZEdg9jZD?RuA9?Q2xfQp>`6{=UhKvc5Oa_>~nTzQ$F_ zKCoQ?WNGDFuRdv0;cGAAISm`qqHGq4V7rL(R^-2L`r_t`?Ki{uH1WIZB&Uqtj(u}h;n(;u`B(V0vMKwlz$&ak@o;Mw$3O@4% zOKC(9ueK3Y^i%a%2^{s1mI{XiK@w`f0|}`h&SmOc#!a0K=G|&_U72RO)c54x=on`P zoe89@5L#+%IiNo^d1}nXy2u6?{!uG;4hIYMXOn*hwgAyPomFfU0i`vw@aY+vJavPn()~HR%{qd3XKOKH z8&L+B7!D3QE;kmU6t@>*d0rQ;zwty-_VIp&9Dg*x8AufxdP|^zK0Cxguh40E*QIu2 zN!`XsmE?c>p8w+7m6+v}{Mp-)AjNhQYo_FS2?bYnirm!hh6joYQvp4&!d901#4mkk{twMpo{+ULdd`{$|EE2x90=@hVa-=+JifwD zIXAzD7tE*0hujxR#<8_}xpI>@Q6xs29{X&@>JG)*g6LK>D;#Z-?7s6aT;20vnpE3K zC`*W&7`HCs#w%1N;EacrI2j%Ut!U#RIhaaG_lDISYn598o?TC-Z}a*PZNj zQRIxebX8L6Q2z@qMs;(tK3T8e>-fv2o|E(MJB15|wRwexKUNZC_uPtp zrhDA&3sqoS#a-Z``m#>nrO20nY20C12#5Ka{J-R<5>!{o=VCAj%=HE(Z(NN9Vs~w{ z|3`PB+A~y=8G)2E`*^sNfCnu*|SkcfssQHuVS%W}DVa+UmS z5nLG8Fg!WkNx;_oJmoO)mFW2HQjVk9F2Z(kOtbI^K$dMjg)V zFO)*EvJGv%MG*H_e&{}B6=DMt4vQU|QdPDW0{w4y*@hj!N6Vn$GN`?Xq75qTi;C~H zBppb5ogy5mi}Via4v?^SI^rDV3@4%ph8;B7_tW48K2LJS+d&&!(Q-Tep0;@T?GBZ; zS-bgP=NCo+?;17k#j2$K9{E<_|8qKZVaZ5|M`Qlh>N4I+;RY)$dU+Ek3S82C%=20+ ziU-RyXzq4Ei(G|D2ALW^4Trg})9=g|ez1d(BcwBW3``LPb{Jsl6Qa+hx@6V~0fDJY z*k|{NrG{IZk*fdx`H7bQ9S0mG)xw%LjR~x&TWd2OK4tI7F&sVYzFB{(@O>^Y&Po3$ zHRvUeje9mopareMn||&QY6oKu&HCM0#M%vnv{b z9Z`61a;+vjE+3siG%Hub>t;IBBHrKR?G_y&O}%zEj4J|@1%9*M=c_V%$n40*f3Aow z0q{Hf8msE<179a`*TI@>dP>3v90%Cb`&mlwjcCQY3uaS)9H7^vY{9#UIdqK-!dI(Ts86Gc>Y2?~=ZP-o%BGJIQ7XRq6G3jRYYHix>DQ8(WU zx3aL|z$ru2Pu1HZV7jzrLiSVE9h?{@>%fbKYQY|BS`Ox8MbQ&el`g-$&#lCoTnf)g z3w`xe61E%KwA9dy6183KSgqX?{v^jweYud*^vze=2xFj7h9v}h3jyoP!mZ7^xW}9qN^Jumcm*}N9RDmOiH%jvc=G_=`3fQlzldrJY;m_ z=Bclbi7U7sE9u1)dM-@_Dja<*2w-tW+I3Lg)jNN5Dm1qNw2h~Ol?-ft6t$dwVzKx< zS$*`;;N$D#_EpWVwg;+F)UETbSHtYKPkRQ|C^}PJOVvdQv-V{fjchQd+MhRTWl+5r zphcr>;;~nk$}uq*G+>ckVJo#d_UF>3cfF}g8s2;Zw31LFckcDQ*xlh1qpRA_8(lx! zGlkzBZ%0NE$&TW5-1YRPx|(sM3S`gDlV3S8g*V*BB`JBz7B!oh3hhxqOsD@wPMM~gRv3Z-}Qz=uu|iR6hR)je$4@>9BlC_t8iH55WnIcxAAprAH^$)A%9GdhXyE}SMpWW5?ld^t6jH@y z(HJ8TxqAun3O$XQWeKE|dVsa?j*5I2JqDq_;SINrkoypgZVF0EcBJLMh68#5Xf(UJ zX9DJ`6@ub_-hD4|eY433b;mLBH=$M1Bw!7yC9m^NQ6Epncenu(SoWRGD}(qYF6~yW zU=E&nT5=QD1^pZyJoO}o{6QkQwq^4OUUCP^iwZd}xpSaAHw7B3T)<1R*6ksLBIy|( zxsBq90~{D0Cw%X)yY@GNfJQ8Ys|z;`&DJdU>NH%yOcMT%!?fX;u84Nk1ncmm+HM4L5nu*c>RZEZ3Q}&iVE}3;N4I}ZL**2gcloN7a&3oq>!`i)*c`?2opL6D_mSW%i z_dz}SD4*cVLL^RQj@Mva>)=JiFQH}^-!jv+ZItZQD5Bc%R1<1?tz`?MhFs*X0Sla^}xIV(nzt-C)jbW>Ia6v2& z(04TUG@Uc+aPIn#Ux#=0j!r+JEN99qc=^%zqNNsFTsD^5Z52$whj&}-Ga}jvGqJdDzPFn!F2zDdqafVhA79 z3Hx#@O_dVJom?gQ;j3lQZSRQnu;TJ%yYP!c9e(9pfQ*;3P|iP>5H&m8z7`B+z!1dui zJ0yr`W+@Ag$5R$AAx8&DOW~mkS&&5Dq(mSXQP5aVK`ewH-KvHo5`~i_ETSVZ`7gABYLTZjLFm3Q_98UJ}D zD5E<%5QO?R=u@BoP#jx3{;8##wZQ*C_ySg%lQw)`mdqZ;H08~X|2=0lodrJi6oYK-U;TqfaBL3s6mN=a|}}Sxi_>!TNYK7fKj7@V|((BYzm}@J$&JRQ_848|_SPyPVyrOtyEj-lf8u z2C~|&eHu=)lBhsk4xj_6VFeK{&2o{Pgbx9s?oBlW&9l(KH;dJoQPsil3JH zZR&MB@}=p@9@)w-Uv@OS>-;r0(A&SXQeFS@cy_FBBe9MOw&v~_EI8k&irQ%7P@rDEaOQC>Vl9; z2Vfx?dKdqnh!HK5LhUN2YP?(FgJ>NCMbI@jx};`ogDY8)xmxC~V*~rL;2^#z!jy5FCuIE>!T44mkL+Z)@FQ35aOwTLZbaA0_DrE2>NUw@H5H zc}rFBCg6Irg-ftYFesp&Yc-Ze6m8g^O7kFAmsOz6Nn;!9Z%bId$mFHQI2rS7H(SkZ zuHBKQPTtdfPxp)sK2gduFm-Z~{OKCw(>-Nk4v=pZm-_w+y9eSu}eqH|6`M7KiL07fzp9C2IHcH3s!m%C9}xuq5JR^ zK)`G5ARCj#GY|N0LeqOm3RYwOkf6RJh{n~|5q-Aq-+gir!IyoB-I}Xk4lkXcdk}hNc|M0D3q)zlmkH@rd&|RP2q6w_Ll(8o5NheM>F)N>_O>TcwDi zR$g|nWiq$)G>jbW>t`5>kpr%*juKTzJyPu9>FQ^EIyL~)h-imQ0Ne03QxK8hD{qRz z{M$K1p({n)QuOz^#_0Gn?5Ea~UH0w)BjV2dX6 z7Yx<$cW8NQl#p0gZu?-iGO~WB%BGH%R`pvTTOd4G==bBCjWj@0l|CgxuTF*YmSQ|= z-XGjKYVc8g?ihQn3*& zU!i@TBv^2Mj~I7=rbhaL^6sN8HyrYgzO&d;8JbPHYDUt}yOtMuRr}oiW*;mQ)w{gt zYWpzieGjH}qS~XS$2y7s^Z*Wy zNw*-2W6LV$Q9f!lsp&?w$n84)_1c_y%RIR@7A(N9NE>SJV6*H>7W<`E&?Sa~Nsp?N zsxa2~!|`68N!a0%4dgb|7;2I=dV{h`X;xNL*O+T|xCCodBBDH$6-9+8vSTt7*;16h zd0)XrJooITwF@>2{xAB^Fys@>;v*9GoW_@Hr%~>U^LAp2#e8^)u5|yQ>blA-*`wDeH-YiQ=ax{1MDtBbIe#h zCOF-k1ZpGZgoG+UXpw|r-G2(s9>O?|(XK#;?33&}-MF`WdYwwOZoeOazJ4L8ddEe` zW925szz6B`q_-&^BtAXY0UX73wM!TJl(9WJ@x!kANW=CdiSEc9ecF%4hF{j7DC3?u z$2)wD-EgevTRm@=!_F_ak{i<)*nnP&4-WZo-IjV0cuJ(VU zP1E_^(e{5E{~hxI^~PKW7=75oUt6A0$*E-C$sA;y!LGIZ~zwDPZ|EKTW6 zfz$B+DdDJ&Iv-@|@6)Q2&4ye#*JY){0c0PMukM+EJ(^Y+=B^}o-OKs%b;4W(e)xAm#od)DUL2qxK|YzPJJGm%{HiS0YJsK`fWRs zx}G6Z8J144+#Gi!g$pR{H+4Jn2`=f@68 z@G7(q)t?C~x=KC&%ioT*4)IBlm2qTqXIkDt?{|HHT7VyOO@s%w?C%uBO7A+8VJ=yw zINMEv!~cCPmSx zd`aThX$vQGiGvyZLH_RY)2m0D*Ge(<6%kp*fXL!IK=RZOwEQ>^FJ^sy9A&>ST$lN4 zlqpAO+s9V-qN8Y3oI8SpHLj3&v^Gl*b&_IPEOKg1iZvS~F{a{GycH>sCUKm{EkxTk z9_Xo&>K&%@J_IPrh#wk4@_jd%FaI*z${XkRzE^$7AF+ca;xCo_roD#pg4)P4IOGL99iOvSNt$XZyO1;HlIp$P|R==((V2$+)g_iB46a1#C}t0sF0z?NLfTPIL8X zKN0)vU~p>Mc|InJ9QU>!8ysi1ZMnC58H5lLX6_SpV1o3eKIun!%N_K$(bZNI+dSV z;x`W)8_v)XR`PAmqReG1H2W3Ri5^7esu(bzH0fZ3{FgOBm5$c0C|?@mcFPfA<)3Z? zVxNF@hMBLLu+ui=r4aqryfhj@m7iWux8e{`36?I(B!XoAZ$=t#hDXUGle8;?*ZILm zYD6VJ1+zWrC6$m=mv=gh>YeG?4yyAAdq`>Qi*|l-DYVk*QC5iwuR&R(cXKeB%0A!F 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://pclce-web.demo.fis.ink/2026-03-10T12:15:12.502Zweekly1.0https://pclce-web.demo.fis.ink/download2026-03-10T12:15:12.506Zweekly0.9https://pclce-web.demo.fis.ink/about2026-03-10T12:15:12.506Zmonthly0.8 \ No newline at end of file diff --git a/public/vite.svg b/public/vite.svg deleted file mode 100644 index e7b8dfb..0000000 --- a/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/scripts/generate-sitemap.js b/scripts/generate-sitemap.js deleted file mode 100644 index d27ca1e..0000000 --- a/scripts/generate-sitemap.js +++ /dev/null @@ -1,41 +0,0 @@ -import { SitemapStream, streamToPromise } from 'sitemap'; -import { createWriteStream } from 'fs'; -import { resolve } from 'path'; - -// 网站基础 URL -const SITE_URL = 'https://pclce-web.demo.fis.ink'; - -// 定义所有页面路由 -const routes = [ - { url: '/', changefreq: 'weekly', priority: 1.0 }, - { url: '/download', changefreq: 'weekly', priority: 0.9 }, - { url: '/about', changefreq: 'monthly', priority: 0.8 }, -]; - -// 生成站点地图 -async function generateSitemap() { - const sitemap = new SitemapStream({ hostname: SITE_URL }); - const writeStream = createWriteStream(resolve(process.cwd(), 'public', 'sitemap.xml')); - - sitemap.pipe(writeStream); - - // 添加所有路由 - routes.forEach((route) => { - sitemap.write({ - url: route.url, - changefreq: route.changefreq, - priority: route.priority, - lastmod: new Date().toISOString(), - }); - }); - - sitemap.end(); - - await streamToPromise(sitemap); - console.log('✅ Sitemap generated successfully at public/sitemap.xml'); -} - -generateSitemap().catch((error) => { - console.error('❌ Error generating sitemap:', error); - process.exit(1); -}); diff --git a/src/App.vue b/src/App.vue deleted file mode 100644 index faf1962..0000000 --- a/src/App.vue +++ /dev/null @@ -1,773 +0,0 @@ - - - - - diff --git a/src/about.md b/src/about.md new file mode 100644 index 0000000..4182e27 --- /dev/null +++ b/src/about.md @@ -0,0 +1,54 @@ +--- +title: 关于 PCL 社区版 | 社区驱动的开源 Minecraft 启动器项目 +description: 了解 PCL 社区版与 PCL Community:这是一个由玩家共建的非官方开源社区项目,持续维护启动器生态、收集反馈并推动功能改进 +keywords: PCL社区,PCL Community,关于PCL,开源社区 +--- + +# PCL Community + +非官方的 PCL 社区玩家组织,不代表开发者龙腾猫跃和 PCL 官方。 + + + +
+ PCL Community +
\ No newline at end of file diff --git a/src/assets/styles/global.css b/src/assets/styles/global.css deleted file mode 100644 index 5e90a54..0000000 --- a/src/assets/styles/global.css +++ /dev/null @@ -1,224 +0,0 @@ -@import './variables.css'; - -/* 字体定义 */ -@font-face { - font-family: '江城斜黑体'; - src: url('/font/Italic.woff2') format('woff2'); - font-weight: 900; - font-style: normal; - font-display: swap; -} - -* { - margin: 0; - padding: 0; - box-sizing: border-box; -} - -html { - width: 100%; - overflow-x: hidden; - scroll-behavior: smooth; -} - -body { - font-family: 'Inter', 'SF Pro Display', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, - sans-serif; - line-height: 1.6; - color: var(--white); - background: var(--gradient-dark); - overflow-x: hidden; - position: relative; - width: 100%; - margin: 0; - padding: 0; -} - -/* 自定义滚动条样式 */ -::-webkit-scrollbar { - width: 12px; -} - -::-webkit-scrollbar-track { - background: #000000; -} - -::-webkit-scrollbar-thumb { - background: linear-gradient(180deg, #3498db 0%, #2980b9 100%); - border-radius: 0; -} - -::-webkit-scrollbar-thumb:hover { - background: linear-gradient(180deg, #5dade2 0%, #3498db 100%); -} - -/* Firefox 滚动条样式 */ -* { - scrollbar-width: thin; - scrollbar-color: #3498db #000000; -} - -/* 毛玻璃装饰元素 */ -body::before { - content: ''; - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: radial-gradient(circle at 20% 30%, rgba(52, 152, 219, 0.1) 0%, transparent 50%), - radial-gradient(circle at 80% 70%, rgba(155, 89, 182, 0.08) 0%, transparent 50%), - radial-gradient(circle at 40% 80%, rgba(46, 204, 113, 0.06) 0%, transparent 50%); - pointer-events: none; - z-index: -1; - animation: float 20s ease-in-out infinite; -} - -@keyframes float { - 0%, - 100% { - transform: translate(0, 0) rotate(0deg); - } - 33% { - transform: translate(30px, -30px) rotate(120deg); - } - 66% { - transform: translate(-20px, 20px) rotate(240deg); - } -} - -h1, -h2, -h3, -h4, -h5, -h6 { - font-weight: 600; - line-height: 1.2; - margin-bottom: 1rem; -} - -/* 仅对 h1 和 h2 使用特殊字体 */ -h1, -h2 { - font-family: '江城斜黑体', 'Inter', 'SF Pro Display', -apple-system, BlinkMacSystemFont, - 'Segoe UI', Roboto, sans-serif; -} - -h1 { - font-size: 3rem; -} -h2 { - font-size: 2.5rem; -} -h3 { - font-size: 2rem; -} -h4 { - font-size: 1.5rem; -} - -p { - margin-bottom: 1rem; - color: rgba(255, 255, 255, 0.8); -} - -a { - text-decoration: none; - color: inherit; -} - -.container { - max-width: 1400px; - margin: 0 auto; - padding: 0 40px; - width: 100%; - box-sizing: border-box; -} - -/* 大屏幕使用更宽的布局 */ -@media (min-width: 1600px) { - .container { - max-width: 1600px; - } -} - -@media (min-width: 1920px) { - .container { - max-width: 1800px; - } -} - -@media (max-width: 768px) { - .container { - padding: 0 20px; - } -} - -/* 按钮样式 */ -.btn { - display: inline-flex; - align-items: center; - gap: 0.5rem; - padding: 0.75rem 1.5rem; - border: none; - border-radius: var(--border-radius); - font-weight: 500; - text-decoration: none; - cursor: pointer; - transition: var(--transition); - font-size: 1rem; -} - -.btn-primary { - background: var(--gradient-primary); - color: var(--white); - box-shadow: var(--shadow-md); -} - -.btn-primary:hover { - transform: translateY(-1px); - box-shadow: var(--shadow-lg); -} - -.btn-secondary { - background: var(--glass-bg); - backdrop-filter: var(--glass-blur); - color: var(--white); - border: 2px solid var(--glass-border); - box-shadow: var(--shadow-md); -} - -.btn-secondary:hover { - background: var(--glass-bg-hover); - border-color: var(--glass-border-hover); - box-shadow: var(--glass-shadow); - transform: translateY(-1px); -} - -.btn-large { - padding: 1rem 2rem; - font-size: 1.1rem; -} - -/* 区域标题 */ -.section-header { - text-align: center; - margin-bottom: 4rem; -} - -.section-header h2 { - font-size: 3rem; - font-weight: 900; - margin-bottom: 1rem; - background: linear-gradient(135deg, var(--white) 0%, var(--primary) 100%); - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; - background-clip: text; -} - -.section-header p { - font-size: 1.2rem; - color: rgba(255, 255, 255, 0.7); -} - diff --git a/src/assets/styles/variables.css b/src/assets/styles/variables.css deleted file mode 100644 index e2f91f2..0000000 --- a/src/assets/styles/variables.css +++ /dev/null @@ -1,36 +0,0 @@ -/* CSS变量定义 */ -:root { - --primary: #3498db; - --primary-dark: #2980b9; - --secondary: #3498db; - --accent: #e74c3c; - --dark: #1a1a1a; - --dark-light: #2d2d2d; - --gray: #6c757d; - --light: #f8f9fa; - --white: #ffffff; - - --gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%); - --gradient-dark: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%); - --gradient-hero: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%); - - --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.08); - --shadow-md: 0 2px 8px rgba(0, 0, 0, 0.1); - --shadow-lg: 0 4px 16px rgba(0, 0, 0, 0.12); - --shadow-xl: 0 8px 32px rgba(0, 0, 0, 0.15); - - --border-radius: 8px; - --border-radius-lg: 16px; - --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); - --transition-fast: all 0.15s ease; - - /* 毛玻璃效果变量 */ - --glass-bg: rgba(255, 255, 255, 0.08); - --glass-bg-hover: rgba(255, 255, 255, 0.12); - --glass-border: rgba(255, 255, 255, 0.15); - --glass-border-hover: rgba(255, 255, 255, 0.25); - --glass-blur: blur(20px); - --glass-blur-strong: blur(30px); - --glass-shadow: 0 4px 16px rgba(0, 0, 0, 0.2); - --glass-shadow-hover: 0 6px 20px rgba(0, 0, 0, 0.25); -} diff --git a/src/assets/vue.svg b/src/assets/vue.svg deleted file mode 100644 index 770e9d3..0000000 --- a/src/assets/vue.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue deleted file mode 100644 index 020b2b4..0000000 --- a/src/components/HelloWorld.vue +++ /dev/null @@ -1,38 +0,0 @@ - - - - - diff --git a/src/composables/useNavigation.ts b/src/composables/useNavigation.ts deleted file mode 100644 index ed2dce2..0000000 --- a/src/composables/useNavigation.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { ref, computed, type Ref, type ComputedRef } from 'vue'; -import { useRoute } from 'vue-router'; - -export interface UseNavigationReturn { - isMenuOpen: Ref; - toggleMenu: () => void; - closeMenu: () => void; - currentRoute: ComputedRef; -} - -export function useNavigation(): UseNavigationReturn { - const route = useRoute(); - const isMenuOpen = ref(false); - - const toggleMenu = () => { - isMenuOpen.value = !isMenuOpen.value; - }; - - const closeMenu = () => { - isMenuOpen.value = false; - }; - - const currentRoute = computed(() => route.path); - - return { - isMenuOpen, - toggleMenu, - closeMenu, - currentRoute, - }; -} diff --git a/src/composables/useResponsive.ts b/src/composables/useResponsive.ts deleted file mode 100644 index aeb6e0c..0000000 --- a/src/composables/useResponsive.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { ref, onMounted, onUnmounted, computed, type ComputedRef, type Ref } from 'vue'; - -// 断点常量 -export const BREAKPOINTS = { - MOBILE: 320, - TABLET: 768, - DESKTOP: 1024, -} as const; - -export interface UseResponsiveReturn { - isMobile: ComputedRef; - isTablet: ComputedRef; - isDesktop: ComputedRef; - screenWidth: Ref; -} - -export function useResponsive(): UseResponsiveReturn { - const screenWidth = ref(window.innerWidth); - - // 媒体查询 - const mobileQuery = window.matchMedia(`(max-width: ${BREAKPOINTS.DESKTOP - 1}px)`); - const tabletQuery = window.matchMedia( - `(min-width: ${BREAKPOINTS.TABLET}px) and (max-width: ${BREAKPOINTS.DESKTOP - 1}px)` - ); - const desktopQuery = window.matchMedia(`(min-width: ${BREAKPOINTS.DESKTOP}px)`); - - // 更新屏幕宽度 - const updateScreenWidth = () => { - screenWidth.value = window.innerWidth; - }; - - // 计算属性 - const isMobile = computed(() => screenWidth.value < BREAKPOINTS.DESKTOP); - const isTablet = computed( - () => screenWidth.value >= BREAKPOINTS.TABLET && screenWidth.value < BREAKPOINTS.DESKTOP - ); - const isDesktop = computed(() => screenWidth.value >= BREAKPOINTS.DESKTOP); - - onMounted(() => { - // 监听窗口大小变化 - window.addEventListener('resize', updateScreenWidth); - - // 监听媒体查询变化 - mobileQuery.addEventListener('change', updateScreenWidth); - tabletQuery.addEventListener('change', updateScreenWidth); - desktopQuery.addEventListener('change', updateScreenWidth); - }); - - onUnmounted(() => { - // 清理事件监听 - window.removeEventListener('resize', updateScreenWidth); - mobileQuery.removeEventListener('change', updateScreenWidth); - tabletQuery.removeEventListener('change', updateScreenWidth); - desktopQuery.removeEventListener('change', updateScreenWidth); - }); - - return { - isMobile, - isTablet, - isDesktop, - screenWidth, - }; -} diff --git a/src/download.md b/src/download.md new file mode 100644 index 0000000..da5e1eb --- /dev/null +++ b/src/download.md @@ -0,0 +1,71 @@ +--- +title: 下载 PCL 社区版最新版 | Windows X64 / ARM64 开源免费 Minecraft 启动器 +description: 在此下载 PCL 社区版最新稳定版本,支持 Windows X64 与 ARM64 架构,并提供多个镜像线路与历史版本入口 +keywords: PCL下载,Minecraft启动器下载,PCL社区版下载,启动器下载 +--- + +# PCL 社区版下载 + +## 最新稳定版 + +### 系统架构检查 + +按下 **Win + S** 键打开搜索,搜索 **系统信息** 并打开。 + +查看 **系统类型**: +- 若显示 **x64 电脑** → 下载 X64 版本 +- 若显示 **ARM64 电脑** → 下载 ARM64 版本 + +::: tip 小提示 +- 常规台式机/笔记本通常为 **X64** +- **ARM64** 主要用于微软 Surface Pro X 等设备 +- 若不确定,优先选 **X64**(兼容性更广),若不可用再选 ARM64 +::: + +### 隐私协议提示 + +如果您点击下方任意下载并运行程序,代表同意我们的隐私协议,隐私协议请点击下方链接查看: + +[https://www.pclc.cc/privacy/](https://www.pclc.cc/privacy/) + +--- + +### Mirror 酱高速下载 + +如果你有 Mirror 酱 CDK 可以直接使用此高速下载源 + +[Mirror 酱下载](https://mirrorchyan.com/zh/projects?rid=PCL2-CE&source=pcl2ce-gh-release){.download-btn} + +你也可以直接在下方的链接中下载 + +--- + +## 下载链接 + +### X64 版本 + +适用于大多数 Windows 电脑 + + + +### ARM64 版本 + +适用于 ARM 架构的 Windows 电脑 + + + +--- + +## 历史版本下载 + +如果您需要旧版本的 PCL 社区版,可以从以下链接下载: + +[历史版本](https://github.com/PCL-Community/PCL2-CE/releases){.mirror-btn} \ No newline at end of file diff --git a/src/en/about.md b/src/en/about.md new file mode 100644 index 0000000..9cac2f5 --- /dev/null +++ b/src/en/about.md @@ -0,0 +1,54 @@ +--- +title: About PCL Community Edition | Community-driven Open Source Minecraft Launcher Project +description: Learn about PCL Community Edition and PCL Community, a non-official yet community-driven open source initiative that maintains launcher tooling and collects player feedback +keywords: PCL Community,PCL About,Open Source Community +--- + +# PCL Community + +Unofficial PCL community player organization, does not represent developer LongTengMaoYue and PCL official. + + + +
+ PCL Community +
\ No newline at end of file diff --git a/src/en/download.md b/src/en/download.md new file mode 100644 index 0000000..4c339d6 --- /dev/null +++ b/src/en/download.md @@ -0,0 +1,71 @@ +--- +title: Download PCL Community Edition Latest Release | Free Minecraft Launcher for Windows X64/ARM64 +description: Download the latest stable version of PCL Community Edition for Windows X64 and ARM64, with multiple mirror options and historical releases available +keywords: PCL Download,Minecraft Launcher Download,PCL Community Edition Download +--- + +# PCL Community Edition Download + +## Latest Stable Release + +### System Architecture Check + +Press **Win + S** to open search, search for **System Information** and open it. + +Check **System Type**: +- If it shows **x64-based PC** → Download X64 version +- If it shows **ARM64-based PC** → Download ARM64 version + +::: tip Tips +- Regular desktops/laptops are usually **X64** +- **ARM64** is mainly used for devices like Microsoft Surface Pro X +- If unsure, choose **X64** first (wider compatibility), try ARM64 if unavailable +::: + +### Privacy Policy Notice + +By clicking any download button below and running the program, you agree to our privacy policy. Please click the link below to view the privacy policy: + +[https://www.pclc.cc/privacy/](https://www.pclc.cc/privacy/) + +--- + +### MirrorChyan High-Speed Download + +If you have a MirrorChyan CDK, you can use this high-speed download source directly + +[MirrorChyan Download](https://mirrorchyan.com/en/projects?rid=PCL2-CE&source=pcl2ce-gh-release){.download-btn} + +You can also download directly from the links below + +--- + +## Download Links + +### X64 Version + +For most Windows PCs + + + +### ARM64 Version + +For ARM-based Windows PCs + + + +--- + +## Historical Versions + +If you need an older version of PCL Community Edition, you can download from the following link: + +[Historical Versions](https://github.com/PCL-Community/PCL2-CE/releases){.mirror-btn} \ No newline at end of file diff --git a/src/en/index.md b/src/en/index.md new file mode 100644 index 0000000..0ee780d --- /dev/null +++ b/src/en/index.md @@ -0,0 +1,96 @@ +--- +layout: home +title: PCL Community Edition Official Site | Open Source Minecraft Launcher +description: PCL Community Edition is a free and open source Minecraft launcher based on PCL2, featuring smart crash analysis, multi-instance folder management, one-click resource downloads, and multi-account support +keywords: PCL,PCL2,Minecraft Launcher,Open Source Launcher,Crash Analysis,Mod Management + +hero: + name: "PCL Community Edition" + text: "Open Source & Free Minecraft Launcher" + tagline: Built on PCL2, offering enhanced features and better user experience + image: + src: /img/logo.ico + alt: PCL Community Edition + actions: + - theme: brand + text: Download Latest + link: /en/download + - theme: alt + text: Learn More + link: /en/about + +features: + - icon: ⚡ + title: Smart Crash Analysis + details: Automatically detect and analyze game crashes, provide detailed solutions and suggestions to help you solve problems quickly. + - icon: 📁 + title: Multi-Folder Management + details: Support multiple game instance management, different versions and mod packs are completely isolated, easy to switch game environments. + - icon: 📦 + title: Direct Resource Download + details: Built-in resource store, support direct download of shaders, resource packs, mods and other resources, no manual installation required. + - icon: 👤 + title: Multi-Account Support + details: Support multiple Minecraft account management, quickly switch between different accounts, support both official and offline modes. + - icon: ☕ + title: Java Version Management + details: Automatically detect and manage Java versions, select the most suitable Java environment for different Minecraft versions. + - icon: 🔓 + title: Open Source & Free + details: Completely open source project, free to use forever, community-driven development, continuous updates and improvements. +--- + +
+

PCL Community Edition Demo Video

+

Watch the video to learn about the powerful features of PCL Community Edition

+
+ +
+
+ +
+

Interface Preview

+

Get an intuitive look at the interface design and feature layout of PCL Community Edition

+ +
+
+ Main Interface +
+

Main Interface

+

Clean and intuitive design with dark theme support.

+
+
+
+ Version Management +
+

Version Management

+

Manage multiple Minecraft versions with one-click switching.

+
+
+
+ Mod Management +
+

Mod Management

+

Easy mod installation from multiple sources with search.

+
+
+
+
+ +
+

Download Now

+

Start your Minecraft journey with the best launcher

+ + + + + + + Download Latest + +
\ No newline at end of file diff --git a/src/i18n/index.ts b/src/i18n/index.ts deleted file mode 100644 index 57f35b2..0000000 --- a/src/i18n/index.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { createI18n } from 'vue-i18n'; -import zhCN from './locales/zh-CN'; -import enUS from './locales/en-US'; - -// 检测浏览器语言 -const getBrowserLanguage = (): string => { - const browserLang = navigator.language || (navigator as any).userLanguage; - if (browserLang.startsWith('zh')) { - return 'zh-CN'; - } - return 'en-US'; -}; - -const i18n = createI18n({ - legacy: false, - locale: localStorage.getItem('locale') || getBrowserLanguage(), - fallbackLocale: 'zh-CN', - messages: { - 'zh-CN': zhCN, - 'en-US': enUS, - }, -}); - -export default i18n; diff --git a/src/i18n/locales/en-US.ts b/src/i18n/locales/en-US.ts deleted file mode 100644 index 63e9dee..0000000 --- a/src/i18n/locales/en-US.ts +++ /dev/null @@ -1,166 +0,0 @@ -export default { - nav: { - home: 'Home', - features: 'Features', - download: 'Download', - about: 'About', - }, - meta: { - titles: { - home: 'PCL Community Edition Official Site | Open Source Minecraft Launcher with Smart Crash Analysis', - about: 'About PCL Community Edition | Community-driven Open Source Minecraft Launcher Project', - download: 'Download PCL Community Edition Latest Release | Free Minecraft Launcher for Windows X64/ARM64', - notFound: 'Page Not Found - PCL Community Edition | Open Source Minecraft Launcher', - }, - descriptions: { - home: 'PCL Community Edition is a free and open source Minecraft launcher based on PCL2, featuring smart crash analysis, multi-instance folder management, one-click resource downloads, and multi-account support for a smoother gameplay setup.', - about: 'Learn about PCL Community Edition and PCL Community, a non-official yet community-driven open source initiative that maintains launcher tooling, collects player feedback, and continuously improves the Minecraft launcher experience.', - download: 'Download the latest stable version of PCL Community Edition for Windows X64 and ARM64, with multiple mirror options and historical releases available to help you start Minecraft quickly and reliably.', - notFound: 'The page you are looking for does not exist or has been moved. Return to the PCL Community Edition homepage to explore features, downloads, and community links.', - }, - }, - home: { - title: 'PCL Community Edition', - subtitle: 'Open Source & Free Minecraft Launcher', - description: 'Built on PCL2 by LongTengMaoYue, the Community Edition offers enhanced features and better user experience. Supports intelligent crash analysis, multi-folder management, direct download of shaders and resource packs.', - downloadLatest: 'Download Latest', - stats: { - activeUsers: 'Active Users', - openSource: 'Open Source', - communitySupport: 'Community Support', - }, - videoTitle: 'PCL Community Edition Demo', - videoDesc: 'Watch the video to learn about the powerful features of PCL Community Edition', - featuresTitle: 'Features', - featuresDesc: 'Professional launcher tailored for Minecraft players', - features: { - crashAnalysis: { - title: 'Smart Crash Analysis', - desc: 'Automatically detect and analyze game crashes, provide detailed solutions and suggestions to help you solve problems quickly.', - }, - folderManagement: { - title: 'Multi-Folder Management', - desc: 'Support multiple game instance management, different versions and mod packs are completely isolated, easy to switch game environments.', - }, - resourceDownload: { - title: 'Direct Resource Download', - desc: 'Built-in resource store, support direct download of shaders, resource packs, mods and other resources, no manual installation required.', - }, - multiAccount: { - title: 'Multi-Account Support', - desc: 'Support multiple Minecraft account management, quickly switch between different accounts, support both official and offline modes.', - }, - javaManagement: { - title: 'Java Version Management', - desc: 'Automatically detect and manage Java versions, select the most suitable Java environment for different Minecraft versions.', - }, - openSource: { - title: 'Open Source & Free', - desc: 'Completely open source project, free to use forever, community-driven development, continuous updates and improvements.', - }, - }, - screenshotsTitle: 'Interface Preview', - screenshotsDesc: 'Intuitively understand the interface design and functional layout of PCL Community Edition', - screenshots: { - main: { - title: 'Main Interface', - desc: 'Clean and intuitive main interface design, all functions at a glance. Support dark theme switching for a comfortable user experience.', - features: ['Intuitive operation experience', 'Dark theme support'], - }, - version: { - title: 'Version Management', - desc: 'Powerful version management function, support multiple Minecraft versions at the same time. Automatic download and installation, version switching with one click. Support snapshot versions, official versions and various mod versions.', - features: ['Multi-version coexistence', 'Auto download and file completion', 'One-click version switching'], - }, - mod: { - title: 'Mod Management', - desc: 'Convenient mod installation and management system, support downloading mods from multiple sources. Provide mod search function to help you easily find your favorite mods.', - features: ['Smart mod management', 'Auto dependency detection', 'Mod search'], - }, - }, - downloadSection: { - title: 'Download Now', - desc: 'Start your Minecraft journey with the best launcher', - cardTitle: 'PCL Community Edition', - cardSubtitle: 'Community Edition', - tags: ['Open Source', 'Smart Management', 'Community Support'], - }, - }, - download: { - title: 'PCL Community Edition Download', - latestStable: 'Latest Stable', - systemCheck: { - line1: 'Press Win + S to open search, search for System Information and open it.', - line2: 'Check System Type:', - line3: 'If it shows x64-based PC → Download X64 version.', - line4: 'If it shows ARM64-based PC → Download ARM64 version.', - tip: '💡 Tips:', - tip1: 'Regular desktops/laptops are usually X64.', - tip2: 'ARM64 is mainly used for devices like Microsoft Surface Pro X.', - tip3: 'If unsure, choose X64 first (wider compatibility), try ARM64 if unavailable.', - }, - privacyNotice: { - text: 'By clicking any download button below and running the program, you agree to our privacy policy. Please click the link below to view the privacy policy', - link: 'https://www.pclc.cc/privacy/', - }, - mirrorchyan: { - title: 'MirrorChyan High-Speed Download', - desc: 'If you have a MirrorChyan CDK, you can use this high-speed download source directly', - link: 'https://mirrorchyan.com/en/projects?rid=PCL2-CE&source=pcl2ce-gh-release', - buttonText: 'MirrorChyan Download', - note: 'You can also download directly from the links below', - }, - versions: { - x64: { - title: 'X64 Version', - desc: 'For most Windows PCs', - }, - arm64: { - title: 'ARM64 Version', - desc: 'For ARM-based Windows PCs', - }, - }, - mirrors: { - github: 'GitHub (May be slow in China)', - mirror1: 'Mirror 1', - mirror4: 'Mirror 4', - }, - historical: { - title: 'Historical Versions', - desc: 'If you need an older version of PCL Community Edition, you can download from the following link:', - link: 'Historical Versions', - }, - }, - about: { - title: 'PCL Community', - desc: 'Unofficial PCL community player organization, does not represent developer LongTengMaoYue and PCL official.', - links: { - github: { - title: 'GitHub', - url: 'github.com/PCL-Community', - }, - bilibili: { - title: 'Bilibili', - url: 'space.bilibili.com/3546847192811755', - }, - join: { - title: 'Join Organization', - url: 'github.com/orgs/PCL-Community/discussions/10', - }, - }, - }, - footer: { - description: 'Built on PCL2 by LongTengMaoYue, providing the best gaming experience for Minecraft players.', - quickLinks: 'Quick Links', - resources: 'Resources', - community: 'Community', - latestVersion: 'Latest Version', - sourceCode: 'Source Code', - issues: 'Issues', - discussions: 'Discussions', - copyright: 'All Rights Reserved', - websiteRepo: 'This website is open source on GitHub', - disclaimer: '"Minecraft" and "我的世界" are trademarks of Microsoft Corporation. PCL Community Edition and this website are not affiliated with Microsoft Corporation.', - icpRecord: 'Jing ICP Registration Number 2025138063', - }, -}; diff --git a/src/i18n/locales/zh-CN.ts b/src/i18n/locales/zh-CN.ts deleted file mode 100644 index 04dd8e9..0000000 --- a/src/i18n/locales/zh-CN.ts +++ /dev/null @@ -1,166 +0,0 @@ -export default { - nav: { - home: '首页', - features: '功能特性', - download: '下载', - about: '关于', - }, - meta: { - titles: { - home: 'PCL 社区版官网 | 开源免费的 Minecraft 启动器,支持崩溃分析与多版本管理', - about: '关于 PCL 社区版 | 社区驱动的开源 Minecraft 启动器项目与组织介绍', - download: '下载 PCL 社区版最新版 | Windows X64 / ARM64 开源免费 Minecraft 启动器', - notFound: '页面未找到 - PCL 社区版官网 | 开源免费的 Minecraft 启动器', - }, - descriptions: { - home: 'PCL 社区版是基于 PCL2 构建的开源免费 Minecraft 启动器,提供智能崩溃分析、多文件夹实例管理、资源一键下载与多账号支持,帮助玩家更稳定、更高效地管理游戏。', - about: '了解 PCL 社区版与 PCL Community:这是一个由玩家共建的非官方开源社区项目,持续维护启动器生态、收集反馈并推动功能改进。', - download: '在此下载 PCL 社区版最新稳定版本,支持 Windows X64 与 ARM64 架构,并提供多个镜像线路与历史版本入口,快速开始你的 Minecraft 游戏体验。', - notFound: '你访问的页面不存在或已被移动。可以返回 PCL 社区版首页继续浏览功能介绍、下载页面和社区链接。', - }, - }, - home: { - title: 'PCL 社区版', - subtitle: '开源免费的 Minecraft 启动器', - description: '基于龙腾猫跃 PCL2 构建的社区版本,提供更强大的功能和更好的用户体验。支持智能崩溃分析、多文件夹管理、直接下载光影和材质包等特色功能。', - downloadLatest: '下载最新版', - stats: { - activeUsers: '活跃用户', - openSource: '开源免费', - communitySupport: '社区支持', - }, - videoTitle: 'PCL 社区版演示视频', - videoDesc: '观看视频了解 PCL 社区版的强大功能', - featuresTitle: '功能特性', - featuresDesc: '为 Minecraft 玩家量身打造的专业启动器', - features: { - crashAnalysis: { - title: '智能崩溃分析', - desc: '自动检测并分析游戏崩溃原因,提供详细的解决方案和建议,让你快速解决问题。', - }, - folderManagement: { - title: '多文件夹管理', - desc: '支持多个游戏实例管理,不同版本、不同模组包完全隔离,轻松切换游戏环境。', - }, - resourceDownload: { - title: '资源直接下载', - desc: '内置资源商店,支持直接下载光影、材质包、模组等资源,无需手动安装。', - }, - multiAccount: { - title: '多账号支持', - desc: '支持多个 Minecraft 账号管理,快速切换不同账号,支持正版和离线模式。', - }, - javaManagement: { - title: 'Java 版本管理', - desc: '自动检测和管理 Java 版本,为不同的 Minecraft 版本选择最适合的 Java 环境。', - }, - openSource: { - title: '开源免费', - desc: '完全开源的项目,永久免费使用,社区驱动开发,持续更新和改进。', - }, - }, - screenshotsTitle: '界面预览', - screenshotsDesc: '直观了解 PCL 社区版的界面设计和功能布局', - screenshots: { - main: { - title: '主界面', - desc: '简洁直观的主界面设计,所有功能一目了然。支持深色主题切换,为您提供舒适的使用体验。', - features: ['直观的操作体验', '支持深色主题切换'], - }, - version: { - title: '版本管理', - desc: '强大的版本管理功能,支持多个 Minecraft 版本同时管理。自动下载和安装,版本切换只需一键操作。支持快照版本、正式版本以及各种模组版本。', - features: ['多版本并存管理', '自动下载安装和补全文件', '一键版本切换'], - }, - mod: { - title: '模组管理', - desc: '便捷的模组安装和管理系统,支持从多个来源下载模组。提供模组搜索功能,让您轻松找到心仪的模组。', - features: ['智能模组管理', '自动依赖检测', '模组搜索'], - }, - }, - downloadSection: { - title: '立即下载', - desc: '开始你的 Minecraft 之旅,体验最好用的启动器', - cardTitle: 'PCL 社区版', - cardSubtitle: 'Community Edition', - tags: ['开源免费', '智能管理', '社区支持'], - }, - }, - download: { - title: 'PCL 社区版下载', - latestStable: '最新稳定版', - systemCheck: { - line1: '按下 Win + S键打开搜索,搜索 系统信息 并打开。', - line2: '查看 系统类型:', - line3: '若显示 x64 电脑 → 下载 X64 版本。', - line4: '若显示 ARM64 电脑 → 下载 ARM64 版本。', - tip: '💡 小提示:', - tip1: '常规台式机/笔记本通常为 X64。', - tip2: 'ARM64 主要用于微软 Surface Pro X 等设备。', - tip3: '若不确定,优先选 X64(兼容性更广),若不可用再选 ARM64。', - }, - privacyNotice: { - text: '如果您点击下方任意下载并运行程序,代表同意我们的隐私协议,隐私协议请点击下方链接查看', - link: 'https://www.pclc.cc/privacy/', - }, - mirrorchyan: { - title: 'Mirror 酱高速下载', - desc: '如果你有 Mirror 酱 CDK 可以直接使用此高速下载源', - link: 'https://mirrorchyan.com/zh/projects?rid=PCL2-CE&source=pcl2ce-gh-release', - buttonText: 'Mirror 酱下载', - note: '你也可以直接在下方的链接中下载', - }, - versions: { - x64: { - title: 'X64 版本', - desc: '适用于大多数 Windows 电脑', - }, - arm64: { - title: 'ARM64 版本', - desc: '适用于 ARM 架构的 Windows 电脑', - }, - }, - mirrors: { - github: 'GitHub(国内下载可能较慢)', - mirror1: '线路1', - mirror4: '线路4', - }, - historical: { - title: '历史版本下载', - desc: '如果您需要旧版本的 PCL 社区版,可以从以下链接下载:', - link: '历史版本', - }, - }, - about: { - title: 'PCL Community', - desc: '非官方的 PCL 社区玩家组织,不代表开发者龙腾猫跃和 PCL 官方。', - links: { - github: { - title: 'GitHub', - url: 'github.com/PCL-Community', - }, - bilibili: { - title: 'B 站', - url: 'space.bilibili.com/3546847192811755', - }, - join: { - title: '加入组织', - url: 'github.com/orgs/PCL-Community/discussions/10', - }, - }, - }, - footer: { - description: '基于龙腾猫跃 PCL2 构建的社区版本,为 Minecraft 玩家提供最好的游戏体验。', - quickLinks: '快速链接', - resources: '资源下载', - community: '社区', - latestVersion: '最新版本', - sourceCode: '源代码', - issues: '问题反馈', - discussions: '讨论区', - copyright: '版权所有', - websiteRepo: '此网页开源于github', - disclaimer: '"Minecraft" 以及 "我的世界" 为美国微软公司的商标。PCL社区版和本网站与美国微软公司之间没有从属关系。', - icpRecord: '京ICP备2025138063号', - }, -}; diff --git a/src/index.md b/src/index.md new file mode 100644 index 0000000..e16e699 --- /dev/null +++ b/src/index.md @@ -0,0 +1,96 @@ +--- +layout: home +title: PCL 社区版官网 | 开源免费的 Minecraft 启动器 +description: PCL 社区版是基于 PCL2 构建的开源免费 Minecraft 启动器,提供智能崩溃分析、多文件夹实例管理、资源一键下载与多账号支持 +keywords: PCL,PCL2,Minecraft启动器,我的世界启动器,开源启动器,崩溃分析,模组管理 + +hero: + name: "PCL 社区版" + text: "开源免费的 Minecraft 启动器" + tagline: 基于 PCL2 构建,提供更强大的功能和更好的用户体验 + image: + src: /img/logo.ico + alt: PCL 社区版 + actions: + - theme: brand + text: 下载最新版 + link: /download + - theme: alt + text: 了解更多 + link: /about + +features: + - icon: ⚡ + title: 智能崩溃分析 + details: 自动检测并分析游戏崩溃原因,提供详细的解决方案和建议,让你快速解决问题。 + - icon: 📁 + title: 多文件夹管理 + details: 支持多个游戏实例管理,不同版本、不同模组包完全隔离,轻松切换游戏环境。 + - icon: 📦 + title: 资源直接下载 + details: 内置资源商店,支持直接下载光影、材质包、模组等资源,无需手动安装。 + - icon: 👤 + title: 多账号支持 + details: 支持多个 Minecraft 账号管理,快速切换不同账号,支持正版和离线模式。 + - icon: ☕ + title: Java 版本管理 + details: 自动检测和管理 Java 版本,为不同的 Minecraft 版本选择最适合的 Java 环境。 + - icon: 🔓 + title: 开源免费 + details: 完全开源的项目,永久免费使用,社区驱动开发,持续更新和改进。 +--- + +
+

PCL 社区版演示视频

+

观看视频了解 PCL 社区版的强大功能

+
+ +
+
+ +
+

界面预览

+

直观了解 PCL 社区版的界面设计和功能布局

+ +
+
+ 主界面 +
+

主界面

+

简洁直观的主界面设计,所有功能一目了然。支持深色主题切换。

+
+
+
+ 版本管理 +
+

版本管理

+

强大的版本管理功能,支持多个 Minecraft 版本同时管理。

+
+
+
+ 模组管理 +
+

模组管理

+

便捷的模组安装和管理系统,支持从多个来源下载模组。

+
+
+
+
+ +
+

立即下载

+

开始你的 Minecraft 之旅,体验最好用的启动器

+ + + + + + + 下载最新版 + +
\ No newline at end of file diff --git a/src/main.ts b/src/main.ts deleted file mode 100644 index 9c7b2de..0000000 --- a/src/main.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { createApp } from 'vue'; -import './assets/styles/global.css'; -import App from './App.vue'; -import router from './router'; -import i18n from './i18n'; - -const app = createApp(App); - -app.use(router); -app.use(i18n); - -app.mount('#app'); - -// 添加统计代码,仅在生产环境加载 -if (import.meta.env.PROD) { - const script = document.createElement('script'); - script.defer = true; - script.src = 'https://um.fis.ink/script.js'; - script.setAttribute('data-website-id', '4e7333ce-6a82-408f-9ed5-bd0d0784cb5b'); - document.head.appendChild(script); -} diff --git a/public/img/f1.png b/src/public/img/f1.png similarity index 100% rename from public/img/f1.png rename to src/public/img/f1.png diff --git a/public/img/logo.ico b/src/public/img/logo.ico similarity index 100% rename from public/img/logo.ico rename to src/public/img/logo.ico diff --git a/public/img/mirror/cf.ico b/src/public/img/mirror/cf.ico similarity index 100% rename from public/img/mirror/cf.ico rename to src/public/img/mirror/cf.ico diff --git a/public/img/mirror/github.ico b/src/public/img/mirror/github.ico similarity index 100% rename from public/img/mirror/github.ico rename to src/public/img/mirror/github.ico diff --git a/public/img/mirror/netlify.png b/src/public/img/mirror/netlify.png similarity index 100% rename from public/img/mirror/netlify.png rename to src/public/img/mirror/netlify.png diff --git a/public/img/mirror/vercel.ico b/src/public/img/mirror/vercel.ico similarity index 100% rename from public/img/mirror/vercel.ico rename to src/public/img/mirror/vercel.ico diff --git a/public/img/pclce.png b/src/public/img/pclce.png similarity index 100% rename from public/img/pclce.png rename to src/public/img/pclce.png diff --git a/public/img/releases/2.10.3/2.10.3-1.png b/src/public/img/releases/2.10.3/2.10.3-1.png similarity index 100% rename from public/img/releases/2.10.3/2.10.3-1.png rename to src/public/img/releases/2.10.3/2.10.3-1.png diff --git a/public/img/releases/2.10.3/2.10.3-2.png b/src/public/img/releases/2.10.3/2.10.3-2.png similarity index 100% rename from public/img/releases/2.10.3/2.10.3-2.png rename to src/public/img/releases/2.10.3/2.10.3-2.png diff --git a/public/img/releases/2.10.4/2.10.4-1.png b/src/public/img/releases/2.10.4/2.10.4-1.png similarity index 100% rename from public/img/releases/2.10.4/2.10.4-1.png rename to src/public/img/releases/2.10.4/2.10.4-1.png diff --git a/public/img/releases/2.10.4/2.10.4-2.png b/src/public/img/releases/2.10.4/2.10.4-2.png similarity index 100% rename from public/img/releases/2.10.4/2.10.4-2.png rename to src/public/img/releases/2.10.4/2.10.4-2.png diff --git a/public/img/web-logo.png b/src/public/img/web-logo.png similarity index 100% rename from public/img/web-logo.png rename to src/public/img/web-logo.png diff --git a/public/img/x1.png b/src/public/img/x1.png similarity index 100% rename from public/img/x1.png rename to src/public/img/x1.png diff --git a/public/img/x2.png b/src/public/img/x2.png similarity index 100% rename from public/img/x2.png rename to src/public/img/x2.png diff --git a/public/img/x3.png b/src/public/img/x3.png similarity index 100% rename from public/img/x3.png rename to src/public/img/x3.png diff --git a/public/robots.txt b/src/public/robots.txt similarity index 95% rename from public/robots.txt rename to src/public/robots.txt index fd39d59..6e654e7 100644 --- a/public/robots.txt +++ b/src/public/robots.txt @@ -1,6 +1,6 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Allow: / - -# Sitemap -Sitemap: https://pclce-web.demo.fis.ink/sitemap.xml +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Allow: / + +# Sitemap +Sitemap: https://pclce-web.demo.fis.ink/sitemap.xml diff --git a/src/router/index.ts b/src/router/index.ts deleted file mode 100644 index c884022..0000000 --- a/src/router/index.ts +++ /dev/null @@ -1,90 +0,0 @@ -import { createRouter, createWebHistory, type RouteRecordRaw } from 'vue-router'; -import i18n from '../i18n'; - -const routes: RouteRecordRaw[] = [ - { - path: '/', - name: 'Home', - component: () => import('@/views/HomeView.vue'), - meta: { - titleKey: 'meta.titles.home', - descriptionKey: 'meta.descriptions.home', - }, - }, - { - path: '/about', - name: 'About', - component: () => import('@/views/AboutView.vue'), - meta: { - titleKey: 'meta.titles.about', - descriptionKey: 'meta.descriptions.about', - }, - }, - { - path: '/download', - name: 'Download', - component: () => import('@/views/DownloadView.vue'), - meta: { - titleKey: 'meta.titles.download', - descriptionKey: 'meta.descriptions.download', - }, - }, - { - path: '/:pathMatch(.*)*', - name: 'NotFound', - component: () => import('@/views/NotFoundView.vue'), - meta: { - titleKey: 'meta.titles.notFound', - descriptionKey: 'meta.descriptions.notFound', - }, - }, -]; - -const router = createRouter({ - history: createWebHistory(import.meta.env.BASE_URL), - routes, - scrollBehavior(to, _from, savedPosition) { - if (savedPosition) { - return savedPosition; - } else if (to.hash) { - return { - el: to.hash, - behavior: 'smooth', - }; - } else { - return { top: 0 }; - } - }, -}); - -// 路由守卫 - 更新页面标题 - -const updateMetaDescription = (content: string) => { - let metaDescription = document.querySelector('meta[name="description"]'); - if (!metaDescription) { - metaDescription = document.createElement('meta'); - metaDescription.setAttribute('name', 'description'); - document.head.appendChild(metaDescription); - } - metaDescription.setAttribute('content', content); -}; - -// 设置页面标题的路由守卫 -router.beforeEach((to, _from, next) => { - if (to.meta.titleKey) { - document.title = i18n.global.t(to.meta.titleKey as string); - } - - if (to.meta.descriptionKey) { - updateMetaDescription(i18n.global.t(to.meta.descriptionKey as string)); - } - - next(); -}); - -// 路由错误处理 -router.onError((error) => { - console.error('Router error:', error); -}); - -export default router; diff --git a/src/style.css b/src/style.css deleted file mode 100644 index f691315..0000000 --- a/src/style.css +++ /dev/null @@ -1,79 +0,0 @@ -:root { - font-family: system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #646cff; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -.card { - padding: 2em; -} - -#app { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - a:hover { - color: #747bff; - } - button { - background-color: #f9f9f9; - } -} diff --git a/src/tests/example.test.ts b/src/tests/example.test.ts deleted file mode 100644 index 3bda5b4..0000000 --- a/src/tests/example.test.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { describe, it, expect } from 'vitest'; - -describe('Example Test', () => { - it('should pass basic test', () => { - expect(1 + 1).toBe(2); - }); - - it('should verify project setup', () => { - expect(true).toBe(true); - }); -}); diff --git a/src/tests/setup.ts b/src/tests/setup.ts deleted file mode 100644 index 09239ac..0000000 --- a/src/tests/setup.ts +++ /dev/null @@ -1,5 +0,0 @@ -// Test setup file -import { expect } from 'vitest'; - -// Extend expect with custom matchers if needed -export { expect }; diff --git a/src/types/index.ts b/src/types/index.ts deleted file mode 100644 index f43ef17..0000000 --- a/src/types/index.ts +++ /dev/null @@ -1,38 +0,0 @@ -// Common type definitions - -export interface MenuItem { - label: string; - path: string; - children?: MenuItem[]; -} - -export interface FooterLink { - label: string; - url: string; -} - -export interface SocialLink { - platform: string; - url: string; - icon: string; -} - -export interface CtaButton { - label: string; - link: string; - variant: 'primary' | 'secondary'; -} - -export interface RouteConfig { - path: string; - name: string; - component: () => Promise; - meta?: RouteMeta; -} - -export interface RouteMeta { - title?: string; - requiresAuth?: boolean; -} - -export type MaxWidth = 'sm' | 'md' | 'lg' | 'xl' | 'full'; diff --git a/src/views/AboutView.vue b/src/views/AboutView.vue deleted file mode 100644 index b890a4f..0000000 --- a/src/views/AboutView.vue +++ /dev/null @@ -1,237 +0,0 @@ - - - - - diff --git a/src/views/DownloadView.vue b/src/views/DownloadView.vue deleted file mode 100644 index 4255474..0000000 --- a/src/views/DownloadView.vue +++ /dev/null @@ -1,393 +0,0 @@ - - - - - diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue deleted file mode 100644 index b588e1a..0000000 --- a/src/views/HomeView.vue +++ /dev/null @@ -1,805 +0,0 @@ - - - - - diff --git a/src/views/NotFoundView.vue b/src/views/NotFoundView.vue deleted file mode 100644 index 89c1057..0000000 --- a/src/views/NotFoundView.vue +++ /dev/null @@ -1,77 +0,0 @@ - - - - - diff --git a/tsconfig.app.json b/tsconfig.app.json deleted file mode 100644 index ccedf10..0000000 --- a/tsconfig.app.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "extends": "@vue/tsconfig/tsconfig.dom.json", - "compilerOptions": { - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", - "types": ["vite/client", "vitest/globals"], - "baseUrl": ".", - "paths": { - "@/*": ["./src/*"] - }, - - /* Linting */ - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "erasableSyntaxOnly": true, - "noFallthroughCasesInSwitch": true, - "noUncheckedSideEffectImports": true - }, - "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"] -} diff --git a/tsconfig.json b/tsconfig.json index 1ffef60..46a714d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,27 @@ { - "files": [], - "references": [ - { "path": "./tsconfig.app.json" }, - { "path": "./tsconfig.node.json" } - ] -} + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "bundler", + "strict": true, + "jsx": "preserve", + "importHelpers": true, + "experimentalDecorators": true, + "strictNullChecks": true, + "noUncheckedIndexedAccess": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "skipLibCheck": true, + "noEmit": true, + "resolveJsonModule": true, + "isolatedModules": true, + "types": ["node"] + }, + "include": [ + ".vitepress/**/*.ts", + ".vitepress/**/*.vue", + "docs/**/*.md", + "docs/.vitepress/**/*.ts" + ], + "exclude": ["node_modules", "docs/.vitepress/dist", "docs/.vitepress/cache"] +} \ No newline at end of file diff --git a/tsconfig.node.json b/tsconfig.node.json deleted file mode 100644 index 8a67f62..0000000 --- a/tsconfig.node.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "compilerOptions": { - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", - "target": "ES2023", - "lib": ["ES2023"], - "module": "ESNext", - "types": ["node"], - "skipLibCheck": true, - - /* Bundler mode */ - "moduleResolution": "bundler", - "allowImportingTsExtensions": true, - "verbatimModuleSyntax": true, - "moduleDetection": "force", - "noEmit": true, - - /* Linting */ - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "erasableSyntaxOnly": true, - "noFallthroughCasesInSwitch": true, - "noUncheckedSideEffectImports": true - }, - "include": ["vite.config.ts"] -} diff --git a/vite.config.ts b/vite.config.ts deleted file mode 100644 index 558f756..0000000 --- a/vite.config.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { defineConfig } from 'vite'; -import vue from '@vitejs/plugin-vue'; -import { resolve } from 'path'; - -// https://vite.dev/config/ -export default defineConfig({ - plugins: [vue()], - resolve: { - alias: { - '@': resolve(__dirname, './src'), - }, - }, - build: { - target: 'es2015', - minify: 'esbuild', - cssCodeSplit: true, - rollupOptions: { - output: { - manualChunks: { - 'vue-vendor': ['vue', 'vue-router'], - }, - }, - }, - }, - server: { - port: 5173, - open: true, - }, -}) diff --git a/vitest.config.ts b/vitest.config.ts deleted file mode 100644 index 50178f4..0000000 --- a/vitest.config.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { defineConfig } from 'vitest/config'; -import vue from '@vitejs/plugin-vue'; -import { resolve } from 'path'; - -export default defineConfig({ - plugins: [vue()], - test: { - globals: true, - environment: 'jsdom', - coverage: { - provider: 'v8', - reporter: ['text', 'json', 'html'], - exclude: [ - 'node_modules/', - 'dist/', - '**/*.config.ts', - '**/*.d.ts', - '**/types/**', - ], - }, - }, - resolve: { - alias: { - '@': resolve(__dirname, './src'), - }, - }, -}); From 60d4d9ee359c806424c8afc35d5f0a708b2e6959 Mon Sep 17 00:00:00 2001 From: WingChunWong Date: Fri, 20 Mar 2026 21:35:37 +0800 Subject: [PATCH 02/17] =?UTF-8?q?refactor:=20=E6=B8=85=E7=90=86=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E9=A1=B5=E9=9D=A2=E4=B8=AD=E7=9A=84=E5=A4=9A=E4=BD=99?= =?UTF-8?q?=E6=B3=A8=E9=87=8A=E5=B9=B6=E7=AE=80=E5=8C=96=20GitHub=20?= =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E9=93=BE=E6=8E=A5=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/download.md | 8 ++------ src/en/download.md | 8 ++------ 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/src/download.md b/src/download.md index da5e1eb..7d990a0 100644 --- a/src/download.md +++ b/src/download.md @@ -28,8 +28,6 @@ keywords: PCL下载,Minecraft启动器下载,PCL社区版下载,启动器下载 [https://www.pclc.cc/privacy/](https://www.pclc.cc/privacy/) ---- - ### Mirror 酱高速下载 如果你有 Mirror 酱 CDK 可以直接使用此高速下载源 @@ -38,8 +36,6 @@ keywords: PCL下载,Minecraft启动器下载,PCL社区版下载,启动器下载 你也可以直接在下方的链接中下载 ---- - ## 下载链接 ### X64 版本 @@ -47,7 +43,7 @@ keywords: PCL下载,Minecraft启动器下载,PCL社区版下载,启动器下载 适用于大多数 Windows 电脑 @@ -57,7 +53,7 @@ keywords: PCL下载,Minecraft启动器下载,PCL社区版下载,启动器下载 适用于 ARM 架构的 Windows 电脑 diff --git a/src/en/download.md b/src/en/download.md index 4c339d6..2f47864 100644 --- a/src/en/download.md +++ b/src/en/download.md @@ -28,8 +28,6 @@ By clicking any download button below and running the program, you agree to our [https://www.pclc.cc/privacy/](https://www.pclc.cc/privacy/) ---- - ### MirrorChyan High-Speed Download If you have a MirrorChyan CDK, you can use this high-speed download source directly @@ -38,8 +36,6 @@ If you have a MirrorChyan CDK, you can use this high-speed download source direc You can also download directly from the links below ---- - ## Download Links ### X64 Version @@ -47,7 +43,7 @@ You can also download directly from the links below For most Windows PCs @@ -57,7 +53,7 @@ For most Windows PCs For ARM-based Windows PCs From 4b739dc355ade9ef0461243eea615a47b5c74187 Mon Sep 17 00:00:00 2001 From: WingChunWong Date: Fri, 20 Mar 2026 21:56:05 +0800 Subject: [PATCH 03/17] =?UTF-8?q?fix:=20=E6=9B=B4=E6=96=B0=E9=93=BE?= =?UTF-8?q?=E6=8E=A5=E6=8F=8F=E8=BF=B0=E4=BB=A5=E7=AE=80=E5=8C=96=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E5=B9=B6=E6=8F=90=E9=AB=98=E5=8F=AF=E8=AF=BB=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/about.md | 7 ++++--- src/en/about.md | 7 ++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/about.md b/src/about.md index 4182e27..68b100c 100644 --- a/src/about.md +++ b/src/about.md @@ -2,6 +2,7 @@ title: 关于 PCL 社区版 | 社区驱动的开源 Minecraft 启动器项目 description: 了解 PCL 社区版与 PCL Community:这是一个由玩家共建的非官方开源社区项目,持续维护启动器生态、收集反馈并推动功能改进 keywords: PCL社区,PCL Community,关于PCL,开源社区 +aside: false --- # PCL Community @@ -17,7 +18,7 @@ keywords: PCL社区,PCL Community,关于PCL,开源社区 @@ -29,7 +30,7 @@ keywords: PCL社区,PCL Community,关于PCL,开源社区 @@ -44,7 +45,7 @@ keywords: PCL社区,PCL Community,关于PCL,开源社区 diff --git a/src/en/about.md b/src/en/about.md index 9cac2f5..bfc7fba 100644 --- a/src/en/about.md +++ b/src/en/about.md @@ -2,6 +2,7 @@ title: About PCL Community Edition | Community-driven Open Source Minecraft Launcher Project description: Learn about PCL Community Edition and PCL Community, a non-official yet community-driven open source initiative that maintains launcher tooling and collects player feedback keywords: PCL Community,PCL About,Open Source Community +aside: false --- # PCL Community @@ -17,7 +18,7 @@ Unofficial PCL community player organization, does not represent developer LongT @@ -29,7 +30,7 @@ Unofficial PCL community player organization, does not represent developer LongT @@ -44,7 +45,7 @@ Unofficial PCL community player organization, does not represent developer LongT From 7f6c11a5a6864d2e23bcb3c215ad69a03052a4d4 Mon Sep 17 00:00:00 2001 From: WingChunWong Date: Fri, 20 Mar 2026 22:16:10 +0800 Subject: [PATCH 04/17] 1 --- .vitepress/theme/components/AboutPage.vue | 146 ++++++++++++++++++ .vitepress/theme/components/DownloadCTA.vue | 23 +++ .vitepress/theme/components/LinkCards.vue | 49 ++++++ .vitepress/theme/components/MirrorGrid.vue | 23 +++ .../theme/components/ScreenshotsSection.vue | 30 ++++ .vitepress/theme/components/VideoSection.vue | 22 +++ .vitepress/theme/index.ts | 13 ++ .vitepress/theme/style.css | 8 + src/about.md | 53 ++----- src/download.md | 24 +-- src/en/about.md | 53 ++----- src/en/download.md | 24 +-- src/en/index.md | 72 +++------ src/index.md | 72 +++------ 14 files changed, 400 insertions(+), 212 deletions(-) create mode 100644 .vitepress/theme/components/AboutPage.vue create mode 100644 .vitepress/theme/components/DownloadCTA.vue create mode 100644 .vitepress/theme/components/LinkCards.vue create mode 100644 .vitepress/theme/components/MirrorGrid.vue create mode 100644 .vitepress/theme/components/ScreenshotsSection.vue create mode 100644 .vitepress/theme/components/VideoSection.vue diff --git a/.vitepress/theme/components/AboutPage.vue b/.vitepress/theme/components/AboutPage.vue new file mode 100644 index 0000000..61bc95e --- /dev/null +++ b/.vitepress/theme/components/AboutPage.vue @@ -0,0 +1,146 @@ + + + + + \ No newline at end of file diff --git a/.vitepress/theme/components/DownloadCTA.vue b/.vitepress/theme/components/DownloadCTA.vue new file mode 100644 index 0000000..6ed273b --- /dev/null +++ b/.vitepress/theme/components/DownloadCTA.vue @@ -0,0 +1,23 @@ + + + \ No newline at end of file diff --git a/.vitepress/theme/components/LinkCards.vue b/.vitepress/theme/components/LinkCards.vue new file mode 100644 index 0000000..e90e9db --- /dev/null +++ b/.vitepress/theme/components/LinkCards.vue @@ -0,0 +1,49 @@ + + + \ No newline at end of file diff --git a/.vitepress/theme/components/MirrorGrid.vue b/.vitepress/theme/components/MirrorGrid.vue new file mode 100644 index 0000000..265722c --- /dev/null +++ b/.vitepress/theme/components/MirrorGrid.vue @@ -0,0 +1,23 @@ + + + \ No newline at end of file diff --git a/.vitepress/theme/components/ScreenshotsSection.vue b/.vitepress/theme/components/ScreenshotsSection.vue new file mode 100644 index 0000000..c3283d1 --- /dev/null +++ b/.vitepress/theme/components/ScreenshotsSection.vue @@ -0,0 +1,30 @@ + + + \ No newline at end of file diff --git a/.vitepress/theme/components/VideoSection.vue b/.vitepress/theme/components/VideoSection.vue new file mode 100644 index 0000000..d1a0417 --- /dev/null +++ b/.vitepress/theme/components/VideoSection.vue @@ -0,0 +1,22 @@ + + + \ No newline at end of file diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts index 517ca0c..d9e6733 100644 --- a/.vitepress/theme/index.ts +++ b/.vitepress/theme/index.ts @@ -7,6 +7,12 @@ import '@theojs/lumen/style' import { BoxCube, Card, CopyText, Footer, Links, Pill } from '@theojs/lumen' import { getFooterData, type Lang } from '../data/i18n' import './style.css' +import VideoSection from './components/VideoSection.vue' +import ScreenshotsSection from './components/ScreenshotsSection.vue' +import DownloadCTA from './components/DownloadCTA.vue' +import LinkCards from './components/LinkCards.vue' +import MirrorGrid from './components/MirrorGrid.vue' +import AboutPage from './components/AboutPage.vue' export default { extends: DefaultTheme, @@ -42,5 +48,12 @@ export default { app.component('Links', Links) app.component('Pill', Pill) app.component('Copy', CopyText) + // 注册自定义组件 + app.component('VideoSection', VideoSection) + app.component('ScreenshotsSection', ScreenshotsSection) + app.component('DownloadCTA', DownloadCTA) + app.component('LinkCards', LinkCards) + app.component('MirrorGrid', MirrorGrid) + app.component('AboutPage', AboutPage) }, } satisfies Theme \ No newline at end of file diff --git a/.vitepress/theme/style.css b/.vitepress/theme/style.css index ad1fc73..00d1924 100644 --- a/.vitepress/theme/style.css +++ b/.vitepress/theme/style.css @@ -564,4 +564,12 @@ a:focus-visible { .i-mr { margin-right: 0.25rem; vertical-align: -0.125em; +} + +/* iconify-icon 居中修复 */ +iconify-icon { + display: inline-flex !important; + align-items: center !important; + justify-content: center !important; + vertical-align: middle !important; } \ No newline at end of file diff --git a/src/about.md b/src/about.md index 68b100c..3a3cae8 100644 --- a/src/about.md +++ b/src/about.md @@ -9,47 +9,12 @@ aside: false 非官方的 PCL 社区玩家组织,不代表开发者龙腾猫跃和 PCL 官方。 - - -
- PCL Community -
\ No newline at end of file + \ No newline at end of file diff --git a/src/download.md b/src/download.md index 7d990a0..edf9a62 100644 --- a/src/download.md +++ b/src/download.md @@ -42,21 +42,25 @@ keywords: PCL下载,Minecraft启动器下载,PCL社区版下载,启动器下载 适用于大多数 Windows 电脑 - + ### ARM64 版本 适用于 ARM 架构的 Windows 电脑 - + --- diff --git a/src/en/about.md b/src/en/about.md index bfc7fba..afab4b2 100644 --- a/src/en/about.md +++ b/src/en/about.md @@ -9,47 +9,12 @@ aside: false Unofficial PCL community player organization, does not represent developer LongTengMaoYue and PCL official. - - -
- PCL Community -
\ No newline at end of file + \ No newline at end of file diff --git a/src/en/download.md b/src/en/download.md index 2f47864..a4b0ae7 100644 --- a/src/en/download.md +++ b/src/en/download.md @@ -42,21 +42,25 @@ You can also download directly from the links below For most Windows PCs - + ### ARM64 Version For ARM-based Windows PCs - + --- diff --git a/src/en/index.md b/src/en/index.md index 0ee780d..3039e26 100644 --- a/src/en/index.md +++ b/src/en/index.md @@ -40,57 +40,25 @@ features: details: Completely open source project, free to use forever, community-driven development, continuous updates and improvements. --- -
-

PCL Community Edition Demo Video

-

Watch the video to learn about the powerful features of PCL Community Edition

-
- -
-
+ -
-

Interface Preview

-

Get an intuitive look at the interface design and feature layout of PCL Community Edition

+ -
-
- Main Interface -
-

Main Interface

-

Clean and intuitive design with dark theme support.

-
-
-
- Version Management -
-

Version Management

-

Manage multiple Minecraft versions with one-click switching.

-
-
-
- Mod Management -
-

Mod Management

-

Easy mod installation from multiple sources with search.

-
-
-
-
- -
-

Download Now

-

Start your Minecraft journey with the best launcher

- - - - - - - Download Latest - -
\ No newline at end of file + \ No newline at end of file diff --git a/src/index.md b/src/index.md index e16e699..ffc0c25 100644 --- a/src/index.md +++ b/src/index.md @@ -40,57 +40,25 @@ features: details: 完全开源的项目,永久免费使用,社区驱动开发,持续更新和改进。 --- -
-

PCL 社区版演示视频

-

观看视频了解 PCL 社区版的强大功能

-
- -
-
+ -
-

界面预览

-

直观了解 PCL 社区版的界面设计和功能布局

- -
-
- 主界面 -
-

主界面

-

简洁直观的主界面设计,所有功能一目了然。支持深色主题切换。

-
-
-
- 版本管理 -
-

版本管理

-

强大的版本管理功能,支持多个 Minecraft 版本同时管理。

-
-
-
- 模组管理 -
-

模组管理

-

便捷的模组安装和管理系统,支持从多个来源下载模组。

-
-
-
-
+ -
-

立即下载

-

开始你的 Minecraft 之旅,体验最好用的启动器

- - - - - - - 下载最新版 - -
\ No newline at end of file + \ No newline at end of file From 2b3d37abf4e594a94478a39672969d49e7c4436d Mon Sep 17 00:00:00 2001 From: WingChunWong Date: Sat, 21 Mar 2026 09:48:02 +0800 Subject: [PATCH 05/17] update --- .vitepress/theme/components/AboutPage.vue | 17 +- .vitepress/theme/components/DownloadCTA.vue | 23 -- .vitepress/theme/components/LinkCards.vue | 49 --- .vitepress/theme/components/MirrorGrid.vue | 36 +- .../theme/components/ScreenshotsSection.vue | 30 -- .vitepress/theme/components/VideoSection.vue | 22 -- .vitepress/theme/index.ts | 8 - .vitepress/theme/style.css | 320 +----------------- src/download.md | 2 - src/en/download.md | 2 - src/en/index.md | 17 - 11 files changed, 49 insertions(+), 477 deletions(-) delete mode 100644 .vitepress/theme/components/DownloadCTA.vue delete mode 100644 .vitepress/theme/components/LinkCards.vue delete mode 100644 .vitepress/theme/components/ScreenshotsSection.vue delete mode 100644 .vitepress/theme/components/VideoSection.vue diff --git a/.vitepress/theme/components/AboutPage.vue b/.vitepress/theme/components/AboutPage.vue index 61bc95e..868abd9 100644 --- a/.vitepress/theme/components/AboutPage.vue +++ b/.vitepress/theme/components/AboutPage.vue @@ -26,7 +26,7 @@ const props = defineProps<{ :class="{ 'about-card-link': card.href }" >
- +

{{ card.title }}

@@ -89,15 +89,22 @@ const props = defineProps<{ flex-shrink: 0; width: 48px; height: 48px; - display: grid; - place-items: center; + display: flex; + align-items: center; + justify-content: center; background: var(--gradient-primary); border-radius: 10px; color: white; + line-height: 0; } -.about-card-icon :deep(svg) { - display: block; +.about-card-icon :deep(iconify-icon) { + display: inline-flex !important; + align-items: center !important; + justify-content: center !important; + width: 24px !important; + height: 24px !important; + vertical-align: top !important; } .about-card-content h3 { diff --git a/.vitepress/theme/components/DownloadCTA.vue b/.vitepress/theme/components/DownloadCTA.vue deleted file mode 100644 index 6ed273b..0000000 --- a/.vitepress/theme/components/DownloadCTA.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - \ No newline at end of file diff --git a/.vitepress/theme/components/LinkCards.vue b/.vitepress/theme/components/LinkCards.vue deleted file mode 100644 index e90e9db..0000000 --- a/.vitepress/theme/components/LinkCards.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - \ No newline at end of file diff --git a/.vitepress/theme/components/MirrorGrid.vue b/.vitepress/theme/components/MirrorGrid.vue index 265722c..b3a73ff 100644 --- a/.vitepress/theme/components/MirrorGrid.vue +++ b/.vitepress/theme/components/MirrorGrid.vue @@ -20,4 +20,38 @@ defineProps<{ {{ item.label }}
- \ No newline at end of file + + + \ No newline at end of file diff --git a/.vitepress/theme/components/ScreenshotsSection.vue b/.vitepress/theme/components/ScreenshotsSection.vue deleted file mode 100644 index c3283d1..0000000 --- a/.vitepress/theme/components/ScreenshotsSection.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - \ No newline at end of file diff --git a/.vitepress/theme/components/VideoSection.vue b/.vitepress/theme/components/VideoSection.vue deleted file mode 100644 index d1a0417..0000000 --- a/.vitepress/theme/components/VideoSection.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - \ No newline at end of file diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts index d9e6733..87781c3 100644 --- a/.vitepress/theme/index.ts +++ b/.vitepress/theme/index.ts @@ -7,10 +7,6 @@ import '@theojs/lumen/style' import { BoxCube, Card, CopyText, Footer, Links, Pill } from '@theojs/lumen' import { getFooterData, type Lang } from '../data/i18n' import './style.css' -import VideoSection from './components/VideoSection.vue' -import ScreenshotsSection from './components/ScreenshotsSection.vue' -import DownloadCTA from './components/DownloadCTA.vue' -import LinkCards from './components/LinkCards.vue' import MirrorGrid from './components/MirrorGrid.vue' import AboutPage from './components/AboutPage.vue' @@ -49,10 +45,6 @@ export default { app.component('Pill', Pill) app.component('Copy', CopyText) // 注册自定义组件 - app.component('VideoSection', VideoSection) - app.component('ScreenshotsSection', ScreenshotsSection) - app.component('DownloadCTA', DownloadCTA) - app.component('LinkCards', LinkCards) app.component('MirrorGrid', MirrorGrid) app.component('AboutPage', AboutPage) }, diff --git a/.vitepress/theme/style.css b/.vitepress/theme/style.css index 00d1924..6c083af 100644 --- a/.vitepress/theme/style.css +++ b/.vitepress/theme/style.css @@ -163,11 +163,11 @@ a:focus-visible { } .VPFeatures .items .item { - transition: transform 0.3s; + transition: transform 0.3s; } .VPFeatures .items .item:hover { - transform: translateY(-5px); + transform: translateY(-5px); } /* 导航栏样式 */ @@ -256,320 +256,4 @@ a:focus-visible { .download-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(2, 102, 193, 0.3); -} - -/* 镜像按钮网格 */ -.mirror-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); - gap: 1rem; - margin-top: 1.5rem; -} - -.mirror-btn { - display: block; - padding: 0.75rem 1rem; - background: var(--vp-c-bg-soft); - border: 1px solid var(--vp-c-divider); - border-radius: 8px; - text-align: center; - text-decoration: none; - color: var(--vp-c-text-1); - transition: all 0.2s; -} - -.mirror-btn:hover { - background: var(--vp-c-brand-soft); - border-color: var(--vp-c-brand-1); - color: var(--vp-c-brand-1); -} - -/* 链接卡片 */ -.link-cards { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); - gap: 1rem; - margin-top: 2rem; -} - -.link-card { - display: flex; - align-items: center; - gap: 1rem; - padding: 1.25rem; - background: var(--vp-c-bg-soft); - border: 1px solid var(--vp-c-divider); - border-radius: 12px; - text-decoration: none; - color: var(--vp-c-text-1); - transition: all 0.2s; -} - -.link-card:hover { - border-color: var(--vp-c-brand-1); - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); -} - -.link-card-icon { - width: 48px; - height: 48px; - display: flex; - align-items: center; - justify-content: center; - background: var(--gradient-primary); - border-radius: 8px; - color: white; -} - -.link-card-content h4 { - margin: 0 0 0.25rem; - font-size: 1rem; -} - -.link-card-content p { - margin: 0; - font-size: 0.875rem; - color: var(--vp-c-text-2); -} - -/* 视频容器 */ -.video-container { - position: relative; - width: 100%; - max-width: 800px; - margin: 2rem auto; - border-radius: 12px; - overflow: hidden; - box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15); -} - -.video-container iframe { - width: 100%; - aspect-ratio: 16 / 9; - border: none; -} - -/* 截图展示区域 */ -.screenshots-section { - margin: 4rem auto 0; - padding: 0 1.5rem; - max-width: 1200px; -} - -.screenshots-section h2 { - text-align: center; - font-size: 2rem; - font-weight: 700; - margin-bottom: 0.5rem; - background: var(--gradient-primary); - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; - background-clip: text; -} - -.screenshots-section > p { - text-align: center; - color: var(--vp-c-text-2); - font-size: 1.1rem; - margin-bottom: 2.5rem; -} - -.screenshot-grid { - display: grid; - grid-template-columns: repeat(3, 1fr); - gap: 1.5rem; -} - -.screenshot-item { - position: relative; - border-radius: 16px; - overflow: hidden; - background: var(--vp-c-bg-soft); - border: 1px solid var(--vp-c-divider); - transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); - cursor: pointer; -} - -.screenshot-item::before { - content: ''; - position: absolute; - inset: 0; - background: linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, 0.7) 100%); - opacity: 0; - transition: opacity 0.3s ease; - z-index: 1; - pointer-events: none; -} - -.screenshot-item:hover { - transform: translateY(-8px); - box-shadow: 0 20px 40px rgba(2, 102, 193, 0.15), 0 8px 16px rgba(0, 0, 0, 0.1); - border-color: var(--vp-c-brand-1); -} - -.screenshot-item:hover::before { - opacity: 1; -} - -.screenshot-item img { - width: 100%; - height: 200px; - object-fit: cover; - display: block; - transition: transform 0.4s ease; -} - -.screenshot-item:hover img { - transform: scale(1.05); -} - -/* 文字覆盖层 */ -.screenshot-item .overlay { - position: absolute; - bottom: 0; - left: 0; - right: 0; - padding: 16px; - background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.8) 100%); - transform: translateY(100%); - transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); - z-index: 2; -} - -.screenshot-item:hover .overlay { - transform: translateY(0); -} - -.screenshot-item h3 { - margin: 0 0 8px; - font-size: 1rem; - font-weight: 600; - color: #fff; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); -} - -.screenshot-item p { - margin: 0; - font-size: 0.8rem; - line-height: 1.5; - color: rgba(255, 255, 255, 0.9); - display: -webkit-box; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; - overflow: hidden; -} - -/* 视频区域 */ -.video-section { - margin: 4rem auto; - padding: 0 1.5rem; - max-width: 900px; -} - -.video-section h2 { - text-align: center; - font-size: 2rem; - font-weight: 700; - margin-bottom: 0.5rem; - background: var(--gradient-primary); - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; - background-clip: text; -} - -.video-section > p { - text-align: center; - color: var(--vp-c-text-2); - font-size: 1.1rem; - margin-bottom: 2rem; -} - -/* 下载 CTA 区域 */ -.download-cta { - text-align: center; - margin: 4rem auto; - padding: 3rem 2rem; - background: var(--vp-c-bg-soft); - border-radius: 20px; - border: 1px solid var(--vp-c-divider); - max-width: 600px; -} - -.download-cta h1 { - font-size: 2rem; - font-weight: 700; - margin-bottom: 0.5rem; - background: var(--gradient-primary); - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; - background-clip: text; -} - -.download-cta p { - color: var(--vp-c-text-2); - font-size: 1.1rem; - margin-bottom: 1.5rem; -} - -/* 响应式调整 */ -@media (max-width: 960px) { - .screenshot-grid { - grid-template-columns: repeat(2, 1fr); - } -} - -@media (max-width: 640px) { - .screenshot-grid { - grid-template-columns: 1fr; - gap: 1rem; - } - - .screenshot-item img { - height: 180px; - } - - .screenshot-item .overlay { - transform: translateY(0); - background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.75) 100%); - } - - .screenshot-item h3 { - font-size: 0.95rem; - } - - .screenshot-item p { - font-size: 0.75rem; - -webkit-line-clamp: 2; - } - - .screenshots-section h2, - .video-section h2, - .download-cta h2 { - font-size: 1.5rem; - } -} - -/* 响应式调整 */ -@media (max-width: 768px) { - .mirror-grid { - grid-template-columns: 1fr; - } - - .link-cards { - grid-template-columns: 1fr; - } -} - -/* iconify 图标间距 */ -.i-mr { - margin-right: 0.25rem; - vertical-align: -0.125em; -} - -/* iconify-icon 居中修复 */ -iconify-icon { - display: inline-flex !important; - align-items: center !important; - justify-content: center !important; - vertical-align: middle !important; } \ No newline at end of file diff --git a/src/download.md b/src/download.md index edf9a62..1babb75 100644 --- a/src/download.md +++ b/src/download.md @@ -62,8 +62,6 @@ keywords: PCL下载,Minecraft启动器下载,PCL社区版下载,启动器下载 ]" /> ---- - ## 历史版本下载 如果您需要旧版本的 PCL 社区版,可以从以下链接下载: diff --git a/src/en/download.md b/src/en/download.md index a4b0ae7..d0b2f3e 100644 --- a/src/en/download.md +++ b/src/en/download.md @@ -62,8 +62,6 @@ For ARM-based Windows PCs ]" /> ---- - ## Historical Versions If you need an older version of PCL Community Edition, you can download from the following link: diff --git a/src/en/index.md b/src/en/index.md index 3039e26..73f8d7b 100644 --- a/src/en/index.md +++ b/src/en/index.md @@ -44,21 +44,4 @@ features: title="PCL Community Edition Demo Video" description="Watch the video to learn about the powerful features of PCL Community Edition" videoSrc="https://player.bilibili.com/player.html?aid=113865304048458&bvid=BV1w5wheQEAy&cid=28195815657&p=1&autoplay=0&high_quality=1&danmaku=0" -/> - - - - \ No newline at end of file From da04bf10f182b740c6136709b1cbcea4930d817c Mon Sep 17 00:00:00 2001 From: WingChunWong Date: Sat, 21 Mar 2026 10:25:30 +0800 Subject: [PATCH 06/17] update --- .vitepress/data/i18n.ts | 134 +---------- .vitepress/data/locales/en.ts | 81 +++++++ .vitepress/data/locales/index.ts | 220 +++++++++++++++++++ .vitepress/data/locales/zh.ts | 81 +++++++ .vitepress/theme/components/VideoSection.vue | 79 +++++++ .vitepress/theme/index.ts | 12 +- .vitepress/theme/style.css | 4 - src/en/index.md | 32 +-- src/index.md | 27 +-- 9 files changed, 490 insertions(+), 180 deletions(-) create mode 100644 .vitepress/data/locales/en.ts create mode 100644 .vitepress/data/locales/index.ts create mode 100644 .vitepress/data/locales/zh.ts create mode 100644 .vitepress/theme/components/VideoSection.vue diff --git a/.vitepress/data/i18n.ts b/.vitepress/data/i18n.ts index 97307c7..eafa257 100644 --- a/.vitepress/data/i18n.ts +++ b/.vitepress/data/i18n.ts @@ -1,132 +1,2 @@ -import type { FooterData } from '@theojs/lumen' - -export type Lang = 'zh-CN' | 'en' - -// 导航栏翻译 -export const navTranslations: Record> = { - 'zh-CN': [ - { text: '首页', link: '/' }, - { text: '下载', link: '/download' }, - { text: '关于', link: '/about' }, - ], - en: [ - { text: 'Home', link: '/en/' }, - { text: 'Download', link: '/en/download' }, - { text: 'About', link: '/en/about' }, - ], -} - -// 主题配置翻译 -export const themeConfigTranslations: Record = { - 'zh-CN': { - docFooter: { - prev: '上一页', - next: '下一页', - }, - outline: { - label: '页面导航', - }, - lastUpdated: { - text: '最后更新于', - formatOptions: { - dateStyle: 'short', - timeStyle: 'medium', - }, - }, - langMenuLabel: '多语言', - returnToTopLabel: '回到顶部', - sidebarMenuLabel: '菜单', - darkModeSwitchLabel: '主题', - lightModeSwitchTitle: '切换到浅色模式', - darkModeSwitchTitle: '切换到深色模式', - }, - en: { - docFooter: { - prev: 'Previous', - next: 'Next', - }, - outline: { - label: 'On this page', - }, - lastUpdated: { - text: 'Last updated', - formatOptions: { - dateStyle: 'short', - timeStyle: 'medium', - }, - }, - langMenuLabel: 'Language', - returnToTopLabel: 'Return to top', - sidebarMenuLabel: 'Menu', - darkModeSwitchLabel: 'Theme', - lightModeSwitchTitle: 'Switch to light theme', - darkModeSwitchTitle: 'Switch to dark theme', - }, -} - -// Footer 数据 -export const getFooterData = (lang: Lang): FooterData => { - const footerData: Record = { - 'zh-CN': { - group: [ - { - title: '快速链接', - links: [ - { name: '首页', link: '/', icon: 'mdi:home' }, - { name: '下载', link: '/download', icon: 'mdi:download' }, - { name: '关于', link: '/about', icon: 'mdi:information' }, - ], - }, - { - title: '社区', - links: [ - { name: 'GitHub', link: 'https://github.com/PCL-Community', icon: 'mdi:github' }, - { name: '问题反馈', link: 'https://github.com/PCL-Community/PCL2-CE/issues', icon: 'mdi:bug' }, - { name: '讨论区', link: 'https://github.com/orgs/PCL-Community/discussions', icon: 'mdi:forum' }, - ], - }, - ], - beian: { - showIcon: true, - icp: { - number: '京ICP备2025138063号', - link: 'https://beian.miit.gov.cn/', - rel: 'nofollow', - }, - }, - author: { - name: 'PCL Community', - link: 'https://github.com/PCL-Community', - startYear: 2024, - text: 'All Rights Reserved.', - }, - }, - en: { - group: [ - { - title: 'Quick Links', - links: [ - { name: 'Home', link: '/en/', icon: 'mdi:home' }, - { name: 'Download', link: '/en/download', icon: 'mdi:download' }, - { name: 'About', link: '/en/about', icon: 'mdi:information' }, - ], - }, - { - title: 'Community', - links: [ - { name: 'GitHub', link: 'https://github.com/PCL-Community', icon: 'mdi:github' }, - { name: 'Issues', link: 'https://github.com/PCL-Community/PCL2-CE/issues', icon: 'mdi:bug' }, - { name: 'Discussions', link: 'https://github.com/orgs/PCL-Community/discussions', icon: 'mdi:forum' }, - ], - }, - ], - author: { - name: 'PCL Community', - link: 'https://github.com/PCL-Community', - startYear: 2024, - text: 'All Rights Reserved.', - }, - }, - } - return footerData[lang] -} \ No newline at end of file +// 重导出所有本地化相关的内容 +export * from './locales/index' \ No newline at end of file diff --git a/.vitepress/data/locales/en.ts b/.vitepress/data/locales/en.ts new file mode 100644 index 0000000..2702018 --- /dev/null +++ b/.vitepress/data/locales/en.ts @@ -0,0 +1,81 @@ +import type { LocaleMessages } from './index' + +export const en: LocaleMessages = { + // Skip link + skipToContent: 'Skip to content', + + // Navigation + nav: { + home: 'Home', + download: 'Download', + about: 'About', + }, + + // Theme config + theme: { + prevPage: 'Previous', + nextPage: 'Next', + outlineLabel: 'On this page', + lastUpdated: 'Last updated', + langMenuLabel: 'Language', + returnToTopLabel: 'Return to top', + sidebarMenuLabel: 'Menu', + darkModeSwitchLabel: 'Theme', + lightModeSwitchTitle: 'Light theme', + darkModeSwitchTitle: 'Dark theme', + }, + + // Footer + footer: { + quickLinks: 'Quick Links', + home: 'Home', + download: 'Download', + about: 'About', + community: 'Community', + feedback: 'Issues', + discussions: 'Discussions', + beian: '', + copyright: 'All Rights Reserved.', + }, + + // Download page + download: { + title: 'Download PCL Community Edition', + latestStable: 'Latest Stable Release', + systemCheck: 'Check System Architecture', + systemCheckDesc: 'Press **Win + S**, search for **System Information**.', + systemType: 'Check **System Type**:', + x64Hint: '**x64-based PC** → Download X64', + arm64Hint: '**ARM64-based PC** → Download ARM64', + tipTitle: 'Tips', + tipX64: 'Most PCs are **X64**', + tipArm64: '**ARM64** is for devices like Surface Pro X', + tipUnsure: 'Unsure? Try **X64** first', + privacyTitle: 'Privacy Notice', + privacyDesc: 'By downloading and running, you agree to our privacy policy:', + mirrorChyanTitle: 'MirrorChyan Download', + mirrorChyanDesc: 'Use MirrorChyan CDK for high-speed download', + mirrorChyanBtn: 'MirrorChyan Download', + downloadLinks: 'Download Links', + x64Version: 'X64 Version', + x64Desc: 'For most Windows PCs', + arm64Version: 'ARM64 Version', + arm64Desc: 'For ARM-based Windows PCs', + historicalVersions: 'Historical Versions', + historicalDesc: 'Need an older version? Download here:', + historicalBtn: 'Historical Versions', + alsoDownload: 'Or download directly from:', + }, + + // About page + about: { + title: 'PCL Community', + subtitle: 'Unofficial community organization, not affiliated with PCL developer.', + githubTitle: 'GitHub', + githubDesc: 'Source code, issues & contributions', + bilibiliTitle: 'Bilibili', + bilibiliDesc: 'Updates and tutorials', + joinTitle: 'Join Us', + joinDesc: 'Join discussions and build together', + }, +} \ No newline at end of file diff --git a/.vitepress/data/locales/index.ts b/.vitepress/data/locales/index.ts new file mode 100644 index 0000000..2ea7e19 --- /dev/null +++ b/.vitepress/data/locales/index.ts @@ -0,0 +1,220 @@ +import type { FooterData } from '@theojs/lumen' +import { zh } from './zh' +import { en } from './en' + +export type Lang = 'zh-CN' | 'en' + +// 本地化消息类型定义 +export interface LocaleMessages { + skipToContent: string + nav: { + home: string + download: string + about: string + } + theme: { + prevPage: string + nextPage: string + outlineLabel: string + lastUpdated: string + langMenuLabel: string + returnToTopLabel: string + sidebarMenuLabel: string + darkModeSwitchLabel: string + lightModeSwitchTitle: string + darkModeSwitchTitle: string + } + footer: { + quickLinks: string + home: string + download: string + about: string + community: string + feedback: string + discussions: string + beian: string + copyright: string + } + download: { + title: string + latestStable: string + systemCheck: string + systemCheckDesc: string + systemType: string + x64Hint: string + arm64Hint: string + tipTitle: string + tipX64: string + tipArm64: string + tipUnsure: string + privacyTitle: string + privacyDesc: string + mirrorChyanTitle: string + mirrorChyanDesc: string + mirrorChyanBtn: string + downloadLinks: string + x64Version: string + x64Desc: string + arm64Version: string + arm64Desc: string + historicalVersions: string + historicalDesc: string + historicalBtn: string + alsoDownload: string + } + about: { + title: string + subtitle: string + githubTitle: string + githubDesc: string + bilibiliTitle: string + bilibiliDesc: string + joinTitle: string + joinDesc: string + } +} + +// 本地化消息映射 +export const messages: Record = { + 'zh-CN': zh, + en, +} + +// 获取本地化消息 +export function getMessages(lang: Lang): LocaleMessages { + return messages[lang] || messages['zh-CN'] +} + +// 导航栏翻译 +export const navTranslations: Record> = { + 'zh-CN': [ + { text: zh.nav.home, link: '/' }, + { text: zh.nav.download, link: '/download' }, + { text: zh.nav.about, link: '/about' }, + ], + en: [ + { text: en.nav.home, link: '/en/' }, + { text: en.nav.download, link: '/en/download' }, + { text: en.nav.about, link: '/en/about' }, + ], +} + +// 主题配置翻译 +export const themeConfigTranslations: Record = { + 'zh-CN': { + docFooter: { + prev: zh.theme.prevPage, + next: zh.theme.nextPage, + }, + outline: { + label: zh.theme.outlineLabel, + }, + lastUpdated: { + text: zh.theme.lastUpdated, + formatOptions: { + dateStyle: 'short', + timeStyle: 'medium', + }, + }, + langMenuLabel: zh.theme.langMenuLabel, + returnToTopLabel: zh.theme.returnToTopLabel, + sidebarMenuLabel: zh.theme.sidebarMenuLabel, + darkModeSwitchLabel: zh.theme.darkModeSwitchLabel, + lightModeSwitchTitle: zh.theme.lightModeSwitchTitle, + darkModeSwitchTitle: zh.theme.darkModeSwitchTitle, + }, + en: { + docFooter: { + prev: en.theme.prevPage, + next: en.theme.nextPage, + }, + outline: { + label: en.theme.outlineLabel, + }, + lastUpdated: { + text: en.theme.lastUpdated, + formatOptions: { + dateStyle: 'short', + timeStyle: 'medium', + }, + }, + langMenuLabel: en.theme.langMenuLabel, + returnToTopLabel: en.theme.returnToTopLabel, + sidebarMenuLabel: en.theme.sidebarMenuLabel, + darkModeSwitchLabel: en.theme.darkModeSwitchLabel, + lightModeSwitchTitle: en.theme.lightModeSwitchTitle, + darkModeSwitchTitle: en.theme.darkModeSwitchTitle, + }, +} + +// Footer 数据 +export const getFooterData = (lang: Lang): FooterData => { + const msgs = getMessages(lang) + + const footerData: Record = { + 'zh-CN': { + group: [ + { + title: msgs.footer.quickLinks, + links: [ + { name: msgs.footer.home, link: '/', icon: 'mdi:home' }, + { name: msgs.footer.download, link: '/download', icon: 'mdi:download' }, + { name: msgs.footer.about, link: '/about', icon: 'mdi:information' }, + ], + }, + { + title: msgs.footer.community, + links: [ + { name: 'GitHub', link: 'https://github.com/PCL-Community', icon: 'mdi:github' }, + { name: msgs.footer.feedback, link: 'https://github.com/PCL-Community/PCL2-CE/issues', icon: 'mdi:bug' }, + { name: msgs.footer.discussions, link: 'https://github.com/orgs/PCL-Community/discussions', icon: 'mdi:forum' }, + ], + }, + ], + beian: { + showIcon: true, + icp: { + number: msgs.footer.beian, + link: 'https://beian.miit.gov.cn/', + rel: 'nofollow', + }, + }, + author: { + name: 'PCL Community', + link: 'https://github.com/PCL-Community', + startYear: 2024, + text: msgs.footer.copyright, + }, + }, + en: { + group: [ + { + title: msgs.footer.quickLinks, + links: [ + { name: msgs.footer.home, link: '/en/', icon: 'mdi:home' }, + { name: msgs.footer.download, link: '/en/download', icon: 'mdi:download' }, + { name: msgs.footer.about, link: '/en/about', icon: 'mdi:information' }, + ], + }, + { + title: msgs.footer.community, + links: [ + { name: 'GitHub', link: 'https://github.com/PCL-Community', icon: 'mdi:github' }, + { name: msgs.footer.feedback, link: 'https://github.com/PCL-Community/PCL2-CE/issues', icon: 'mdi:bug' }, + { name: msgs.footer.discussions, link: 'https://github.com/orgs/PCL-Community/discussions', icon: 'mdi:forum' }, + ], + }, + ], + author: { + name: 'PCL Community', + link: 'https://github.com/PCL-Community', + startYear: 2024, + text: msgs.footer.copyright, + }, + }, + } + return footerData[lang] +} + +// 导出类型和消息 +export { zh, en } \ No newline at end of file diff --git a/.vitepress/data/locales/zh.ts b/.vitepress/data/locales/zh.ts new file mode 100644 index 0000000..6c47910 --- /dev/null +++ b/.vitepress/data/locales/zh.ts @@ -0,0 +1,81 @@ +import type { LocaleMessages } from './index' + +export const zh: LocaleMessages = { + // 跳转链接 + skipToContent: '跳转到主要内容', + + // 导航栏 + nav: { + home: '首页', + download: '下载', + about: '关于', + }, + + // 主题配置 + theme: { + prevPage: '上一页', + nextPage: '下一页', + outlineLabel: '页面导航', + lastUpdated: '最后更新于', + langMenuLabel: '多语言', + returnToTopLabel: '回到顶部', + sidebarMenuLabel: '菜单', + darkModeSwitchLabel: '主题', + lightModeSwitchTitle: '切换到浅色模式', + darkModeSwitchTitle: '切换到深色模式', + }, + + // Footer + footer: { + quickLinks: '快速链接', + home: '首页', + download: '下载', + about: '关于', + community: '社区', + feedback: '问题反馈', + discussions: '讨论区', + beian: '京ICP备2025138063号', + copyright: 'All Rights Reserved.', + }, + + // 下载页面 + download: { + title: 'PCL 社区版下载', + latestStable: '最新稳定版', + systemCheck: '系统架构检查', + systemCheckDesc: '按下 **Win + S** 键打开搜索,搜索 **系统信息** 并打开。', + systemType: '查看 **系统类型**:', + x64Hint: '若显示 **x64 电脑** → 下载 X64 版本', + arm64Hint: '若显示 **ARM64 电脑** → 下载 ARM64 版本', + tipTitle: '小提示', + tipX64: '常规台式机/笔记本通常为 **X64**', + tipArm64: '**ARM64** 主要用于微软 Surface Pro X 等设备', + tipUnsure: '若不确定,优先选 **X64**(兼容性更广),若不可用再选 ARM64', + privacyTitle: '隐私协议提示', + privacyDesc: '如果您点击下方任意下载并运行程序,代表同意我们的隐私协议,隐私协议请点击下方链接查看:', + mirrorChyanTitle: 'Mirror 酱高速下载', + mirrorChyanDesc: '如果你有 Mirror 酱 CDK 可以直接使用此高速下载源', + mirrorChyanBtn: 'Mirror 酱下载', + downloadLinks: '下载链接', + x64Version: 'X64 版本', + x64Desc: '适用于大多数 Windows 电脑', + arm64Version: 'ARM64 版本', + arm64Desc: '适用于 ARM 架构的 Windows 电脑', + historicalVersions: '历史版本下载', + historicalDesc: '如果您需要旧版本的 PCL 社区版,可以从以下链接下载:', + historicalBtn: '历史版本', + alsoDownload: '你也可以直接在下方的链接中下载', + }, + + // 关于页面 + about: { + title: 'PCL Community', + subtitle: '非官方的 PCL 社区玩家组织,不代表开发者龙腾猫跃和 PCL 官方。', + githubTitle: 'GitHub', + githubDesc: '查看源代码、提交 Issue 或参与贡献', + bilibiliTitle: 'B 站', + bilibiliDesc: '关注我们获取最新动态和教程视频', + joinTitle: '加入组织', + joinDesc: '参与社区讨论,共同建设 PCL 生态', + }, +} \ No newline at end of file diff --git a/.vitepress/theme/components/VideoSection.vue b/.vitepress/theme/components/VideoSection.vue new file mode 100644 index 0000000..1c1a3ac --- /dev/null +++ b/.vitepress/theme/components/VideoSection.vue @@ -0,0 +1,79 @@ + + + + + \ No newline at end of file diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts index 87781c3..333d151 100644 --- a/.vitepress/theme/index.ts +++ b/.vitepress/theme/index.ts @@ -5,10 +5,11 @@ import DefaultTheme from 'vitepress/theme' import { h } from 'vue' import '@theojs/lumen/style' import { BoxCube, Card, CopyText, Footer, Links, Pill } from '@theojs/lumen' -import { getFooterData, type Lang } from '../data/i18n' +import { getFooterData, getMessages, type Lang } from '../data/i18n' import './style.css' import MirrorGrid from './components/MirrorGrid.vue' import AboutPage from './components/AboutPage.vue' +import VideoSection from './components/VideoSection.vue' export default { extends: DefaultTheme, @@ -16,17 +17,15 @@ export default { return h(DefaultTheme.Layout, null, { 'layout-top': () => { const { lang } = useData() - const skipText: Record = { - 'zh-CN': '跳转到主要内容', - en: 'Skip to main content', - } + const currentLang = (lang.value || 'zh-CN') as Lang + const messages = getMessages(currentLang) return h( 'a', { href: '#VPContent', class: 'skip-to-content', }, - skipText[lang.value] || skipText['zh-CN'] + messages.skipToContent ) }, 'layout-bottom': () => { @@ -47,5 +46,6 @@ export default { // 注册自定义组件 app.component('MirrorGrid', MirrorGrid) app.component('AboutPage', AboutPage) + app.component('VideoSection', VideoSection) }, } satisfies Theme \ No newline at end of file diff --git a/.vitepress/theme/style.css b/.vitepress/theme/style.css index 6c083af..7344b5c 100644 --- a/.vitepress/theme/style.css +++ b/.vitepress/theme/style.css @@ -249,10 +249,6 @@ a:focus-visible { transition: transform 0.2s, box-shadow 0.2s; } -.download-btn svg { - stroke: #ffffff; -} - .download-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(2, 102, 193, 0.3); diff --git a/src/en/index.md b/src/en/index.md index 73f8d7b..be1b6c6 100644 --- a/src/en/index.md +++ b/src/en/index.md @@ -1,19 +1,19 @@ --- layout: home -title: PCL Community Edition Official Site | Open Source Minecraft Launcher -description: PCL Community Edition is a free and open source Minecraft launcher based on PCL2, featuring smart crash analysis, multi-instance folder management, one-click resource downloads, and multi-account support +title: PCL Community Edition | Open Source Minecraft Launcher +description: Free open-source Minecraft launcher with smart crash analysis, multi-instance management, and one-click resource downloads keywords: PCL,PCL2,Minecraft Launcher,Open Source Launcher,Crash Analysis,Mod Management hero: - name: "PCL Community Edition" - text: "Open Source & Free Minecraft Launcher" - tagline: Built on PCL2, offering enhanced features and better user experience + name: "PCL CE" + text: "Open-source, free Minecraft launcher" + tagline: Built on PCL2 with more features and better experience image: src: /img/logo.ico alt: PCL Community Edition actions: - theme: brand - text: Download Latest + text: Download link: /en/download - theme: alt text: Learn More @@ -22,26 +22,26 @@ hero: features: - icon: ⚡ title: Smart Crash Analysis - details: Automatically detect and analyze game crashes, provide detailed solutions and suggestions to help you solve problems quickly. + details: Auto-detect crashes and provide solutions. - icon: 📁 title: Multi-Folder Management - details: Support multiple game instance management, different versions and mod packs are completely isolated, easy to switch game environments. + details: Manage multiple game instances with isolated mod packs. - icon: 📦 title: Direct Resource Download - details: Built-in resource store, support direct download of shaders, resource packs, mods and other resources, no manual installation required. + details: Built-in store for shaders, resource packs and mods. - icon: 👤 title: Multi-Account Support - details: Support multiple Minecraft account management, quickly switch between different accounts, support both official and offline modes. + details: Quick switch between accounts, official and offline modes. - icon: ☕ - title: Java Version Management - details: Automatically detect and manage Java versions, select the most suitable Java environment for different Minecraft versions. + title: Java Management + details: Auto-detect and manage Java versions for each game. - icon: 🔓 title: Open Source & Free - details: Completely open source project, free to use forever, community-driven development, continuous updates and improvements. + details: Community-driven, free forever with continuous updates. --- \ No newline at end of file diff --git a/src/index.md b/src/index.md index ffc0c25..03dbf9d 100644 --- a/src/index.md +++ b/src/index.md @@ -5,7 +5,7 @@ description: PCL 社区版是基于 PCL2 构建的开源免费 Minecraft 启动 keywords: PCL,PCL2,Minecraft启动器,我的世界启动器,开源启动器,崩溃分析,模组管理 hero: - name: "PCL 社区版" + name: "PCL CE" text: "开源免费的 Minecraft 启动器" tagline: 基于 PCL2 构建,提供更强大的功能和更好的用户体验 image: @@ -13,7 +13,7 @@ hero: alt: PCL 社区版 actions: - theme: brand - text: 下载最新版 + text: 下载 link: /download - theme: alt text: 了解更多 @@ -41,24 +41,7 @@ features: --- - - - - \ No newline at end of file From 884144022554eabf1c987c3656e08763352e13d7 Mon Sep 17 00:00:00 2001 From: WingChunWong Date: Sat, 21 Mar 2026 10:32:01 +0800 Subject: [PATCH 07/17] update --- .vitepress/config.mts | 100 +++-- .vitepress/data/i18n.ts | 2 +- .vitepress/data/locales/en.ts | 15 +- .vitepress/data/locales/index.ts | 213 ++++++---- .vitepress/data/locales/zh.ts | 15 +- .vitepress/theme/components/AboutPage.vue | 18 +- .vitepress/theme/components/MirrorGrid.vue | 8 +- .vitepress/theme/components/VideoSection.vue | 8 +- .vitepress/theme/index.ts | 60 +-- biome.json | 35 ++ package.json | 6 +- pnpm-lock.yaml | 425 +++++++++++++++++++ 12 files changed, 728 insertions(+), 177 deletions(-) create mode 100644 biome.json diff --git a/.vitepress/config.mts b/.vitepress/config.mts index e0d0480..4442056 100644 --- a/.vitepress/config.mts +++ b/.vitepress/config.mts @@ -1,14 +1,17 @@ -import { figure } from '@mdit/plugin-figure' -import { defineConfig, type HeadConfig } from 'vitepress' -import { navTranslations, themeConfigTranslations, getFooterData, type Lang } from './data/i18n' +import { figure } from '@mdit/plugin-figure'; +import { defineConfig, type HeadConfig } from 'vitepress'; +import { + navTranslations, + themeConfigTranslations, +} from './data/i18n'; // SEO 相关常量 -const SITE_URL = 'https://pclce-web.demo.fis.ink' -const SITE_NAME = 'PCL 社区版' +const SITE_URL = 'https://pclce-web.demo.fis.ink'; +const SITE_NAME = 'PCL 社区版'; const DEFAULT_DESCRIPTION = - 'PCL 社区版是基于 PCL2 构建的开源免费 Minecraft 启动器,提供智能崩溃分析、多文件夹实例管理、资源一键下载与多账号支持' + 'PCL 社区版是基于 PCL2 构建的开源免费 Minecraft 启动器,提供智能崩溃分析、多文件夹实例管理、资源一键下载与多账号支持'; const DEFAULT_KEYWORDS = - 'PCL,PCL2,Minecraft启动器,我的世界启动器,开源启动器,崩溃分析,模组管理,Java管理' + 'PCL,PCL2,Minecraft启动器,我的世界启动器,开源启动器,崩溃分析,模组管理,Java管理'; // https://vitepress.dev/reference/site-config export default defineConfig({ @@ -24,7 +27,7 @@ export default defineConfig({ lineNumbers: true, image: { lazyLoading: true }, config: (md) => { - md.use(figure) + md.use(figure); }, }, @@ -43,7 +46,10 @@ export default defineConfig({ ['meta', { name: 'keywords', content: DEFAULT_KEYWORDS }], ['meta', { name: 'robots', content: 'index, follow' }], // 预连接优化 - ['link', { rel: 'preconnect', href: 'https://github.com', crossorigin: '' }], + [ + 'link', + { rel: 'preconnect', href: 'https://github.com', crossorigin: '' }, + ], ['link', { rel: 'dns-prefetch', href: 'https://github.com' }], ], @@ -51,25 +57,46 @@ export default defineConfig({ transformPageData(pageData) { const pagePath = pageData.relativePath .replace(/\.md$/, '') - .replace(/\/index$/, '/') - const canonicalUrl = `${SITE_URL}/${pagePath}` - const ogImage = pageData.frontmatter.ogImage || '/img/f1.png' - const pageKeywords = pageData.frontmatter.keywords || DEFAULT_KEYWORDS + .replace(/\/index$/, '/'); + const canonicalUrl = `${SITE_URL}/${pagePath}`; + const ogImage = pageData.frontmatter.ogImage || '/img/f1.png'; + const pageKeywords = pageData.frontmatter.keywords || DEFAULT_KEYWORDS; // 确定当前语言和路径 - let langCode = 'zh-CN' - let langPath = pagePath + let langCode = 'zh-CN'; + let langPath = pagePath; if (pagePath.startsWith('en/')) { - langCode = 'en' - langPath = pagePath.replace('en/', '') + langCode = 'en'; + langPath = pagePath.replace('en/', ''); } // 生成 hreflang 标签 const hreflangLinks: HeadConfig[] = [ - ['link', { rel: 'alternate', hreflang: 'zh-CN', href: `${SITE_URL}/${langPath}` }], - ['link', { rel: 'alternate', hreflang: 'en', href: `${SITE_URL}/en/${langPath}` }], - ['link', { rel: 'alternate', hreflang: 'x-default', href: `${SITE_URL}/${langPath}` }], - ] + [ + 'link', + { + rel: 'alternate', + hreflang: 'zh-CN', + href: `${SITE_URL}/${langPath}`, + }, + ], + [ + 'link', + { + rel: 'alternate', + hreflang: 'en', + href: `${SITE_URL}/en/${langPath}`, + }, + ], + [ + 'link', + { + rel: 'alternate', + hreflang: 'x-default', + href: `${SITE_URL}/${langPath}`, + }, + ], + ]; const head: HeadConfig[] = [ // Open Graph 标签 @@ -77,22 +104,34 @@ export default defineConfig({ ['meta', { property: 'og:site_name', content: SITE_NAME }], ['meta', { property: 'og:locale', content: langCode }], ['meta', { property: 'og:title', content: pageData.title || SITE_NAME }], - ['meta', { property: 'og:description', content: pageData.description || DEFAULT_DESCRIPTION }], + [ + 'meta', + { + property: 'og:description', + content: pageData.description || DEFAULT_DESCRIPTION, + }, + ], ['meta', { property: 'og:url', content: canonicalUrl }], ['meta', { property: 'og:image', content: `${SITE_URL}${ogImage}` }], // Twitter Card 标签 ['meta', { name: 'twitter:card', content: 'summary_large_image' }], ['meta', { name: 'twitter:title', content: pageData.title || SITE_NAME }], - ['meta', { name: 'twitter:description', content: pageData.description || DEFAULT_DESCRIPTION }], + [ + 'meta', + { + name: 'twitter:description', + content: pageData.description || DEFAULT_DESCRIPTION, + }, + ], ['meta', { name: 'twitter:image', content: `${SITE_URL}${ogImage}` }], // SEO 标签 ['meta', { name: 'keywords', content: pageKeywords }], ['link', { rel: 'canonical', href: canonicalUrl }], ...hreflangLinks, - ] + ]; - pageData.frontmatter.head ??= [] - pageData.frontmatter.head.push(...head) + pageData.frontmatter.head ??= []; + pageData.frontmatter.head.push(...head); }, locales: { @@ -110,7 +149,8 @@ export default defineConfig({ label: 'English', lang: 'en', title: 'PCL Community Edition', - description: 'Open Source & Free Minecraft Launcher with Smart Crash Analysis', + description: + 'Open Source & Free Minecraft Launcher with Smart Crash Analysis', themeConfig: { nav: navTranslations.en, ...themeConfigTranslations.en, @@ -120,8 +160,6 @@ export default defineConfig({ themeConfig: { logo: '/img/logo.ico', - socialLinks: [ - { icon: 'github', link: 'https://github.com/PCL-Community' }, - ], + socialLinks: [{ icon: 'github', link: 'https://github.com/PCL-Community' }], }, -}) \ No newline at end of file +}); diff --git a/.vitepress/data/i18n.ts b/.vitepress/data/i18n.ts index eafa257..79a2ab5 100644 --- a/.vitepress/data/i18n.ts +++ b/.vitepress/data/i18n.ts @@ -1,2 +1,2 @@ // 重导出所有本地化相关的内容 -export * from './locales/index' \ No newline at end of file +export * from './locales/index'; diff --git a/.vitepress/data/locales/en.ts b/.vitepress/data/locales/en.ts index 2702018..c93f681 100644 --- a/.vitepress/data/locales/en.ts +++ b/.vitepress/data/locales/en.ts @@ -1,4 +1,4 @@ -import type { LocaleMessages } from './index' +import type { LocaleMessages } from './index'; export const en: LocaleMessages = { // Skip link @@ -7,8 +7,10 @@ export const en: LocaleMessages = { // Navigation nav: { home: 'Home', - download: 'Download', - about: 'About', + download: + 'Download', + about: + 'About', }, // Theme config @@ -35,7 +37,7 @@ export const en: LocaleMessages = { feedback: 'Issues', discussions: 'Discussions', beian: '', - copyright: 'All Rights Reserved.', + copyright: 'MIT License.', }, // Download page @@ -70,7 +72,8 @@ export const en: LocaleMessages = { // About page about: { title: 'PCL Community', - subtitle: 'Unofficial community organization, not affiliated with PCL developer.', + subtitle: + 'Unofficial community organization, not affiliated with PCL developer.', githubTitle: 'GitHub', githubDesc: 'Source code, issues & contributions', bilibiliTitle: 'Bilibili', @@ -78,4 +81,4 @@ export const en: LocaleMessages = { joinTitle: 'Join Us', joinDesc: 'Join discussions and build together', }, -} \ No newline at end of file +}; diff --git a/.vitepress/data/locales/index.ts b/.vitepress/data/locales/index.ts index 2ea7e19..7003bf3 100644 --- a/.vitepress/data/locales/index.ts +++ b/.vitepress/data/locales/index.ts @@ -1,92 +1,95 @@ -import type { FooterData } from '@theojs/lumen' -import { zh } from './zh' -import { en } from './en' +import type { FooterData } from '@theojs/lumen'; +import { zh } from './zh'; +import { en } from './en'; -export type Lang = 'zh-CN' | 'en' +export type Lang = 'zh-CN' | 'en'; // 本地化消息类型定义 export interface LocaleMessages { - skipToContent: string + skipToContent: string; nav: { - home: string - download: string - about: string - } + home: string; + download: string; + about: string; + }; theme: { - prevPage: string - nextPage: string - outlineLabel: string - lastUpdated: string - langMenuLabel: string - returnToTopLabel: string - sidebarMenuLabel: string - darkModeSwitchLabel: string - lightModeSwitchTitle: string - darkModeSwitchTitle: string - } + prevPage: string; + nextPage: string; + outlineLabel: string; + lastUpdated: string; + langMenuLabel: string; + returnToTopLabel: string; + sidebarMenuLabel: string; + darkModeSwitchLabel: string; + lightModeSwitchTitle: string; + darkModeSwitchTitle: string; + }; footer: { - quickLinks: string - home: string - download: string - about: string - community: string - feedback: string - discussions: string - beian: string - copyright: string - } + quickLinks: string; + home: string; + download: string; + about: string; + community: string; + feedback: string; + discussions: string; + beian: string; + copyright: string; + }; download: { - title: string - latestStable: string - systemCheck: string - systemCheckDesc: string - systemType: string - x64Hint: string - arm64Hint: string - tipTitle: string - tipX64: string - tipArm64: string - tipUnsure: string - privacyTitle: string - privacyDesc: string - mirrorChyanTitle: string - mirrorChyanDesc: string - mirrorChyanBtn: string - downloadLinks: string - x64Version: string - x64Desc: string - arm64Version: string - arm64Desc: string - historicalVersions: string - historicalDesc: string - historicalBtn: string - alsoDownload: string - } + title: string; + latestStable: string; + systemCheck: string; + systemCheckDesc: string; + systemType: string; + x64Hint: string; + arm64Hint: string; + tipTitle: string; + tipX64: string; + tipArm64: string; + tipUnsure: string; + privacyTitle: string; + privacyDesc: string; + mirrorChyanTitle: string; + mirrorChyanDesc: string; + mirrorChyanBtn: string; + downloadLinks: string; + x64Version: string; + x64Desc: string; + arm64Version: string; + arm64Desc: string; + historicalVersions: string; + historicalDesc: string; + historicalBtn: string; + alsoDownload: string; + }; about: { - title: string - subtitle: string - githubTitle: string - githubDesc: string - bilibiliTitle: string - bilibiliDesc: string - joinTitle: string - joinDesc: string - } + title: string; + subtitle: string; + githubTitle: string; + githubDesc: string; + bilibiliTitle: string; + bilibiliDesc: string; + joinTitle: string; + joinDesc: string; + }; } // 本地化消息映射 export const messages: Record = { 'zh-CN': zh, en, -} +}; // 获取本地化消息 export function getMessages(lang: Lang): LocaleMessages { - return messages[lang] || messages['zh-CN'] + return messages[lang] || messages['zh-CN']; } // 导航栏翻译 -export const navTranslations: Record> = { +export const navTranslations: Record< + Lang, + Array<{ text: string; link: string }> +> = { 'zh-CN': [ { text: zh.nav.home, link: '/' }, { text: zh.nav.download, link: '/download' }, @@ -97,7 +100,7 @@ export const navTranslations: Record { text: en.nav.download, link: '/en/download' }, { text: en.nav.about, link: '/en/about' }, ], -} +}; // 主题配置翻译 export const themeConfigTranslations: Record = { @@ -145,11 +148,11 @@ export const themeConfigTranslations: Record = { lightModeSwitchTitle: en.theme.lightModeSwitchTitle, darkModeSwitchTitle: en.theme.darkModeSwitchTitle, }, -} +}; // Footer 数据 export const getFooterData = (lang: Lang): FooterData => { - const msgs = getMessages(lang) + const msgs = getMessages(lang); const footerData: Record = { 'zh-CN': { @@ -158,16 +161,36 @@ export const getFooterData = (lang: Lang): FooterData => { title: msgs.footer.quickLinks, links: [ { name: msgs.footer.home, link: '/', icon: 'mdi:home' }, - { name: msgs.footer.download, link: '/download', icon: 'mdi:download' }, - { name: msgs.footer.about, link: '/about', icon: 'mdi:information' }, + { + name: msgs.footer.download, + link: '/download', + icon: 'mdi:download', + }, + { + name: msgs.footer.about, + link: '/about', + icon: 'mdi:information', + }, ], }, { title: msgs.footer.community, links: [ - { name: 'GitHub', link: 'https://github.com/PCL-Community', icon: 'mdi:github' }, - { name: msgs.footer.feedback, link: 'https://github.com/PCL-Community/PCL2-CE/issues', icon: 'mdi:bug' }, - { name: msgs.footer.discussions, link: 'https://github.com/orgs/PCL-Community/discussions', icon: 'mdi:forum' }, + { + name: 'GitHub', + link: 'https://github.com/PCL-Community', + icon: 'mdi:github', + }, + { + name: msgs.footer.feedback, + link: 'https://github.com/PCL-Community/PCL2-CE/issues', + icon: 'mdi:bug', + }, + { + name: msgs.footer.discussions, + link: 'https://github.com/orgs/PCL-Community/discussions', + icon: 'mdi:forum', + }, ], }, ], @@ -192,16 +215,36 @@ export const getFooterData = (lang: Lang): FooterData => { title: msgs.footer.quickLinks, links: [ { name: msgs.footer.home, link: '/en/', icon: 'mdi:home' }, - { name: msgs.footer.download, link: '/en/download', icon: 'mdi:download' }, - { name: msgs.footer.about, link: '/en/about', icon: 'mdi:information' }, + { + name: msgs.footer.download, + link: '/en/download', + icon: 'mdi:download', + }, + { + name: msgs.footer.about, + link: '/en/about', + icon: 'mdi:information', + }, ], }, { title: msgs.footer.community, links: [ - { name: 'GitHub', link: 'https://github.com/PCL-Community', icon: 'mdi:github' }, - { name: msgs.footer.feedback, link: 'https://github.com/PCL-Community/PCL2-CE/issues', icon: 'mdi:bug' }, - { name: msgs.footer.discussions, link: 'https://github.com/orgs/PCL-Community/discussions', icon: 'mdi:forum' }, + { + name: 'GitHub', + link: 'https://github.com/PCL-Community', + icon: 'mdi:github', + }, + { + name: msgs.footer.feedback, + link: 'https://github.com/PCL-Community/PCL2-CE/issues', + icon: 'mdi:bug', + }, + { + name: msgs.footer.discussions, + link: 'https://github.com/orgs/PCL-Community/discussions', + icon: 'mdi:forum', + }, ], }, ], @@ -212,9 +255,9 @@ export const getFooterData = (lang: Lang): FooterData => { text: msgs.footer.copyright, }, }, - } - return footerData[lang] -} + }; + return footerData[lang]; +}; // 导出类型和消息 -export { zh, en } \ No newline at end of file +export { zh, en }; diff --git a/.vitepress/data/locales/zh.ts b/.vitepress/data/locales/zh.ts index 6c47910..515f059 100644 --- a/.vitepress/data/locales/zh.ts +++ b/.vitepress/data/locales/zh.ts @@ -1,4 +1,4 @@ -import type { LocaleMessages } from './index' +import type { LocaleMessages } from './index'; export const zh: LocaleMessages = { // 跳转链接 @@ -7,8 +7,10 @@ export const zh: LocaleMessages = { // 导航栏 nav: { home: '首页', - download: '下载', - about: '关于', + download: + '下载', + about: + '关于', }, // 主题配置 @@ -35,7 +37,7 @@ export const zh: LocaleMessages = { feedback: '问题反馈', discussions: '讨论区', beian: '京ICP备2025138063号', - copyright: 'All Rights Reserved.', + copyright: 'MIT License.', }, // 下载页面 @@ -52,7 +54,8 @@ export const zh: LocaleMessages = { tipArm64: '**ARM64** 主要用于微软 Surface Pro X 等设备', tipUnsure: '若不确定,优先选 **X64**(兼容性更广),若不可用再选 ARM64', privacyTitle: '隐私协议提示', - privacyDesc: '如果您点击下方任意下载并运行程序,代表同意我们的隐私协议,隐私协议请点击下方链接查看:', + privacyDesc: + '如果您点击下方任意下载并运行程序,代表同意我们的隐私协议,隐私协议请点击下方链接查看:', mirrorChyanTitle: 'Mirror 酱高速下载', mirrorChyanDesc: '如果你有 Mirror 酱 CDK 可以直接使用此高速下载源', mirrorChyanBtn: 'Mirror 酱下载', @@ -78,4 +81,4 @@ export const zh: LocaleMessages = { joinTitle: '加入组织', joinDesc: '参与社区讨论,共同建设 PCL 生态', }, -} \ No newline at end of file +}; diff --git a/.vitepress/theme/components/AboutPage.vue b/.vitepress/theme/components/AboutPage.vue index 868abd9..a3d9c8e 100644 --- a/.vitepress/theme/components/AboutPage.vue +++ b/.vitepress/theme/components/AboutPage.vue @@ -1,16 +1,16 @@