mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.Docs.git
synced 2025-11-19 21:16:31 +08:00
10 lines
204 KiB
JavaScript
10 lines
204 KiB
JavaScript
import{d as defineAsyncComponent,r as ref,a as readonly,b as reactive,c as defineComponent,i as isString$1,e as isArray,f as dedupeHead,g as resolveLocalePath,o as onMounted,h as computed,j as h$1,k as isLinkHttp,l as removeLeadingSlash,m as inject,n as getCurrentInstance,p as camelize,q as capitalize,s as nextTick,u as unref,t as isRef,w as watch,v as getCurrentScope,x as onScopeDispose,y as shallowRef,z as watchEffect,T as Transition,A as useRouter,B as onBeforeUnmount,R as RouterLink,C as resolveComponent,D as isPlainObject,E as onUnmounted,F as provide,G as useRoute,H as isLinkMailto,I as toRef,J as isLinkTel,K as isLinkExternal,L as ensureEndingSlash,M as TransitionGroup,N as removeEndingSlash,O as useLink,P as resolveRoutePathFromUrl,Q as createRouter,S as START_LOCATION_NORMALIZED,U as createSSRApp,V as createWebHistory,W as RouterView}from"./framework-3fad1c41.js";const scriptRel="modulepreload",assetsURL=function(_){return"/"+_},seen={},__vitePreload=function(N,z,j){if(!z||z.length===0)return N();const Q=document.getElementsByTagName("link");return Promise.all(z.map(Z=>{if(Z=assetsURL(Z),Z in seen)return;seen[Z]=!0;const X=Z.endsWith(".css"),ae=X?'[rel="stylesheet"]':"";if(!!j)for(let le=Q.length-1;le>=0;le--){const ce=Q[le];if(ce.href===Z&&(!X||ce.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${Z}"]${ae}`))return;const oe=document.createElement("link");if(oe.rel=X?"stylesheet":scriptRel,X||(oe.as="script",oe.crossOrigin=""),oe.href=Z,document.head.appendChild(oe),X)return new Promise((le,ce)=>{oe.addEventListener("load",le),oe.addEventListener("error",()=>ce(new Error(`Unable to preload CSS for ${Z}`)))})})).then(()=>N())},pagesData$1={"v-8daa1a0e":()=>__vitePreload(()=>import("./index.html-360f3401.js"),[]).then(({data:_})=>_),"v-67f865c9":()=>__vitePreload(()=>import("./community.html-307d4e4f.js"),[]).then(({data:_})=>_),"v-016abea2":()=>__vitePreload(()=>import("./i18n.html-e5691c15.js"),[]).then(({data:_})=>_),"v-590a42d9":()=>__vitePreload(()=>import("./project.html-5407d71a.js"),[]).then(({data:_})=>_),"v-96f5eae0":()=>__vitePreload(()=>import("./quick-start.html-4118cf8f.js"),[]).then(({data:_})=>_),"v-f8eeb414":()=>__vitePreload(()=>import("./side-load.html-f3eb81a1.js"),[]).then(({data:_})=>_),"v-35ed7d28":()=>__vitePreload(()=>import("./star-request.html-4bd88c35.js"),[]).then(({data:_})=>_),"v-f8974dd2":()=>__vitePreload(()=>import("./FAQ.html-2a514229.js"),[]).then(({data:_})=>_),"v-0b9496e2":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-b2b5ed12.js"),[]).then(({data:_})=>_),"v-638c1d18":()=>__vitePreload(()=>import("./index.html-a3b6be75.js"),[]).then(({data:_})=>_),"v-8dc904aa":()=>__vitePreload(()=>import("./artifact-rating-rules.html-e09d1dc8.js"),[]).then(({data:_})=>_),"v-2bd52161":()=>__vitePreload(()=>import("./exceptions.html-c1b5a9de.js"),[]).then(({data:_})=>_),"v-17b949eb":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-41f5b318.js"),[]).then(({data:_})=>_),"v-335b11de":()=>__vitePreload(()=>import("./known-issue.html-2d8a995b.js"),[]).then(({data:_})=>_),"v-35e808fc":()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-fbf07584.js"),[]).then(({data:_})=>_),"v-6a2fabab":()=>__vitePreload(()=>import("./uninstall.html-06cbd583.js"),[]).then(({data:_})=>_),"v-28eb1946":()=>__vitePreload(()=>import("./symposium1.html-539c6423.js"),[]).then(({data:_})=>_),"v-2a9ff1e5":()=>__vitePreload(()=>import("./symposium2.html-3a708b8f.js"),[]).then(({data:_})=>_),"v-2d0a870d":()=>__vitePreload(()=>import("./index.html-630ae5dd.js"),[]).then(({data:_})=>_),"v-082946dd":()=>__vitePreload(()=>import("./community.html-f88bf7fc.js"),[]).then(({data:_})=>_),"v-038e810e":()=>__vitePreload(()=>import("./i18n.html-73883b67.js"),[]).then(({data:_})=>_),"v-c4a44b52":()=>__vitePreload(()=>import("./markmap.html-2c6587b3.js"),[]).then(({data:_})=>_),"v-586858ed":()=>__vitePreload(()=>import("./project.html-412f68b3.js"),[]).then(({data:_})=>_),"v-0c01f6a4":()=>__vitePreload(()=>import("./quick-start.html-6a6c5425.js"),[]).then(({data:_})=>_),"v-23b9870a":()=>__vitePreload(()=>import("./side-load.html-e0325cb1.js"),[]).then(({data:_})=>_),"v-7d29d7d8":()=>__vitePreload(()=>import("./star-request.html-5a5d5e49.js"),[]).then(({data:_})=>_),"v-35380e8e":()=>__vitePreload(()=>import("./index.html-9b3a26ef.js"),[]).then(({data:_})=>_),"v-73139ec8":()=>__vitePreload(()=>import("./achievements.html-480ce94c.js"),[]).then(({data:_})=>_),"v-1c93fc72":()=>__vitePreload(()=>import("./character-data.html-3814630d.js"),[]).then(({data:_})=>_),"v-e37f5fa8":()=>__vitePreload(()=>import("./character-wiki.html-773d00a0.js"),[]).then(({data:_})=>_),"v-646944b6":()=>__vitePreload(()=>import("./daily-notes.html-4cf7af9f.js"),[]).then(({data:_})=>_),"v-1ae10847":()=>__vitePreload(()=>import("./develop-plan.html-1bf69a6d.js"),[]).then(({data:_})=>_),"v-923d01d2":()=>__vitePreload(()=>import("./game-launcher.html-7b69f3ed.js"),[]).then(({data:_})=>_),"v-6de46920":()=>__vitePreload(()=>import("./hutao-API.html-036aa619.js"),[]).then(({data:_})=>_),"v-0c385e36":()=>__vitePreload(()=>import("./hutao-settings.html-ce9e96d1.js"),[]).then(({data:_})=>_),"v-3e40bb9d":()=>__vitePreload(()=>import("./mhy-account-switch.html-60a12db5.js"),[]).then(({data:_})=>_),"v-7070f771":()=>__vitePreload(()=>import("./weapon-wiki.html-91ed4e31.js"),[]).then(({data:_})=>_),"v-f4f67790":()=>__vitePreload(()=>import("./wish-export.html-6aaf1db9.js"),[]).then(({data:_})=>_),"v-b573819c":()=>__vitePreload(()=>import("./index.html-047288aa.js"),[]).then(({data:_})=>_),"v-39f4c4da":()=>__vitePreload(()=>import("./bug-report.html-32d907f8.js"),[]).then(({data:_})=>_),"v-6730cc6c":()=>__vitePreload(()=>import("./privacy-notice.html-8a4c40f8.js"),[]).then(({data:_})=>_),"v-d670f89a":()=>__vitePreload(()=>import("./tos.html-7d9c21f1.js"),[]).then(({data:_})=>_),"v-a05f49b2":()=>__vitePreload(()=>import("./update-log.html-94dffb3b.js"),[]).then(({data:_})=>_),"v-1bd4ef83":()=>__vitePreload(()=>import("./FAQ.html-e56527ca.js"),[]).then(({data:_})=>_),"v-5c3f740a":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-1f8285dc.js"),[]).then(({data:_})=>_),"v-5f449840":()=>__vitePreload(()=>import("./index.html-8c51a021.js"),[]).then(({data:_})=>_),"v-2263d117":()=>__vitePreload(()=>import("./artifact-rating-rules.html-f471e2a9.js"),[]).then(({data:_})=>_),"v-1a028d16":()=>__vitePreload(()=>import("./exceptions.html-6884b56f.js"),[]).then(({data:_})=>_),"v-bd668802":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-2f4fcac1.js"),[]).then(({data:_})=>_),"v-51647c4a":()=>__vitePreload(()=>import("./known-issue.html-30b87c12.js"),[]).then(({data:_})=>_),"v-031e5d68":()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-a40a197c.js"),[]).then(({data:_})=>_),"v-bbae7dd2":()=>__vitePreload(()=>import("./uninstall.html-83adce53.js"),[]).then(({data:_})=>_),"v-30f089b6":()=>__vitePreload(()=>import("./index.html-1f1f56fc.js"),[]).then(({data:_})=>_),"v-699a13b0":()=>__vitePreload(()=>import("./achievements.html-9fd675fb.js"),[]).then(({data:_})=>_),"v-f3692af4":()=>__vitePreload(()=>import("./character-data.html-fcb6f459.js"),[]).then(({data:_})=>_),"v-10108380":()=>__vitePreload(()=>import("./character-wiki.html-354b9a5b.js"),[]).then(({data:_})=>_),"v-28566fde":()=>__vitePreload(()=>import("./daily-notes.html-548ec599.js"),[]).then(({data:_})=>_),"v-83f6294a":()=>__vitePreload(()=>import("./develop-plan.html-258f891e.js"),[]).then(({data:_})=>_),"v-7839fe83":()=>__vitePreload(()=>import("./game-launcher.html-749e00f6.js"),[]).then(({data:_})=>_),"v-0106e0dc":()=>__vitePreload(()=>import("./hutao-API.html-075fde1d.js"),[]).then(({data:_})=>_),"v-639b3ef9":()=>__vitePreload(()=>import("./hutao-settings.html-6025aff7.js"),[]).then(({data:_})=>_),"v-03aaffb1":()=>__vitePreload(()=>import("./mhy-account-switch.html-685aff92.js"),[]).then(({data:_})=>_),"v-e30b3c46":()=>__vitePreload(()=>import("./weapon-wiki.html-ea5782d6.js"),[]).then(({data:_})=>_),"v-b8e3a2b8":()=>__vitePreload(()=>import("./wish-export.html-d683a0cc.js"),[]).then(({data:_})=>_),"v-a4f9d2c4":()=>__vitePreload(()=>import("./index.html-5de25aa3.js"),[]).then(({data:_})=>_),"v-45ceb024":()=>__vitePreload(()=>import("./bug-report.html-3fed0be6.js"),[]).then(({data:_})=>_),"v-b4085a44":()=>__vitePreload(()=>import("./privacy-notice.html-32622e1b.js"),[]).then(({data:_})=>_),"v-b1c7a1c2":()=>__vitePreload(()=>import("./tos.html-4ffd365c.js"),[]).then(({data:_})=>_),"v-52f43e3b":()=>__vitePreload(()=>import("./update-log.html-cf965393.js"),[]).then(({data:_})=>_),"v-3706649a":()=>__vitePreload(()=>import("./404.html-32d5d192.js"),[]).then(({data:_})=>_),"v-437b37b6":()=>__vitePreload(()=>import("./index.html-48ca7cb7.js"),[]).then(({data:_})=>_)},siteData$1=JSON.parse('{"base":"/","lang":"en-US","title":"","description":"","head":[["script",{"async":"","defer":"","data-website-id":"f586534f-1741-450e-a0f4-3c0189f993c9","src":"https://umami.irain.in/umami.js"},"\\n "],["script",{"type":"module","src":"https://get.microsoft.com/badge/ms-store-badge.bundled.js"}],["link",{"rel":"icon","href":"/favicon.ico"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-512.png","type":"image/png","sizes":"512x512"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-192.png","type":"image/png","sizes":"192x192"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-144.png","type":"image/png","sizes":"144x144"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-72.png","type":"image/png","sizes":"72x72"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-96.png","type":"image/png","sizes":"96x96"}],["link",{"rel":"icon","href":"/pwa-icon/chrome-48.png","type":"image/png","sizes":"48x48"}],["link",{"rel":"manifest","href":"/manifest.webmanifest","crossorigin":"use-credentials"}],["meta",{"name":"theme-color","content":"#f26d6d"}],["link",{"rel":"apple-touch-icon","href":"/favicon.ico"}],["meta",{"name":"apple-mobile-web-app-capable","content":"yes"}],["meta",{"name":"apple-mobile-web-app-status-bar-style","content":"black"}],["meta",{"name":"msapplication-TileImage","content":"/favicon.ico"}],["meta",{"name":"msapplication-TileColor","content":"#ffffff"}],["meta",{"name":"viewport","content":"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover"}]],"locales":{"/":{"lang":"zh-CN","title":"胡桃工具箱","description":"多功能的原神工具箱"},"/en/":{"lang":"en-US","title":"Snap Hutao","description":"Super utilitarian Genshin Impact Tool"}}}'),pagesComponents={"v-8daa1a0e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-d690939f.js"),["assets/index.html-d690939f.js","assets/framework-3fad1c41.js"])),"v-67f865c9":defineAsyncComponent(()=>__vitePreload(()=>import("./community.html-ebe22fe0.js"),["assets/community.html-ebe22fe0.js","assets/framework-3fad1c41.js"])),"v-016abea2":defineAsyncComponent(()=>__vitePreload(()=>import("./i18n.html-ce5f9f19.js"),["assets/i18n.html-ce5f9f19.js","assets/framework-3fad1c41.js"])),"v-590a42d9":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-19329057.js"),["assets/project.html-19329057.js","assets/framework-3fad1c41.js"])),"v-96f5eae0":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-a83c5355.js"),["assets/quick-start.html-a83c5355.js","assets/framework-3fad1c41.js"])),"v-f8eeb414":defineAsyncComponent(()=>__vitePreload(()=>import("./side-load.html-76342a19.js"),["assets/side-load.html-76342a19.js","assets/framework-3fad1c41.js"])),"v-35ed7d28":defineAsyncComponent(()=>__vitePreload(()=>import("./star-request.html-31cee714.js"),["assets/star-request.html-31cee714.js","assets/framework-3fad1c41.js"])),"v-f8974dd2":defineAsyncComponent(()=>__vitePreload(()=>import("./FAQ.html-12df0f35.js"),["assets/FAQ.html-12df0f35.js","assets/framework-3fad1c41.js"])),"v-0b9496e2":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-92acebf7.js"),["assets/Gacha-system-and-export-principal.html-92acebf7.js","assets/framework-3fad1c41.js"])),"v-638c1d18":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-15faf58a.js"),["assets/index.html-15faf58a.js","assets/framework-3fad1c41.js"])),"v-8dc904aa":defineAsyncComponent(()=>__vitePreload(()=>import("./artifact-rating-rules.html-e23b4b8c.js"),["assets/artifact-rating-rules.html-e23b4b8c.js","assets/framework-3fad1c41.js"])),"v-2bd52161":defineAsyncComponent(()=>__vitePreload(()=>import("./exceptions.html-de152060.js"),["assets/exceptions.html-de152060.js","assets/framework-3fad1c41.js"])),"v-17b949eb":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-1f8760e7.js"),["assets/get-stoken-cookie-from-the-third-party.html-1f8760e7.js","assets/framework-3fad1c41.js"])),"v-335b11de":defineAsyncComponent(()=>__vitePreload(()=>import("./known-issue.html-19849b20.js"),["assets/known-issue.html-19849b20.js","assets/framework-3fad1c41.js"])),"v-35e808fc":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-01f28e02.js"),["assets/mihoyo-risk-tip.html-01f28e02.js","assets/framework-3fad1c41.js"])),"v-6a2fabab":defineAsyncComponent(()=>__vitePreload(()=>import("./uninstall.html-76393788.js"),["assets/uninstall.html-76393788.js","assets/framework-3fad1c41.js"])),"v-28eb1946":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium1.html-0e343ff5.js"),["assets/symposium1.html-0e343ff5.js","assets/framework-3fad1c41.js"])),"v-2a9ff1e5":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium2.html-3cb031d6.js"),["assets/symposium2.html-3cb031d6.js","assets/framework-3fad1c41.js"])),"v-2d0a870d":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-5be63293.js"),["assets/index.html-5be63293.js","assets/framework-3fad1c41.js"])),"v-082946dd":defineAsyncComponent(()=>__vitePreload(()=>import("./community.html-3e4ebf51.js"),["assets/community.html-3e4ebf51.js","assets/framework-3fad1c41.js"])),"v-038e810e":defineAsyncComponent(()=>__vitePreload(()=>import("./i18n.html-9e1071a1.js"),["assets/i18n.html-9e1071a1.js","assets/framework-3fad1c41.js"])),"v-c4a44b52":defineAsyncComponent(()=>__vitePreload(()=>import("./markmap.html-bc941a2d.js"),["assets/markmap.html-bc941a2d.js","assets/framework-3fad1c41.js"])),"v-586858ed":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-2ae43f0f.js"),["assets/project.html-2ae43f0f.js","assets/framework-3fad1c41.js"])),"v-0c01f6a4":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-d0a4f007.js"),["assets/quick-start.html-d0a4f007.js","assets/framework-3fad1c41.js"])),"v-23b9870a":defineAsyncComponent(()=>__vitePreload(()=>import("./side-load.html-88c25439.js"),["assets/side-load.html-88c25439.js","assets/framework-3fad1c41.js"])),"v-7d29d7d8":defineAsyncComponent(()=>__vitePreload(()=>import("./star-request.html-6b2bfade.js"),["assets/star-request.html-6b2bfade.js","assets/framework-3fad1c41.js"])),"v-35380e8e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-9dbe33ac.js"),["assets/index.html-9dbe33ac.js","assets/framework-3fad1c41.js"])),"v-73139ec8":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-fde9d761.js"),["assets/achievements.html-fde9d761.js","assets/framework-3fad1c41.js"])),"v-1c93fc72":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.html-9ffa84d0.js"),["assets/character-data.html-9ffa84d0.js","assets/framework-3fad1c41.js"])),"v-e37f5fa8":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.html-2eea2c5d.js"),["assets/character-wiki.html-2eea2c5d.js","assets/framework-3fad1c41.js"])),"v-646944b6":defineAsyncComponent(()=>__vitePreload(()=>import("./daily-notes.html-753531d0.js"),["assets/daily-notes.html-753531d0.js","assets/framework-3fad1c41.js"])),"v-1ae10847":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.html-2869b9b6.js"),["assets/develop-plan.html-2869b9b6.js","assets/framework-3fad1c41.js"])),"v-923d01d2":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.html-1d2e43bc.js"),["assets/game-launcher.html-1d2e43bc.js","assets/framework-3fad1c41.js"])),"v-6de46920":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.html-10bace18.js"),["assets/hutao-API.html-10bace18.js","assets/framework-3fad1c41.js"])),"v-0c385e36":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.html-a6ef0110.js"),["assets/hutao-settings.html-a6ef0110.js","assets/framework-3fad1c41.js"])),"v-3e40bb9d":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.html-c02a0ebd.js"),["assets/mhy-account-switch.html-c02a0ebd.js","assets/framework-3fad1c41.js"])),"v-7070f771":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.html-d3e0c2a9.js"),["assets/weapon-wiki.html-d3e0c2a9.js","assets/framework-3fad1c41.js"])),"v-f4f67790":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-d3fb1f02.js"),["assets/wish-export.html-d3fb1f02.js","assets/framework-3fad1c41.js"])),"v-b573819c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-4c7d3a7d.js"),["assets/index.html-4c7d3a7d.js","assets/framework-3fad1c41.js"])),"v-39f4c4da":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-8b6276bb.js"),["assets/bug-report.html-8b6276bb.js","assets/framework-3fad1c41.js"])),"v-6730cc6c":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.html-e0e4bd58.js"),["assets/privacy-notice.html-e0e4bd58.js","assets/framework-3fad1c41.js"])),"v-d670f89a":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.html-3242a905.js"),["assets/tos.html-3242a905.js","assets/framework-3fad1c41.js"])),"v-a05f49b2":defineAsyncComponent(()=>__vitePreload(()=>import("./update-log.html-08eca08e.js"),["assets/update-log.html-08eca08e.js","assets/framework-3fad1c41.js"])),"v-1bd4ef83":defineAsyncComponent(()=>__vitePreload(()=>import("./FAQ.html-1bf7772c.js"),["assets/FAQ.html-1bf7772c.js","assets/framework-3fad1c41.js"])),"v-5c3f740a":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-60f8f6fc.js"),["assets/Gacha-system-and-export-principal.html-60f8f6fc.js","assets/framework-3fad1c41.js"])),"v-5f449840":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-034f915f.js"),["assets/index.html-034f915f.js","assets/framework-3fad1c41.js"])),"v-2263d117":defineAsyncComponent(()=>__vitePreload(()=>import("./artifact-rating-rules.html-c2679464.js"),["assets/artifact-rating-rules.html-c2679464.js","assets/framework-3fad1c41.js"])),"v-1a028d16":defineAsyncComponent(()=>__vitePreload(()=>import("./exceptions.html-d8ebe517.js"),["assets/exceptions.html-d8ebe517.js","assets/framework-3fad1c41.js"])),"v-bd668802":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-90395ef0.js"),["assets/get-stoken-cookie-from-the-third-party.html-90395ef0.js","assets/framework-3fad1c41.js"])),"v-51647c4a":defineAsyncComponent(()=>__vitePreload(()=>import("./known-issue.html-c512f442.js"),["assets/known-issue.html-c512f442.js","assets/framework-3fad1c41.js"])),"v-031e5d68":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-b267b6db.js"),["assets/mihoyo-risk-tip.html-b267b6db.js","assets/framework-3fad1c41.js"])),"v-bbae7dd2":defineAsyncComponent(()=>__vitePreload(()=>import("./uninstall.html-37630872.js"),["assets/uninstall.html-37630872.js","assets/framework-3fad1c41.js"])),"v-30f089b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-1923cab5.js"),["assets/index.html-1923cab5.js","assets/framework-3fad1c41.js"])),"v-699a13b0":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-1e9709a8.js"),["assets/achievements.html-1e9709a8.js","assets/framework-3fad1c41.js"])),"v-f3692af4":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.html-3583d3db.js"),["assets/character-data.html-3583d3db.js","assets/framework-3fad1c41.js"])),"v-10108380":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.html-0faa03fd.js"),["assets/character-wiki.html-0faa03fd.js","assets/framework-3fad1c41.js"])),"v-28566fde":defineAsyncComponent(()=>__vitePreload(()=>import("./daily-notes.html-3a347c6c.js"),["assets/daily-notes.html-3a347c6c.js","assets/framework-3fad1c41.js"])),"v-83f6294a":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.html-c034ad3b.js"),["assets/develop-plan.html-c034ad3b.js","assets/framework-3fad1c41.js"])),"v-7839fe83":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.html-5dd569de.js"),["assets/game-launcher.html-5dd569de.js","assets/framework-3fad1c41.js"])),"v-0106e0dc":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.html-4f020a46.js"),["assets/hutao-API.html-4f020a46.js","assets/framework-3fad1c41.js"])),"v-639b3ef9":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.html-b5b7dbbb.js"),["assets/hutao-settings.html-b5b7dbbb.js","assets/framework-3fad1c41.js"])),"v-03aaffb1":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.html-c51b58c8.js"),["assets/mhy-account-switch.html-c51b58c8.js","assets/framework-3fad1c41.js"])),"v-e30b3c46":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.html-655ad40e.js"),["assets/weapon-wiki.html-655ad40e.js","assets/framework-3fad1c41.js"])),"v-b8e3a2b8":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-eb1ae8aa.js"),["assets/wish-export.html-eb1ae8aa.js","assets/framework-3fad1c41.js"])),"v-a4f9d2c4":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-0c8a4208.js"),["assets/index.html-0c8a4208.js","assets/framework-3fad1c41.js"])),"v-45ceb024":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-b7442873.js"),["assets/bug-report.html-b7442873.js","assets/framework-3fad1c41.js"])),"v-b4085a44":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.html-5d8198ae.js"),["assets/privacy-notice.html-5d8198ae.js","assets/framework-3fad1c41.js"])),"v-b1c7a1c2":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.html-5f3f602d.js"),["assets/tos.html-5f3f602d.js","assets/framework-3fad1c41.js"])),"v-52f43e3b":defineAsyncComponent(()=>__vitePreload(()=>import("./update-log.html-41d5f5b7.js"),["assets/update-log.html-41d5f5b7.js","assets/framework-3fad1c41.js"])),"v-3706649a":defineAsyncComponent(()=>__vitePreload(()=>import("./404.html-4fd638e6.js"),["assets/404.html-4fd638e6.js","assets/framework-3fad1c41.js"])),"v-437b37b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-46aeed9e.js"),["assets/index.html-46aeed9e.js","assets/framework-3fad1c41.js"]))};var layoutsSymbol=Symbol(""),pagesData=ref(pagesData$1),pageDataEmpty=readonly({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),pageData=ref(pageDataEmpty),usePageData=()=>pageData,pageFrontmatterSymbol=Symbol(""),usePageFrontmatter=()=>{const _=inject(pageFrontmatterSymbol);if(!_)throw new Error("usePageFrontmatter() is called without provider.");return _},pageHeadSymbol=Symbol(""),usePageHead=()=>{const _=inject(pageHeadSymbol);if(!_)throw new Error("usePageHead() is called without provider.");return _},pageHeadTitleSymbol=Symbol(""),pageLangSymbol=Symbol(""),usePageLang=()=>{const _=inject(pageLangSymbol);if(!_)throw new Error("usePageLang() is called without provider.");return _},pageLayoutSymbol=Symbol(""),usePageLayout=()=>{const _=inject(pageLayoutSymbol);if(!_)throw new Error("usePageLayout() is called without provider.");return _},routeLocaleSymbol=Symbol(""),useRouteLocale=()=>{const _=inject(routeLocaleSymbol);if(!_)throw new Error("useRouteLocale() is called without provider.");return _},siteData=ref(siteData$1),useSiteData=()=>siteData,siteLocaleDataSymbol=Symbol(""),useSiteLocaleData=()=>{const _=inject(siteLocaleDataSymbol);if(!_)throw new Error("useSiteLocaleData() is called without provider.");return _},updateHeadSymbol=Symbol(""),LAYOUT_NAME_DEFAULT="Layout",LAYOUT_NAME_NOT_FOUND="NotFound",resolvers=reactive({resolveLayouts:_=>_.reduce((N,z)=>({...N,...z.layouts}),{}),resolvePageData:async _=>{const N=pagesData.value[_];return await(N==null?void 0:N())??pageDataEmpty},resolvePageFrontmatter:_=>_.frontmatter,resolvePageHead:(_,N,z)=>{const j=isString$1(N.description)?N.description:z.description,Q=[...isArray(N.head)?N.head:[],...z.head,["title",{},_],["meta",{name:"description",content:j}]];return dedupeHead(Q)},resolvePageHeadTitle:(_,N)=>[_.title,N.title].filter(z=>!!z).join(" | "),resolvePageLang:_=>_.lang||"en",resolvePageLayout:(_,N)=>{let z;if(_.path){const j=_.frontmatter.layout;isString$1(j)?z=j:z=LAYOUT_NAME_DEFAULT}else z=LAYOUT_NAME_NOT_FOUND;return N[z]},resolveRouteLocale:(_,N)=>resolveLocalePath(_,N),resolveSiteLocaleData:(_,N)=>({..._,..._.locales[N]})}),ClientOnly=defineComponent({name:"ClientOnly",setup(_,N){const z=ref(!1);return onMounted(()=>{z.value=!0}),()=>{var j,Q;return z.value?(Q=(j=N.slots).default)==null?void 0:Q.call(j):null}}}),Content=defineComponent({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(_){const N=usePageData(),z=computed(()=>pagesComponents[_.pageKey||N.value.key]);return()=>z.value?h$1(z.value):h$1("div","404 Not Found")}}),defineClientConfig=(_={})=>_,withBase=_=>isLinkHttp(_)?_:`/${removeLeadingSlash(_)}`;const hopeInject="",clientConfig0={};var u8=Uint8Array,u16=Uint16Array,u32=Uint32Array,fleb=new u8([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),fdeb=new u8([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),clim=new u8([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),freb=function(_,N){for(var z=new u16(31),j=0;j<31;++j)z[j]=N+=1<<_[j-1];for(var Q=new u32(z[30]),j=1;j<30;++j)for(var Z=z[j];Z<z[j+1];++Z)Q[Z]=Z-z[j]<<5|j;return[z,Q]},_a$1=freb(fleb,2),fl=_a$1[0],revfl=_a$1[1];fl[28]=258,revfl[258]=28;var _b=freb(fdeb,0),fd=_b[0],rev=new u16(32768);for(var i$5=0;i$5<32768;++i$5){var x$3=(i$5&43690)>>>1|(i$5&21845)<<1;x$3=(x$3&52428)>>>2|(x$3&13107)<<2,x$3=(x$3&61680)>>>4|(x$3&3855)<<4,rev[i$5]=((x$3&65280)>>>8|(x$3&255)<<8)>>>1}var hMap=function(_,N,z){for(var j=_.length,Q=0,Z=new u16(N);Q<j;++Q)_[Q]&&++Z[_[Q]-1];var X=new u16(N);for(Q=0;Q<N;++Q)X[Q]=X[Q-1]+Z[Q-1]<<1;var ae;if(z){ae=new u16(1<<N);var ie=15-N;for(Q=0;Q<j;++Q)if(_[Q])for(var oe=Q<<4|_[Q],le=N-_[Q],ce=X[_[Q]-1]++<<le,se=ce|(1<<le)-1;ce<=se;++ce)ae[rev[ce]>>>ie]=oe}else for(ae=new u16(j),Q=0;Q<j;++Q)_[Q]&&(ae[Q]=rev[X[_[Q]-1]++]>>>15-_[Q]);return ae},flt=new u8(288);for(var i$5=0;i$5<144;++i$5)flt[i$5]=8;for(var i$5=144;i$5<256;++i$5)flt[i$5]=9;for(var i$5=256;i$5<280;++i$5)flt[i$5]=7;for(var i$5=280;i$5<288;++i$5)flt[i$5]=8;var fdt=new u8(32);for(var i$5=0;i$5<32;++i$5)fdt[i$5]=5;var flrm=hMap(flt,9,1),fdrm=hMap(fdt,5,1),max=function(_){for(var N=_[0],z=1;z<_.length;++z)_[z]>N&&(N=_[z]);return N},bits=function(_,N,z){var j=N/8|0;return(_[j]|_[j+1]<<8)>>(N&7)&z},bits16=function(_,N){var z=N/8|0;return(_[z]|_[z+1]<<8|_[z+2]<<16)>>(N&7)},shft=function(_){return(_+7)/8|0},slc=function(_,N,z){(N==null||N<0)&&(N=0),(z==null||z>_.length)&&(z=_.length);var j=new(_.BYTES_PER_ELEMENT==2?u16:_.BYTES_PER_ELEMENT==4?u32:u8)(z-N);return j.set(_.subarray(N,z)),j},ec=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],err=function(_,N,z){var j=new Error(N||ec[_]);if(j.code=_,Error.captureStackTrace&&Error.captureStackTrace(j,err),!z)throw j;return j},inflt=function(_,N,z){var j=_.length;if(!j||z&&z.f&&!z.l)return N||new u8(0);var Q=!N||z,Z=!z||z.i;z||(z={}),N||(N=new u8(j*3));var X=function(mt){var ft=N.length;if(mt>ft){var pt=new u8(Math.max(ft*2,mt));pt.set(N),N=pt}},ae=z.f||0,ie=z.p||0,oe=z.b||0,le=z.l,ce=z.d,se=z.m,ue=z.n,he=j*8;do{if(!le){ae=bits(_,ie,1);var de=bits(_,ie+1,3);if(ie+=3,de)if(de==1)le=flrm,ce=fdrm,se=9,ue=5;else if(de==2){var Be=bits(_,ie,31)+257,Ge=bits(_,ie+10,15)+4,qe=Be+bits(_,ie+5,31)+1;ie+=14;for(var Ye=new u8(qe),Ue=new u8(19),ke=0;ke<Ge;++ke)Ue[clim[ke]]=bits(_,ie+ke*3,7);ie+=Ge*3;for(var Pe=max(Ue),Ve=(1<<Pe)-1,Ze=hMap(Ue,Pe,1),ke=0;ke<qe;){var Lt=Ze[bits(_,ie,Ve)];ie+=Lt&15;var we=Lt>>>4;if(we<16)Ye[ke++]=we;else{var Fe=0,Te=0;for(we==16?(Te=3+bits(_,ie,3),ie+=2,Fe=Ye[ke-1]):we==17?(Te=3+bits(_,ie,7),ie+=3):we==18&&(Te=11+bits(_,ie,127),ie+=7);Te--;)Ye[ke++]=Fe}}var Se=Ye.subarray(0,Be),Me=Ye.subarray(Be);se=max(Se),ue=max(Me),le=hMap(Se,se,1),ce=hMap(Me,ue,1)}else err(1);else{var we=shft(ie)+4,Ee=_[we-4]|_[we-3]<<8,Ae=we+Ee;if(Ae>j){Z&&err(0);break}Q&&X(oe+Ee),N.set(_.subarray(we,Ae),oe),z.b=oe+=Ee,z.p=ie=Ae*8,z.f=ae;continue}if(ie>he){Z&&err(0);break}}Q&&X(oe+131072);for(var Re=(1<<se)-1,je=(1<<ue)-1,ze=ie;;ze=ie){var Fe=le[bits16(_,ie)&Re],We=Fe>>>4;if(ie+=Fe&15,ie>he){Z&&err(0);break}if(Fe||err(2),We<256)N[oe++]=We;else if(We==256){ze=ie,le=null;break}else{var Je=We-254;if(We>264){var ke=We-257,Qe=fleb[ke];Je=bits(_,ie,(1<<Qe)-1)+fl[ke],ie+=Qe}var Ke=ce[bits16(_,ie)&je],tt=Ke>>>4;Ke||err(3),ie+=Ke&15;var Me=fd[tt];if(tt>3){var Qe=fdeb[tt];Me+=bits16(_,ie)&(1<<Qe)-1,ie+=Qe}if(ie>he){Z&&err(0);break}Q&&X(oe+131072);for(var dt=oe+Je;oe<dt;oe+=4)N[oe]=N[oe-Me],N[oe+1]=N[oe+1-Me],N[oe+2]=N[oe+2-Me],N[oe+3]=N[oe+3-Me];oe=dt}}z.l=le,z.p=ze,z.b=oe,z.f=ae,le&&(ae=1,z.m=se,z.d=ce,z.n=ue)}while(!ae);return oe==N.length?N:slc(N,0,oe)},et$1=new u8(0),zlv=function(_){((_[0]&15)!=8||_[0]>>>4>7||(_[0]<<8|_[1])%31)&&err(6,"invalid zlib data"),_[1]&32&&err(6,"invalid zlib data: preset dictionaries not supported")};function unzlibSync(_,N){return inflt((zlv(_),_.subarray(2,-4)),N)}var te$1=typeof TextEncoder<"u"&&new TextEncoder,td=typeof TextDecoder<"u"&&new TextDecoder,tds=0;try{td.decode(et$1,{stream:!0}),tds=1}catch{}var dutf8=function(_){for(var N="",z=0;;){var j=_[z++],Q=(j>127)+(j>223)+(j>239);if(z+Q>_.length)return[N,slc(_,z-1)];Q?Q==3?(j=((j&15)<<18|(_[z++]&63)<<12|(_[z++]&63)<<6|_[z++]&63)-65536,N+=String.fromCharCode(55296|j>>10,56320|j&1023)):Q&1?N+=String.fromCharCode((j&31)<<6|_[z++]&63):N+=String.fromCharCode((j&15)<<12|(_[z++]&63)<<6|_[z++]&63):N+=String.fromCharCode(j)}};function strToU8(_,N){if(N){for(var z=new u8(_.length),j=0;j<_.length;++j)z[j]=_.charCodeAt(j);return z}if(te$1)return te$1.encode(_);for(var Q=_.length,Z=new u8(_.length+(_.length>>1)),X=0,ae=function(le){Z[X++]=le},j=0;j<Q;++j){if(X+5>Z.length){var ie=new u8(X+8+(Q-j<<1));ie.set(Z),Z=ie}var oe=_.charCodeAt(j);oe<128||N?ae(oe):oe<2048?(ae(192|oe>>6),ae(128|oe&63)):oe>55295&&oe<57344?(oe=65536+(oe&1023<<10)|_.charCodeAt(++j)&1023,ae(240|oe>>18),ae(128|oe>>12&63),ae(128|oe>>6&63),ae(128|oe&63)):(ae(224|oe>>12),ae(128|oe>>6&63),ae(128|oe&63))}return slc(Z,0,X)}function strFromU8(_,N){if(N){for(var z="",j=0;j<_.length;j+=16384)z+=String.fromCharCode.apply(null,_.subarray(j,j+16384));return z}else{if(td)return td.decode(_);var Q=dutf8(_),Z=Q[0],X=Q[1];return X.length&&err(8),Z}}const G$1=({name:_="",color:N="currentColor"},{slots:z})=>{var j;return h$1("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${_}-icon`],viewBox:"0 0 1024 1024",fill:N,"aria-label":`${_} icon`},(j=z.default)==null?void 0:j.call(z))};G$1.displayName="IconBase";const vt=({size:_=48,stroke:N=4,wrapper:z=!0,height:j=2*_})=>{const Q=h$1("svg",{xmlns:"http://www.w3.org/2000/svg",width:_,height:_,preserveAspectRatio:"xMidYMid",viewBox:"25 25 50 50"},[h$1("animateTransform",{attributeName:"transform",type:"rotate",dur:"2s",keyTimes:"0;1",repeatCount:"indefinite",values:"0;360"}),h$1("circle",{cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":N,"stroke-linecap":"round"},[h$1("animate",{attributeName:"stroke-dasharray",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"1,200;90,200;1,200"}),h$1("animate",{attributeName:"stroke-dashoffset",dur:"1.5s",keyTimes:"0;0.5;1",repeatCount:"indefinite",values:"0;-35px;-125px"})])]);return z?h$1("div",{class:"loading-icon-wrapper",style:`display:flex;align-items:center;justify-content:center;height:${j}px`},Q):Q};vt.displayName="LoadingIcon";const Rt=(_,{slots:N})=>{var z;return((z=N.default)==null?void 0:z.call(N))||null},gt=()=>h$1(G$1,{name:"github"},()=>h$1("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));gt.displayName="GitHubIcon";const $t=()=>h$1(G$1,{name:"gitlab"},()=>h$1("path",{d:"M229.333 78.688C223.52 62 199.895 62 193.895 78.688L87.958 406.438h247.5c-.188 0-106.125-327.75-106.125-327.75zM33.77 571.438c-4.875 15 .563 31.687 13.313 41.25l464.812 345L87.77 406.438zm301.5-165 176.813 551.25 176.812-551.25zm655.125 165-54-165-424.312 551.25 464.812-345c12.938-9.563 18.188-26.25 13.5-41.25zM830.27 78.688c-5.812-16.688-29.437-16.688-35.437 0l-106.125 327.75h247.5z"}));$t.displayName="GitlabIcon";const yt=()=>h$1(G$1,{name:"gitee"},()=>h$1("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));yt.displayName="GiteeIcon";const bt=()=>h$1(G$1,{name:"bitbucket"},()=>h$1("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));bt.displayName="BitbucketIcon";const wt=()=>h$1(G$1,{name:"source"},()=>h$1("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));wt.displayName="SourceIcon";const et=Array.isArray,Gt=_=>typeof _=="function",P$1=_=>typeof _=="string";var Ot=_=>/^(https?:)?\/\//.test(_),J$1=_=>Object.prototype.toString.call(_)==="[object Object]";const Vt=(_,N)=>{const z=N?N._instance:getCurrentInstance();return J$1(z==null?void 0:z.appContext.components)&&(_ in z.appContext.components||camelize(_)in z.appContext.components||capitalize(camelize(_))in z.appContext.components)};function Ft(_){return _}function Zt(_,N=!0){getCurrentInstance()?onMounted(_):N?_():nextTick(_)}function Qt(_,N=!1){const z=ref(),j=()=>z.value=!!_();return j(),Zt(j,N),z}const St=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Mt="__vueuse_ssr_handlers__";St[Mt]=St[Mt]||{};var Dt;(function(_){_.UP="UP",_.RIGHT="RIGHT",_.DOWN="DOWN",_.LEFT="LEFT",_.NONE="NONE"})(Dt||(Dt={}));var Jt=Object.defineProperty,xt=Object.getOwnPropertySymbols,qt=Object.prototype.hasOwnProperty,Kt=Object.prototype.propertyIsEnumerable,It=(_,N,z)=>N in _?Jt(_,N,{enumerable:!0,configurable:!0,writable:!0,value:z}):_[N]=z,Xt=(_,N)=>{for(var z in N||(N={}))qt.call(N,z)&&It(_,z,N[z]);if(xt)for(var z of xt(N))Kt.call(N,z)&&It(_,z,N[z]);return _};const te={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};Xt({linear:Ft},te);const Et=()=>Qt(()=>typeof window<"u"&&window.navigator&&"userAgent"in window.navigator),ee=()=>{const _=Et();return computed(()=>_.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},ne=_=>{const N=useRouteLocale();return computed(()=>_[N.value])},re=_=>/\b(?:Android|iPhone)/i.test(_),fe=(_,N)=>{let z=1;for(let j=0;j<_.length;j++)z+=_.charCodeAt(j),z+=z<<10,z^=z>>6;return z+=z<<3,z^=z>>11,z%N};var K$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},nt={},me={get exports(){return nt},set exports(_){nt=_}};(function(_,N){(function(z,j){_.exports=j()})(K$1,function(){var z=1e3,j=6e4,Q=36e5,Z="millisecond",X="second",ae="minute",ie="hour",oe="day",le="week",ce="month",se="quarter",ue="year",he="date",de="Invalid Date",we=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Ee=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,Ae={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(Fe){var Te=["th","st","nd","rd"],Se=Fe%100;return"["+Fe+(Te[(Se-20)%10]||Te[Se]||Te[0])+"]"}},Be=function(Fe,Te,Se){var Me=String(Fe);return!Me||Me.length>=Te?Fe:""+Array(Te+1-Me.length).join(Se)+Fe},Ge={s:Be,z:function(Fe){var Te=-Fe.utcOffset(),Se=Math.abs(Te),Me=Math.floor(Se/60),Re=Se%60;return(Te<=0?"+":"-")+Be(Me,2,"0")+":"+Be(Re,2,"0")},m:function Fe(Te,Se){if(Te.date()<Se.date())return-Fe(Se,Te);var Me=12*(Se.year()-Te.year())+(Se.month()-Te.month()),Re=Te.clone().add(Me,ce),je=Se-Re<0,ze=Te.clone().add(Me+(je?-1:1),ce);return+(-(Me+(Se-Re)/(je?Re-ze:ze-Re))||0)},a:function(Fe){return Fe<0?Math.ceil(Fe)||0:Math.floor(Fe)},p:function(Fe){return{M:ce,y:ue,w:le,d:oe,D:he,h:ie,m:ae,s:X,ms:Z,Q:se}[Fe]||String(Fe||"").toLowerCase().replace(/s$/,"")},u:function(Fe){return Fe===void 0}},qe="en",Ye={};Ye[qe]=Ae;var Ue=function(Fe){return Fe instanceof Ze},ke=function Fe(Te,Se,Me){var Re;if(!Te)return qe;if(typeof Te=="string"){var je=Te.toLowerCase();Ye[je]&&(Re=je),Se&&(Ye[je]=Se,Re=je);var ze=Te.split("-");if(!Re&&ze.length>1)return Fe(ze[0])}else{var We=Te.name;Ye[We]=Te,Re=We}return!Me&&Re&&(qe=Re),Re||!Me&&qe},Pe=function(Fe,Te){if(Ue(Fe))return Fe.clone();var Se=typeof Te=="object"?Te:{};return Se.date=Fe,Se.args=arguments,new Ze(Se)},Ve=Ge;Ve.l=ke,Ve.i=Ue,Ve.w=function(Fe,Te){return Pe(Fe,{locale:Te.$L,utc:Te.$u,x:Te.$x,$offset:Te.$offset})};var Ze=function(){function Fe(Se){this.$L=ke(Se.locale,null,!0),this.parse(Se)}var Te=Fe.prototype;return Te.parse=function(Se){this.$d=function(Me){var Re=Me.date,je=Me.utc;if(Re===null)return new Date(NaN);if(Ve.u(Re))return new Date;if(Re instanceof Date)return new Date(Re);if(typeof Re=="string"&&!/Z$/i.test(Re)){var ze=Re.match(we);if(ze){var We=ze[2]-1||0,Je=(ze[7]||"0").substring(0,3);return je?new Date(Date.UTC(ze[1],We,ze[3]||1,ze[4]||0,ze[5]||0,ze[6]||0,Je)):new Date(ze[1],We,ze[3]||1,ze[4]||0,ze[5]||0,ze[6]||0,Je)}}return new Date(Re)}(Se),this.$x=Se.x||{},this.init()},Te.init=function(){var Se=this.$d;this.$y=Se.getFullYear(),this.$M=Se.getMonth(),this.$D=Se.getDate(),this.$W=Se.getDay(),this.$H=Se.getHours(),this.$m=Se.getMinutes(),this.$s=Se.getSeconds(),this.$ms=Se.getMilliseconds()},Te.$utils=function(){return Ve},Te.isValid=function(){return this.$d.toString()!==de},Te.isSame=function(Se,Me){var Re=Pe(Se);return this.startOf(Me)<=Re&&Re<=this.endOf(Me)},Te.isAfter=function(Se,Me){return Pe(Se)<this.startOf(Me)},Te.isBefore=function(Se,Me){return this.endOf(Me)<Pe(Se)},Te.$g=function(Se,Me,Re){return Ve.u(Se)?this[Me]:this.set(Re,Se)},Te.unix=function(){return Math.floor(this.valueOf()/1e3)},Te.valueOf=function(){return this.$d.getTime()},Te.startOf=function(Se,Me){var Re=this,je=!!Ve.u(Me)||Me,ze=Ve.p(Se),We=function(pt,Xe){var ht=Ve.w(Re.$u?Date.UTC(Re.$y,Xe,pt):new Date(Re.$y,Xe,pt),Re);return je?ht:ht.endOf(oe)},Je=function(pt,Xe){return Ve.w(Re.toDate()[pt].apply(Re.toDate("s"),(je?[0,0,0,0]:[23,59,59,999]).slice(Xe)),Re)},Qe=this.$W,Ke=this.$M,tt=this.$D,dt="set"+(this.$u?"UTC":"");switch(ze){case ue:return je?We(1,0):We(31,11);case ce:return je?We(1,Ke):We(0,Ke+1);case le:var mt=this.$locale().weekStart||0,ft=(Qe<mt?Qe+7:Qe)-mt;return We(je?tt-ft:tt+(6-ft),Ke);case oe:case he:return Je(dt+"Hours",0);case ie:return Je(dt+"Minutes",1);case ae:return Je(dt+"Seconds",2);case X:return Je(dt+"Milliseconds",3);default:return this.clone()}},Te.endOf=function(Se){return this.startOf(Se,!1)},Te.$set=function(Se,Me){var Re,je=Ve.p(Se),ze="set"+(this.$u?"UTC":""),We=(Re={},Re[oe]=ze+"Date",Re[he]=ze+"Date",Re[ce]=ze+"Month",Re[ue]=ze+"FullYear",Re[ie]=ze+"Hours",Re[ae]=ze+"Minutes",Re[X]=ze+"Seconds",Re[Z]=ze+"Milliseconds",Re)[je],Je=je===oe?this.$D+(Me-this.$W):Me;if(je===ce||je===ue){var Qe=this.clone().set(he,1);Qe.$d[We](Je),Qe.init(),this.$d=Qe.set(he,Math.min(this.$D,Qe.daysInMonth())).$d}else We&&this.$d[We](Je);return this.init(),this},Te.set=function(Se,Me){return this.clone().$set(Se,Me)},Te.get=function(Se){return this[Ve.p(Se)]()},Te.add=function(Se,Me){var Re,je=this;Se=Number(Se);var ze=Ve.p(Me),We=function(Ke){var tt=Pe(je);return Ve.w(tt.date(tt.date()+Math.round(Ke*Se)),je)};if(ze===ce)return this.set(ce,this.$M+Se);if(ze===ue)return this.set(ue,this.$y+Se);if(ze===oe)return We(1);if(ze===le)return We(7);var Je=(Re={},Re[ae]=j,Re[ie]=Q,Re[X]=z,Re)[ze]||1,Qe=this.$d.getTime()+Se*Je;return Ve.w(Qe,this)},Te.subtract=function(Se,Me){return this.add(-1*Se,Me)},Te.format=function(Se){var Me=this,Re=this.$locale();if(!this.isValid())return Re.invalidDate||de;var je=Se||"YYYY-MM-DDTHH:mm:ssZ",ze=Ve.z(this),We=this.$H,Je=this.$m,Qe=this.$M,Ke=Re.weekdays,tt=Re.months,dt=function(Xe,ht,At,Pt){return Xe&&(Xe[ht]||Xe(Me,je))||At[ht].slice(0,Pt)},mt=function(Xe){return Ve.s(We%12||12,Xe,"0")},ft=Re.meridiem||function(Xe,ht,At){var Pt=Xe<12?"AM":"PM";return At?Pt.toLowerCase():Pt},pt={YY:String(this.$y).slice(-2),YYYY:this.$y,M:Qe+1,MM:Ve.s(Qe+1,2,"0"),MMM:dt(Re.monthsShort,Qe,tt,3),MMMM:dt(tt,Qe),D:this.$D,DD:Ve.s(this.$D,2,"0"),d:String(this.$W),dd:dt(Re.weekdaysMin,this.$W,Ke,2),ddd:dt(Re.weekdaysShort,this.$W,Ke,3),dddd:Ke[this.$W],H:String(We),HH:Ve.s(We,2,"0"),h:mt(1),hh:mt(2),a:ft(We,Je,!0),A:ft(We,Je,!1),m:String(Je),mm:Ve.s(Je,2,"0"),s:String(this.$s),ss:Ve.s(this.$s,2,"0"),SSS:Ve.s(this.$ms,3,"0"),Z:ze};return je.replace(Ee,function(Xe,ht){return ht||pt[Xe]||ze.replace(":","")})},Te.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},Te.diff=function(Se,Me,Re){var je,ze=Ve.p(Me),We=Pe(Se),Je=(We.utcOffset()-this.utcOffset())*j,Qe=this-We,Ke=Ve.m(this,We);return Ke=(je={},je[ue]=Ke/12,je[ce]=Ke,je[se]=Ke/3,je[le]=(Qe-Je)/6048e5,je[oe]=(Qe-Je)/864e5,je[ie]=Qe/Q,je[ae]=Qe/j,je[X]=Qe/z,je)[ze]||Qe,Re?Ke:Ve.a(Ke)},Te.daysInMonth=function(){return this.endOf(ce).$D},Te.$locale=function(){return Ye[this.$L]},Te.locale=function(Se,Me){if(!Se)return this.$L;var Re=this.clone(),je=ke(Se,Me,!0);return je&&(Re.$L=je),Re},Te.clone=function(){return Ve.w(this.$d,this)},Te.toDate=function(){return new Date(this.valueOf())},Te.toJSON=function(){return this.isValid()?this.toISOString():null},Te.toISOString=function(){return this.$d.toISOString()},Te.toString=function(){return this.$d.toUTCString()},Fe}(),Lt=Ze.prototype;return Pe.prototype=Lt,[["$ms",Z],["$s",X],["$m",ae],["$H",ie],["$W",oe],["$M",ce],["$y",ue],["$D",he]].forEach(function(Fe){Lt[Fe[1]]=function(Te){return this.$g(Te,Fe[0],Fe[1])}}),Pe.extend=function(Fe,Te){return Fe.$i||(Fe(Te,Ze,Pe),Fe.$i=!0),Pe},Pe.locale=ke,Pe.isDayjs=Ue,Pe.unix=function(Fe){return Pe(1e3*Fe)},Pe.en=Ye[qe],Pe.Ls=Ye,Pe.p={},Pe})})(me);var V$1=nt,it={},pe={get exports(){return it},set exports(_){it=_}};(function(_,N){(function(z,j){_.exports=j()})(K$1,function(){return function(z,j,Q){var Z=j.prototype,X=function(se){var ue,he=se.date,de=se.utc,we={};if(!((ue=he)instanceof Date||ue instanceof Array||Z.$utils().u(ue)||ue.constructor.name!=="Object")){if(!Object.keys(he).length)return new Date;var Ee=de?Q.utc():Q();Object.keys(he).forEach(function(Pe){var Ve,Ze;we[Ve=Pe,Ze=Z.$utils().p(Ve),Ze==="date"?"day":Ze]=he[Pe]});var Ae=we.day||(we.year||we.month>=0?1:Ee.date()),Be=we.year||Ee.year(),Ge=we.month>=0?we.month:we.year||we.day?0:Ee.month(),qe=we.hour||0,Ye=we.minute||0,Ue=we.second||0,ke=we.millisecond||0;return de?new Date(Date.UTC(Be,Ge,Ae,qe,Ye,Ue,ke)):new Date(Be,Ge,Ae,qe,Ye,Ue,ke)}return he},ae=Z.parse;Z.parse=function(se){se.date=X.bind(this)(se),ae.bind(this)(se)};var ie=Z.set,oe=Z.add,le=Z.subtract,ce=function(se,ue,he,de){de===void 0&&(de=1);var we=Object.keys(ue),Ee=this;return we.forEach(function(Ae){Ee=se.bind(Ee)(ue[Ae]*de,Ae)}),Ee};Z.set=function(se,ue){return ue=ue===void 0?se:ue,se.constructor.name==="Object"?ce.bind(this)(function(he,de){return ie.bind(this)(de,he)},ue,se):ie.bind(this)(se,ue)},Z.add=function(se,ue){return se.constructor.name==="Object"?ce.bind(this)(oe,se,ue):oe.bind(this)(se,ue)},Z.subtract=function(se,ue){return se.constructor.name==="Object"?ce.bind(this)(oe,se,ue,-1):le.bind(this)(se,ue)}}})})(pe);var ve=it,rt={},ge={get exports(){return rt},set exports(_){rt=_}};(function(_,N){(function(z,j){_.exports=j()})(K$1,function(){var z={year:0,month:1,day:2,hour:3,minute:4,second:5},j={};return function(Q,Z,X){var ae,ie=function(se,ue,he){he===void 0&&(he={});var de=new Date(se),we=function(Ee,Ae){Ae===void 0&&(Ae={});var Be=Ae.timeZoneName||"short",Ge=Ee+"|"+Be,qe=j[Ge];return qe||(qe=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:Ee,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:Be}),j[Ge]=qe),qe}(ue,he);return we.formatToParts(de)},oe=function(se,ue){for(var he=ie(se,ue),de=[],we=0;we<he.length;we+=1){var Ee=he[we],Ae=Ee.type,Be=Ee.value,Ge=z[Ae];Ge>=0&&(de[Ge]=parseInt(Be,10))}var qe=de[3],Ye=qe===24?0:qe,Ue=de[0]+"-"+de[1]+"-"+de[2]+" "+Ye+":"+de[4]+":"+de[5]+":000",ke=+se;return(X.utc(Ue).valueOf()-(ke-=ke%1e3))/6e4},le=Z.prototype;le.tz=function(se,ue){se===void 0&&(se=ae);var he=this.utcOffset(),de=this.toDate(),we=de.toLocaleString("en-US",{timeZone:se}),Ee=Math.round((de-new Date(we))/1e3/60),Ae=X(we).$set("millisecond",this.$ms).utcOffset(15*-Math.round(de.getTimezoneOffset()/15)-Ee,!0);if(ue){var Be=Ae.utcOffset();Ae=Ae.add(he-Be,"minute")}return Ae.$x.$timezone=se,Ae},le.offsetName=function(se){var ue=this.$x.$timezone||X.tz.guess(),he=ie(this.valueOf(),ue,{timeZoneName:se}).find(function(de){return de.type.toLowerCase()==="timezonename"});return he&&he.value};var ce=le.startOf;le.startOf=function(se,ue){if(!this.$x||!this.$x.$timezone)return ce.call(this,se,ue);var he=X(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return ce.call(he,se,ue).tz(this.$x.$timezone,!0)},X.tz=function(se,ue,he){var de=he&&ue,we=he||ue||ae,Ee=oe(+X(),we);if(typeof se!="string")return X(se).tz(we);var Ae=function(Ye,Ue,ke){var Pe=Ye-60*Ue*1e3,Ve=oe(Pe,ke);if(Ue===Ve)return[Pe,Ue];var Ze=oe(Pe-=60*(Ve-Ue)*1e3,ke);return Ve===Ze?[Pe,Ve]:[Ye-60*Math.min(Ve,Ze)*1e3,Math.max(Ve,Ze)]}(X.utc(se,de).valueOf(),Ee,we),Be=Ae[0],Ge=Ae[1],qe=X(Be).utcOffset(Ge);return qe.$x.$timezone=we,qe},X.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},X.tz.setDefault=function(se){ae=se}}})})(ge);var $e=rt,st={},ye={get exports(){return st},set exports(_){st=_}};(function(_,N){(function(z,j){_.exports=j()})(K$1,function(){var z="minute",j=/[+-]\d\d(?::?\d\d)?/g,Q=/([+-]|\d\d)/g;return function(Z,X,ae){var ie=X.prototype;ae.utc=function(de){var we={date:de,utc:!0,args:arguments};return new X(we)},ie.utc=function(de){var we=ae(this.toDate(),{locale:this.$L,utc:!0});return de?we.add(this.utcOffset(),z):we},ie.local=function(){return ae(this.toDate(),{locale:this.$L,utc:!1})};var oe=ie.parse;ie.parse=function(de){de.utc&&(this.$u=!0),this.$utils().u(de.$offset)||(this.$offset=de.$offset),oe.call(this,de)};var le=ie.init;ie.init=function(){if(this.$u){var de=this.$d;this.$y=de.getUTCFullYear(),this.$M=de.getUTCMonth(),this.$D=de.getUTCDate(),this.$W=de.getUTCDay(),this.$H=de.getUTCHours(),this.$m=de.getUTCMinutes(),this.$s=de.getUTCSeconds(),this.$ms=de.getUTCMilliseconds()}else le.call(this)};var ce=ie.utcOffset;ie.utcOffset=function(de,we){var Ee=this.$utils().u;if(Ee(de))return this.$u?0:Ee(this.$offset)?ce.call(this):this.$offset;if(typeof de=="string"&&(de=function(qe){qe===void 0&&(qe="");var Ye=qe.match(j);if(!Ye)return null;var Ue=(""+Ye[0]).match(Q)||["-",0,0],ke=Ue[0],Pe=60*+Ue[1]+ +Ue[2];return Pe===0?0:ke==="+"?Pe:-Pe}(de),de===null))return this;var Ae=Math.abs(de)<=16?60*de:de,Be=this;if(we)return Be.$offset=Ae,Be.$u=de===0,Be;if(de!==0){var Ge=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(Be=this.local().add(Ae+Ge,z)).$offset=Ae,Be.$x.$localOffset=Ge}else Be=this.utc();return Be};var se=ie.format;ie.format=function(de){var we=de||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return se.call(this,we)},ie.valueOf=function(){var de=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*de},ie.isUTC=function(){return!!this.$u},ie.toISOString=function(){return this.toDate().toISOString()},ie.toString=function(){return this.toDate().toUTCString()};var ue=ie.toDate;ie.toDate=function(de){return de==="s"&&this.$offset?ae(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():ue.call(this)};var he=ie.diff;ie.diff=function(de,we,Ee){if(de&&this.$u===de.$u)return he.call(this,de,we,Ee);var Ae=this.local(),Be=ae(de).local();return he.call(Ae,Be,we,Ee)}}})})(ye);var be=st;V$1.extend(ve),V$1.extend(be),V$1.extend($e);const ot=(_,N)=>{if(_){if(V$1(_ instanceof Date?_:P$1(_)?_.trim():_).isValid()){const j=N?V$1(_).tz(N):V$1(_),Q=j.year(),Z=j.month()+1,X=j.date(),ae=j.hour(),ie=j.minute(),oe=j.second(),le=j.millisecond(),ce=ae===0&&ie===0&&oe===0&&le===0;return{value:j.toDate(),info:{year:Q,month:Z,day:X,...ce?{}:{hour:ae,minute:ie,second:oe}},type:ce?"date":"full"}}const z=/(?:(\d{2,4})[/-](\d{1,2})[/-](\d{1,2}))?\s*(?:(\d{1,2}):(\d{1,2})(?::(\d{1,2}))?)?/u.exec(_.trim());if(z){const[,j,Q,Z,X,ae,ie]=z,oe=we=>typeof we>"u"?void 0:Number(we),le=we=>we&&we<100?we+2e3:we,ce=we=>X&&ae&&!ie?0:we,se={year:le(oe(j)),month:oe(Q),day:oe(Z),hour:oe(X),minute:oe(ae),second:ce(oe(ie))},ue=j===void 0&&Q===void 0&&Z===void 0,he=X===void 0&&ae===void 0&&ie===void 0,de=V$1({...se,month:se.month-1}).toDate();return{value:ue?void 0:de,info:he?{year:se.year,month:se.month,day:se.day}:ue?{hour:se.hour,minute:se.minute,second:se.second}:se,type:ue?"time":he?"date":"full"}}}return null},_t=(_,N)=>P$1(_)&&_.startsWith(N),Oe=(_,N)=>P$1(_)&&_.endsWith(N),Tt=Object.entries,at=Object.keys,ut=(_,...N)=>{if(N.length===0)return _;const z=N.shift()||null;return z&&Tt(z).forEach(([j,Q])=>{j==="__proto__"||j==="constructor"||(J$1(_[j])&&J$1(Q)?ut(_[j],Q):et(Q)?_[j]=[...Q]:J$1(Q)?_[j]={...Q}:_[j]=z[j])}),ut(_,...N)},Ct=_=>J$1(_)&&P$1(_.name),De=(_,N=!1)=>_?et(_)?_.map(z=>P$1(z)?{name:z}:Ct(z)?z:null).filter(z=>z!==null):P$1(_)?[{name:_}]:Ct(_)?[_]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${N?"":"| false"} | undefined\`, but got`,_),[]):[],ct=(_,N)=>{if(_){if(et(_)&&_.every(P$1))return _;if(P$1(_))return[_];console.error(`Expect ${N||"value"} to be \`string[] | string | undefined\`, but got`,_)}return[]},xe=_=>ct(_,"category"),Ie=_=>ct(_,"tag"),_e=_=>_t(_,"/"),zt=/#.*$/u,kt=_=>{const N=zt.exec(_);return N?N[0]:""},lt=_=>decodeURI(_).replace(zt,"").replace(/(index)?\.(md|html)$/,""),Ce=(_,N)=>{if(N===void 0)return!1;const z=lt(_.path),j=lt(N),Q=kt(N);return Q?Q===_.hash&&(!j||z===j):z===j},He=_=>{const N=atob(_);return strFromU8(unzlibSync(strToU8(N,!0)))},Le=_=>Ot(_)?_:`https://github.com/${_}`,Ne=_=>!Ot(_)||/github\.com/.test(_)?"GitHub":/bitbucket\.org/.test(_)?"Bitbucket":/gitlab\.com/.test(_)?"GitLab":/gitee\.com/.test(_)?"Gitee":null,Ht=(_,...N)=>{const z=_.resolve(...N),j=z.matched[z.matched.length-1];if(!(j!=null&&j.redirect))return z;const{redirect:Q}=j,Z=Gt(Q)?Q(z):Q,X=P$1(Z)?{path:Z}:Z;return Ht(_,{hash:z.hash,query:z.query,params:z.params,...X})};var _a;const isClient=typeof window<"u",isFunction=_=>typeof _=="function",isString=_=>typeof _=="string",noop=()=>{},isIOS=isClient&&((_a=window==null?void 0:window.navigator)==null?void 0:_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref(_){return typeof _=="function"?_():unref(_)}function createFilterWrapper(_,N){function z(...j){return new Promise((Q,Z)=>{Promise.resolve(_(()=>N.apply(this,j),{fn:N,thisArg:this,args:j})).then(Q).catch(Z)})}return z}const bypassFilter=_=>_();function debounceFilter(_,N={}){let z,j,Q=noop;const Z=ae=>{clearTimeout(ae),Q(),Q=noop};return ae=>{const ie=resolveUnref(_),oe=resolveUnref(N.maxWait);return z&&Z(z),ie<=0||oe!==void 0&&oe<=0?(j&&(Z(j),j=null),Promise.resolve(ae())):new Promise((le,ce)=>{Q=N.rejectOnCancel?ce:le,oe&&!j&&(j=setTimeout(()=>{z&&Z(z),j=null,le(ae())},oe)),z=setTimeout(()=>{j&&Z(j),j=null,le(ae())},ie)})}}function throttleFilter(_,N=!0,z=!0,j=!1){let Q=0,Z,X=!0,ae=noop,ie;const oe=()=>{Z&&(clearTimeout(Z),Z=void 0,ae(),ae=noop)};return ce=>{const se=resolveUnref(_),ue=Date.now()-Q,he=()=>ie=ce();return oe(),se<=0?(Q=Date.now(),he()):(ue>se&&(z||!X)?(Q=Date.now(),he()):N&&(ie=new Promise((de,we)=>{ae=j?we:de,Z=setTimeout(()=>{Q=Date.now(),X=!0,de(he()),oe()},Math.max(0,se-ue))})),!z&&!Z&&(Z=setTimeout(()=>X=!0,se)),X=!1,ie)}}function pausableFilter(_=bypassFilter){const N=ref(!0);function z(){N.value=!1}function j(){N.value=!0}const Q=(...Z)=>{N.value&&_(...Z)};return{isActive:readonly(N),pause:z,resume:j,eventFilter:Q}}function identity(_){return _}function tryOnScopeDispose(_){return getCurrentScope()?(onScopeDispose(_),!0):!1}function useDebounceFn(_,N=200,z={}){return createFilterWrapper(debounceFilter(N,z),_)}function useThrottleFn(_,N=200,z=!1,j=!0,Q=!1){return createFilterWrapper(throttleFilter(N,z,j,Q),_)}function resolveRef(_){return typeof _=="function"?computed(_):ref(_)}function tryOnMounted(_,N=!0){getCurrentInstance()?onMounted(_):N?_():nextTick(_)}function useIntervalFn(_,N=1e3,z={}){const{immediate:j=!0,immediateCallback:Q=!1}=z;let Z=null;const X=ref(!1);function ae(){Z&&(clearInterval(Z),Z=null)}function ie(){X.value=!1,ae()}function oe(){const le=resolveUnref(N);le<=0||(X.value=!0,Q&&_(),ae(),Z=setInterval(_,le))}if(j&&isClient&&oe(),isRef(N)||isFunction(N)){const le=watch(N,()=>{X.value&&isClient&&oe()});tryOnScopeDispose(le)}return tryOnScopeDispose(ie),{isActive:X,pause:ie,resume:oe}}function useTimeoutFn(_,N,z={}){const{immediate:j=!0}=z,Q=ref(!1);let Z=null;function X(){Z&&(clearTimeout(Z),Z=null)}function ae(){Q.value=!1,X()}function ie(...oe){X(),Q.value=!0,Z=setTimeout(()=>{Q.value=!1,Z=null,_(...oe)},resolveUnref(N))}return j&&(Q.value=!0,isClient&&ie()),tryOnScopeDispose(ae),{isPending:readonly(Q),start:ie,stop:ae}}function useToggle(_=!1,N={}){const{truthyValue:z=!0,falsyValue:j=!1}=N,Q=isRef(_),Z=ref(_);function X(ae){if(arguments.length)return Z.value=ae,Z.value;{const ie=resolveUnref(z);return Z.value=Z.value===ie?resolveUnref(j):ie,Z.value}}return Q?X:[Z,X]}var __getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__objRest$5=(_,N)=>{var z={};for(var j in _)__hasOwnProp$6.call(_,j)&&N.indexOf(j)<0&&(z[j]=_[j]);if(_!=null&&__getOwnPropSymbols$6)for(var j of __getOwnPropSymbols$6(_))N.indexOf(j)<0&&__propIsEnum$6.call(_,j)&&(z[j]=_[j]);return z};function watchWithFilter(_,N,z={}){const j=z,{eventFilter:Q=bypassFilter}=j,Z=__objRest$5(j,["eventFilter"]);return watch(_,createFilterWrapper(Q,N),Z)}var __defProp$2=Object.defineProperty,__defProps$2=Object.defineProperties,__getOwnPropDescs$2=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$2=Object.getOwnPropertySymbols,__hasOwnProp$2=Object.prototype.hasOwnProperty,__propIsEnum$2=Object.prototype.propertyIsEnumerable,__defNormalProp$2=(_,N,z)=>N in _?__defProp$2(_,N,{enumerable:!0,configurable:!0,writable:!0,value:z}):_[N]=z,__spreadValues$2=(_,N)=>{for(var z in N||(N={}))__hasOwnProp$2.call(N,z)&&__defNormalProp$2(_,z,N[z]);if(__getOwnPropSymbols$2)for(var z of __getOwnPropSymbols$2(N))__propIsEnum$2.call(N,z)&&__defNormalProp$2(_,z,N[z]);return _},__spreadProps$2=(_,N)=>__defProps$2(_,__getOwnPropDescs$2(N)),__objRest$1$1=(_,N)=>{var z={};for(var j in _)__hasOwnProp$2.call(_,j)&&N.indexOf(j)<0&&(z[j]=_[j]);if(_!=null&&__getOwnPropSymbols$2)for(var j of __getOwnPropSymbols$2(_))N.indexOf(j)<0&&__propIsEnum$2.call(_,j)&&(z[j]=_[j]);return z};function watchPausable(_,N,z={}){const j=z,{eventFilter:Q}=j,Z=__objRest$1$1(j,["eventFilter"]),{eventFilter:X,pause:ae,resume:ie,isActive:oe}=pausableFilter(Q);return{stop:watchWithFilter(_,N,__spreadProps$2(__spreadValues$2({},Z),{eventFilter:X})),pause:ae,resume:ie,isActive:oe}}function unrefElement(_){var N;const z=resolveUnref(_);return(N=z==null?void 0:z.$el)!=null?N:z}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0,defaultNavigator=isClient?window.navigator:void 0;function useEventListener(..._){let N,z,j,Q;if(isString(_[0])||Array.isArray(_[0])?([z,j,Q]=_,N=defaultWindow):[N,z,j,Q]=_,!N)return noop;Array.isArray(z)||(z=[z]),Array.isArray(j)||(j=[j]);const Z=[],X=()=>{Z.forEach(le=>le()),Z.length=0},ae=(le,ce,se,ue)=>(le.addEventListener(ce,se,ue),()=>le.removeEventListener(ce,se,ue)),ie=watch(()=>[unrefElement(N),resolveUnref(Q)],([le,ce])=>{X(),le&&Z.push(...z.flatMap(se=>j.map(ue=>ae(le,se,ue,ce))))},{immediate:!0,flush:"post"}),oe=()=>{ie(),X()};return tryOnScopeDispose(oe),oe}let _iOSWorkaround=!1;function onClickOutside(_,N,z={}){const{window:j=defaultWindow,ignore:Q=[],capture:Z=!0,detectIframe:X=!1}=z;if(!j)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(j.document.body.children).forEach(se=>se.addEventListener("click",noop)));let ae=!0;const ie=se=>Q.some(ue=>{if(typeof ue=="string")return Array.from(j.document.querySelectorAll(ue)).some(he=>he===se.target||se.composedPath().includes(he));{const he=unrefElement(ue);return he&&(se.target===he||se.composedPath().includes(he))}}),le=[useEventListener(j,"click",se=>{const ue=unrefElement(_);if(!(!ue||ue===se.target||se.composedPath().includes(ue))){if(se.detail===0&&(ae=!ie(se)),!ae){ae=!0;return}N(se)}},{passive:!0,capture:Z}),useEventListener(j,"pointerdown",se=>{const ue=unrefElement(_);ue&&(ae=!se.composedPath().includes(ue)&&!ie(se))},{passive:!0}),X&&useEventListener(j,"blur",se=>{var ue;const he=unrefElement(_);((ue=j.document.activeElement)==null?void 0:ue.tagName)==="IFRAME"&&!(he!=null&&he.contains(j.document.activeElement))&&N(se)})].filter(Boolean);return()=>le.forEach(se=>se())}function useSupported(_,N=!1){const z=ref(),j=()=>z.value=Boolean(_());return j(),tryOnMounted(j,N),z}function useMediaQuery(_,N={}){const{window:z=defaultWindow}=N,j=useSupported(()=>z&&"matchMedia"in z&&typeof z.matchMedia=="function");let Q;const Z=ref(!1),X=()=>{Q&&("removeEventListener"in Q?Q.removeEventListener("change",ae):Q.removeListener(ae))},ae=()=>{j.value&&(X(),Q=z.matchMedia(resolveRef(_).value),Z.value=Q.matches,"addEventListener"in Q?Q.addEventListener("change",ae):Q.addListener(ae))};return watchEffect(ae),tryOnScopeDispose(()=>X()),Z}function useClipboard(_={}){const{navigator:N=defaultNavigator,read:z=!1,source:j,copiedDuring:Q=1500,legacy:Z=!1}=_,X=["copy","cut"],ae=useSupported(()=>N&&"clipboard"in N),ie=computed(()=>ae.value||Z),oe=ref(""),le=ref(!1),ce=useTimeoutFn(()=>le.value=!1,Q);function se(){ae.value?N.clipboard.readText().then(we=>{oe.value=we}):oe.value=de()}if(ie.value&&z)for(const we of X)useEventListener(we,se);async function ue(we=resolveUnref(j)){ie.value&&we!=null&&(ae.value?await N.clipboard.writeText(we):he(we),oe.value=we,le.value=!0,ce.start())}function he(we){const Ee=document.createElement("textarea");Ee.value=we??"",Ee.style.position="absolute",Ee.style.opacity="0",document.body.appendChild(Ee),Ee.select(),document.execCommand("copy"),Ee.remove()}function de(){var we,Ee,Ae;return(Ae=(Ee=(we=document==null?void 0:document.getSelection)==null?void 0:we.call(document))==null?void 0:Ee.toString())!=null?Ae:""}return{isSupported:ie,text:oe,copied:le,copy:ue}}const _global=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey="__vueuse_ssr_handlers__";_global[globalKey]=_global[globalKey]||{};const handlers=_global[globalKey];function getSSRHandler(_,N){return handlers[_]||N}function guessSerializerType(_){return _==null?"any":_ instanceof Set?"set":_ instanceof Map?"map":_ instanceof Date?"date":typeof _=="boolean"?"boolean":typeof _=="string"?"string":typeof _=="object"?"object":Number.isNaN(_)?"any":"number"}var __defProp$k=Object.defineProperty,__getOwnPropSymbols$m=Object.getOwnPropertySymbols,__hasOwnProp$m=Object.prototype.hasOwnProperty,__propIsEnum$m=Object.prototype.propertyIsEnumerable,__defNormalProp$k=(_,N,z)=>N in _?__defProp$k(_,N,{enumerable:!0,configurable:!0,writable:!0,value:z}):_[N]=z,__spreadValues$k=(_,N)=>{for(var z in N||(N={}))__hasOwnProp$m.call(N,z)&&__defNormalProp$k(_,z,N[z]);if(__getOwnPropSymbols$m)for(var z of __getOwnPropSymbols$m(N))__propIsEnum$m.call(N,z)&&__defNormalProp$k(_,z,N[z]);return _};const StorageSerializers={boolean:{read:_=>_==="true",write:_=>String(_)},object:{read:_=>JSON.parse(_),write:_=>JSON.stringify(_)},number:{read:_=>Number.parseFloat(_),write:_=>String(_)},any:{read:_=>_,write:_=>String(_)},string:{read:_=>_,write:_=>String(_)},map:{read:_=>new Map(JSON.parse(_)),write:_=>JSON.stringify(Array.from(_.entries()))},set:{read:_=>new Set(JSON.parse(_)),write:_=>JSON.stringify(Array.from(_))},date:{read:_=>new Date(_),write:_=>_.toISOString()}},customStorageEventName="vueuse-storage";function useStorage(_,N,z,j={}){var Q;const{flush:Z="pre",deep:X=!0,listenToStorageChanges:ae=!0,writeDefaults:ie=!0,mergeDefaults:oe=!1,shallow:le,window:ce=defaultWindow,eventFilter:se,onError:ue=ke=>{console.error(ke)}}=j,he=(le?shallowRef:ref)(N);if(!z)try{z=getSSRHandler("getDefaultStorage",()=>{var ke;return(ke=defaultWindow)==null?void 0:ke.localStorage})()}catch(ke){ue(ke)}if(!z)return he;const de=resolveUnref(N),we=guessSerializerType(de),Ee=(Q=j.serializer)!=null?Q:StorageSerializers[we],{pause:Ae,resume:Be}=watchPausable(he,()=>Ge(he.value),{flush:Z,deep:X,eventFilter:se});return ce&&ae&&(useEventListener(ce,"storage",Ue),useEventListener(ce,customStorageEventName,Ye)),Ue(),he;function Ge(ke){try{if(ke==null)z.removeItem(_);else{const Pe=Ee.write(ke),Ve=z.getItem(_);Ve!==Pe&&(z.setItem(_,Pe),ce&&ce.dispatchEvent(new CustomEvent(customStorageEventName,{detail:{key:_,oldValue:Ve,newValue:Pe,storageArea:z}})))}}catch(Pe){ue(Pe)}}function qe(ke){const Pe=ke?ke.newValue:z.getItem(_);if(Pe==null)return ie&&de!==null&&z.setItem(_,Ee.write(de)),de;if(!ke&&oe){const Ve=Ee.read(Pe);return isFunction(oe)?oe(Ve,de):we==="object"&&!Array.isArray(Ve)?__spreadValues$k(__spreadValues$k({},de),Ve):Ve}else return typeof Pe!="string"?Pe:Ee.read(Pe)}function Ye(ke){Ue(ke.detail)}function Ue(ke){if(!(ke&&ke.storageArea!==z)){if(ke&&ke.key==null){he.value=de;return}if(!(ke&&ke.key!==_)){Ae();try{he.value=qe(ke)}catch(Pe){ue(Pe)}finally{ke?nextTick(Be):Be()}}}}}function usePreferredDark(_){return useMediaQuery("(prefers-color-scheme: dark)",_)}function useRafFn(_,N={}){const{immediate:z=!0,window:j=defaultWindow}=N,Q=ref(!1);let Z=0,X=null;function ae(le){if(!Q.value||!j)return;const ce=le-Z;_({delta:ce,timestamp:le}),Z=le,X=j.requestAnimationFrame(ae)}function ie(){!Q.value&&j&&(Q.value=!0,X=j.requestAnimationFrame(ae))}function oe(){Q.value=!1,X!=null&&j&&(j.cancelAnimationFrame(X),X=null)}return z&&ie(),tryOnScopeDispose(oe),{isActive:readonly(Q),pause:oe,resume:ie}}const functionsMap=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]];function useFullscreen(_,N={}){const{document:z=defaultDocument,autoExit:j=!1}=N,Q=_||(z==null?void 0:z.querySelector("html")),Z=ref(!1);let X=functionsMap[0];const ae=useSupported(()=>{if(z){for(const de of functionsMap)if(de[1]in z)return X=de,!0}else return!1;return!1}),[ie,oe,le,,ce]=X;async function se(){ae.value&&(z!=null&&z[le]&&await z[oe](),Z.value=!1)}async function ue(){if(!ae.value)return;await se();const de=unrefElement(Q);de&&(await de[ie](),Z.value=!0)}async function he(){Z.value?await se():await ue()}return z&&useEventListener(z,ce,()=>{Z.value=!!(z!=null&&z[le])},!1),j&&tryOnScopeDispose(se),{isSupported:ae,isFullscreen:Z,enter:ue,exit:se,toggle:he}}var __getOwnPropSymbols$8=Object.getOwnPropertySymbols,__hasOwnProp$8=Object.prototype.hasOwnProperty,__propIsEnum$8=Object.prototype.propertyIsEnumerable,__objRest$1=(_,N)=>{var z={};for(var j in _)__hasOwnProp$8.call(_,j)&&N.indexOf(j)<0&&(z[j]=_[j]);if(_!=null&&__getOwnPropSymbols$8)for(var j of __getOwnPropSymbols$8(_))N.indexOf(j)<0&&__propIsEnum$8.call(_,j)&&(z[j]=_[j]);return z};function useMutationObserver(_,N,z={}){const j=z,{window:Q=defaultWindow}=j,Z=__objRest$1(j,["window"]);let X;const ae=useSupported(()=>Q&&"MutationObserver"in Q),ie=()=>{X&&(X.disconnect(),X=void 0)},oe=watch(()=>unrefElement(_),ce=>{ie(),ae.value&&Q&&ce&&(X=new MutationObserver(N),X.observe(ce,Z))},{immediate:!0}),le=()=>{ie(),oe()};return tryOnScopeDispose(le),{isSupported:ae,stop:le}}var __defProp$7=Object.defineProperty,__getOwnPropSymbols$7=Object.getOwnPropertySymbols,__hasOwnProp$7=Object.prototype.hasOwnProperty,__propIsEnum$7=Object.prototype.propertyIsEnumerable,__defNormalProp$7=(_,N,z)=>N in _?__defProp$7(_,N,{enumerable:!0,configurable:!0,writable:!0,value:z}):_[N]=z,__spreadValues$7=(_,N)=>{for(var z in N||(N={}))__hasOwnProp$7.call(N,z)&&__defNormalProp$7(_,z,N[z]);if(__getOwnPropSymbols$7)for(var z of __getOwnPropSymbols$7(N))__propIsEnum$7.call(N,z)&&__defNormalProp$7(_,z,N[z]);return _};function useNow(_={}){const{controls:N=!1,interval:z="requestAnimationFrame"}=_,j=ref(new Date),Q=()=>j.value=new Date,Z=z==="requestAnimationFrame"?useRafFn(Q,{immediate:!0}):useIntervalFn(Q,z,{immediate:!0});return N?__spreadValues$7({now:j},Z):j}var SwipeDirection;(function(_){_.UP="UP",_.RIGHT="RIGHT",_.DOWN="DOWN",_.LEFT="LEFT",_.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));function checkOverflowScroll(_){const N=window.getComputedStyle(_);if(N.overflowX==="scroll"||N.overflowY==="scroll"||N.overflowX==="auto"&&_.clientHeight<_.scrollHeight||N.overflowY==="auto"&&_.clientWidth<_.scrollWidth)return!0;{const z=_.parentNode;return!z||z.tagName==="BODY"?!1:checkOverflowScroll(z)}}function preventDefault(_){const N=_||window.event,z=N.target;return checkOverflowScroll(z)?!1:N.touches.length>1?!0:(N.preventDefault&&N.preventDefault(),!1)}function useScrollLock(_,N=!1){const z=ref(N);let j=null,Q;watch(resolveRef(_),ae=>{if(ae){const ie=ae;Q=ie.style.overflow,z.value&&(ie.style.overflow="hidden")}},{immediate:!0});const Z=()=>{const ae=resolveUnref(_);!ae||z.value||(isIOS&&(j=useEventListener(ae,"touchmove",ie=>{preventDefault(ie)},{passive:!1})),ae.style.overflow="hidden",z.value=!0)},X=()=>{const ae=resolveUnref(_);!ae||!z.value||(isIOS&&(j==null||j()),ae.style.overflow=Q,z.value=!1)};return tryOnScopeDispose(X),computed({get(){return z.value},set(ae){ae?Z():X()}})}let _id=0;function useStyleTag(_,N={}){const z=ref(!1),{document:j=defaultDocument,immediate:Q=!0,manual:Z=!1,id:X=`vueuse_styletag_${++_id}`}=N,ae=ref(_);let ie=()=>{};const oe=()=>{if(!j)return;const ce=j.getElementById(X)||j.createElement("style");ce.isConnected||(ce.type="text/css",ce.id=X,N.media&&(ce.media=N.media),j.head.appendChild(ce)),!z.value&&(ie=watch(ae,se=>{ce.textContent=se},{immediate:!0}),z.value=!0)},le=()=>{!j||!z.value||(ie(),j.head.removeChild(j.getElementById(X)),z.value=!1)};return Q&&!Z&&tryOnMounted(oe),Z||tryOnScopeDispose(le),{id:X,css:ae,unload:le,load:oe,isLoaded:readonly(z)}}var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(_,N,z)=>N in _?__defProp(_,N,{enumerable:!0,configurable:!0,writable:!0,value:z}):_[N]=z,__spreadValues=(_,N)=>{for(var z in N||(N={}))__hasOwnProp.call(N,z)&&__defNormalProp(_,z,N[z]);if(__getOwnPropSymbols)for(var z of __getOwnPropSymbols(N))__propIsEnum.call(N,z)&&__defNormalProp(_,z,N[z]);return _};const _TransitionPresets={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};__spreadValues({linear:identity},_TransitionPresets);function useWindowScroll({window:_=defaultWindow}={}){if(!_)return{x:ref(0),y:ref(0)};const N=ref(_.scrollX),z=ref(_.scrollY);return useEventListener(_,"scroll",()=>{N.value=_.scrollX,z.value=_.scrollY},{capture:!1,passive:!0}),{x:N,y:z}}const fontIcon="";var m$3=defineComponent({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(_){const N=computed(()=>{const j=["font-icon icon"],Q=`iconfont icon-${_.icon}`;return j.push(Q),j}),z=computed(()=>{const j={};return _.color&&(j.color=_.color),_.size&&(j["font-size"]=Number.isNaN(Number(_.size))?_.size:`${_.size}px`),at(j).length?j:null});return()=>_.icon?h$1("span",{key:_.icon,class:N.value,style:z.value}):null}});const badge="",t$3=({type:_="info",text:N="",vertical:z="top",color:j},{slots:Q})=>{var Z;return h$1("span",{class:["badge",_,{diy:j}],style:{verticalAlign:z,...j?{backgroundColor:j}:{}}},N||((Z=Q.default)==null?void 0:Z.call(Q)))};t$3.displayName="Badge";const biliBili="",e$3="accelerometer; autoplay; clipboard-write; encrypted-media; fullscreen; gyroscope; picture-in-picture",h=_=>isString$1(_)?_:`${_}px`,x$2=(_,N=0)=>{const z=ref(),j=computed(()=>h(unref(_.width)||"100%")),Q=ref("auto"),Z=ie=>{if(isString$1(ie)){const[oe,le]=ie.split(":"),ce=Number(oe)/Number(le);if(!Number.isNaN(ce))return ce}return typeof ie=="number"?ie:16/9},X=ie=>{const oe=unref(_.height),le=Z(unref(_.ratio));return oe?h(oe):`${Number(ie)/le+unref(N)}px`},ae=()=>{z.value&&(Q.value=X(z.value.clientWidth))};return onMounted(()=>{ae(),isRef(N)&&watch(N,()=>ae()),useEventListener("orientationchange",()=>ae()),useEventListener("resize",()=>ae())}),{el:z,width:j,height:Q}};var y$2=defineComponent({name:"BiliBili",props:{bvid:{type:String,required:!0},title:{type:String,default:"A BiliBili video"},page:{type:[String,Number],default:1},width:{type:[String,Number],default:"100%"},height:{type:[String,Number],default:void 0},ratio:{type:[String,Number],default:16/9},time:{type:[String,Number],default:0},lowQuality:Boolean,noDanmaku:Boolean},setup(_){const N=ref(!1),z=computed(()=>N.value?0:68),j=()=>{N.value=re(navigator.userAgent)||Q.value.clientWidth<640},{el:Q,width:Z,height:X}=x$2(_,z),ae=computed(()=>`https://player.bilibili.com/player.html?bvid=${_.bvid}&t=${_.time}&high_quality=${_.lowQuality?0:1}&page=${_.page}&danmaku=${_.noDanmaku?0:1}`);return onMounted(()=>{j(),useEventListener("orientationchange",()=>j()),useEventListener("resize",()=>j())}),()=>[h$1("div",{class:"bili-desc"},h$1("a",{class:"sr-only",href:ae.value},_.title)),h$1("iframe",{ref:Q,src:ae.value,title:_.title,class:"bili-iframe",allow:e$3,style:{width:Z.value,height:X.value}})]}});const l$4=()=>h$1(G$1,{name:"back-to-top"},()=>[h$1("path",{d:"M512 843.2c-36.2 0-66.4-13.6-85.8-21.8-10.8-4.6-22.6 3.6-21.8 15.2l7 102c.4 6.2 7.6 9.4 12.6 5.6l29-22c3.6-2.8 9-1.8 11.4 2l41 64.2c3 4.8 10.2 4.8 13.2 0l41-64.2c2.4-3.8 7.8-4.8 11.4-2l29 22c5 3.8 12.2.6 12.6-5.6l7-102c.8-11.6-11-20-21.8-15.2-19.6 8.2-49.6 21.8-85.8 21.8z"}),h$1("path",{d:"m795.4 586.2-96-98.2C699.4 172 513 32 513 32S324.8 172 324.8 488l-96 98.2c-3.6 3.6-5.2 9-4.4 14.2L261.2 824c1.8 11.4 14.2 17 23.6 10.8L419 744s41.4 40 94.2 40c52.8 0 92.2-40 92.2-40l134.2 90.8c9.2 6.2 21.6.6 23.6-10.8l37-223.8c.4-5.2-1.2-10.4-4.8-14zM513 384c-34 0-61.4-28.6-61.4-64s27.6-64 61.4-64c34 0 61.4 28.6 61.4 64S547 384 513 384z"})]);l$4.displayName="BackToTopIcon";const balloon="",backToTop="";var T$3=defineComponent({name:"BackToTop",props:{threshold:{type:Number,default:300}},setup(_){const N=usePageFrontmatter(),z=ne({"/en/":{backToTop:"Back to top"},"/":{backToTop:"返回顶部"}}),{y:j}=useWindowScroll(),Q=computed(()=>N.value.backToTop!==!1&&j.value>_.threshold);return()=>h$1(Transition,{name:"fade"},()=>Q.value?h$1("button",{class:"back-to-top","aria-label":z.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},h$1(l$4)):null)}});const srOnly="",clientConfig1=defineClientConfig({enhance:({app:_})=>{Vt("FontIcon")||_.component("FontIcon",m$3),Vt("Badge")||_.component("Badge",t$3),Vt("BiliBili")||_.component("BiliBili",y$2)},setup:()=>{useStyleTag(` @import url("//at.alicdn.com/t/c/font_2410206_5vb9zlyghj.css");
|
||
`)},rootComponents:[()=>h$1(T$3,{threshold:300})]});function r$3(_,N,z){var j,Q,Z;N===void 0&&(N=50),z===void 0&&(z={});var X=(j=z.isImmediate)!=null&&j,ae=(Q=z.callback)!=null&&Q,ie=z.maxWait,oe=Date.now(),le=[];function ce(){if(ie!==void 0){var ue=Date.now()-oe;if(ue+N>=ie)return ie-ue}return N}var se=function(){var ue=[].slice.call(arguments),he=this;return new Promise(function(de,we){var Ee=X&&Z===void 0;if(Z!==void 0&&clearTimeout(Z),Z=setTimeout(function(){if(Z=void 0,oe=Date.now(),!X){var Be=_.apply(he,ue);ae&&ae(Be),le.forEach(function(Ge){return(0,Ge.resolve)(Be)}),le=[]}},ce()),Ee){var Ae=_.apply(he,ue);return ae&&ae(Ae),de(Ae)}le.push({resolve:de,reject:we})})};return se.cancel=function(ue){Z!==void 0&&clearTimeout(Z),le.forEach(function(he){return(0,he.reject)(ue)}),le=[]},se}const useActiveHeaderLinks=({headerLinkSelector:_,headerAnchorSelector:N,delay:z,offset:j=5})=>{const Q=useRouter(),X=r$3(()=>{var de,we;const ae=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(ae-0)<j){updateHash(Q,"");return}const oe=window.innerHeight+ae,le=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),ce=Math.abs(le-oe)<j,se=Array.from(document.querySelectorAll(_)),he=Array.from(document.querySelectorAll(N)).filter(Ee=>se.some(Ae=>Ae.hash===Ee.hash));for(let Ee=0;Ee<he.length;Ee++){const Ae=he[Ee],Be=he[Ee+1],Ge=ae>=(((de=Ae.parentElement)==null?void 0:de.offsetTop)??0)-j,qe=!Be||ae<(((we=Be.parentElement)==null?void 0:we.offsetTop)??0)-j;if(!(Ge&&qe))continue;const Ue=decodeURIComponent(Q.currentRoute.value.hash),ke=decodeURIComponent(Ae.hash);if(Ue===ke)return;if(ce){for(let Pe=Ee+1;Pe<he.length;Pe++)if(Ue===decodeURIComponent(he[Pe].hash))return}updateHash(Q,ke);return}},z);onMounted(()=>{window.addEventListener("scroll",X)}),onBeforeUnmount(()=>{window.removeEventListener("scroll",X)})},updateHash=async(_,N)=>{const{scrollBehavior:z}=_.options;_.options.scrollBehavior=void 0,await _.replace({query:_.currentRoute.value.query,hash:N,force:!0}).finally(()=>_.options.scrollBehavior=z)},headerLinkSelector=".sidebar-link, .toc-link",headerAnchorSelector=".header-anchor",delay=200,offset=5,clientConfig2=defineClientConfig({setup(){useActiveHeaderLinks({headerLinkSelector,headerAnchorSelector,delay,offset})}}),autoCatalog="";var R=defineComponent({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,titleGetter:{type:Function,default:_=>_.t||""},iconGetter:{type:Function,default:_=>_.i},orderGetter:{type:Function,default:_=>_.O||0},shouldIndex:{type:Function,default:_=>{const N=_.I;return N===void 0||N}}},setup(_,{slots:N}){const z=ne({"/en/":{title:"Catalog"},"/":{title:"目录"}}),j=usePageData(),Q=useRouter(),Z=useSiteData(),X=()=>{const ie=_.base||j.value.path.replace(/\/[^/]+$/,"/"),oe=Q.getRoutes(),le=[];return oe.filter(({meta:ce,path:se})=>{if(!_t(se,ie)||se===ie)return!1;if(ie==="/"){const ue=at(Z.value.locales).filter(he=>he!=="/");if(se==="/404.html"||ue.some(he=>_t(se,he)))return!1}return(Oe(se,".html")&&!Oe(se,"/index.html")||Oe(se,"/"))&&_.shouldIndex(ce)}).map(({path:ce,meta:se})=>{const ue=ce.substring(ie.length).split("/").length;return{title:_.titleGetter(se),icon:_.iconGetter(se),base:ce.replace(/\/[^/]+\/?$/,"/"),order:_.orderGetter(se)||null,level:Oe(ce,"/")?ue-1:ue,path:ce}}).filter(({title:ce,level:se})=>typeof ce=="string"&&ce&&se<=_.level).sort(({title:ce,level:se,path:ue,order:he},{title:de,level:we,path:Ee,order:Ae})=>se-we||(Oe(ue,"/index.html")?-1:Oe(Ee,"/index.html")?1:he===null?Ae===null?ce.localeCompare(de):Ae:Ae===null?he:he>0?Ae>0?he-Ae:-1:Ae<0?he-Ae:1)).forEach(ce=>{var se;const{base:ue,level:he}=ce;switch(he){case 1:le.push(ce);break;case 2:{const de=le.find(we=>we.path===ue);de&&(de.children??(de.children=[])).push(ce);break}default:{const de=le.find(we=>we.path===ue.replace(/\/[^/]+\/$/,"/"));if(de){const we=(se=de.children)==null?void 0:se.find(Ee=>Ee.path===ue);we&&(we.children??(we.children=[])).push(ce)}}}}),le},ae=computed(()=>X());return()=>h$1("div",{class:"auto-catalog-wrapper"},[h$1("h2",{class:"main-title"},z.value.title),...ae.value.map(({children:ie=[],icon:oe,path:le,title:ce},se)=>[h$1("h3",{id:ce,class:["child-title",{"has-children":ie.length}]},[h$1("a",{href:`#${ce}`,class:"header-anchor"},"#"),h$1(RouterLink,{class:"catalog-title",to:le},()=>[_.index?`${se+1}.`:null,oe&&N.icon?N.icon({icon:oe}):null,ce||"Unknown"])]),ie.length?h$1("ul",{class:"child-catalog-wrapper"},ie.map(({children:ue=[],icon:he,path:de,title:we},Ee)=>h$1("li",{class:"child-catalog-item"},[h$1("div",{class:["sub-title",{"has-children":ue.length}]},[h$1("a",{href:`#${we}`,class:"header-anchor"},"#"),h$1(RouterLink,{class:"catalog-title",to:de},()=>[_.index?`${se+1}.${Ee+1}`:null,he&&N.icon?N.icon({icon:he}):null,we||"Unknown"])]),ue.length?h$1("div",{class:"sub-catalog-wrapper"},ue.map(({icon:Ae,path:Be,title:Ge},qe)=>h$1(RouterLink,{class:"sub-catalog-item",to:Be},()=>[_.index?`${se+1}.${Ee+1}.${qe+1}`:null,Ae&&N.icon?N.icon({icon:Ae}):null,Ge||"Unknown"]))):null]))):null])])}}),D=defineClientConfig({enhance:({app:_})=>{Vt("AutoCatalog",_)||_.component("AutoCatalog",N=>h$1(R,N,{icon:({icon:z})=>h$1(resolveComponent("HopeIcon"),{icon:z})}))}});const vars$1="",externalLinkIcon="",svg=h$1("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[h$1("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),h$1("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),ExternalLinkIcon=defineComponent({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(_){const N=useRouteLocale(),z=computed(()=>_.locales[N.value]??{openInNewWindow:"open in new window"});return()=>h$1("span",[svg,h$1("span",{class:"external-link-icon-sr-only"},z.value.openInNewWindow)])}}),locales={},clientConfig4=defineClientConfig({enhance({app:_}){_.component("ExternalLinkIcon",h$1(ExternalLinkIcon,{locales}))}});/**
|
||
* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
|
||
* @license MIT
|
||
*/const nprogress$1={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'<div class="bar" role="bar"></div>'},status:null,set:_=>{const N=nprogress$1.isStarted();_=clamp(_,nprogress$1.settings.minimum,1),nprogress$1.status=_===1?null:_;const z=nprogress$1.render(!N),j=z.querySelector(nprogress$1.settings.barSelector),Q=nprogress$1.settings.speed,Z=nprogress$1.settings.easing;return z.offsetWidth,queue(X=>{css(j,{transform:"translate3d("+toBarPerc(_)+"%,0,0)",transition:"all "+Q+"ms "+Z}),_===1?(css(z,{transition:"none",opacity:"1"}),z.offsetWidth,setTimeout(function(){css(z,{transition:"all "+Q+"ms linear",opacity:"0"}),setTimeout(function(){nprogress$1.remove(),X()},Q)},Q)):setTimeout(()=>X(),Q)}),nprogress$1},isStarted:()=>typeof nprogress$1.status=="number",start:()=>{nprogress$1.status||nprogress$1.set(0);const _=()=>{setTimeout(()=>{nprogress$1.status&&(nprogress$1.trickle(),_())},nprogress$1.settings.trickleSpeed)};return nprogress$1.settings.trickle&&_(),nprogress$1},done:_=>!_&&!nprogress$1.status?nprogress$1:nprogress$1.inc(.3+.5*Math.random()).set(1),inc:_=>{let N=nprogress$1.status;return N?(typeof _!="number"&&(_=(1-N)*clamp(Math.random()*N,.1,.95)),N=clamp(N+_,0,.994),nprogress$1.set(N)):nprogress$1.start()},trickle:()=>nprogress$1.inc(Math.random()*nprogress$1.settings.trickleRate),render:_=>{if(nprogress$1.isRendered())return document.getElementById("nprogress");addClass(document.documentElement,"nprogress-busy");const N=document.createElement("div");N.id="nprogress",N.innerHTML=nprogress$1.settings.template;const z=N.querySelector(nprogress$1.settings.barSelector),j=_?"-100":toBarPerc(nprogress$1.status||0),Q=document.querySelector(nprogress$1.settings.parent);return css(z,{transition:"all 0 linear",transform:"translate3d("+j+"%,0,0)"}),Q!==document.body&&addClass(Q,"nprogress-custom-parent"),Q==null||Q.appendChild(N),N},remove:()=>{removeClass(document.documentElement,"nprogress-busy"),removeClass(document.querySelector(nprogress$1.settings.parent),"nprogress-custom-parent");const _=document.getElementById("nprogress");_&&removeElement(_)},isRendered:()=>!!document.getElementById("nprogress")},clamp=(_,N,z)=>_<N?N:_>z?z:_,toBarPerc=_=>(-1+_)*100,queue=function(){const _=[];function N(){const z=_.shift();z&&z(N)}return function(z){_.push(z),_.length===1&&N()}}(),css=function(){const _=["Webkit","O","Moz","ms"],N={};function z(X){return X.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(ae,ie){return ie.toUpperCase()})}function j(X){const ae=document.body.style;if(X in ae)return X;let ie=_.length;const oe=X.charAt(0).toUpperCase()+X.slice(1);let le;for(;ie--;)if(le=_[ie]+oe,le in ae)return le;return X}function Q(X){return X=z(X),N[X]||(N[X]=j(X))}function Z(X,ae,ie){ae=Q(ae),X.style[ae]=ie}return function(X,ae){for(const ie in ae){const oe=ae[ie];oe!==void 0&&Object.prototype.hasOwnProperty.call(ae,ie)&&Z(X,ie,oe)}}}(),hasClass=(_,N)=>(typeof _=="string"?_:classList(_)).indexOf(" "+N+" ")>=0,addClass=(_,N)=>{const z=classList(_),j=z+N;hasClass(z,N)||(_.className=j.substring(1))},removeClass=(_,N)=>{const z=classList(_);if(!hasClass(_,N))return;const j=z.replace(" "+N+" "," ");_.className=j.substring(1,j.length-1)},classList=_=>(" "+(_.className||"")+" ").replace(/\s+/gi," "),removeElement=_=>{_&&_.parentNode&&_.parentNode.removeChild(_)},vars="",nprogress="",useNprogress=()=>{onMounted(()=>{const _=useRouter(),N=new Set;N.add(_.currentRoute.value.path),_.beforeEach(z=>{N.has(z.path)||nprogress$1.start()}),_.afterEach(z=>{N.add(z.path),nprogress$1.done()})})},clientConfig5=defineClientConfig({setup(){useNprogress()}}),themeData$1=JSON.parse(`{"encrypt":{},"locales":{"/en/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page on GitHub","print":"Print"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"encryptLocales":{"iconLabel":"Page Encrypted","placeholder":"Enter password","remember":"Remember password","errorHint":"Please enter the correct password!"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home","openInNewWindow":"Open in new window"},"author":{"name":"DGP-Studio","url":"https://github.com/DGP-Studio"},"logo":"https://img.alicdn.com/imgextra/i4/1797064093/O1CN01vK3m2w1g6duwt8quS_!!1797064093.png","repo":"DGP-Studio/Snap.Hutao","pageInfo":["Author","Original","Date","Category","Tag","ReadingTime"],"docsRepo":"DGP-Studio/Snap.Hutao.Docs","docsDir":"docs","navbar":["/en/",{"text":"Document","icon":"article","link":"/en/features/"},{"text":"Download","icon":"install","link":"https://apps.microsoft.com/store/detail/snap-hutao/9PH4NXJ2JN52"},{"text":"Community","icon":"community","link":"/en/community.md"}],"sidebar":{"/en/":["",{"icon":"workingDirectory","text":"Project","link":"project.md"},{"icon":"network","text":"Localization","link":"i18n.md"},{"icon":"play","text":"Quick Start","link":"quick-start.md"},{"icon":"read","text":"Features","prefix":"features/","children":"structure"},{"icon":"advance","text":"Advanced","prefix":"advanced/","children":"structure"},{"icon":"article","text":"Statements","prefix":"statements/","children":"structure"}]},"footer":"Be the best Genshin Impact tool","displayFooter":true},"/":{"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"在 GitHub 上编辑此页","print":"打印"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundTitle":"页面不存在","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"author":{"name":"DGP-Studio","url":"https://github.com/DGP-Studio"},"logo":"https://img.alicdn.com/imgextra/i4/1797064093/O1CN01vK3m2w1g6duwt8quS_!!1797064093.png","repo":"DGP-Studio/Snap.Hutao","pageInfo":["Author","Original","Date","Category","Tag","ReadingTime"],"docsRepo":"DGP-Studio/Snap.Hutao.Docs","docsDir":"docs","navbar":["/",{"text":"文档","icon":"article","link":"/features/"},{"text":"下载","icon":"install","link":"https://apps.microsoft.com/store/detail/snap-hutao/9PH4NXJ2JN52"},{"text":"加入社区讨论","icon":"community","link":"/community.md"}],"sidebar":{"/":["",{"icon":"workingDirectory","text":"项目介绍","link":"project.md"},{"icon":"network","text":"国际化支持","link":"i18n.md"},{"icon":"play","text":"快速开始","link":"quick-start.md"},{"icon":"read","text":"功能指南","prefix":"features/","children":"structure"},{"icon":"advance","text":"高级","prefix":"advanced/","children":"structure"},{"icon":"article","text":"声明和公告","prefix":"statements/","children":"structure"}]},"footer":"用开源社区力量为原神PC端玩家带来最好的游戏体验","displayFooter":true}}}`),themeData=ref(themeData$1),useThemeData$1=()=>themeData,themeLocaleDataSymbol=Symbol(""),useThemeLocaleData$1=()=>{const _=inject(themeLocaleDataSymbol);if(!_)throw new Error("useThemeLocaleData() is called without provider.");return _},resolveThemeLocaleData=(_,N)=>{var z;return{..._,...(z=_.locales)==null?void 0:z[N]}},clientConfig6=defineClientConfig({enhance({app:_}){const N=useThemeData$1(),z=_._context.provides[routeLocaleSymbol],j=computed(()=>resolveThemeLocaleData(N.value,z.value));_.provide(themeLocaleDataSymbol,j),Object.defineProperties(_.config.globalProperties,{$theme:{get(){return N.value}},$themeLocale:{get(){return j.value}}})}}),t$2={"Content-Type":"application/json"},n$1=({serverURL:_,lang:N,paths:z,signal:j})=>(({serverURL:Q,lang:Z,paths:X,type:ae,signal:ie})=>fetch(`${Q}/article?path=${encodeURIComponent(X.join(","))}&type=${encodeURIComponent(ae.join(","))}&lang=${Z}`,{signal:ie}).then(oe=>oe.json()))({serverURL:_,lang:N,paths:z,type:["time"],signal:j}).then(Q=>Array.isArray(Q)?Q:[Q]),a$2=_=>(({serverURL:N,lang:z,path:j,type:Q,action:Z})=>fetch(`${N}/article?lang=${z}`,{method:"POST",headers:t$2,body:JSON.stringify({path:j,type:Q,action:Z})}).then(X=>X.json()))({..._,type:"time",action:"inc"}),r$2=_=>{const N=((z="")=>z.replace(/\/$/u,""))(_);return/^(https?:)?\/\//.test(N)?N:`https://${N}`},o$3=_=>{_.name!=="AbortError"&&console.error(_.message)},l$3=_=>_.dataset.path||_.getAttribute("id"),s$2=(_,N)=>{N.forEach((z,j)=>{z.innerText=_[j].toString()})},i$4=({serverURL:_,path:N=window.location.pathname,selector:z=".waline-pageview-count",update:j=!0,lang:Q=navigator.language})=>{const Z=new AbortController,X=Array.from(document.querySelectorAll(z)),ae=oe=>{const le=l$3(oe);return le!==null&&N!==le},ie=oe=>n$1({serverURL:r$2(_),paths:oe.map(le=>l$3(le)||N),lang:Q,signal:Z.signal}).then(le=>s$2(le,oe)).catch(o$3);if(j){const oe=X.filter(ce=>!ae(ce)),le=X.filter(ae);a$2({serverURL:r$2(_),path:N,lang:Q}).then(ce=>s$2(new Array(oe.length).fill(ce),oe)),le.length&&ie(le)}else ie(X);return Z.abort.bind(Z)},waline$1="",waline="",e$2={provider:"Waline",dark:"auto",serverURL:"https://comments.snapgenshin.com",emoji:["//unpkg.com/@waline/emojis@1.1.0/weibo","//unpkg.com/@waline/emojis@1.1.0/bilibili","//unpkg.com/@waline/emojis@1.1.0/bmoji","//unpkg.com/@waline/emojis@1.1.0/qq","//unpkg.com/@waline/emojis@1.1.0/tieba"],requiredMeta:["mail"],login:"enable",reaction:!1},I$2={"/en/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"},"/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"}};__vitePreload(()=>import("./waline-meta-a31b78ed.js"),[]);var M$1=defineComponent({name:"WalineComment",setup(){const _=usePageData(),N=usePageFrontmatter(),z=usePageLang(),j=ne(I$2);let Q;const Z=computed(()=>{const oe=e$2.comment!==!1,le=N.value.comment;return!!le||oe!==!1&&le!==!1}),X=computed(()=>{const oe=e$2.pageview!==!1,le=N.value.pageview;return!!le||oe!==!1&&le!==!1}),ae=computed(()=>withBase(_.value.path)),ie=computed(()=>({lang:z.value==="zh-CN"?"zh-CN":"en",locale:j.value,dark:"html.dark",...e$2,path:ae.value}));return onMounted(()=>{watch(ae,()=>{Q==null||Q(),X.value&&nextTick().then(()=>{setTimeout(()=>{Q=i$4({serverURL:e$2.serverURL,path:ae.value})},e$2.delay||800)})},{immediate:!0})}),()=>Z.value?h$1("div",{class:"waline-wrapper",id:"comment"},h$1(defineAsyncComponent({loader:async()=>(await __vitePreload(()=>import("./component-bcb1b4d2.js"),["assets/component-bcb1b4d2.js","assets/framework-3fad1c41.js"])).Waline,loadingComponent:vt}),ie.value)):null}});const i$3={provider:"Waline",dark:"auto",serverURL:"https://comments.snapgenshin.com",emoji:["//unpkg.com/@waline/emojis@1.1.0/weibo","//unpkg.com/@waline/emojis@1.1.0/bilibili","//unpkg.com/@waline/emojis@1.1.0/bmoji","//unpkg.com/@waline/emojis@1.1.0/qq","//unpkg.com/@waline/emojis@1.1.0/tieba"],requiredMeta:["mail"],login:"enable",reaction:!1}.comment!==!1,d=defineComponent({name:"CommentService",props:{darkmode:Boolean},setup(_){const N=usePageFrontmatter(),z=computed(()=>N.value.comment||i$3&&N.value.comment!==!1);return()=>h$1(M$1,{darkmode:_.darkmode,style:{display:z.value?"block":"none"}})}});var l$2=defineClientConfig({enhance:({app:_})=>{_.component("CommentService",d)}});const button="",M=800,u=2e3,S$3={"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"复制代码",copied:"已复制",hint:"复制成功"}},n=!1,P=['.theme-hope-content div[class*="language-"] pre'],m$2=!1,l$1=new Map,T$2=()=>{const{copy:_}=useClipboard({legacy:!0}),N=ne(S$3),z=usePageData(),j=ee(),Q=ae=>{if(!ae.hasAttribute("copy-code-registered")){const ie=document.createElement("button");ie.classList.add("copy-code-button"),ie.innerHTML='<div class="copy-icon" />',ie.setAttribute("aria-label",N.value.copy),ie.setAttribute("data-copied",N.value.copied),ae.parentElement&&ae.parentElement.insertBefore(ie,ae),ae.setAttribute("copy-code-registered","")}},Z=()=>nextTick().then(()=>new Promise(ae=>{setTimeout(()=>{P.forEach(ie=>{document.querySelectorAll(ie).forEach(Q)}),ae()},M)})),X=(ae,ie,oe)=>{let{innerText:le=""}=ie;/language-(shellscript|shell|bash|sh|zsh)/.test(ae.classList.toString())&&(le=le.replace(/^ *(\$|>) /gm,"")),_(le).then(()=>{oe.classList.add("copied"),clearTimeout(l$1.get(oe));const ce=setTimeout(()=>{oe.classList.remove("copied"),oe.blur(),l$1.delete(oe)},u);l$1.set(oe,ce)})};onMounted(()=>{(!j.value||m$2)&&Z(),useEventListener("click",ae=>{const ie=ae.target;if(ie.matches('div[class*="language-"] > button.copy')){const oe=ie.parentElement,le=ie.nextElementSibling;le&&X(oe,le,ie)}else if(ie.matches('div[class*="language-"] div.copy-icon')){const oe=ie.parentElement,le=oe.parentElement,ce=oe.nextElementSibling;ce&&X(le,ce,oe)}}),watch(()=>z.value.path,()=>{(!j.value||m$2)&&Z()})})};var Y$1=defineClientConfig({setup:()=>{T$2()}});const chart="",parseChartConfig=(config,type)=>{if(type==="json")return JSON.parse(config);const exports={},module={exports};return eval(config),module.exports};var ChartJS=defineComponent({name:"ChartJS",props:{config:{type:String,required:!0},id:{type:String,required:!0},title:{type:String,default:""},type:{type:String,default:"json"}},setup(_){const N=ref(),z=ref(),j=ref(!0);return onMounted(async()=>{const[{default:Q}]=await Promise.all([__vitePreload(()=>import("./auto-ba5ecab5.js"),[]),new Promise(ae=>setTimeout(ae,800))]);Q.defaults.maintainAspectRatio=!1;const Z=parseChartConfig(He(_.config),_.type),X=z.value.getContext("2d");new Q(X,Z),j.value=!1}),()=>[_.title?h$1("div",{class:"chart-title"},decodeURIComponent(_.title)):null,j.value?h$1(vt,{class:"chart-loading",height:192}):null,h$1("div",{ref:N,class:"chart-wrapper",id:_.id,style:{display:j.value?"none":"block"}},h$1("canvas",{ref:z,height:400}))]}});const codeTabs="",o$2=useStorage("VUEPRESS_CODE_TAB_STORE",{});var S$2=defineComponent({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},setup(_,{slots:N}){const z=ref(_.active),j=ref([]),Q=()=>{if(_.tabId){const{title:oe,id:le=oe}=_.data[z.value];o$2.value[_.tabId]=le}},Z=(oe=z.value)=>{z.value=oe<j.value.length-1?oe+1:0,j.value[z.value].focus()},X=(oe=z.value)=>{z.value=oe>0?oe-1:j.value.length-1,j.value[z.value].focus()},ae=(oe,le)=>{if(oe.key===" "||oe.key==="Enter"?(oe.preventDefault(),z.value=le):oe.key==="ArrowRight"?(oe.preventDefault(),Z()):oe.key==="ArrowLeft"&&(oe.preventDefault(),X()),_.tabId){const{title:ce,id:se=ce}=_.data[z.value];o$2.value[_.tabId]=se}},ie=()=>{if(_.tabId){const oe=_.data.findIndex(({title:le,id:ce=le})=>o$2.value[_.tabId]===ce);if(oe!==-1)return oe}return _.active};return onMounted(()=>{z.value=ie(),watch(()=>o$2.value[_.tabId],(oe,le)=>{if(_.tabId&&oe!==le){const ce=_.data.findIndex(({title:se,id:ue=se})=>ue===oe);ce!==-1&&(z.value=ce)}})}),()=>_.data.length?h$1("div",{class:"code-tabs"},[h$1("div",{class:"code-tabs-nav",role:"tablist"},_.data.map(({title:oe},le)=>{const ce=le===z.value;return h$1("button",{ref:se=>{se&&(j.value[le]=se)},class:["code-tabs-nav-tab",{active:ce}],role:"tab","aria-controls":`codetab-${_.id}-${le}`,"aria-selected":ce,onClick:()=>{z.value=le,Q()},onKeydown:se=>ae(se,le)},oe)})),_.data.map(({title:oe,id:le=oe},ce)=>{var se;const ue=ce===z.value;return h$1("div",{class:["code-tab",{active:ue}],id:`codetab-${_.id}-${ce}`,role:"tabpanel","aria-expanded":ue},(se=N[`tab${ce}`])==null?void 0:se.call(N,{title:oe,value:le,isActive:ue}))})]):null}});const codeGroup="",c$1=({active:_=!1},{slots:N})=>{var z;return h$1("div",{class:["code-group-item",{active:_}],"aria-selected":_},(z=N.default)==null?void 0:z.call(N))};c$1.displayName="CodeGroupItem";const y$1=defineComponent({name:"CodeGroup",setup(_,{slots:N}){const z=ref(-1),j=ref([]),Q=(ae=z.value)=>{z.value=ae<j.value.length-1?ae+1:0,j.value[z.value].focus()},Z=(ae=z.value)=>{z.value=ae>0?ae-1:j.value.length-1,j.value[z.value].focus()},X=(ae,ie)=>{ae.key===" "||ae.key==="Enter"?(ae.preventDefault(),z.value=ie):ae.key==="ArrowRight"?(ae.preventDefault(),Q(ie)):ae.key==="ArrowLeft"&&(ae.preventDefault(),Z(ie))};return()=>{var ae;const ie=(((ae=N.default)==null?void 0:ae.call(N))||[]).filter(oe=>oe.type.name==="CodeGroupItem").map(oe=>(oe.props===null&&(oe.props={}),oe));return ie.length===0?null:(z.value<0||z.value>ie.length-1?(z.value=ie.findIndex(oe=>"active"in oe.props),z.value===-1&&(z.value=0)):ie.forEach((oe,le)=>{oe.props.active=le===z.value}),h$1("div",{class:"code-group"},[h$1("div",{class:"code-group-nav"},ie.map((oe,le)=>{const ce=le===z.value;return h$1("button",{ref:se=>{se&&(j.value[le]=se)},class:["code-group-nav-tab",{active:ce}],"aria-pressed":ce,"aria-expanded":ce,onClick:()=>{z.value=le},onKeydown:se=>X(se,le)},oe.props.title)})),ie]))}}}),index$2="",q$1=()=>h$1(G$1,{name:"back"},()=>h$1("path",{d:"M1014.749 449.156v125.688H260.626l345.64 345.64-89.239 89.237L19.307 512l497.72-497.721 89.238 89.238-345.64 345.64h754.124z"})),a$1=()=>h$1(G$1,{name:"home"},()=>h$1("path",{d:"M780.106 420.978L506.994 147.866 233.882 420.978h.045v455.11H780.06v-455.11h.046zm90.977 90.976V876.09a91.022 91.022 0 01-91.023 91.022H233.927a91.022 91.022 0 01-91.022-91.022V511.954l-67.22 67.175-64.307-64.307 431.309-431.31c35.498-35.498 93.115-35.498 128.614 0l431.309 431.31-64.307 64.307L871.083 512z"})),o$1='<svg class="codepen-icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M123.429 668L468 897.714V692.571L277.143 565.143zM88 585.714L198.286 512 88 438.286v147.428zm468 312L900.571 668 746.857 565.143 556 692.57v205.143zM512 616l155.429-104L512 408 356.571 512zM277.143 458.857L468 331.43V126.286L123.429 356zM825.714 512L936 585.714V438.286zm-78.857-53.143L900.571 356 556 126.286v205.143zM1024 356v312q0 23.429-19.429 36.571l-468 312Q524.571 1024 512 1024t-24.571-7.429l-468-312Q0 691.43 0 668V356q0-23.429 19.429-36.571l468-312Q499.429 0 512 0t24.571 7.429l468 312Q1024 332.57 1024 356z"/></svg>',v$3='<svg class="jsfiddle-icon" viewBox="0 0 1170 1024" xmlns="http://www.w3.org/2000/svg"><path d="M1028.571 441.143q63.429 26.286 102.572 83.143t39.143 126.571q0 93.714-67.429 160.286T940 877.714q-2.286 0-6.571-.285t-6-.286H232q-97.143-5.714-164.571-71.714T0 645.143q0-62.857 31.429-116t84-84q-6.858-22.286-6.858-46.857 0-65.715 46.858-112T269.143 240q54.286 0 98.286 33.143 42.857-88 127.142-141.714t186.572-53.715q94.857 0 174.857 46t126.571 124.857 46.572 172q0 3.429-.286 10.286t-.286 10.286zm-761.142 152q0 69.714 48 110.286T434.286 744q78.285 0 137.143-56.571-9.143-11.429-27.143-32.286t-24.857-28.857q-38.286 37.143-82.286 37.143-31.429 0-53.429-19.143t-22-50q0-30.286 22-49.715T436 525.143q25.143 0 48.286 12T526 568.57t37.143 42.858 39.428 46.857 44 42.857T702 732.57t69.429 12q69.142 0 116.857-40.857T936 594.857q0-69.143-48-109.714T769.714 444.57Q688 444.571 632 500l53.143 61.714q37.714-36.571 81.143-36.571 29.714 0 52.571 18.857t22.857 48q0 32.571-21.143 52.286T766.857 664q-24.571 0-47.143-12t-41.143-31.429-37.428-42.857-39.714-46.857T557.143 488 502 456.571t-67.714-12q-69.715 0-118.286 40.286t-48.571 108.286z"/></svg>',l='<svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M512 74.667C270.933 74.667 74.667 270.933 74.667 512S270.933 949.333 512 949.333 949.333 753.067 949.333 512 753.067 74.667 512 74.667zm0 810.666C307.2 885.333 138.667 716.8 138.667 512S307.2 138.667 512 138.667 885.333 307.2 885.333 512 716.8 885.333 512 885.333z"/><path d="M708.267 465.067 473.6 330.667c-8.533-4.267-17.067-6.4-25.6-6.4-29.867 0-53.333 23.466-53.333 53.333v268.8c0 8.533 2.133 19.2 6.4 25.6 10.666 17.067 27.733 27.733 46.933 27.733 8.533 0 17.067-2.133 25.6-6.4l234.667-134.4c8.533-4.266 14.933-10.666 19.2-19.2 6.4-12.8 8.533-27.733 4.266-40.533-2.133-14.933-10.666-25.6-23.466-34.133zM458.667 627.2V396.8L661.333 512 458.667 627.2z"/></svg>',codeDemo="",L={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"},E={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},B=(_,N,z)=>{const j=document.createElement(_);return isPlainObject(N)&&at(N).forEach(Q=>{if(Q.indexOf("data"))j[Q]=N[Q];else{const Z=Q.replace("data","");j.dataset[Z]=N[Q]}}),z&&z.forEach(Q=>{j.appendChild(Q)}),j},w=_=>({...L,..._,jsLib:Array.from(new Set([...L.jsLib||[],..._.jsLib||[]])),cssLib:Array.from(new Set([...L.cssLib||[],..._.cssLib||[]]))}),m$1=(_,N)=>{if(_[N]!==void 0)return _[N];const z=new Promise(j=>{var Q;const Z=document.createElement("script");Z.src=N,(Q=document.querySelector("body"))==null||Q.appendChild(Z),Z.onload=()=>{j()}});return _[N]=z,z},k=(_,N)=>{if(N.css&&Array.from(_.childNodes).every(z=>z.nodeName!=="STYLE")){const z=B("style",{innerHTML:N.css});_.appendChild(z)}},V=(_,N,z)=>{const j=z.getScript();if(j&&Array.from(N.childNodes).every(Q=>Q.nodeName!=="SCRIPT")){const Q=document.createElement("script");Q.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${_} .code-demo-container').shadowRoot;
|
||
${j}}`)),N.appendChild(Q)}},H$1=_=>{const N=at(_),z={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(j=>{const Q=N.filter(Z=>E[j].types.includes(Z));if(Q.length){const Z=Q[0];z[j]=[_[Z].replace(/^\n|\n$/g,""),E[j].map[Z]||Z]}}),z.isLegal=(!z.html.length||z.html[1]==="none")&&(!z.js.length||z.js[1]==="none")&&(!z.css.length||z.css[1]==="none"),z},$=_=>_.replace(/<br \/>/g,"<br>").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1></$2>"),x$1=_=>`<div id="app">
|
||
${$(_)}
|
||
</div>`,I$1=_=>`${_.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")};
|
||
ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,J=_=>_.replace(/export\s+default\s*\{(\n*[\s\S]*)\n*\}\s*;?$/u,"Vue.createApp({$1}).mount('#app')").replace(/export\s+default\s*define(Async)?Component\s*\(\s*\{(\n*[\s\S]*)\n*\}\s*\)\s*;?$/u,"Vue.createApp({$1}).mount('#app')").trim(),O$1=_=>`(function(exports){var module={};module.exports=exports;${_};return module.exports.__esModule?module.exports.default:module.exports;})({})`,q=(_,N)=>{const z=w(N),j=_.js[0]||"";return{...z,html:$(_.html[0]||""),js:j,css:_.css[0]||"",isLegal:_.isLegal,getScript:()=>{var Q;return z.useBabel?((Q=window.Babel.transform(j,{presets:["es2015"]}))==null?void 0:Q.code)||"":j}}},F$1=(_,N)=>{const z=w(N),j=_.html[0]||"",Q=/<template>([\s\S]+)<\/template>/u.exec(j),Z=/<script(\s*lang=(['"])(.*?)\2)?>([\s\S]+)<\/script>/u.exec(j),X=/<style(\s*lang=(['"])(.*?)\2)?\s*(?:scoped)?>([\s\S]+)<\/style>/u.exec(j),ae=Q?Q[1].replace(/^\n|\n$/g,""):"",[ie="",oe=""]=Z?[Z[4].replace(/^\n|\n$/g,""),Z[3]]:[],[le="",ce=""]=X?[X[4].replace(/^\n|\n$/g,""),X[3]]:[],se=oe===""&&(ce===""||ce==="css");return{...z,html:x$1(ae),js:J(ie),css:le,isLegal:se,jsLib:[z.vue,...z.jsLib],getScript:()=>{var ue,he;const de=N.useBabel?((he=(ue=window.Babel)==null?void 0:ue.transform(ie,{presets:["es2015"]}))==null?void 0:he.code)||"":ie.replace(/export\s+default/u,"return");return`const app=window.document.createElement('div');document.firstElementChild.appendChild(app);const appOptions=${O$1(de)};appOptions.template=\`${ae.replace("`",'\\`"')}\`;window.Vue.createApp(appOptions).mount(app);`}}},G=(_,N)=>{const z=w(N);return{...z,html:x$1(""),js:I$1(_.js[0]||""),css:_.css[0]||(_.js[0]?_.js[0].replace(/App\.__style__(?:\s*)=(?:\s*)`([\s\S]*)?`/,"$1").trim():""),isLegal:_.isLegal,jsLib:[z.react,z.reactDOM,...z.jsLib],jsx:!0,getScript:()=>{var j,Q;const Z=((Q=(j=window.Babel)==null?void 0:j.transform(_.js[0]||"",{presets:["es2015","react"]}))==null?void 0:Q.code)||"";return`window.ReactDOM.createRoot(document.firstElementChild).render(window.React.createElement(${O$1(Z)}))`}}},v$2={},Y=_=>Promise.all([m$1(v$2,_.babel),m$1(v$2,_.react),m$1(v$2,_.reactDOM)]),K=_=>{const N=[m$1(v$2,_.vue)];return _.useBabel&&N.push(m$1(v$2,_.babel)),Promise.all(N)},U=_=>_.useBabel?m$1(v$2,_.babel):Promise.resolve();var W=defineComponent({name:"CodeDemo",props:{id:{type:String,required:!0},type:{type:String,default:"normal"},title:{type:String,default:""},config:{type:String,default:""},code:{type:String,required:!0}},setup(_,{slots:N}){const[z,j]=useToggle(!1),Q=ref(),Z=ref(),X=ref("0"),ae=ref(!1),ie=computed(()=>JSON.parse(_.config?He(_.config):"{}")),oe=computed(()=>{const he=JSON.parse(He(_.code));return H$1(he)}),le=computed(()=>_.type==="react"?G(oe.value,ie.value):_.type==="vue"?F$1(oe.value,ie.value):q(oe.value,ie.value)),ce=computed(()=>le.value.isLegal),se=(he=!1)=>{const de=Q.value.attachShadow({mode:"open"}),we=document.createElement("div");we.classList.add("code-demo-app"),de.appendChild(we),ce.value?(he&&(we.innerHTML=le.value.html),k(de,le.value),V(_.id,de,le.value),X.value="0"):X.value="auto",ae.value=!0},ue=()=>{switch(_.type){case"react":return Y(le.value).then(()=>se());case"vue":return K(le.value).then(()=>se());default:return U(le.value).then(()=>se(!0))}};return onMounted(()=>{setTimeout(()=>{ue()},800)}),()=>{var he;return h$1("div",{class:"code-demo-wrapper",id:_.id},[h$1("div",{class:"code-demo-header"},[le.value.isLegal?h$1("button",{class:["toggle-button",z.value?"down":"end"],onClick:()=>{X.value=z.value?"0":`${Z.value.clientHeight+13.8}px`,j()}}):null,_.title?h$1("span",{class:"title"},decodeURIComponent(_.title)):null,le.value.isLegal&&le.value.jsfiddle!==!1?h$1("form",{class:"code-demo-jsfiddle",target:"_blank",action:"https://jsfiddle.net/api/post/library/pure/",method:"post"},[h$1("input",{type:"hidden",name:"html",value:le.value.html}),h$1("input",{type:"hidden",name:"js",value:le.value.js}),h$1("input",{type:"hidden",name:"css",value:le.value.css}),h$1("input",{type:"hidden",name:"wrap",value:"1"}),h$1("input",{type:"hidden",name:"panel_js",value:"3"}),h$1("input",{type:"hidden",name:"resources",value:[...le.value.cssLib,...le.value.jsLib].join(",")}),h$1("button",{type:"submit",class:"jsfiddle-button",innerHTML:v$3,"aria-label":"JSFiddle","data-balloon-pos":"up"})]):null,!le.value.isLegal||le.value.codepen!==!1?h$1("form",{class:"code-demo-codepen",target:"_blank",action:"https://codepen.io/pen/define",method:"post"},[h$1("input",{type:"hidden",name:"data",value:JSON.stringify({html:le.value.html,js:le.value.js,css:le.value.css,js_external:le.value.jsLib.join(";"),css_external:le.value.cssLib.join(";"),layout:le.value.codepenLayout,html_pre_processor:oe.value?oe.value.html[1]:"none",js_pre_processor:oe.value?oe.value.js[1]:le.value.jsx?"babel":"none",css_pre_processor:oe.value?oe.value.css[1]:"none",editors:le.value.codepenEditors})}),h$1("button",{type:"submit",innerHTML:o$1,class:"codepen-button","aria-label":"Codepen","data-balloon-pos":"up"})]):null]),ae.value?null:h$1(vt,{class:"code-demo-loading"}),h$1("div",{ref:Q,class:"code-demo-container",style:{display:ce.value&&ae.value?"block":"none"}}),h$1("div",{class:"code-demo-code-wrapper",style:{height:X.value}},h$1("div",{ref:Z,class:"code-demo-codes"},(he=N.default)==null?void 0:he.call(N)))])}}});const echarts="",parseEChartsConfig=(config,type)=>{if(type==="js"){const exports={},module={exports};return eval(config),module.exports}return JSON.parse(config)};var ECharts=defineComponent({name:"ECharts",props:{config:{type:String,required:!0},id:{type:String,required:!0},title:{type:String,default:""},type:{type:String,default:"json"}},setup(_){const N=ref();let z;const j=ref(!0);return useEventListener("resize",useDebounceFn(()=>z==null?void 0:z.resize(),100)),onMounted(()=>{Promise.all([__vitePreload(()=>import("./index-8764208e.js"),[]),new Promise(Q=>setTimeout(Q,800))]).then(([Q])=>{const Z=parseEChartsConfig(He(_.config),_.type);z=Q.init(N.value),z.setOption(Z),j.value=!1})}),onUnmounted(()=>{z==null||z.dispose()}),()=>[_.title?h$1("div",{class:"echarts-title"},decodeURIComponent(_.title)):null,h$1("div",{class:"echarts-wrapper"},[h$1("div",{ref:N,class:"echarts-container",id:_.id}),j.value?h$1(vt,{class:"echarts-loading",height:360}):null])]}});const figure="",flowchart="";var f$1={x:0,y:0,"line-width":2,"line-length":40,"text-margin":8,"font-size":14,"font-color":"#8DA1AC","line-color":"#8DA1AC","element-color":"black",fill:"white","yes-text":"Yes","no-text":"No","arrow-end":"block",scale:1},F={...f$1,symbols:{start:{class:"start-element","font-color":"#fff",fill:"#595959","line-width":"0px"},end:{class:"end-element","font-color":"#fff",fill:"#595959","line-width":"0px"},operation:{class:"operation-element","font-color":"#fff",fill:"#1890ff","line-width":"0px"},inputoutput:{class:"inputoutput-element","font-color":"#fff",fill:"#1890ff","line-width":"0px"},subroutine:{class:"subroutine-element","font-color":"#fff",fill:"#FF485E","element-color":"#fff","line-color":"red"},condition:{class:"condition-element","font-color":"#fff",fill:"#FF485E","line-width":"0px"},parallel:{class:"parallel-element","font-color":"#fff",fill:"#1890ff","line-width":"0px"}}},b$1={...f$1,"line-width":1,symbols:{start:{class:"start-element",fill:"#ccc","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},end:{class:"end-element",fill:"#ccc","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},operation:{class:"operation-element",fill:"#f1f1f1","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},inputoutput:{class:"inputoutput-element",fill:"#f1f1f1","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},subroutine:{class:"subroutine-element",fill:"#f1f1f1","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},condition:{class:"condition-element",fill:"#f1f1f1","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"},parallel:{class:"parallel-element",fill:"#f1f1f1","line-width":"1px","line-color":"#5c6ac4","font-color":"#000"}}},y={...f$1,symbols:{start:{class:"start-element","font-color":"#fff",fill:"#2F495F","line-width":"0px"},end:{class:"end-element","font-color":"#fff",fill:"#2F495F","line-width":"0px"},operation:{class:"operation-element","font-color":"#fff",fill:"#00BC7D","line-width":"0px"},inputoutput:{class:"inputoutput-element","font-color":"#fff",fill:"#EB4D5D","line-width":"0px"},subroutine:{class:"subroutine-element","font-color":"#fff",fill:"#937AC4","element-color":"#fff","line-color":"red"},condition:{class:"condition-element","font-color":"#fff",fill:"#FFB500","line-width":"0px"},parallel:{class:"parallel-element","font-color":"#fff",fill:"#2F495F","line-width":"0px"}}},s$1={ant:F,vue:y,pie:b$1},g$1=defineComponent({name:"FlowChart",props:{code:{type:String,required:!0},id:{type:String,required:!0},preset:{type:String,default:"vue"}},setup(_){let N=null;const z=ref(),j=ref(!0),Q=ref(1),Z=computed(()=>s$1[_.preset]||(console.warn(`[md-enhance:flowchart] Unknown preset: ${_.preset}`),s$1.vue)),X=ae=>ae<419?.8:ae>1280?1:.9;return onMounted(()=>{Promise.all([__vitePreload(()=>import("./flowchart-35969cab.js"),[]),new Promise(ae=>setTimeout(ae,800))]).then(([{parse:ae}])=>{N=ae(He(_.code)),Q.value=X(window.innerWidth),j.value=!1,N.draw(_.id,{...Z.value,scale:Q.value})}),useEventListener("resize",useDebounceFn(()=>{if(N){const ae=X(window.innerWidth);Q.value!==ae&&(Q.value=ae,N.draw(_.id,{...Z.value,scale:ae}))}},100))}),()=>[j.value?h$1(vt,{class:"flowchart-loading",height:192}):null,h$1("div",{ref:z,class:["flowchart-wrapper",_.preset],id:_.id,style:{display:j.value?"none":"block"}})]}});const footnote="",imageMark="",mermaid="",b=_=>({dark:_,background:_?"#1e1e1e":"#fff",primaryColor:_?"#389d70":"#4abf8a",primaryBorderColor:_?"#389d70":"#4abf8a",primaryTextColor:"#fff",secondaryColor:"#ffb500",secondaryBorderColor:_?"#fff":"#000",secondaryTextColor:_?"#ddd":"#333",tertiaryColor:_?"#282828":"#efeef4",tertiaryBorderColor:_?"#bbb":"#242424",tertiaryTextColor:_?"#ddd":"#333",noteBkgColor:_?"#f6d365":"#fff5ad",noteTextColor:"#242424",noteBorderColor:_?"#f6d365":"#333",lineColor:_?"#d3d3d3":"#333",textColor:_?"#fff":"#242424",mainBkg:_?"#389d70":"#4abf8a",errorBkgColor:"#eb4d5d",errorTextColor:"#fff",nodeBorder:_?"#389d70":"#4abf8a",nodeTextColor:_?"#fff":"#242424",signalTextColor:_?"#9e9e9e":"#242424",classText:"#fff",labelColor:"#fff",fillType0:_?"#cf1322":"#f1636e",fillType1:"#f39c12",fillType2:"#2ecc71",fillType3:"#fa541c",fillType4:"#25a55b",fillType5:"#13c2c2",fillType6:"#096dd9",fillType7:"#aa6fe9"});var T$1=defineComponent({name:"Mermaid",props:{id:{type:String,required:!0},code:{type:String,required:!0}},setup(_){const N=ref(),z=ref(""),j=ref(!1),Q=computed(()=>He(_.code)),Z=async()=>Promise.all([__vitePreload(()=>import("./mermaid.core-09935ca1.js").then(X=>X.aK),[]),new Promise(X=>setTimeout(X,800))]).then(async([{default:X}])=>{const ae={useMaxWidth:!1};X.initialize({theme:"base",themeVariables:b(j.value),flowchart:ae,sequence:ae,journey:ae,gantt:ae,er:ae,pie:ae,startOnLoad:!1}),z.value=(await X.render(_.id,Q.value)).svg});return onMounted(()=>{const X=document.documentElement,ae=()=>X.classList.contains("dark")||X.getAttribute("data-theme")==="dark";j.value=ae(),Z(),useMutationObserver(X,()=>{j.value=ae()},{attributeFilter:["class","data-theme"],attributes:!0}),watch(j,()=>Z())}),()=>h$1("div",{ref:N,class:"mermaid-wrapper"},z.value?h$1("div",{class:"mermaid-content",innerHTML:z.value}):h$1(vt,{class:"mermaid-loading",height:96}))}});const o=()=>__vitePreload(()=>import("./highlight.esm-a794bb63.js"),[]),t$1=()=>__vitePreload(()=>import("./markdown.esm-d92a2fc9.js"),[]),e$1=()=>__vitePreload(()=>import("./math.esm-70a288c8.js"),[]),r$1=()=>__vitePreload(()=>import("./notes.esm-224f94d9.js"),[]),a=()=>__vitePreload(()=>import("./reveal.esm-e5069ce0.js"),[]),i$2=()=>__vitePreload(()=>import("./search.esm-2c3fba7d.js"),[]),c=()=>__vitePreload(()=>import("./zoom.esm-b83b91d0.js"),[]),useReveal=()=>[a(),t$1(),o(),e$1(),i$2(),r$1(),c()],index$1="",leagueGothic="",sourceSansPro="";var S$1=defineComponent({name:"Presentation",props:{id:{type:String,required:!0},code:{type:String,required:!0},theme:{type:String,default:"auto"}},setup(_){const N=usePageFrontmatter(),z=ref(""),j=ref(!0),Q=ref();let Z=null;const X=async ae=>{const ie=[new Promise(se=>setTimeout(se,800)),...useReveal()],[,oe,...le]=await Promise.all(ie),ce=new oe.default(ae,{plugins:le.map(({default:se})=>se)});return await ce.initialize({backgroundTransition:"slide",hash:N.value.layout==="Slide",mouseWheel:N.value.layout==="Slide",transition:"slide",slideNumber:!0,...N.value.reveal||{},embedded:N.value.layout!=="Slide"}),ce.configure({backgroundTransition:"slide"}),ce};return onMounted(async()=>{const ae=Q.value;ae&&(z.value=He(_.code),ae.setAttribute("id",_.id),ae.setAttribute("data-theme",_.theme),Z=await X(ae),j.value=!1)}),onUnmounted(()=>{Z==null||Z.destroy()}),()=>h$1("div",{class:"presentation-wrapper"},[h$1("div",{ref:Q,class:["reveal","reveal-viewport"]},h$1("div",{class:"slides",innerHTML:`<section data-markdown data-separator="^\\r?\\n---\\r?\\n$" data-separator-vertical="^\\r?\\n--\\r?\\n$"><script type="text/template">${z.value}<\/script></section>`})),j.value?h$1(vt,{class:"reveal-loading",height:400}):null])}});const playground="";var i$1=defineComponent({name:"Playground",props:{title:{type:String,default:""},link:{type:String,required:!0}},setup(_){return()=>[h$1("div",{class:"playground-wrapper"},[h$1("div",{class:"title-wrapper"},[_.title?h$1("div",{class:"title"},decodeURIComponent(_.title)):null,h$1("div",{class:"actions"},[h$1("a",{class:"action",href:decodeURIComponent(_.link),target:"_blank",innerHTML:l})])]),h$1("div",{class:"playground-container"},h$1("iframe",{src:decodeURIComponent(_.link)}))])]}});const tabs="",v$1=useStorage("VUEPRESS_TAB_STORE",{});var S=defineComponent({name:"Tabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},setup(_,{slots:N}){const z=ref(_.active),j=ref([]),Q=()=>{if(_.tabId){const{title:oe,id:le=oe}=_.data[z.value];v$1.value[_.tabId]=le}},Z=(oe=z.value)=>{z.value=oe<j.value.length-1?oe+1:0,j.value[z.value].focus()},X=(oe=z.value)=>{z.value=oe>0?oe-1:j.value.length-1,j.value[z.value].focus()},ae=(oe,le)=>{oe.key===" "||oe.key==="Enter"?(oe.preventDefault(),z.value=le):oe.key==="ArrowRight"?(oe.preventDefault(),Z()):oe.key==="ArrowLeft"&&(oe.preventDefault(),X()),Q()},ie=()=>{if(_.tabId){const oe=_.data.findIndex(({title:le,id:ce=le})=>v$1.value[_.tabId]===ce);if(oe!==-1)return oe}return _.active};return onMounted(()=>{z.value=ie(),watch(()=>v$1.value[_.tabId],(oe,le)=>{if(_.tabId&&oe!==le){const ce=_.data.findIndex(({title:se,id:ue=se})=>ue===oe);ce!==-1&&(z.value=ce)}})}),()=>_.data.length?h$1("div",{class:"tab-list"},[h$1("div",{class:"tab-list-nav",role:"tablist"},_.data.map(({title:oe},le)=>{const ce=le===z.value;return h$1("button",{ref:se=>{se&&(j.value[le]=se)},class:["tab-list-nav-item",{active:ce}],role:"tab","aria-controls":`tab-${_.id}-${le}`,"aria-selected":ce,onClick:()=>{z.value=le,Q()},onKeydown:se=>ae(se,le)},oe)})),_.data.map(({title:oe,id:le=oe},ce)=>{var se;const ue=ce===z.value;return h$1("div",{class:["tab-item",{active:ue}],id:`tab-${_.id}-${ce}`,role:"tabpanel","aria-expanded":ue},(se=N[`tab${ce}`])==null?void 0:se.call(N,{title:oe,value:le,isActive:ue}))})]):null}});const tasklist="",katex="",clientConfig9=defineClientConfig({enhance:({app:_})=>{_.component("ChartJS",ChartJS),_.component("CodeTabs",S$2),Vt("CodeGroup",_)||_.component("CodeGroup",y$1),Vt("CodeGroupItem",_)||_.component("CodeGroupItem",c$1),_.component("CodeDemo",W),_.component("ECharts",ECharts),_.component("FlowChart",g$1),_.component("Mermaid",T$1),_.component("Presentation",S$1),_.component("Playground",i$1),_.component("Tabs",S),_.component("VuePlayground",defineAsyncComponent(()=>__vitePreload(()=>import("./VuePlayground-e2d054ad.js"),["assets/VuePlayground-e2d054ad.js","assets/framework-3fad1c41.js"])))}}),photoswipe="",photoSwipe="",T=".theme-hope-content :not(a) > img:not([no-view])",C={"/en/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to full screen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"},"/":{closeTitle:"关闭",downloadTitle:"下载图片",fullscreenTitle:"切换全屏",zoomTitle:"缩放",arrowPrevTitle:"上一个 (左箭头)",arrowNextTitle:"下一个 (右箭头)"}},O=800,x={},A=_=>isString$1(_)?Array.from(document.querySelectorAll(_)):_.map(N=>Array.from(document.querySelectorAll(N))).flat(),p=_=>new Promise((N,z)=>{_.complete?N({src:_.src,width:_.naturalWidth,height:_.naturalHeight,alt:_.alt}):(_.onload=()=>N(p(_)),_.onerror=j=>z(j))}),H=()=>{const{isSupported:_,toggle:N}=useFullscreen(),z=ne(C),j=usePageData(),Q=()=>Promise.all([__vitePreload(()=>import("./photoswipe.esm-6e6cbe40.js"),[]),nextTick().then(()=>new Promise(Z=>setTimeout(Z,O)).then(()=>A(T)))]).then(([{default:Z},X])=>{const ae='<div class="photo-swipe-loading"><svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" preserveAspectRatio="xMidYMid" viewBox="25 25 50 50"><animateTransform attributeName="transform" type="rotate" dur="2s" keyTimes="0;1" repeatCount="indefinite" values="0;360"></animateTransform><circle cx="50" cy="50" r="20" fill="none" stroke="currentColor" stroke-width="4" stroke-linecap="round"><animate attributeName="stroke-dasharray" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="1,200;90,200;1,200"></animate><animate attributeName="stroke-dashoffset" dur="1.5s" keyTimes="0;0.5;1" repeatCount="indefinite" values="0;-35px;-125px"></animate></circle></svg></div>';X.forEach((ie,oe)=>{const le=()=>{const ce=Array(X.length).fill({html:ae}),se=new Z({dataSource:ce,preloaderDelay:0,...z.value,...x,index:oe});se.on("uiRegister",()=>{_&&se.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'<svg class="pswp__icn" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path d="M249.5 270.833H437v-75H212a37.5 37.5 0 0 0-37.5 37.5v225h75v-187.5zm-37.5 600h225v-75H249.5v-187.5h-75v225a37.5 37.5 0 0 0 37.5 37.5zm637.5-37.5v-225h-75v187.5H587v75h225a37.5 37.5 0 0 0 37.5-37.5zM587 270.833h187.5v187.5h75v-225a37.5 37.5 0 0 0-37.5-37.5H587v75z"/></svg>',onClick:()=>{N()}}),se.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'<path d="M20.5 14.3 17.1 18V10h-2.2v7.9l-3.4-3.6L10 16l6 6.1 6-6.1-1.5-1.6ZM23 23H9v2h14" id="pswp__icn-download"/>',outlineID:"pswp__icn-download"},onInit:(ue,he)=>{ue.setAttribute("download",""),ue.setAttribute("target","_blank"),ue.setAttribute("rel","noopener"),he.on("change",()=>{ue.href=he.currSlide.data.src})}})}),se.init(),X.forEach((ue,he)=>{p(ue).then(de=>{ce.splice(he,1,de),se.refreshSlideContent(he)})})};ie.style.cursor="zoom-in",ie.addEventListener("click",()=>{le()}),ie.addEventListener("keypress",({key:ce})=>{ce==="Enter"&&le()})})});onMounted(()=>{Q(),watch(()=>j.value.path,()=>Q())})};var I=defineClientConfig({setup:()=>{H()}});function i(_){return{all:_=_||new Map,on:function(N,z){var j=_.get(N);j?j.push(z):_.set(N,[z])},off:function(N,z){var j=_.get(N);j&&(z?j.splice(j.indexOf(z)>>>0,1):_.set(N,[]))},emit:function(N,z){var j=_.get(N);j&&j.slice().map(function(Q){Q(z)}),(j=_.get("*"))&&j.slice().map(function(Q){Q(N,z)})}}}const t=Symbol.for("PWAEvent"),r=()=>{const _=inject(t);if(!_)throw new Error("usePWAEvent() is called without provider.");return _},g=async _=>{const{register:N}=await __vitePreload(()=>import("./index-70769223.js"),[]);N(withBase("service-worker.js"),{ready(z){console.log("[PWA]: Service worker is active"),_.emit("ready",z)},registered(z){console.log("[PWA]: Service worker has been registered."),_.emit("registered",z)},cached(z){console.log("[PWA]: Content has been cached for offline usage"),_.emit("cached",z)},async updatefound(z){await navigator.serviceWorker.getRegistration()&&(console.log("[PWA]: New content is downloading."),_.emit("updatefound",z))},updated(z){console.log("[PWA]: New content is available, please refresh.");const j="service-worker-version",Q=Number(localStorage.getItem(j)||0);localStorage.setItem(j,(Q+1).toString()),localStorage.removeItem("manifest"),_.emit("updated",z)},offline(){console.log("[PWA]: No internet connection found. App is running in offline mode."),_.emit("offline")},error(z){console.log("[PWA]: Error during service worker registration:",z),_.emit("error",z)}})},m=()=>{const _=i();provide(t,_),onMounted(async()=>{var N;let z=!1;(N=navigator.serviceWorker)!=null&&N.controller&&navigator.serviceWorker.addEventListener("controllerchange",()=>{z||(z=!0,window.location.reload())}),await g(_)})},e=()=>h$1(G$1,{name:"update"},()=>h$1("path",{d:"M949.949 146.25v255.826c0 21.981-13.989 35.97-35.97 35.97H658.154c-13.988 0-25.983-7.992-33.973-21.981-5.997-13.989-4-27.977 7.991-39.97l79.942-77.946c-55.954-51.973-121.918-77.955-199.863-77.955-37.975 0-75.95 8.002-113.924 21.99-37.975 15.985-67.948 37.976-91.934 63.957-25.982 23.987-47.973 53.96-63.957 91.934-29.983 73.955-29.983 153.895 0 227.85 15.984 37.976 37.975 67.947 63.957 91.934 23.986 25.982 53.959 47.973 91.934 63.956 37.974 13.989 75.95 21.991 113.924 21.991 45.967 0 87.942-9.998 127.913-29.982 41.976-17.99 75.951-45.967 101.931-83.943 7.993-4 11.994-5.995 13.989-5.995 5.997 0 9.998 1.994 13.988 5.995l77.958 77.946c3.989 4 5.986 7.993 5.986 11.994 0 1.994-1.996 5.995-3.99 11.994-43.973 51.962-93.941 91.934-151.9 117.914-53.958 25.983-115.92 39.972-185.874 39.972-61.961 0-119.921-11.984-169.89-33.973-57.96-25.985-105.923-57.963-139.896-93.943-35.98-33.972-67.958-81.936-93.94-139.897-45.967-101.93-45.967-237.846 0-339.777 25.982-57.96 57.96-105.923 93.94-139.896 33.973-35.98 81.936-67.958 139.896-93.94 49.968-21.99 107.928-33.974 169.89-33.974 55.963 0 109.923 9.988 161.885 29.973 53.97 21.99 101.933 51.963 139.908 89.938l73.954-73.944c9.987-9.998 23.987-13.988 39.971-8.002 13.988 8.002 21.98 19.995 21.98 33.984z"}));e.displayName="UpdateIcon";const s={"/en/":{install:"Install",iOSInstall:"Tap the share button and then 'Add to Home Screen'",cancel:"Cancel",close:"Close",prevImage:"Previous Image",nextImage:"Next Image",desc:"Description",feature:"Key Features",explain:"This app can be installed on your PC or mobile device. This will allow this web app to look and behave like any other installed app. You will find it in your app lists and be able to pin it to your home screen, start menus or task bars. This installed web app will also be able to safely interact with other apps and your operating system. ",hint:"New content found.",update:"New content is available."},"/":{install:"安装",iOSInstall:"点击分享按钮然后点击“添加到主屏幕”",cancel:"取消",close:"关闭",prevImage:"上一张图片",nextImage:"下一张图片",desc:"详情",feature:"主要特色",explain:"该应用可以安装在你的 PC 或移动设备上。这将使该 Web 应用程序外观和行为与其他应用程序相同。它将在出现在应用程序列表中,并可以固定到主屏幕,开始菜单或任务栏。此 Web 应用程序还将能够与其他应用程序和你的操作系统安全地进行交互。",hint:"发现新内容可用",update:"新内容已就绪"}},popup="";var f=defineComponent({name:"SWHintPopup",setup(_,{slots:N}){const z=ne(s),j=ref(!1),Q=()=>{j.value&&(window.location.reload(!0),j.value=!1)};return onMounted(()=>{const Z=r();Z.on("updatefound",()=>{navigator.serviceWorker.getRegistration().then(X=>{X&&X.active&&(j.value=!0)})}),Z.on("updated",()=>{j.value=!1})}),()=>h$1(Transition,{name:"popup"},()=>{var Z;return((Z=N.default)==null?void 0:Z.call(N,{enabled:j.value,uninstall:Q}))||(j.value?h$1("button",{class:"sw-hint-popup",tabindex:0,onClick:()=>Q()},[z.value.hint,h$1("span",{class:"icon-wrapper"},h$1(e))]):null)})}});const clientConfig11=defineClientConfig({setup:()=>{m()},rootComponents:[f]}),HopeIcon=_=>{const{icon:N=""}=_;return isLinkHttp(N)?h$1("img",{class:"icon",src:N,"no-view":""}):_e(N)?h$1("img",{class:"icon",src:withBase(N),"no-view":""}):h$1(resolveComponent("FontIcon"),_)};HopeIcon.displayName="HopeIcon";const useAutoLink=(_,N=!1)=>{const z=useRouter(),{fullPath:j,meta:Q,name:Z}=Ht(z,encodeURI(_));return{text:!N&&Q.s?Q.s:Q.t||_,link:Z==="404"?_:j,...Q.i?{icon:Q.i}:{}}},useThemeData=()=>useThemeData$1(),useThemeLocaleData=()=>useThemeLocaleData$1(),usePure=()=>computed(()=>Boolean(useThemeData().value.pure)),useWindowSize=()=>{const _=useThemeData(),N=ref(!1),z=ref(!1),j=()=>{N.value=window.innerWidth<=(_.value.mobileBreakPoint||719),z.value=window.innerWidth>=(_.value.wideBreakPoint||1440)};return onMounted(()=>{j(),useEventListener("resize",j,!1),useEventListener("orientationchange",j,!1)}),{isMobile:N,isWide:z}},useNavigate=()=>{const _=useRouter(),N=useRoute();return z=>{if(z)if(_e(z))N.path!==z&&_.push(z);else if(isLinkHttp(z)||isLinkMailto(z))window&&window.open(z);else{const j=N.path.slice(0,N.path.lastIndexOf("/"));_.push(`${j}/${encodeURI(z)}`)}}},usePageAuthor=()=>{const _=useThemeLocaleData(),N=usePageFrontmatter();return computed(()=>{const{author:z}=N.value;return z?De(z):z===!1?[]:De(_.value.author,!1)})},usePageCategory=()=>{const _=usePageFrontmatter();return computed(()=>xe(_.value.category).map(N=>({name:N,path:""})))},usePageTag=()=>{const _=usePageFrontmatter();return computed(()=>Ie(_.value.tag).map(N=>({name:N,path:""})))},usePageDate=()=>{const _=usePageFrontmatter(),N=usePageData();return computed(()=>{const{date:z}=_.value;if(z)return ot(z);const{createdTime:j}=N.value.git||{};return j?ot(new Date(j)):null})},usePageInfo=()=>{const _=useThemeLocaleData(),N=usePageData(),z=usePageFrontmatter(),j=usePageAuthor(),Q=usePageCategory(),Z=usePageTag(),X=usePageDate(),ae=computed(()=>({author:j.value,category:Q.value,date:X.value,localizedDate:N.value.localizedDate,tag:Z.value,isOriginal:z.value.isOriginal||!1,readingTime:N.value.readingTime||null,pageview:"pageview"in z.value?z.value.pageview:!0})),ie=computed(()=>"pageInfo"in z.value?z.value.pageInfo:"pageInfo"in _.value?_.value.pageInfo:null);return{info:ae,items:ie}};let promise=null,promiseResolve=null;const scrollPromise={wait:()=>promise,pending:()=>{promise=new Promise(_=>promiseResolve=_)},resolve:()=>{promiseResolve==null||promiseResolve(),promise=null,promiseResolve=null}},useScrollPromise=()=>scrollPromise,footer="",PageFooter=defineComponent({name:"PageFooter",setup(){const _=usePageFrontmatter(),N=useThemeLocaleData(),z=usePageAuthor(),j=computed(()=>{const{copyright:X,footer:ae}=_.value;return ae!==!1&&Boolean(X||ae||N.value.displayFooter)}),Q=computed(()=>{const{footer:X}=_.value;return X===!1?!1:isString$1(X)?X:N.value.footer||""}),Z=computed(()=>"copyright"in _.value?_.value.copyright:"copyright"in N.value?N.value.copyright:z.value.length?`Copyright © ${new Date().getFullYear()} ${z.value[0].name}`:!1);return()=>j.value?h$1("footer",{class:"footer-wrapper"},[Q.value?h$1("div",{class:"footer",innerHTML:Q.value}):null,Z.value?h$1("div",{class:"copyright",innerHTML:Z.value}):null]):null}}),AutoLink=defineComponent({name:"AutoLink",inheritAttrs:!1,props:{config:{type:Object,required:!0},exact:Boolean,noExternalLinkIcon:Boolean},emits:["focusout"],setup(_,{attrs:N,emit:z,slots:j}){const Q=useRoute(),Z=useSiteData(),X=toRef(_,"config"),ae=computed(()=>isLinkHttp(X.value.link)),ie=computed(()=>isLinkMailto(X.value.link)||isLinkTel(X.value.link)),oe=computed(()=>ie.value?void 0:X.value.target||(ae.value?"_blank":void 0)),le=computed(()=>oe.value==="_blank"),ce=computed(()=>!ae.value&&!ie.value&&!le.value),se=computed(()=>ie.value?void 0:X.value.rel||(le.value?"noopener noreferrer":void 0)),ue=computed(()=>X.value.ariaLabel||X.value.text),he=computed(()=>{if(_.exact)return!1;const we=at(Z.value.locales);return we.length?we.every(Ee=>Ee!==X.value.link):X.value.link!=="/"}),de=computed(()=>ce.value?X.value.activeMatch?new RegExp(X.value.activeMatch).test(Q.path):he.value?_t(Q.path,X.value.link):Q.path===X.value.link:!1);return()=>{var Be,Ge,qe;const{text:we,icon:Ee,link:Ae}=X.value;return ce.value?h$1(RouterLink,{to:Ae,"aria-label":ue.value,...N,class:["nav-link",{active:de.value},N.class],onFocusout:()=>z("focusout")},()=>{var Ye,Ue,ke;return((Ye=j.default)==null?void 0:Ye.call(j))||[((Ue=j.before)==null?void 0:Ue.call(j))||h$1(HopeIcon,{icon:Ee}),we,(ke=j.after)==null?void 0:ke.call(j)]}):h$1("a",{href:Ae,rel:se.value,target:oe.value,"aria-label":ue.value,...N,class:["nav-link",N.class],onFocusout:()=>z("focusout")},((Be=j.default)==null?void 0:Be.call(j))||[((Ge=j.before)==null?void 0:Ge.call(j))||h$1(HopeIcon,{icon:Ee}),we,_.noExternalLinkIcon?null:h$1(ExternalLinkIcon),(qe=j.after)==null?void 0:qe.call(j)])}}}),dropdownLink="",DropdownLink=defineComponent({name:"NavbarDropdownLink",props:{config:{type:Object,required:!0}},setup(_,{slots:N}){const z=usePageData(),j=toRef(_,"config"),Q=computed(()=>j.value.ariaLabel||j.value.text),Z=ref(!1);watch(()=>z.value.path,()=>{Z.value=!1});const X=ae=>{ae.detail===0&&(Z.value=!Z.value)};return()=>{var ae;return h$1("div",{class:["dropdown-wrapper",{open:Z.value}]},[h$1("button",{class:"dropdown-title",type:"button","aria-label":Q.value,onClick:X},[((ae=N.title)==null?void 0:ae.call(N))||h$1("span",{class:"title"},[h$1(HopeIcon,{icon:j.value.icon}),_.config.text]),h$1("span",{class:"arrow"}),h$1("ul",{class:"nav-dropdown"},j.value.children.map((ie,oe)=>{const le=oe===j.value.children.length-1;return h$1("li",{class:"dropdown-item"},"children"in ie?[h$1("h4",{class:"dropdown-subtitle"},ie.link?h$1(AutoLink,{config:ie,onFocusout:()=>{ie.children.length===0&&le&&(Z.value=!1)}}):h$1("span",ie.text)),h$1("ul",{class:"dropdown-subitem-wrapper"},ie.children.map((ce,se)=>h$1("li",{class:"dropdown-subitem"},h$1(AutoLink,{config:ce,onFocusout:()=>{se===ie.children.length-1&&le&&(Z.value=!1)}}))))]:h$1(AutoLink,{config:ie,onFocusout:()=>{le&&(Z.value=!1)}}))}))])])}}}),I18nIcon=()=>h$1(G$1,{name:"i18n"},()=>[h$1("path",{d:"M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"})]);I18nIcon.displayName="I18nIcon";const resolveNavbarItem=(_,N="")=>isString$1(_)?useAutoLink(`${N}${_}`):"children"in _?{..._,..._.link&&!isLinkExternal(_.link)?useAutoLink(`${N}${_.link}`):{},children:_.children.map(z=>resolveNavbarItem(z,`${N}${_.prefix||""}`))}:{..._,link:isLinkExternal(_.link)?_.link:useAutoLink(`${N}${_.link}`).link},useNavbarConfig=()=>computed(()=>(useThemeLocaleData().value.navbar||[]).map(_=>resolveNavbarItem(_))),useNavbarLanguageDropdown=()=>{const _=useRouter(),N=useRouteLocale(),z=useSiteLocaleData(),j=useThemeData(),Q=useThemeLocaleData();return computed(()=>{const Z=at(z.value.locales);if(Z.length<2)return null;const{path:X,fullPath:ae}=_.currentRoute.value,{navbarLocales:ie}=Q.value;return{text:"",ariaLabel:ie==null?void 0:ie.selectLangAriaLabel,children:Z.map(le=>{var we,Ee,Ae;const ce=((we=z.value.locales)==null?void 0:we[le])??{},se=((Ee=j.value.locales)==null?void 0:Ee[le])??{},ue=ce.lang||"",he=((Ae=se.navbarLocales)==null?void 0:Ae.langName)??ue;let de;if(ue===z.value.lang)de=X;else{const Be=X.replace(N.value,le);de=_.getRoutes().some(Ge=>Ge.path===Be)?ae.replace(X,Be):se.home??le}return{text:he,link:de}})}})},useNavbarRepo=()=>{const _=useThemeLocaleData(),N=computed(()=>_.value.repo||null),z=computed(()=>N.value?Le(N.value):null),j=computed(()=>N.value?Ne(N.value):null),Q=computed(()=>z.value?_.value.repoLabel??(j.value===null?"Source":j.value):null);return computed(()=>!z.value||!Q.value||_.value.repoDisplay===!1?null:{type:j.value||"Source",label:Q.value,link:z.value})},LanguageDropdown=defineComponent({name:"LanguageDropdown",setup(){const _=useNavbarLanguageDropdown();return()=>_.value?h$1("div",{class:"nav-item"},h$1(DropdownLink,{class:"i18n-dropdown",config:_.value},{title:()=>{var N;return h$1(I18nIcon,{"aria-label":(N=_.value)==null?void 0:N.ariaLabel,style:{width:"1rem",height:"1rem",verticalAlign:"middle"}})}})):null}}),navScreenDropdown="",NavScreenDropdown=defineComponent({name:"NavScreenDropdown",props:{config:{type:Object,required:!0}},setup(_){const N=usePageData(),z=toRef(_,"config"),j=computed(()=>z.value.ariaLabel||z.value.text),Q=ref(!1);watch(()=>N.value.path,()=>{Q.value=!1});const Z=(X,ae)=>ae[ae.length-1]===X;return()=>[h$1("button",{class:["nav-screen-dropdown-title",{active:Q.value}],type:"button","aria-label":j.value,onClick:()=>{Q.value=!Q.value}},[h$1("span",{class:"title"},[h$1(HopeIcon,{icon:z.value.icon}),_.config.text]),h$1("span",{class:["arrow",Q.value?"down":"end"]})]),h$1("ul",{class:["nav-screen-dropdown",{hide:!Q.value}]},z.value.children.map(X=>h$1("li",{class:"dropdown-item"},"children"in X?[h$1("h4",{class:"dropdown-subtitle"},X.link?h$1(AutoLink,{config:X,onFocusout:()=>{Z(X,z.value.children)&&X.children.length===0&&(Q.value=!1)}}):h$1("span",X.text)),h$1("ul",{class:"dropdown-subitem-wrapper"},X.children.map(ae=>h$1("li",{class:"dropdown-subitem"},h$1(AutoLink,{config:ae,onFocusout:()=>{Z(ae,X.children)&&Z(X,z.value.children)&&(Q.value=!1)}}))))]:h$1(AutoLink,{config:X,onFocusout:()=>{Z(X,z.value.children)&&(Q.value=!1)}}))))]}}),navScreenLinks="",NavScreenLinks=defineComponent({name:"NavScreenLinks",setup(){const _=useNavbarConfig();return()=>_.value.length?h$1("nav",{class:"nav-screen-links"},_.value.map(N=>h$1("div",{class:"navbar-links-item"},"children"in N?h$1(NavScreenDropdown,{config:N}):h$1(AutoLink,{config:N})))):null}}),DarkIcon=()=>h$1(G$1,{name:"dark"},()=>h$1("path",{d:"M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"}));DarkIcon.displayName="DarkIcon";const LightIcon=()=>h$1(G$1,{name:"light"},()=>h$1("path",{d:"M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"}));LightIcon.displayName="LightIcon";const AutoIcon=()=>h$1(G$1,{name:"auto"},()=>h$1("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"}));AutoIcon.displayName="AutoIcon";const EnterFullScreenIcon=()=>h$1(G$1,{name:"enter-fullscreen"},()=>h$1("path",{d:"M762.773 90.24h-497.28c-96.106 0-174.4 78.293-174.4 174.4v497.28c0 96.107 78.294 174.4 174.4 174.4h497.28c96.107 0 175.04-78.293 174.4-174.4V264.64c0-96.213-78.186-174.4-174.4-174.4zm-387.2 761.173H215.04c-21.867 0-40.427-17.92-41.067-41.066V649.92c0-22.507 17.92-40.427 40.427-40.427 11.307 0 21.227 4.694 28.48 11.947 7.253 7.253 11.947 17.92 11.947 28.48v62.293l145.28-145.28c15.893-15.893 41.813-15.893 57.706 0 15.894 15.894 15.894 41.814 0 57.707l-145.28 145.28h62.294c22.506 0 40.426 17.92 40.426 40.427s-17.173 41.066-39.68 41.066zM650.24 165.76h160.427c21.866 0 40.426 17.92 41.066 41.067v160.426c0 22.507-17.92 40.427-40.426 40.427-11.307 0-21.227-4.693-28.48-11.947-7.254-7.253-11.947-17.92-11.947-28.48v-62.186L625.6 450.347c-15.893 15.893-41.813 15.893-57.707 0-15.893-15.894-15.893-41.814 0-57.707l145.28-145.28H650.88c-22.507 0-40.427-17.92-40.427-40.427s17.174-41.173 39.787-41.173z"}));EnterFullScreenIcon.displayName="EnterFullScreenIcon";const CancelFullScreenIcon=()=>h$1(G$1,{name:"cancel-fullscreen"},()=>h$1("path",{d:"M778.468 78.62H247.922c-102.514 0-186.027 83.513-186.027 186.027V795.08c0 102.514 83.513 186.027 186.027 186.027h530.432c102.514 0 186.71-83.513 186.026-186.027V264.647C964.494 162.02 880.981 78.62 778.468 78.62zM250.88 574.35h171.122c23.324 0 43.122 19.115 43.804 43.805v171.121c0 24.008-19.114 43.122-43.122 43.122-12.06 0-22.641-5.006-30.378-12.743s-12.743-19.115-12.743-30.379V722.83L224.597 877.91c-16.953 16.952-44.6 16.952-61.553 0-16.953-16.954-16.953-44.602 0-61.554L318.009 661.39h-66.446c-24.007 0-43.122-19.114-43.122-43.122 0-24.12 18.432-43.918 42.439-43.918zm521.899-98.873H601.657c-23.325 0-43.122-19.114-43.805-43.804V260.55c0-24.007 19.115-43.122 43.122-43.122 12.06 0 22.642 5.007 30.379 12.743s12.743 19.115 12.743 30.38v66.445l154.965-154.965c16.953-16.953 44.601-16.953 61.554 0 16.953 16.953 16.953 44.6 0 61.554L705.536 388.55h66.446c24.007 0 43.122 19.115 43.122 43.122.114 24.007-18.318 43.804-42.325 43.804z"}));CancelFullScreenIcon.displayName="CancelFullScreenIcon";const OutlookIcon=()=>h$1(G$1,{name:"outlook"},()=>[h$1("path",{d:"M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4 38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32 51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0 102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2 6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4 0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2 9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224 419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4 470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0 22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6 12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128 505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2 16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8 86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4 80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6 6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"})]);OutlookIcon.displayName="OutlookIcon";const darkModeSymbol=Symbol.for("darkMode"),useDarkmode=()=>{const _=inject(darkModeSymbol);if(!_)throw new Error("useDarkmode() is called without provider.");return _},injectDarkmode=_=>{const N=useThemeData(),z=usePreferredDark(),j=useStorage("vuepress-theme-hope-scheme","auto"),Q=computed(()=>N.value.darkmode||"switch"),Z=computed(()=>{const ae=Q.value;return ae==="disable"?!1:ae==="enable"?!0:ae==="auto"?z.value:ae==="toggle"?j.value==="dark":j.value==="dark"||j.value==="auto"&&z.value}),X=computed(()=>{const ae=Q.value;return ae==="switch"||ae==="toggle"});_.provide(darkModeSymbol,{canToggle:X,config:Q,isDarkmode:Z,status:j}),Object.defineProperties(_.config.globalProperties,{$isDarkmode:{get:()=>Z.value}})},setupDarkmode=()=>{const{isDarkmode:_}=useDarkmode(),N=(z=_.value)=>document.documentElement.setAttribute("data-theme",z?"dark":"light");onMounted(()=>{watch(_,N,{immediate:!0})})},appearanceSwitch="",AppearanceSwitch=defineComponent({name:"AppearanceSwitch",setup(){const{config:_,status:N}=useDarkmode(),z=()=>{_.value==="switch"?N.value={light:"dark",dark:"auto",auto:"light"}[N.value]:N.value=N.value==="light"?"dark":"light"};return()=>h$1("button",{id:"appearance-switch",onClick:()=>z()},[h$1(AutoIcon,{style:{display:N.value==="auto"?"block":"none"}}),h$1(DarkIcon,{style:{display:N.value==="dark"?"block":"none"}}),h$1(LightIcon,{style:{display:N.value==="light"?"block":"none"}})])}}),AppearanceMode=defineComponent({name:"AppearanceMode",setup(){const _=useThemeLocaleData(),{canToggle:N}=useDarkmode(),z=computed(()=>_.value.outlookLocales.darkmode);return()=>N.value?h$1("div",{class:"appearance-wrapper"},[h$1("label",{class:"appearance-title",for:"appearance-switch"},z.value),h$1(AppearanceSwitch)]):null}}),themeColorPicker="",ThemeColorPicker=defineComponent({name:"ThemeColorPicker",props:{themeColor:{type:Object,required:!0}},setup(_){const N=(z="")=>{const j=document.documentElement.classList,Q=at(_.themeColor).map(Z=>`theme-${Z}`);if(!z){localStorage.removeItem("theme"),j.remove(...Q);return}j.remove(...Q.filter(Z=>Z!==`theme-${z}`)),j.add(`theme-${z}`),localStorage.setItem("theme",z)};return onMounted(()=>{const z=localStorage.getItem("theme");z&&N(z)}),()=>h$1("ul",{id:"theme-color-picker"},[h$1("li",h$1("span",{class:"theme-color",onClick:()=>N()})),...Tt(_.themeColor).map(([z,j])=>h$1("li",h$1("span",{style:{background:j},onClick:()=>N(z)})))])}}),ThemeColor=defineComponent({name:"ThemeColor",setup(){const _=useThemeData(),N=useThemeLocaleData(),z=computed(()=>N.value.outlookLocales.themeColor),j=computed(()=>{const{themeColor:Q}=_.value;return Q===!1?null:Q});return()=>j.value?h$1("div",{class:"theme-color-wrapper"},[h$1("label",{class:"theme-color-title",for:"theme-color-picker"},z.value),h$1(ThemeColorPicker,{themeColor:j.value})]):null}}),toggleFullScreenButton="",ToggleFullScreenButton=defineComponent({name:"ToggleFullScreenButton",setup(){const _=useThemeLocaleData(),{isSupported:N,isFullscreen:z,toggle:j}=useFullscreen(),Q=computed(()=>_.value.outlookLocales.fullscreen);return()=>N?h$1("div",{class:"full-screen-wrapper"},[h$1("label",{class:"full-screen-title",for:"full-screen-switch"},Q.value),h$1("button",{class:"full-screen",id:"full-screen-switch",ariaPressed:z.value,onClick:()=>j()},z.value?h$1(CancelFullScreenIcon):h$1(EnterFullScreenIcon))]):null}}),OutlookSettings=defineComponent({name:"OutlookSettings",setup(){const _=useThemeData(),N=usePure(),z=computed(()=>!N.value&&Boolean(_.value.themeColor)),j=computed(()=>!N.value&&_.value.fullscreen);return()=>h$1(ClientOnly,()=>[z.value?h$1(ThemeColor):null,h$1(AppearanceMode),j.value?h$1(ToggleFullScreenButton):null])}}),navScreen="",NavScreen=defineComponent({name:"NavScreen",props:{show:Boolean},emits:["close"],setup(_,{emit:N,slots:z}){const j=usePageData(),{isMobile:Q}=useWindowSize(),Z=ref(),X=useScrollLock(Z);return onMounted(()=>{Z.value=document.body,watch(Q,ae=>{!ae&&_.show&&(X.value=!1,N("close"))}),watch(()=>j.value.path,()=>{X.value=!1,N("close")})}),onUnmounted(()=>{X.value=!1}),()=>h$1(Transition,{name:"fade",onEnter:()=>{X.value=!0},onAfterLeave:()=>{X.value=!1}},()=>{var ae,ie;return _.show?h$1("div",{id:"nav-screen"},h$1("div",{class:"container"},[(ae=z.before)==null?void 0:ae.call(z),h$1(NavScreenLinks),h$1("div",{class:"outlook-wrapper"},h$1(OutlookSettings)),(ie=z.after)==null?void 0:ie.call(z)])):null})}}),navbarBrand="",NavbarBrand=defineComponent({name:"NavbarBrand",setup(){const _=useRouteLocale(),N=useSiteLocaleData(),z=useThemeLocaleData(),j=computed(()=>z.value.home||_.value),Q=computed(()=>N.value.title),Z=computed(()=>z.value.logo?withBase(z.value.logo):null),X=computed(()=>z.value.logoDark?withBase(z.value.logoDark):null);return()=>h$1(RouterLink,{to:j.value,class:"brand"},()=>[Z.value?h$1("img",{class:["logo",{light:Boolean(X.value)}],src:Z.value,alt:Q.value}):null,X.value?h$1("img",{class:["logo dark"],src:X.value,alt:Q.value}):null,Q.value?h$1("span",{class:["site-name",{"hide-in-pad":Z.value&&z.value.hideSiteNameOnMobile!==!1}]},Q.value):null])}}),navbarLinks="",NavbarLinks=defineComponent({name:"NavbarLinks",setup(){const _=useNavbarConfig();return()=>_.value.length?h$1("nav",{class:"nav-links"},[..._.value.map(N=>h$1("div",{class:"nav-item hide-in-mobile"},"children"in N?h$1(DropdownLink,{config:N}):h$1(AutoLink,{config:N})))]):null}}),repoLink="",RepoLink=defineComponent({name:"RepoLink",components:{BitbucketIcon:bt,GiteeIcon:yt,GitHubIcon:gt,GitlabIcon:$t,SourceIcon:wt},setup(){const _=useNavbarRepo();return()=>_.value?h$1("div",{class:"nav-item"},h$1("a",{class:"repo-link",href:_.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":_.value.label},h$1(resolveComponent(`${_.value.type}Icon`),{style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}}),toggleNavbarButton="",ToggleNavbarButton=({active:_=!1},{emit:N})=>h$1("button",{class:["toggle-navbar-button",{"is-active":_}],"aria-label":"Toggle Navbar","aria-expanded":_,"aria-controls":"nav-screen",onClick:()=>N("toggle")},h$1("span",{class:"button-container"},[h$1("span",{class:"button-top"}),h$1("span",{class:"button-middle"}),h$1("span",{class:"button-bottom"})]));ToggleNavbarButton.displayName="ToggleNavbarButton";const toggleSidebarButton="",ToggleSidebarButton=(_,{emit:N})=>h$1("button",{class:"toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>N("toggle")},h$1("span",{class:"icon"}));ToggleSidebarButton.displayName="ToggleSidebarButton";ToggleSidebarButton.emits=["toggle"];const outlookButton="",OutlookButton=defineComponent({name:"OutlookButton",setup(){const{isSupported:_}=useFullscreen(),N=useThemeData(),z=usePure(),j=usePageData(),{canToggle:Q}=useDarkmode(),Z=ref(!1),X=computed(()=>!z.value&&Boolean(N.value.themeColor)),ae=computed(()=>!z.value&&N.value.fullscreen&&_);return watch(()=>j.value.path,()=>{Z.value=!1}),()=>Q.value||ae.value||X.value?h$1("div",{class:"nav-item hide-in-mobile"},Q.value&&!ae.value&&!X.value?h$1(AppearanceSwitch):ae.value&&!Q.value&&!X.value?h$1(ToggleFullScreenButton):h$1("button",{class:["outlook-button",{open:Z.value}],tabindex:"-1",ariaHidden:!0},[h$1(OutlookIcon),h$1("div",{class:"outlook-dropdown"},h$1(OutlookSettings))])):null}}),navbar="",Navbar=defineComponent({name:"NavBar",emits:["toggleSidebar"],setup(_,{emit:N,slots:z}){const j=useThemeLocaleData(),{isMobile:Q}=useWindowSize(),Z=ref(!1),X=computed(()=>{const{navbarAutoHide:ie="mobile"}=j.value;return ie!=="none"&&(ie==="always"||Q.value)}),ae=computed(()=>j.value.navbarLayout||{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]});return()=>{var oe,le,ce,se,ue,he;const ie={Brand:h$1(NavbarBrand),Language:h$1(LanguageDropdown),Links:h$1(NavbarLinks),Repo:h$1(RepoLink),Outlook:h$1(OutlookButton),Search:Vt("Docsearch")?h$1(resolveComponent("Docsearch")):Vt("SearchBox")?h$1(resolveComponent("SearchBox")):Vt("SearchBox")?h$1(resolveComponent("SearchBox")):null};return[h$1("header",{class:["navbar",{"auto-hide":X.value,"hide-icon":j.value.navbarIcon===!1}],id:"navbar"},[h$1("div",{class:"navbar-start"},[h$1(ToggleSidebarButton,{onToggle:()=>{Z.value&&(Z.value=!1),N("toggleSidebar")}}),(oe=z.startBefore)==null?void 0:oe.call(z),...(ae.value.start||[]).map(de=>ie[de]),(le=z.startAfter)==null?void 0:le.call(z)]),h$1("div",{class:"navbar-center"},[(ce=z.centerBefore)==null?void 0:ce.call(z),...(ae.value.center||[]).map(de=>ie[de]),(se=z.centerAfter)==null?void 0:se.call(z)]),h$1("div",{class:"navbar-end"},[(ue=z.endBefore)==null?void 0:ue.call(z),...(ae.value.end||[]).map(de=>ie[de]),(he=z.endAfter)==null?void 0:he.call(z),h$1(ToggleNavbarButton,{active:Z.value,onToggle:()=>{Z.value=!Z.value}})])]),h$1(NavScreen,{show:Z.value,onClose:()=>{Z.value=!1}},{before:()=>{var de;return(de=z.screenTop)==null?void 0:de.call(z)},after:()=>{var de;return(de=z.screenBottom)==null?void 0:de.call(z)}})]}}}),isActiveSidebarItem=(_,N,z=!1)=>"activeMatch"in N?new RegExp(N.activeMatch).test(_.path):Ce(_,N.link)?!0:N.children&&!z?N.children.some(j=>isActiveSidebarItem(_,j)):!1,isMatchedSidebarItem=(_,N)=>N.type==="group"?N.children.some(z=>z.type==="group"?isMatchedSidebarItem(_,z):z.type==="page"&&isActiveSidebarItem(_,z,!0))||"prefix"in N&&Ce(_,N.prefix):!1,renderItem=(_,N)=>_.link?h$1(AutoLink,{...N,config:_}):h$1("p",N,[h$1(HopeIcon,{icon:_.icon}),_.text]),renderChildren$1=_=>{const N=useRoute();return _?h$1("ul",{class:"sidebar-sub-headers"},_.map(z=>{const j=isActiveSidebarItem(N,z,!0);return h$1("li",{class:"sidebar-sub-header"},[renderItem(z,{class:["sidebar-link","heading",{active:j}]}),renderChildren$1(z.children)])})):null},sidebarData={"/en/features/":["game-launcher","wish-export","achievements","daily-notes","character-data","hutao-API","develop-plan","character-wiki","weapon-wiki","mhy-account-switch","hutao-settings"],"/en/advanced/":["FAQ","exceptions","known-issue","mihoyo-risk-tip","artifact-rating-rules","get-stoken-cookie-from-the-third-party","Gacha-system-and-export-principal","uninstall"],"/en/statements/":["update-log","bug-report","privacy-notice","tos"],"/features/":["game-launcher","wish-export","achievements","daily-notes","character-data","hutao-API","develop-plan","character-wiki","weapon-wiki","mhy-account-switch","hutao-settings"],"/advanced/":["FAQ","exceptions","known-issue","mihoyo-risk-tip","artifact-rating-rules","get-stoken-cookie-from-the-third-party","Gacha-system-and-export-principal","uninstall"],"/statements/":["update-log","bug-report","privacy-notice","tos"]},resolvePrefix=(_="",N="")=>_e(N)?N:`${ensureEndingSlash(_)}${N}`,headerToSidebarItem=(_,N)=>{const z=usePageData();return{type:"heading",text:_.title,link:`${z.value.path}#${_.slug}`,children:headersToSidebarItemChildren(_.children,N)}},headersToSidebarItemChildren=(_,N)=>N>0?_.map(z=>headerToSidebarItem(z,N-1)):[],resolveHeadingSidebarItems=_=>{const N=usePageData();return headersToSidebarItemChildren(N.value.headers,_)},resolveArraySidebarItems=(_,N,z="")=>{const j=usePageData(),Q=(Z,X=z)=>{var ie;const ae=isString$1(Z)?useAutoLink(resolvePrefix(X,Z)):Z.link?{...Z,...isLinkExternal(Z.link)?{}:{link:useAutoLink(resolvePrefix(X,Z.link)).link}}:Z;if("children"in ae){const oe=resolvePrefix(X,ae.prefix),le=ae.children==="structure"?sidebarData[oe]:ae.children;return{type:"group",...ae,prefix:oe,children:le.map(ce=>Q(ce,oe))}}return{type:"page",...ae,children:ae.link===j.value.path?headersToSidebarItemChildren(((ie=j.value.headers[0])==null?void 0:ie.level)===1?j.value.headers[0].children:j.value.headers,N):[]}};return _.map(Z=>Q(Z))},resolveMultiSidebarItems=(_,N)=>{const z=usePageData(),j=at(_).sort((Q,Z)=>Z.length-Q.length);for(const Q of j)if(_t(decodeURI(z.value.path),Q)){const Z=_[Q];return Z?resolveArraySidebarItems(Z==="structure"?sidebarData[Q]:Z==="heading"?resolveHeadingSidebarItems(N):Z,N,Q):[]}return console.warn(`${z.value.path} is missing sidebar config.`),[]},resolveSidebarItems=()=>{const _=useRouteLocale(),N=usePageFrontmatter(),z=useThemeLocaleData(),j=N.value.home?!1:N.value.sidebar??z.value.sidebar??"structure",Q=N.value.headerDepth??z.value.headerDepth??2;return j===!1?[]:j==="heading"?resolveHeadingSidebarItems(Q):j==="structure"?resolveArraySidebarItems(sidebarData[_.value],Q,_.value):isArray(j)?resolveArraySidebarItems(j,Q):isPlainObject(j)?resolveMultiSidebarItems(j,Q):[]},sidebarItemsSymbol=Symbol.for("sidebarItems"),setupSidebarItems=()=>{const _=computed(()=>resolveSidebarItems());provide(sidebarItemsSymbol,_)},useSidebarItems=()=>{const _=inject(sidebarItemsSymbol);if(!_)throw new Error("useSidebarItems() is called without provider.");return _},sidebarChild="",SidebarChild=defineComponent({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(_){const N=useRoute();return()=>[renderItem(_.config,{class:["sidebar-link",`sidebar-${_.config.type}`,{active:isActiveSidebarItem(N,_.config,!0)}],exact:!0}),renderChildren$1(_.config.children)]}}),sidebarGroup="",SidebarGroup=defineComponent({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:["toggle"],setup(_,{emit:N}){const z=useRoute(),j=computed(()=>isActiveSidebarItem(z,_.config)),Q=computed(()=>isActiveSidebarItem(z,_.config,!0));return()=>{const{collapsible:Z,children:X=[],icon:ae,prefix:ie,link:oe,text:le}=_.config;return h$1("section",{class:"sidebar-group"},[h$1(Z?"button":"p",{class:["sidebar-heading",{clickable:Z||oe,exact:Q.value,active:j.value}],...Z?{onClick:()=>N("toggle"),onKeydown:ce=>{ce.key==="Enter"&&N("toggle")}}:{}},[h$1(HopeIcon,{icon:ae}),oe?h$1(RouterLink,{to:oe,class:"title"},()=>le):h$1("span",{class:"title"},le),Z?h$1("span",{class:["arrow",_.open?"down":"end"]}):null]),_.open||!Z?h$1(SidebarLinks,{key:ie,config:X}):null])}}}),sidebarLinks="",SidebarLinks=defineComponent({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(_){const N=useRoute(),z=ref(-1),j=Q=>{z.value=Q===z.value?-1:Q};return watch(()=>N.path,()=>{const Q=_.config.findIndex(Z=>isMatchedSidebarItem(N,Z));z.value=Q},{immediate:!0,flush:"post"}),()=>h$1("ul",{class:"sidebar-links"},_.config.map((Q,Z)=>h$1("li",Q.type==="group"?h$1(SidebarGroup,{config:Q,open:Z===z.value,onToggle:()=>j(Z)}):h$1(SidebarChild,{config:Q}))))}}),sidebar="",Sidebar=defineComponent({name:"SideBar",setup(_,{slots:N}){const z=useRoute(),j=useThemeLocaleData(),Q=useSidebarItems(),Z=ref();return onMounted(()=>{watch(()=>z.hash,X=>{const ae=document.querySelector(`.sidebar a.sidebar-link[href="${z.path}${X}"]`);if(!ae)return;const{top:ie,height:oe}=Z.value.getBoundingClientRect(),{top:le,height:ce}=ae.getBoundingClientRect();le<ie?ae.scrollIntoView(!0):le+ce>ie+oe&&ae.scrollIntoView(!1)})}),()=>{var X,ae,ie;return h$1("aside",{class:["sidebar",{"hide-icon":j.value.sidebarIcon===!1}],id:"sidebar",ref:Z},[(X=N.top)==null?void 0:X.call(N),((ae=N.default)==null?void 0:ae.call(N))||h$1(SidebarLinks,{config:Q.value}),(ie=N.bottom)==null?void 0:ie.call(N)])}}}),common="",CommonWrapper=defineComponent({name:"CommonWrapper",props:{noNavbar:Boolean,noSidebar:Boolean},setup(_,{slots:N}){const z=useRouter(),j=usePageData(),Q=usePageFrontmatter(),Z=useThemeLocaleData(),{isMobile:X,isWide:ae}=useWindowSize(),[ie,oe]=useToggle(!1),[le,ce]=useToggle(!1),se=useSidebarItems(),ue=ref(),he=useScrollLock(ue),de=ref(!1),we=computed(()=>_.noNavbar||Q.value.navbar===!1||Z.value.navbar===!1?!1:Boolean(j.value.title||Z.value.logo||Z.value.repo||Z.value.navbar)),Ee=computed(()=>_.noSidebar?!1:Q.value.sidebar!==!1&&se.value.length!==0&&!Q.value.home),Ae={x:0,y:0},Be=ke=>{Ae.x=ke.changedTouches[0].clientX,Ae.y=ke.changedTouches[0].clientY},Ge=ke=>{const Pe=ke.changedTouches[0].clientX-Ae.x,Ve=ke.changedTouches[0].clientY-Ae.y;Math.abs(Pe)>Math.abs(Ve)*1.5&&Math.abs(Pe)>40&&(Pe>0&&Ae.x<=80?oe(!0):oe(!1))},qe=computed(()=>Q.value.home?!1:Q.value.toc||Z.value.toc!==!1&&Q.value.toc!==!1),Ye=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;let Ue=0;return useEventListener("scroll",useThrottleFn(()=>{const ke=Ye();ke<=58||Ue-40<ke?de.value=!1:Ue+40<ke&&!ie.value&&(de.value=!0),Ue=ke},300,!0)),watch(ie,ke=>{he.value=ke}),watch(X,ke=>{ke||oe(!1)}),onMounted(()=>{ue.value=document.body;const ke=z.afterEach(()=>{oe(!1)});onUnmounted(()=>{ke()})}),()=>h$1(Vt("GlobalEncrypt")?resolveComponent("GlobalEncrypt"):Rt,()=>{var ke;return h$1("div",{class:["theme-container",{"no-navbar":!we.value,"no-sidebar":!Ee.value&&!(N.sidebar||N.sidebarTop||N.sidebarBottom),"has-toc":qe.value,"hide-navbar":de.value,"sidebar-collapsed":!X.value&&!ae.value&&le.value,"sidebar-open":X.value&&ie.value},Q.value.containerClass||""],onTouchStart:Be,onTouchEnd:Ge},[we.value?h$1(Navbar,{onToggleSidebar:()=>oe()},{startBefore:()=>{var Pe;return(Pe=N.navbarStartBefore)==null?void 0:Pe.call(N)},startAfter:()=>{var Pe;return(Pe=N.navbarStartAfter)==null?void 0:Pe.call(N)},centerBefore:()=>{var Pe;return(Pe=N.navbarCenterBefore)==null?void 0:Pe.call(N)},centerAfter:()=>{var Pe;return(Pe=N.navbarCenterAfter)==null?void 0:Pe.call(N)},endBefore:()=>{var Pe;return(Pe=N.navbarEndBefore)==null?void 0:Pe.call(N)},endAfter:()=>{var Pe;return(Pe=N.navbarEndAfter)==null?void 0:Pe.call(N)},screenTop:()=>{var Pe;return(Pe=N.navScreenTop)==null?void 0:Pe.call(N)},screenBottom:()=>{var Pe;return(Pe=N.navScreenBottom)==null?void 0:Pe.call(N)}}):null,h$1(Transition,{name:"fade"},()=>ie.value?h$1("div",{class:"sidebar-mask",onClick:()=>oe(!1)}):null),h$1(Transition,{name:"fade"},()=>X.value?null:h$1("div",{class:"toggle-sidebar-wrapper",onClick:()=>ce()},h$1("span",{class:["arrow",le.value?"end":"start"]}))),h$1(Sidebar,{},{...N.sidebar?{default:()=>{var Pe;return(Pe=N.sidebar)==null?void 0:Pe.call(N)}}:{},top:()=>{var Pe;return(Pe=N.sidebarTop)==null?void 0:Pe.call(N)},bottom:()=>{var Pe;return(Pe=N.sidebarBottom)==null?void 0:Pe.call(N)}}),(ke=N.default)==null?void 0:ke.call(N),h$1(PageFooter)])})}}),featurePanel="",FeaturePanel=defineComponent({name:"FeaturePanel",props:{items:{type:Object,default:()=>[]},header:{type:String,default:""}},setup(_){return()=>h$1("div",{class:"feature-panel"},[_.header?h$1("h2",{class:"feature-header"},_.header):null,_.items.length?h$1("div",{class:"feature-wrapper"},_.items.map(N=>{const z=[h$1("h3",[h$1(HopeIcon,{icon:N.icon}),h$1("span",{innerHTML:N.title})]),h$1("p",{innerHTML:N.details})];return N.link?isLinkExternal(N.link)?h$1("a",{class:"feature-item link",href:N.link,role:"navigation","aria-label":N.title,target:"_blank"},z):h$1(RouterLink,{class:"feature-item link",to:N.link,role:"navigation","aria-label":N.title},()=>z):h$1("div",{class:"feature-item"},z)})):null])}}),DropTransition=defineComponent({name:"DropTransition",props:{type:{type:String,default:"single"},delay:{type:Number,default:0},duration:{type:Number,default:.25},appear:Boolean},setup(_,{slots:N}){const z=Q=>{Q.style.transition=`transform ${_.duration}s ease-in-out ${_.delay}s, opacity ${_.duration}s ease-in-out ${_.delay}s`,Q.style.transform="translateY(-20px)",Q.style.opacity="0"},j=Q=>{Q.style.transform="translateY(0)",Q.style.opacity="1"};return()=>h$1(_.type==="single"?Transition:TransitionGroup,{name:"drop",appear:_.appear,onAppear:z,onAfterAppear:j,onEnter:z,onAfterEnter:j,onBeforeLeave:z},()=>{var Q;return(Q=N.default)==null?void 0:Q.call(N)})}}),heroInfo="",HeroInfo=defineComponent({name:"HeroInfo",setup(_,{slots:N}){const z=usePageFrontmatter(),j=useSiteLocaleData(),Q=computed(()=>z.value.heroText===!1?!1:z.value.heroText||j.value.title||"Hello"),Z=computed(()=>z.value.tagline===!1?!1:z.value.tagline||j.value.description||"Welcome to your VuePress site"),X=computed(()=>z.value.heroImage?withBase(z.value.heroImage):null),ae=computed(()=>z.value.heroImageDark?withBase(z.value.heroImageDark):null),ie=computed(()=>z.value.heroAlt||Q.value||"hero"),oe=computed(()=>z.value.actions??[]);return()=>{var le,ce;return h$1("header",{class:"hero-info-wrapper"},[((le=N.heroImage)==null?void 0:le.call(N))||h$1(DropTransition,{appear:!0,type:"group"},()=>[X.value?h$1("img",{key:"light",class:{light:ae.value},src:X.value,alt:ie.value}):null,ae.value?h$1("img",{key:"dark",class:"dark",src:ae.value,alt:ie.value}):null]),((ce=N.heroInfo)==null?void 0:ce.call(N))||h$1("div",{class:"hero-info"},[Q.value?h$1(DropTransition,{appear:!0,delay:.04},()=>h$1("h1",{id:"main-title"},Q.value)):null,Z.value?h$1(DropTransition,{appear:!0,delay:.08},()=>h$1("p",{class:"description"},Z.value)):null,oe.value.length?h$1(DropTransition,{appear:!0,delay:.12},()=>h$1("p",{class:"actions"},oe.value.map(se=>h$1(AutoLink,{class:["action-button",se.type||"default"],config:se,noExternalLinkIcon:!0})))):null])])}}}),MarkdownContent=({custom:_})=>h$1(Content,{class:["theme-hope-content",{custom:_}]});MarkdownContent.displayName="MarkdownContent";MarkdownContent.props={custom:Boolean};const homePage="",HomePage=defineComponent({name:"HopePage",setup(_,{slots:N}){const z=usePure(),j=usePageFrontmatter(),Q=computed(()=>{const{features:Z}=j.value;return isArray(Z)?Z.some(X=>!("items"in X))?[{items:Z}]:Z:[]});return()=>{var Z,X,ae;return h$1("main",{class:["home project",{pure:z.value}],id:"main-content","aria-labelledby":j.value.heroText===null?void 0:"main-title"},[(Z=N.top)==null?void 0:Z.call(N),h$1(HeroInfo),Q.value.map(({header:ie="",items:oe},le)=>h$1(DropTransition,{appear:!0,delay:.16+le*.08},()=>h$1(FeaturePanel,{header:ie,items:oe}))),(X=N.center)==null?void 0:X.call(N),h$1(DropTransition,{appear:!0,delay:.16+Q.value.length*.08},()=>h$1(MarkdownContent)),(ae=N.bottom)==null?void 0:ae.call(N)])}}}),getAncestorLinks=(_,N)=>{const z=_.replace(N,"/").split("/"),j=[];let Q=removeEndingSlash(N);return z.forEach((Z,X)=>{X!==z.length-1?(Q+=`${Z}/`,j.push(Q)):Z!==""&&(Q+=Z,j.push(Q))}),j},breadcrumb="",BreadCrumb=defineComponent({name:"BreadCrumb",setup(){const _=useRouter(),N=usePageData(),z=useRouteLocale(),j=usePageFrontmatter(),Q=useThemeLocaleData(),Z=ref([]),X=computed(()=>(j.value.breadcrumb||j.value.breadcrumb!==!1&&Q.value.breadcrumb!==!1)&&Z.value.length>1),ae=computed(()=>j.value.breadcrumbIcon||j.value.breadcrumbIcon!==!1&&Q.value.breadcrumbIcon!==!1),ie=()=>{const oe=_.getRoutes(),le=getAncestorLinks(N.value.path,z.value).map(ce=>{const se=oe.find(ue=>ue.path===ce);if(se){const{meta:ue,path:he}=Ht(_,se.path),de=ue.s||ue.t;if(de)return{title:de,icon:ue.i,path:he}}return null}).filter(ce=>ce!==null);le.length>1&&(Z.value=le)};return onMounted(()=>{ie(),watch(()=>N.value.path,ie)}),()=>h$1("nav",{class:["breadcrumb",{disable:!X.value}]},X.value?h$1("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},Z.value.map((oe,le)=>h$1("li",{class:{"is-active":Z.value.length-1===le},property:"itemListElement",typeof:"ListItem"},[h$1(RouterLink,{to:oe.path,property:"item",typeof:"WebPage"},()=>[ae.value?h$1(HopeIcon,{icon:oe.icon}):null,h$1("span",{property:"name"},oe.title||"Unknown")]),h$1("meta",{property:"position",content:le+1})]))):[])}}),pageNav="",resolveFromFrontmatterConfig=_=>_===!1?!1:isString$1(_)?useAutoLink(_,!0):isPlainObject(_)?_:null,resolveFromSidebarItems=(_,N,z)=>{const j=_.findIndex(Q=>Q.link===N);if(j!==-1){const Q=_[j+z];return Q!=null&&Q.link?Q:null}for(const Q of _)if(Q.children){const Z=resolveFromSidebarItems(Q.children,N,z);if(Z)return Z}return null},PageNav=defineComponent({name:"PageNav",setup(){const _=useThemeLocaleData(),N=usePageFrontmatter(),z=useSidebarItems(),j=usePageData(),Q=useNavigate(),Z=computed(()=>{const ae=resolveFromFrontmatterConfig(N.value.prev);return ae===!1?null:ae||(_.value.prevLink===!1?null:resolveFromSidebarItems(z.value,j.value.path,-1))}),X=computed(()=>{const ae=resolveFromFrontmatterConfig(N.value.next);return ae===!1?null:ae||(_.value.nextLink===!1?null:resolveFromSidebarItems(z.value,j.value.path,1))});return useEventListener("keydown",ae=>{ae.altKey&&(ae.key==="ArrowRight"?X.value&&(Q(X.value.link),ae.preventDefault()):ae.key==="ArrowLeft"&&Z.value&&(Q(Z.value.link),ae.preventDefault()))}),()=>Z.value||X.value?h$1("nav",{class:"page-nav"},[Z.value?h$1(AutoLink,{class:"prev",config:Z.value},()=>{var ae,ie;return[h$1("div",{class:"hint"},[h$1("span",{class:"arrow start"}),_.value.metaLocales.prev]),h$1("div",{class:"link"},[h$1(HopeIcon,{icon:(ae=Z.value)==null?void 0:ae.icon}),(ie=Z.value)==null?void 0:ie.text])]}):null,X.value?h$1(AutoLink,{class:"next",config:X.value},()=>{var ae,ie;return[h$1("div",{class:"hint"},[_.value.metaLocales.next,h$1("span",{class:"arrow end"})]),h$1("div",{class:"link"},[(ae=X.value)==null?void 0:ae.text,h$1(HopeIcon,{icon:(ie=X.value)==null?void 0:ie.icon})])]}):null]):null}}),AuthorIcon=()=>h$1(G$1,{name:"author"},()=>h$1("path",{d:"M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"}));AuthorIcon.displayName="AuthorIcon";const CalendarIcon=()=>h$1(G$1,{name:"calendar"},()=>h$1("path",{d:"M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"}));CalendarIcon.displayName="CalendarIcon";const CategoryIcon=()=>h$1(G$1,{name:"category"},()=>h$1("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));CategoryIcon.displayName="CategoryIcon";const EyeIcon=()=>h$1(G$1,{name:"eye"},()=>h$1("path",{d:"M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"}));EyeIcon.displayName="EyeIcon";const FireIcon=()=>h$1(G$1,{name:"fire"},()=>h$1("path",{d:"M726.4 201.6c-12.8-9.6-28.8-6.4-38.4 0-9.6 9.6-16 25.6-9.6 38.4 6.4 12.8 9.6 28.8 12.8 44.8C604.8 83.2 460.8 38.4 454.4 35.2c-9.6-3.2-22.4 0-28.8 6.4-9.6 6.4-12.8 19.2-9.6 28.8 12.8 86.4-25.6 188.8-115.2 310.4-6.4-25.6-16-51.2-32-80-9.6-9.6-22.4-16-35.2-12.8-16 3.2-25.6 12.8-25.6 28.8-3.2 48-25.6 92.8-51.2 140.8C134.4 499.2 112 544 102.4 592c-32 150.4 99.2 329.6 233.6 380.8 9.6 3.2 19.2 6.4 32 9.6-25.6-19.2-41.6-51.2-48-96C294.4 691.2 505.6 640 515.2 460.8c153.6 105.6 224 336 137.6 505.6 3.2 0 6.4-3.2 9.6-3.2 0 0 3.2 0 3.2-3.2 163.2-89.6 252.8-208 259.2-345.6 16-211.2-163.2-390.4-198.4-412.8z"}));FireIcon.displayName="FireIcon";const PrintIcon=()=>h$1(G$1,{name:"print"},()=>h$1("path",{d:"M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"}));PrintIcon.displayName="PrintIcon";const TagIcon=()=>h$1(G$1,{name:"tag"},()=>h$1("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));TagIcon.displayName="TagIcon";const TimerIcon=()=>h$1(G$1,{name:"timer"},()=>h$1("path",{d:"M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"}));TimerIcon.displayName="TimerIcon";const WordIcon=()=>h$1(G$1,{name:"word"},()=>[h$1("path",{d:"M518.217 432.64V73.143A73.143 73.143 0 01603.43 1.097a512 512 0 01419.474 419.474 73.143 73.143 0 01-72.046 85.212H591.36a73.143 73.143 0 01-73.143-73.143z"}),h$1("path",{d:"M493.714 566.857h340.297a73.143 73.143 0 0173.143 85.577A457.143 457.143 0 11371.566 117.76a73.143 73.143 0 0185.577 73.143v339.383a36.571 36.571 0 0036.571 36.571z"})]);WordIcon.displayName="WordIcon";const useMetaLocale=()=>{const _=useThemeLocaleData();return computed(()=>_.value.metaLocales)},readingTimeLocales={"/en/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"},"/":{word:"约 $word 字",less1Minute:"小于 1 分钟",time:"大约 $time 分钟"}},editLinkPatterns={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},resolveEditLink=({docsRepo:_,docsBranch:N,docsDir:z,filePathRelative:j,editLinkPattern:Q})=>{if(!j)return null;const Z=Ne(_);let X;return Q?X=Q:Z!==null&&(X=editLinkPatterns[Z]),X?X.replace(/:repo/,isLinkHttp(_)?_:`https://github.com/${_}`).replace(/:branch/,N).replace(/:path/,removeLeadingSlash(`${removeEndingSlash(z)}/${j}`)):null},useEditLink=()=>{const _=useThemeLocaleData(),N=usePageData(),z=usePageFrontmatter();return computed(()=>{const{repo:j,docsRepo:Q=j,docsBranch:Z="main",docsDir:X="",editLink:ae,editLinkPattern:ie=""}=_.value;if(!(z.value.editLink??ae??!0)||!Q)return null;const le=resolveEditLink({docsRepo:Q,docsBranch:Z,docsDir:X,editLinkPattern:ie,filePathRelative:N.value.filePathRelative});return le?{text:_.value.metaLocales.editLink,link:le}:null})},useUpdateTime=()=>{const _=useSiteLocaleData(),N=useThemeLocaleData(),z=usePageData(),j=usePageFrontmatter();return computed(()=>{var X,ae;return!(j.value.lastUpdated??N.value.lastUpdated??!0)||!((X=z.value.git)!=null&&X.updatedTime)?null:new Date((ae=z.value.git)==null?void 0:ae.updatedTime).toLocaleString(_.value.lang)})},useContributors=()=>{const _=useThemeLocaleData(),N=usePageData(),z=usePageFrontmatter();return computed(()=>{var Q;return z.value.contributors??_.value.contributors??!0?((Q=N.value.git)==null?void 0:Q.contributors)??null:null})},authorInfo="",AuthorInfo=defineComponent({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0},pure:Boolean},setup(_){const N=useMetaLocale();return()=>_.author.length?h$1("span",{class:"page-author-info","aria-label":`${N.value.author}${_.pure?"":"🖊"}`,..._.pure?{}:{"data-balloon-pos":"down"}},[h$1(AuthorIcon),h$1("span",_.author.map(z=>z.url?h$1("a",{class:"page-author-item",href:z.url,target:"_blank",rel:"noopener noreferrer"},z.name):h$1("span",{class:"page-author-item"},z.name))),h$1("span",{property:"author",content:_.author.map(z=>z.name).join(", ")})]):null}}),categoryInfo="",CategoryInfo=defineComponent({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0},pure:Boolean},setup(_){const N=useRouter(),z=usePageData(),j=useMetaLocale(),Q=(Z,X="")=>{X&&z.value.path!==X&&(Z.preventDefault(),N.push(X))};return()=>_.category.length?h$1("span",{class:"page-category-info","aria-label":`${j.value.category}${_.pure?"":"🌈"}`,..._.pure?{}:{"data-balloon-pos":"down"}},[h$1(CategoryIcon),..._.category.map(({name:Z,path:X})=>h$1("span",{class:["page-category-item",{[`category${fe(Z,9)}`]:!_.pure,clickable:X}],role:X?"navigation":"",onClick:ae=>Q(ae,X)},Z)),h$1("meta",{property:"articleSection",content:_.category.map(({name:Z})=>Z).join(",")})]):null}}),DateInfo=defineComponent({name:"DateInfo",inheritAttrs:!1,props:{date:{type:Object,default:null},localizedDate:{type:String,default:""},pure:Boolean},setup(_){const N=usePageLang(),z=useMetaLocale();return()=>{var j,Q;return _.date?h$1("span",{class:"page-date-info","aria-label":`${z.value.date}${_.pure?"":"📅"}`,..._.pure?{}:{"data-balloon-pos":"down"}},[h$1(CalendarIcon),h$1("span",h$1(ClientOnly,()=>{var Z;return _.localizedDate||((Z=_.date.value)==null?void 0:Z.toLocaleDateString(N.value))})),h$1("meta",{property:"datePublished",content:((Q=(j=_.date)==null?void 0:j.value)==null?void 0:Q.toISOString())||""})]):null}}}),originalInfo="",OriginalInfo=defineComponent({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(_){const N=useMetaLocale();return()=>_.isOriginal?h$1("span",{class:"page-original-info"},N.value.origin):null}}),PageViewInfo=defineComponent({name:"PageViewInfo",inheritAttrs:!1,props:{pageview:{type:[Boolean,String],default:!1},pure:Boolean},setup(_){const N=useRoute(),z=useMetaLocale(),j=ref(),Q=ref(0);return useMutationObserver(j,()=>{const Z=j.value.textContent;Z&&!isNaN(Number(Z))&&(Q.value=Number(Z))},{childList:!0}),()=>_.pageview?h$1("span",{class:"page-pageview-info","aria-label":`${z.value.views}${_.pure?"":"🔢"}`,..._.pure?{}:{"data-balloon-pos":"down"}},[h$1(Q.value<1e3?EyeIcon:FireIcon),h$1("span",{ref:j,class:"waline-pageview-count",id:"ArtalkPV","data-path":isString$1(_.pageview)?_.pageview:withBase(N.path)},"...")]):null}}),ReadingTimeInfo=defineComponent({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},pure:Boolean},setup(_){const N=useMetaLocale(),z=ne(readingTimeLocales),j=computed(()=>{if(!_.readingTime)return null;const{minutes:Q}=_.readingTime;return Q<1?{text:z.value.less1Minute,time:"PT1M"}:{text:z.value.time.replace("$time",Math.round(Q).toString()),time:`PT${Math.round(Q)}M`}});return()=>j.value?h$1("span",{class:"page-reading-time-info","aria-label":`${N.value.readingTime}${_.pure?"":"⌛"}`,..._.pure?{}:{"data-balloon-pos":"down"}},[h$1(TimerIcon),h$1("span",j.value.text),h$1("meta",{property:"timeRequired",content:j.value.time})]):null}}),tagInfo="",TagInfo=defineComponent({name:"TagInfo",inheritAttrs:!1,props:{tag:{type:Array,default:()=>[]},pure:Boolean},setup(_){const N=useRouter(),z=usePageData(),j=useMetaLocale(),Q=(Z,X="")=>{X&&z.value.path!==X&&(Z.preventDefault(),N.push(X))};return()=>_.tag.length?h$1("span",{class:"page-tag-info","aria-label":`${j.value.tag}${_.pure?"":"🏷"}`,..._.pure?{}:{"data-balloon-pos":"down"}},[h$1(TagIcon),..._.tag.map(({name:Z,path:X})=>h$1("span",{class:["page-tag-item",{[`tag${fe(Z,9)}`]:!_.pure,clickable:X}],role:X?"navigation":"",onClick:ae=>Q(ae,X)},Z)),h$1("meta",{property:"keywords",content:_.tag.map(({name:Z})=>Z).join(",")})]):null}}),WordInfo=defineComponent({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},pure:Boolean},setup(_){const N=useMetaLocale(),z=ne(readingTimeLocales),j=computed(()=>{var Z;return(Z=_.readingTime)==null?void 0:Z.words.toString()}),Q=computed(()=>z.value.word.replace("$word",j.value||""));return()=>j.value?h$1("span",{class:"page-word-info","aria-label":`${N.value.words}${_.pure?"":"🔠"}`,..._.pure?{}:{"data-balloon-pos":"down"}},[h$1(WordIcon),h$1("span",Q.value),h$1("meta",{property:"wordCount",content:j.value})]):null}}),pageInfo="",PageInfo=defineComponent({name:"PageInfo",components:{AuthorInfo,CategoryInfo,DateInfo,OriginalInfo,PageViewInfo,ReadingTimeInfo,TagInfo,WordInfo},props:{items:{type:[Array,Boolean],default:()=>["Author","Original","Date","PageView","ReadingTime","Category","Tag"]},info:{type:Object,required:!0}},setup(_){const N=usePure();return()=>_.items?h$1("div",{class:"page-info"},_.items.map(z=>h$1(resolveComponent(`${z}Info`),{..._.info,pure:N.value}))):null}}),pageTitle="",PageTitle=defineComponent({name:"PageTitle",setup(){const _=usePageData(),N=usePageFrontmatter(),z=useThemeLocaleData(),{info:j,items:Q}=usePageInfo();return()=>h$1("div",{class:"page-title"},[h$1("h1",[z.value.titleIcon===!1?null:h$1(HopeIcon,{icon:N.value.icon}),_.value.title]),h$1(PageInfo,{info:j.value,...Q.value===null?{}:{items:Q.value}}),h$1("hr")])}}),EditIcon=()=>h$1(G$1,{name:"edit"},()=>[h$1("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),h$1("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})]);EditIcon.displayName="EditIcon";const pageMeta="",PageMeta=defineComponent({name:"PageMeta",setup(){const _=useThemeLocaleData(),N=useEditLink(),z=useUpdateTime(),j=useContributors();return()=>{const{metaLocales:Q}=_.value;return h$1("footer",{class:"page-meta"},[N.value?h$1("div",{class:"meta-item edit-link"},h$1(AutoLink,{class:"label",config:N.value},{before:()=>h$1(EditIcon)})):null,h$1("div",{class:"meta-item git-info"},[z.value?h$1("div",{class:"update-time"},[h$1("span",{class:"label"},`${Q.lastUpdated}: `),h$1(ClientOnly,()=>h$1("span",{class:"info"},z.value))]):null,j.value&&j.value.length?h$1("div",{class:"contributors"},[h$1("span",{class:"label"},`${Q.contributors}: `),j.value.map(({email:Z,name:X},ae)=>[h$1("span",{class:"contributor",title:`email: ${Z}`},X),ae!==j.value.length-1?",":""])]):null])])}}}),printButton="",PrintButton=defineComponent({name:"PrintButton",setup(){const _=useThemeData(),N=useThemeLocaleData();return()=>_.value.print===!1?null:h$1("button",{class:"print-button",title:N.value.metaLocales.print,onClick:()=>{window.print()}},h$1(PrintIcon))}}),toc="",renderHeader=({title:_,level:N,slug:z})=>h$1(RouterLink,{to:`#${z}`,class:["toc-link",`level${N}`]},()=>_),renderChildren=(_,N)=>{const z=useRoute();return _.length&&N>0?h$1("ul",{class:"toc-list"},_.map(j=>[h$1("li",{class:["toc-item",{active:Ce(z,`#${j.slug}`)}]},renderHeader(j)),renderChildren(j.children,N-1)])):null},TOC=defineComponent({name:"TOC",props:{items:{type:Array,default:()=>[]},headerDepth:{type:Number,default:2}},setup(_,{slots:N}){const z=useRoute(),j=usePageData(),Q=useMetaLocale(),Z=ref(),X=ae=>{var ie;(ie=Z.value)==null||ie.scrollTo({top:ae,behavior:"smooth"})};return onMounted(()=>{watch(()=>z.hash,ae=>{if(Z.value){const ie=document.querySelector(`#toc a.toc-link[href$="${ae}"]`);if(!ie)return;const{top:oe,height:le}=Z.value.getBoundingClientRect(),{top:ce,height:se}=ie.getBoundingClientRect();ce<oe?X(Z.value.scrollTop+ce-oe):ce+se>oe+le&&X(Z.value.scrollTop+ce+se-oe-le)}})}),()=>{var ie,oe;const ae=_.items.length?renderChildren(_.items,_.headerDepth):j.value.headers?renderChildren(j.value.headers,_.headerDepth):null;return ae?h$1("div",{class:"toc-place-holder"},[h$1("aside",{id:"toc"},[(ie=N.before)==null?void 0:ie.call(N),h$1("div",{class:"toc-header"},[Q.value.toc,h$1(PrintButton)]),h$1("div",{class:"toc-wrapper",ref:Z},ae),(oe=N.after)==null?void 0:oe.call(N)])]):null}}}),page="",NormalPage=defineComponent({name:"NormalPage",setup(_,{slots:N}){const z=usePageFrontmatter(),{isDarkmode:j}=useDarkmode(),Q=useThemeLocaleData(),Z=computed(()=>z.value.toc||z.value.toc!==!1&&Q.value.toc!==!1);return()=>h$1("main",{class:"page",id:"main-content"},h$1(Vt("LocalEncrypt")?resolveComponent("LocalEncrypt"):Rt,()=>{var X,ae,ie,oe;return[(X=N.top)==null?void 0:X.call(N),h$1(BreadCrumb),h$1(PageTitle),Z.value?h$1(TOC,{headerDepth:z.value.headerDepth??Q.value.headerDepth??2},{before:()=>{var le;return(le=N.tocBefore)==null?void 0:le.call(N)},after:()=>{var le;return(le=N.tocAfter)==null?void 0:le.call(N)}}):null,(ae=N.contentBefore)==null?void 0:ae.call(N),h$1(MarkdownContent),(ie=N.contentAfter)==null?void 0:ie.call(N),h$1(PageMeta),h$1(PageNav),Vt("CommentService")?h$1(resolveComponent("CommentService"),{darkmode:j.value}):null,(oe=N.bottom)==null?void 0:oe.call(N)]}))}}),skipLink="",SkipLink=defineComponent({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(_){const N=usePageData(),z=useThemeLocaleData(),j=ref(),Q=({target:Z})=>{const X=document.querySelector(Z.hash);if(X){const ae=()=>{X.removeAttribute("tabindex"),X.removeEventListener("blur",ae)};X.setAttribute("tabindex","-1"),X.addEventListener("blur",ae),X.focus(),window.scrollTo(0,0)}};return onMounted(()=>{watch(()=>N.value.path,()=>j.value.focus())}),()=>[h$1("span",{ref:j,tabindex:"-1"}),h$1("a",{href:`#${_.content}`,class:"skip-link sr-only",onClick:Q},z.value.routeLocales.skipToContent)]}}),fadeSlideY="",FadeSlideY=defineComponent({name:"FadeSlideY",setup(_,{slots:N}){const{resolve:z,pending:j}=useScrollPromise();return()=>h$1(Transition,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:z,onBeforeLeave:j},()=>{var Q;return(Q=N.default)==null?void 0:Q.call(N)})}}),Layout=defineComponent({name:"Layout",setup(){useThemeLocaleData();const _=usePageData(),N=usePageFrontmatter(),{isMobile:z}=useWindowSize(),j=computed(()=>"none");return()=>[h$1(SkipLink),h$1(CommonWrapper,{},{default:()=>N.value.home?h$1(HomePage):h$1(FadeSlideY,()=>h$1(NormalPage,{key:_.value.path})),...j.value!=="none"?{navScreenBottom:()=>h$1(resolveComponent("BloggerInfo"))}:{},...!z.value&&j.value==="always"?{sidebar:()=>h$1(resolveComponent("BloggerInfo"))}:{}})]}}),notFoundHint="",NotFoundHint=defineComponent({name:"NotFoundHint",setup(){const _=useThemeLocaleData(),N=()=>{const z=_.value.routeLocales.notFoundMsg;return z[Math.floor(Math.random()*z.length)]};return()=>h$1("div",{class:"not-found-hint"},[h$1("p",{class:"error-code"},"404"),h$1("h1",{class:"error-title"},_.value.routeLocales.notFoundTitle),h$1("p",{class:"error-hint"},N())])}}),notFound="",NotFound=defineComponent({name:"NotFound",setup(_,{slots:N}){const z=useRouteLocale(),j=useThemeLocaleData(),{navigate:Q}=useLink({to:j.value.home??z.value});return()=>[h$1(SkipLink),h$1(CommonWrapper,{noSidebar:!0},()=>{var Z;return h$1("main",{class:"page not-found",id:"main-content"},((Z=N.default)==null?void 0:Z.call(N))||[h$1(NotFoundHint),h$1("div",{class:"actions"},[h$1("button",{class:"action-button",onClick:()=>{window.history.go(-1)}},j.value.routeLocales.back),h$1("button",{class:"action-button",onClick:()=>Q()},j.value.routeLocales.home)])])})]}}),index="",slidePage="";var v=defineComponent({name:"SlidePage",setup(){const _=useRouter(),N=ref(!1),z=ref(),j=()=>{N.value=!N.value},Q=()=>{N.value=!1},Z=()=>{Q(),window.history.go(-1)},X=()=>{Q(),_.push("/")};return onClickOutside(z,Q),()=>h$1("div",{class:"presentation"},[h$1(Content),h$1("div",{ref:z,class:["menu",{active:N.value}]},[h$1("button",{class:"menu-button",onClick:()=>j()},h$1("span",{class:"icon"})),h$1("button",{class:"back-button",onClick:()=>Z()},h$1(q$1)),h$1("button",{class:"home-button",onClick:()=>X()},h$1(a$1))])])}});const clientConfig12=defineClientConfig({enhance:({app:_,router:N})=>{const{scrollBehavior:z}=N.options;N.options.scrollBehavior=async(...j)=>(await useScrollPromise().wait(),z(...j)),injectDarkmode(_),_.component("HopeIcon",HopeIcon)},setup:()=>{setupDarkmode(),setupSidebarItems()},layouts:{Layout,NotFound,Slide:v}}),useDocsearchHotkeyListener=_=>{const N=useEventListener("keydown",z=>{z.key==="k"&&(z.ctrlKey||z.metaKey)&&(z.preventDefault(),_(),N())})},isSpecialClick=_=>_.button===1||_.altKey||_.ctrlKey||_.metaKey||_.shiftKey,useDocsearchShim=()=>{const _=useRouter();return{hitComponent:({hit:N,children:z})=>({type:"a",ref:void 0,constructor:void 0,key:void 0,props:{href:N.url,onClick:j=>{isSpecialClick(j)||(j.preventDefault(),_.push(resolveRoutePathFromUrl(N.url,"/")))},children:z},__v:null}),navigator:{navigate:({itemUrl:N})=>{_.push(resolveRoutePathFromUrl(N,"/"))}},transformSearchClient:N=>{const z=r$3(N.search,500);return{...N,search:async(...j)=>z(...j)}}}},getFacetFilters=(_=[],N)=>[`lang:${N}`,...isArray(_)?_:[_]],getSearchButtonTemplate=({buttonText:_="Search",buttonAriaLabel:N=_}={})=>`<button type="button" class="DocSearch DocSearch-Button" aria-label="${N}"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">${_}</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"><svg width="15" height="15" class="DocSearch-Control-Key-Icon"><path d="M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953" stroke-width="1.2" stroke="currentColor" fill="none" stroke-linecap="square"></path></svg></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button>`,POLL_INTERVAL=16,pollToOpenDocsearch=()=>{if(document.querySelector(".DocSearch-Modal"))return;const _=new Event("keydown");_.key="k",_.metaKey=!0,window.dispatchEvent(_),setTimeout(pollToOpenDocsearch,POLL_INTERVAL)},preconnectToAlgolia=_=>{const N="algolia-preconnect";(window.requestIdleCallback||setTimeout)(()=>{if(document.head.querySelector(`#${N}`))return;const j=document.createElement("link");j.id=N,j.rel="preconnect",j.href=`https://${_}-dsn.algolia.net`,j.crossOrigin="",document.head.appendChild(j)})},optionsDefault={appId:"28CTGDOOQD",apiKey:"72d7a9a0f9f0466218ea19988886dce8",indexName:"hutao",locales:{"/":{placeholder:"搜索文档",translations:{button:{buttonText:"搜索文档"}}},en:{placeholder:"Search documents",translations:{button:{buttonText:"Search documents"}}}}};__vitePreload(()=>import("./style-e9220a04.js"),[]),__vitePreload(()=>import("./docsearch-1d421ddb.js"),[]);const Docsearch=defineComponent({name:"Docsearch",props:{containerId:{type:String,required:!1,default:"docsearch-container"},options:{type:Object,required:!1,default:()=>optionsDefault}},setup(_){const N=useDocsearchShim(),z=usePageLang(),j=useRouteLocale(),Q=ref(!1),Z=ref(!1),X=computed(()=>{var oe;return{..._.options,...(oe=_.options.locales)==null?void 0:oe[j.value]}}),ae=async()=>{var le;const{default:oe}=await __vitePreload(()=>import("./index-ade63bb5.js"),[]);oe({...N,...X.value,container:`#${_.containerId}`,searchParameters:{...X.value.searchParameters,facetFilters:getFacetFilters((le=X.value.searchParameters)==null?void 0:le.facetFilters,z.value)}}),Q.value=!0},ie=()=>{Z.value||Q.value||(Z.value=!0,ae(),pollToOpenDocsearch(),watch(j,ae))};return useDocsearchHotkeyListener(ie),onMounted(()=>preconnectToAlgolia(X.value.appId)),()=>{var oe;return[h$1("div",{id:_.containerId,style:{display:Q.value?"block":"none"}}),Q.value?null:h$1("div",{onClick:ie,innerHTML:getSearchButtonTemplate((oe=X.value.translations)==null?void 0:oe.button)})]}}}),clientConfig13=defineClientConfig({enhance({app:_}){_.component("Docsearch",Docsearch)}}),useGoogleAnalytics=_=>{if(window.dataLayer&&window.gtag)return;const N=document.createElement("script");N.src=`https://www.googletagmanager.com/gtag/js?id=${_.id}`,N.async=!0,document.head.appendChild(N),window.dataLayer=window.dataLayer||[],window.gtag=function(){dataLayer.push(arguments)},gtag("js",new Date),_.debug?gtag("config",_.id,{debug_mode:!0}):gtag("config",_.id)},options={id:"G-F3LFJCE3RM"},clientConfig14=defineClientConfig({enhance(){useGoogleAnalytics(options)}}),clientConfigs=[clientConfig0,clientConfig1,clientConfig2,D,clientConfig4,clientConfig5,clientConfig6,l$2,Y$1,clientConfig9,I,clientConfig11,clientConfig12,clientConfig13,clientConfig14],pagesRoutes=[["v-8daa1a0e","/",{y:"h",t:"首页",i:"home"},["/index.html","/README.md"]],["v-67f865c9","/community.html",{y:"a",t:"加入用户社区"},["/community","/community.md"]],["v-016abea2","/i18n.html",{y:"a",t:"国际化支持"},["/i18n","/i18n.md"]],["v-590a42d9","/project.html",{y:"a",t:"项目说明"},["/project","/project.md"]],["v-96f5eae0","/quick-start.html",{y:"a",t:"快速开始"},["/quick-start","/quick-start.md"]],["v-f8eeb414","/side-load.html",{y:"a",t:""},["/side-load","/side-load.md"]],["v-35ed7d28","/star-request.html",{y:"a",t:""},["/star-request","/star-request.md"]],["v-f8974dd2","/advanced/FAQ.html",{y:"a",t:"常见问题",i:"ask",O:1},["/advanced/FAQ","/advanced/FAQ.md"]],["v-0b9496e2","/advanced/Gacha-system-and-export-principal.html",{y:"a",t:"祈愿系统与导出原理",i:"read",O:7},["/advanced/Gacha-system-and-export-principal","/advanced/Gacha-system-and-export-principal.md"]],["v-638c1d18","/advanced/",{y:"a",t:"高级",I:0},["/advanced/index.html","/advanced/README.md"]],["v-8dc904aa","/advanced/artifact-rating-rules.html",{y:"a",t:"圣遗物评分机制",i:"read",O:5},["/advanced/artifact-rating-rules","/advanced/artifact-rating-rules.md"]],["v-2bd52161","/advanced/exceptions.html",{y:"a",t:"常见的程序异常",i:"debug",O:2},["/advanced/exceptions","/advanced/exceptions.md"]],["v-17b949eb","/advanced/get-stoken-cookie-from-the-third-party.html",{y:"a",t:"使用第三方工具获取有 Stoken 的 cookie",i:"read",O:6},["/advanced/get-stoken-cookie-from-the-third-party","/advanced/get-stoken-cookie-from-the-third-party.md"]],["v-335b11de","/advanced/known-issue.html",{y:"a",t:"已知问题",i:"tool",O:3},["/advanced/known-issue","/advanced/known-issue.md"]],["v-35e808fc","/advanced/mihoyo-risk-tip.html",{y:"a",t:"账号风险及异常提示",i:"warn",O:4},["/advanced/mihoyo-risk-tip","/advanced/mihoyo-risk-tip.md"]],["v-6a2fabab","/advanced/uninstall.html",{y:"a",t:"卸载胡桃工具箱",i:"delete",O:8},["/advanced/uninstall","/advanced/uninstall.md"]],["v-28eb1946","/development-log/symposium1.html",{y:"a",t:"第一期开发组座谈会"},["/development-log/symposium1","/development-log/symposium1.md"]],["v-2a9ff1e5","/development-log/symposium2.html",{y:"a",t:"第二期开发组座谈会"},["/development-log/symposium2","/development-log/symposium2.md"]],["v-2d0a870d","/en/",{y:"h",t:"Home",i:"home"},["/en/index.html","/en/README.md"]],["v-082946dd","/en/community.html",{y:"a",t:"Join Community"},["/en/community","/en/community.md"]],["v-038e810e","/en/i18n.html",{y:"a",t:"Localization"},["/en/i18n","/en/i18n.md"]],["v-c4a44b52","/en/markmap.html",{y:"a",t:"胡桃工具箱"},["/en/markmap","/en/markmap.md"]],["v-586858ed","/en/project.html",{y:"a",t:"Project"},["/en/project","/en/project.md"]],["v-0c01f6a4","/en/quick-start.html",{y:"a",t:"Quick Start"},["/en/quick-start","/en/quick-start.md"]],["v-23b9870a","/en/side-load.html",{y:"a",t:""},["/en/side-load","/en/side-load.md"]],["v-7d29d7d8","/en/star-request.html",{y:"a",t:""},["/en/star-request","/en/star-request.md"]],["v-35380e8e","/features/",{y:"a",t:"功能指南",I:0},["/features/index.html","/features/README.md"]],["v-73139ec8","/features/achievements.html",{y:"a",t:"成就管理",O:3},["/features/achievements","/features/achievements.md"]],["v-1c93fc72","/features/character-data.html",{y:"a",t:"属性统计",O:5},["/features/character-data","/features/character-data.md"]],["v-e37f5fa8","/features/character-wiki.html",{y:"a",t:"角色资料",O:8},["/features/character-wiki","/features/character-wiki.md"]],["v-646944b6","/features/daily-notes.html",{y:"a",t:"实时便笺",O:4},["/features/daily-notes","/features/daily-notes.md"]],["v-1ae10847","/features/develop-plan.html",{y:"a",t:"养成计划",O:7},["/features/develop-plan","/features/develop-plan.md"]],["v-923d01d2","/features/game-launcher.html",{y:"a",t:"高级启动器",O:1},["/features/game-launcher","/features/game-launcher.md"]],["v-6de46920","/features/hutao-API.html",{y:"a",t:"胡桃数据库/深渊统计",O:6},["/features/hutao-API","/features/hutao-API.md"]],["v-0c385e36","/features/hutao-settings.html",{y:"a",t:"软件设置",O:11},["/features/hutao-settings","/features/hutao-settings.md"]],["v-3e40bb9d","/features/mhy-account-switch.html",{y:"a",t:"米游社多帐号切换",O:10},["/features/mhy-account-switch","/features/mhy-account-switch.md"]],["v-7070f771","/features/weapon-wiki.html",{y:"a",t:"武器资料",O:9},["/features/weapon-wiki","/features/weapon-wiki.md"]],["v-f4f67790","/features/wish-export.html",{y:"a",t:"祈愿记录",O:2},["/features/wish-export","/features/wish-export.md"]],["v-b573819c","/statements/",{y:"a",t:"声明和公告",I:0},["/statements/index.html","/statements/README.md"]],["v-39f4c4da","/statements/bug-report.html",{y:"a",t:"提交BUG报告",i:"debug",O:2},["/statements/bug-report","/statements/bug-report.md"]],["v-6730cc6c","/statements/privacy-notice.html",{y:"a",t:"用户数据和隐私权益",i:"license",O:3},["/statements/privacy-notice","/statements/privacy-notice.md"]],["v-d670f89a","/statements/tos.html",{y:"a",t:"用户使用协议和法律声明",i:"license",O:4},["/statements/tos","/statements/tos.md"]],["v-a05f49b2","/statements/update-log.html",{y:"a",t:"更新日志",i:"update",O:1},["/statements/update-log","/statements/update-log.md"]],["v-1bd4ef83","/en/advanced/FAQ.html",{y:"a",t:"常见问题",i:"ask",O:1},["/en/advanced/FAQ","/en/advanced/FAQ.md"]],["v-5c3f740a","/en/advanced/Gacha-system-and-export-principal.html",{y:"a",t:"祈愿系统与导出原理",i:"read",O:7},["/en/advanced/Gacha-system-and-export-principal","/en/advanced/Gacha-system-and-export-principal.md"]],["v-5f449840","/en/advanced/",{y:"a",t:"高级",I:0},["/en/advanced/index.html","/en/advanced/README.md"]],["v-2263d117","/en/advanced/artifact-rating-rules.html",{y:"a",t:"圣遗物评分机制",i:"read",O:5},["/en/advanced/artifact-rating-rules","/en/advanced/artifact-rating-rules.md"]],["v-1a028d16","/en/advanced/exceptions.html",{y:"a",t:"常见的程序异常",i:"debug",O:2},["/en/advanced/exceptions","/en/advanced/exceptions.md"]],["v-bd668802","/en/advanced/get-stoken-cookie-from-the-third-party.html",{y:"a",t:"使用第三方工具获取有 Stoken 的 cookie",i:"read",O:6},["/en/advanced/get-stoken-cookie-from-the-third-party","/en/advanced/get-stoken-cookie-from-the-third-party.md"]],["v-51647c4a","/en/advanced/known-issue.html",{y:"a",t:"已知问题",i:"tool",O:3},["/en/advanced/known-issue","/en/advanced/known-issue.md"]],["v-031e5d68","/en/advanced/mihoyo-risk-tip.html",{y:"a",t:"账号风险及异常提示",i:"warn",O:4},["/en/advanced/mihoyo-risk-tip","/en/advanced/mihoyo-risk-tip.md"]],["v-bbae7dd2","/en/advanced/uninstall.html",{y:"a",t:"卸载胡桃工具箱",i:"delete",O:8},["/en/advanced/uninstall","/en/advanced/uninstall.md"]],["v-30f089b6","/en/features/",{y:"a",t:"功能指南",I:0},["/en/features/index.html","/en/features/README.md"]],["v-699a13b0","/en/features/achievements.html",{y:"a",t:"成就管理",O:3},["/en/features/achievements","/en/features/achievements.md"]],["v-f3692af4","/en/features/character-data.html",{y:"a",t:"属性统计",O:5},["/en/features/character-data","/en/features/character-data.md"]],["v-10108380","/en/features/character-wiki.html",{y:"a",t:"角色资料",O:8},["/en/features/character-wiki","/en/features/character-wiki.md"]],["v-28566fde","/en/features/daily-notes.html",{y:"a",t:"实时便笺",O:4},["/en/features/daily-notes","/en/features/daily-notes.md"]],["v-83f6294a","/en/features/develop-plan.html",{y:"a",t:"养成计划",O:7},["/en/features/develop-plan","/en/features/develop-plan.md"]],["v-7839fe83","/en/features/game-launcher.html",{y:"a",t:"高级启动器",O:1},["/en/features/game-launcher","/en/features/game-launcher.md"]],["v-0106e0dc","/en/features/hutao-API.html",{y:"a",t:"胡桃数据库/深渊统计",O:6},["/en/features/hutao-API","/en/features/hutao-API.md"]],["v-639b3ef9","/en/features/hutao-settings.html",{y:"a",t:"软件设置",O:11},["/en/features/hutao-settings","/en/features/hutao-settings.md"]],["v-03aaffb1","/en/features/mhy-account-switch.html",{y:"a",t:"米游社多帐号切换",O:10},["/en/features/mhy-account-switch","/en/features/mhy-account-switch.md"]],["v-e30b3c46","/en/features/weapon-wiki.html",{y:"a",t:"武器资料",O:9},["/en/features/weapon-wiki","/en/features/weapon-wiki.md"]],["v-b8e3a2b8","/en/features/wish-export.html",{y:"a",t:"祈愿记录",O:2},["/en/features/wish-export","/en/features/wish-export.md"]],["v-a4f9d2c4","/en/statements/",{y:"a",t:"Statements",I:0},["/en/statements/index.html","/en/statements/README.md"]],["v-45ceb024","/en/statements/bug-report.html",{y:"a",t:"Submit Bug Report",i:"debug",O:2},["/en/statements/bug-report","/en/statements/bug-report.md"]],["v-b4085a44","/en/statements/privacy-notice.html",{y:"a",t:"用户数据和隐私权益",i:"license",O:3},["/en/statements/privacy-notice","/en/statements/privacy-notice.md"]],["v-b1c7a1c2","/en/statements/tos.html",{y:"a",t:"Term of Service & Legal Statement",i:"license",O:4},["/en/statements/tos","/en/statements/tos.md"]],["v-52f43e3b","/en/statements/update-log.html",{y:"a",t:"Update Logs",i:"update",O:1},["/en/statements/update-log","/en/statements/update-log.md"]],["v-3706649a","/404.html",{y:"p",t:""},["/404"]],["v-437b37b6","/development-log/",{y:"p",t:"Development Log"},["/development-log/index.html"]]];var Vuepress=defineComponent({name:"Vuepress",setup(){const _=usePageLayout();return()=>h$1(_.value)}}),createRoutes=()=>pagesRoutes.reduce((_,[N,z,j,Q])=>(_.push({name:N,path:z,component:Vuepress,meta:j},...Q.map(Z=>({path:Z,redirect:z}))),_),[{name:"404",path:"/:catchAll(.*)",component:Vuepress}]),historyCreator=createWebHistory,createVueRouter=()=>{const _=createRouter({history:historyCreator(removeEndingSlash("/")),routes:createRoutes(),scrollBehavior:(N,z,j)=>j||(N.hash?{el:N.hash}:{top:0})});return _.beforeResolve(async(N,z)=>{var j;(N.path!==z.path||z===START_LOCATION_NORMALIZED)&&([pageData.value]=await Promise.all([resolvers.resolvePageData(N.name),(j=pagesComponents[N.name])==null?void 0:j.__asyncLoader()]))}),_},setupGlobalComponents=_=>{_.component("ClientOnly",ClientOnly),_.component("Content",Content)},setupGlobalComputed=(_,N,z)=>{const j=ref(N.currentRoute.value.path);watch(()=>N.currentRoute.value.path,se=>j.value=se);const Q=computed(()=>resolvers.resolveLayouts(z)),Z=computed(()=>resolvers.resolveRouteLocale(siteData.value.locales,j.value)),X=computed(()=>resolvers.resolveSiteLocaleData(siteData.value,Z.value)),ae=computed(()=>resolvers.resolvePageFrontmatter(pageData.value)),ie=computed(()=>resolvers.resolvePageHeadTitle(pageData.value,X.value)),oe=computed(()=>resolvers.resolvePageHead(ie.value,ae.value,X.value)),le=computed(()=>resolvers.resolvePageLang(pageData.value)),ce=computed(()=>resolvers.resolvePageLayout(pageData.value,Q.value));return _.provide(layoutsSymbol,Q),_.provide(pageFrontmatterSymbol,ae),_.provide(pageHeadTitleSymbol,ie),_.provide(pageHeadSymbol,oe),_.provide(pageLangSymbol,le),_.provide(pageLayoutSymbol,ce),_.provide(routeLocaleSymbol,Z),_.provide(siteLocaleDataSymbol,X),Object.defineProperties(_.config.globalProperties,{$frontmatter:{get:()=>ae.value},$head:{get:()=>oe.value},$headTitle:{get:()=>ie.value},$lang:{get:()=>le.value},$page:{get:()=>pageData.value},$routeLocale:{get:()=>Z.value},$site:{get:()=>siteData.value},$siteLocale:{get:()=>X.value},$withBase:{get:()=>withBase}}),{layouts:Q,pageData,pageFrontmatter:ae,pageHead:oe,pageHeadTitle:ie,pageLang:le,pageLayout:ce,routeLocale:Z,siteData,siteLocaleData:X}},setupUpdateHead=()=>{const _=usePageHead(),N=usePageLang(),z=ref([]),j=()=>{_.value.forEach(Z=>{const X=queryHeadTag(Z);X&&z.value.push(X)})},Q=()=>{document.documentElement.lang=N.value,z.value.forEach(Z=>{Z.parentNode===document.head&&document.head.removeChild(Z)}),z.value.splice(0,z.value.length),_.value.forEach(Z=>{const X=createHeadTag(Z);X!==null&&(document.head.appendChild(X),z.value.push(X))})};provide(updateHeadSymbol,Q),onMounted(()=>{j(),Q(),watch(()=>_.value,()=>Q())})},queryHeadTag=([_,N,z=""])=>{const j=Object.entries(N).map(([ae,ie])=>isString$1(ie)?`[${ae}=${JSON.stringify(ie)}]`:ie===!0?`[${ae}]`:"").join(""),Q=`head > ${_}${j}`;return Array.from(document.querySelectorAll(Q)).find(ae=>ae.innerText===z)||null},createHeadTag=([_,N,z])=>{if(!isString$1(_))return null;const j=document.createElement(_);return isPlainObject(N)&&Object.entries(N).forEach(([Q,Z])=>{isString$1(Z)?j.setAttribute(Q,Z):Z===!0&&j.setAttribute(Q,"")}),isString$1(z)&&j.appendChild(document.createTextNode(z)),j},appCreator=createSSRApp,createVueApp=async()=>{var z;const _=appCreator({name:"VuepressApp",setup(){var j;setupUpdateHead();for(const Q of clientConfigs)(j=Q.setup)==null||j.call(Q);return()=>[h$1(RouterView),...clientConfigs.flatMap(({rootComponents:Q=[]})=>Q.map(Z=>h$1(Z)))]}}),N=createVueRouter();setupGlobalComponents(_),setupGlobalComputed(_,N,clientConfigs);for(const j of clientConfigs)await((z=j.enhance)==null?void 0:z.call(j,{app:_,router:N,siteData}));return _.use(N),{app:_,router:N}};createVueApp().then(({app:_,router:N})=>{N.isReady().then(()=>{_.mount("#app")})});export{__vitePreload as _,useStorage as a,useDebounceFn as b,useNow as c,createVueApp,useStyleTag as d,ut as u,vt as v};
|