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$3,k as isLinkHttp,l as removeLeadingSlash,m as inject,n as getCurrentInstance,p as isPlainObject,q as camelize,s as capitalize,t as isFunction$1,u as unref,w as watch,v as nextTick,x as getCurrentScope,y as onScopeDispose,z as shallowRef,A as watchEffect,T as Transition,B as useRouter,C as onBeforeUnmount,D as useRoute,E as isLinkMailto,F as resolveComponent,G as toRef,R as RouterLink,H as isLinkTel,I as isLinkExternal,J as removeEndingSlash,K as ensureEndingSlash,L as provide,M as TransitionGroup,N as useLink,O as createSSRApp,P as RouterView,Q as createRouter,S as START_LOCATION_NORMALIZED,U as createWebHistory}from"./framework-e266aaef.js";const scriptRel="modulepreload",assetsURL=function(l){return"/"+l},seen={},__vitePreload=function(u,m,b){if(!m||m.length===0)return u();const $=document.getElementsByTagName("link");return Promise.all(m.map(T=>{if(T=assetsURL(T),T in seen)return;seen[T]=!0;const j=T.endsWith(".css"),U=j?'[rel="stylesheet"]':"";if(!!b)for(let Y=$.length-1;Y>=0;Y--){const K=$[Y];if(K.href===T&&(!j||K.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${T}"]${U}`))return;const G=document.createElement("link");if(G.rel=j?"stylesheet":scriptRel,j||(G.as="script",G.crossOrigin=""),G.href=T,document.head.appendChild(G),j)return new Promise((Y,K)=>{G.addEventListener("load",Y),G.addEventListener("error",()=>K(new Error(`Unable to preload CSS for ${T}`)))})})).then(()=>u())},pagesData$1={"v-8daa1a0e":()=>__vitePreload(()=>import("./index.html-fc1b1b42.js"),[]).then(({data:l})=>l),"v-590a42d9":()=>__vitePreload(()=>import("./project.html-b860190c.js"),[]).then(({data:l})=>l),"v-96f5eae0":()=>__vitePreload(()=>import("./quick-start.html-c0abfc46.js"),[]).then(({data:l})=>l),"v-4f87b30d":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-c8d64917.js"),[]).then(({data:l})=>l),"v-5b94d45f":()=>__vitePreload(()=>import("./HttpRequestException.html-51444afa.js"),[]).then(({data:l})=>l),"v-0288c929":()=>__vitePreload(()=>import("./artifact-rating-rules.html-2b8fc25c.js"),[]).then(({data:l})=>l),"v-401b4afa":()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-e348e070.js"),[]).then(({data:l})=>l),"v-3de90bb3":()=>__vitePreload(()=>import("./most-frequent-questions.html-f42b8c6a.js"),[]).then(({data:l})=>l),"v-2d0a870d":()=>__vitePreload(()=>import("./index.html-3423dd76.js"),[]).then(({data:l})=>l),"v-586858ed":()=>__vitePreload(()=>import("./project.html-6f66b00c.js"),[]).then(({data:l})=>l),"v-0c01f6a4":()=>__vitePreload(()=>import("./quick-start.html-94568e81.js"),[]).then(({data:l})=>l),"v-35380e8e":()=>__vitePreload(()=>import("./index.html-5c08c2e9.js"),[]).then(({data:l})=>l),"v-73139ec8":()=>__vitePreload(()=>import("./achievements.html-6160232f.js"),[]).then(({data:l})=>l),"v-1c93fc72":()=>__vitePreload(()=>import("./character-data.html-a9d5ff2d.js"),[]).then(({data:l})=>l),"v-e37f5fa8":()=>__vitePreload(()=>import("./character-wiki.html-0cbc2614.js"),[]).then(({data:l})=>l),"v-646944b6":()=>__vitePreload(()=>import("./daily-notes.html-2c6f0293.js"),[]).then(({data:l})=>l),"v-1ae10847":()=>__vitePreload(()=>import("./develop-plan.html-66f44776.js"),[]).then(({data:l})=>l),"v-923d01d2":()=>__vitePreload(()=>import("./game-launcher.html-6a628e40.js"),[]).then(({data:l})=>l),"v-6de46920":()=>__vitePreload(()=>import("./hutao-API.html-38c056f6.js"),[]).then(({data:l})=>l),"v-0c385e36":()=>__vitePreload(()=>import("./hutao-settings.html-1ea89215.js"),[]).then(({data:l})=>l),"v-3e40bb9d":()=>__vitePreload(()=>import("./mhy-account-switch.html-5725c533.js"),[]).then(({data:l})=>l),"v-7070f771":()=>__vitePreload(()=>import("./weapon-wiki.html-6ab40adc.js"),[]).then(({data:l})=>l),"v-f4f67790":()=>__vitePreload(()=>import("./wish-export.html-e1bee203.js"),[]).then(({data:l})=>l),"v-39f4c4da":()=>__vitePreload(()=>import("./bug-report.html-cf8b55b2.js"),[]).then(({data:l})=>l),"v-70a2c93e":()=>__vitePreload(()=>import("./privacy-statement.html-66e1fd50.js"),[]).then(({data:l})=>l),"v-39caee21":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-8d0fa850.js"),[]).then(({data:l})=>l),"v-03534fc7":()=>__vitePreload(()=>import("./most-frequent-questions.html-d638b6dc.js"),[]).then(({data:l})=>l),"v-699a13b0":()=>__vitePreload(()=>import("./achievements.html-319a73e0.js"),[]).then(({data:l})=>l),"v-b8e3a2b8":()=>__vitePreload(()=>import("./wish-export.html-e3c33667.js"),[]).then(({data:l})=>l),"v-45ceb024":()=>__vitePreload(()=>import("./bug-report.html-bd0090a3.js"),[]).then(({data:l})=>l),"v-3706649a":()=>__vitePreload(()=>import("./404.html-32d5d192.js"),[]).then(({data:l})=>l),"v-74379e72":()=>__vitePreload(()=>import("./index.html-79b9b84e.js"),[]).then(({data:l})=>l),"v-b573819c":()=>__vitePreload(()=>import("./index.html-534cbddc.js"),[]).then(({data:l})=>l),"v-07470886":()=>__vitePreload(()=>import("./index.html-4f0d6788.js"),[]).then(({data:l})=>l),"v-30f089b6":()=>__vitePreload(()=>import("./index.html-a7542e8e.js"),[]).then(({data:l})=>l),"v-a4f9d2c4":()=>__vitePreload(()=>import("./index.html-2bc60034.js"),[]).then(({data:l})=>l)},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 "]],"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-a3d66666.js"),["assets/index.html-a3d66666.js","assets/framework-e266aaef.js"])),"v-590a42d9":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-0ea548de.js"),["assets/project.html-0ea548de.js","assets/framework-e266aaef.js"])),"v-96f5eae0":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-b098b166.js"),["assets/quick-start.html-b098b166.js","assets/framework-e266aaef.js"])),"v-4f87b30d":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-36ab8edb.js"),["assets/Gacha-system-and-export-principal.html-36ab8edb.js","assets/framework-e266aaef.js"])),"v-5b94d45f":defineAsyncComponent(()=>__vitePreload(()=>import("./HttpRequestException.html-60a64445.js"),["assets/HttpRequestException.html-60a64445.js","assets/framework-e266aaef.js"])),"v-0288c929":defineAsyncComponent(()=>__vitePreload(()=>import("./artifact-rating-rules.html-e57db1f7.js"),["assets/artifact-rating-rules.html-e57db1f7.js","assets/framework-e266aaef.js"])),"v-401b4afa":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-5a9e00f5.js"),["assets/mihoyo-risk-tip.html-5a9e00f5.js","assets/framework-e266aaef.js"])),"v-3de90bb3":defineAsyncComponent(()=>__vitePreload(()=>import("./most-frequent-questions.html-f4570d1e.js"),["assets/most-frequent-questions.html-f4570d1e.js","assets/framework-e266aaef.js"])),"v-2d0a870d":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-f8ee2fbe.js"),["assets/index.html-f8ee2fbe.js","assets/framework-e266aaef.js"])),"v-586858ed":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-0e3ffb52.js"),["assets/project.html-0e3ffb52.js","assets/framework-e266aaef.js"])),"v-0c01f6a4":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-d64a3766.js"),["assets/quick-start.html-d64a3766.js","assets/framework-e266aaef.js"])),"v-35380e8e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-6f87bb0c.js"),["assets/index.html-6f87bb0c.js","assets/framework-e266aaef.js"])),"v-73139ec8":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-73a0179a.js"),["assets/achievements.html-73a0179a.js","assets/framework-e266aaef.js"])),"v-1c93fc72":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.html-06257187.js"),["assets/character-data.html-06257187.js","assets/framework-e266aaef.js"])),"v-e37f5fa8":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.html-82206509.js"),["assets/character-wiki.html-82206509.js","assets/framework-e266aaef.js"])),"v-646944b6":defineAsyncComponent(()=>__vitePreload(()=>import("./daily-notes.html-b43c692c.js"),["assets/daily-notes.html-b43c692c.js","assets/framework-e266aaef.js"])),"v-1ae10847":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.html-80ee4652.js"),["assets/develop-plan.html-80ee4652.js","assets/framework-e266aaef.js"])),"v-923d01d2":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.html-7416188b.js"),["assets/game-launcher.html-7416188b.js","assets/framework-e266aaef.js"])),"v-6de46920":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.html-144af18e.js"),["assets/hutao-API.html-144af18e.js","assets/framework-e266aaef.js"])),"v-0c385e36":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.html-627e3ab6.js"),["assets/hutao-settings.html-627e3ab6.js","assets/framework-e266aaef.js"])),"v-3e40bb9d":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.html-5178b871.js"),["assets/mhy-account-switch.html-5178b871.js","assets/framework-e266aaef.js"])),"v-7070f771":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.html-08c3a31a.js"),["assets/weapon-wiki.html-08c3a31a.js","assets/framework-e266aaef.js"])),"v-f4f67790":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-240ef78b.js"),["assets/wish-export.html-240ef78b.js","assets/framework-e266aaef.js"])),"v-39f4c4da":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-b51cab04.js"),["assets/bug-report.html-b51cab04.js","assets/framework-e266aaef.js"])),"v-70a2c93e":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-statement.html-5cd4fcb1.js"),["assets/privacy-statement.html-5cd4fcb1.js","assets/framework-e266aaef.js"])),"v-39caee21":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-07de5743.js"),["assets/Gacha-system-and-export-principal.html-07de5743.js","assets/framework-e266aaef.js"])),"v-03534fc7":defineAsyncComponent(()=>__vitePreload(()=>import("./most-frequent-questions.html-50b090db.js"),["assets/most-frequent-questions.html-50b090db.js","assets/framework-e266aaef.js"])),"v-699a13b0":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-b4aecd01.js"),["assets/achievements.html-b4aecd01.js","assets/framework-e266aaef.js"])),"v-b8e3a2b8":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-3a634199.js"),["assets/wish-export.html-3a634199.js","assets/framework-e266aaef.js"])),"v-45ceb024":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-b6ee5518.js"),["assets/bug-report.html-b6ee5518.js","assets/framework-e266aaef.js"])),"v-3706649a":defineAsyncComponent(()=>__vitePreload(()=>import("./404.html-c84ec4c6.js"),["assets/404.html-c84ec4c6.js","assets/framework-e266aaef.js"])),"v-74379e72":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-e0ab85ef.js"),["assets/index.html-e0ab85ef.js","assets/framework-e266aaef.js"])),"v-b573819c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-53e1a083.js"),["assets/index.html-53e1a083.js","assets/framework-e266aaef.js"])),"v-07470886":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-9a0c0217.js"),["assets/index.html-9a0c0217.js","assets/framework-e266aaef.js"])),"v-30f089b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-5847f095.js"),["assets/index.html-5847f095.js","assets/framework-e266aaef.js"])),"v-a4f9d2c4":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-d9f5d17d.js"),["assets/index.html-d9f5d17d.js","assets/framework-e266aaef.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 l=inject(pageFrontmatterSymbol);if(!l)throw new Error("usePageFrontmatter() is called without provider.");return l},pageHeadSymbol=Symbol(""),usePageHead=()=>{const l=inject(pageHeadSymbol);if(!l)throw new Error("usePageHead() is called without provider.");return l},pageHeadTitleSymbol=Symbol(""),pageLangSymbol=Symbol(""),usePageLang=()=>{const l=inject(pageLangSymbol);if(!l)throw new Error("usePageLang() is called without provider.");return l},pageLayoutSymbol=Symbol(""),usePageLayout=()=>{const l=inject(pageLayoutSymbol);if(!l)throw new Error("usePageLayout() is called without provider.");return l},routeLocaleSymbol=Symbol(""),useRouteLocale=()=>{const l=inject(routeLocaleSymbol);if(!l)throw new Error("useRouteLocale() is called without provider.");return l},siteData=ref(siteData$1),useSiteData=()=>siteData,siteLocaleDataSymbol=Symbol(""),useSiteLocaleData=()=>{const l=inject(siteLocaleDataSymbol);if(!l)throw new Error("useSiteLocaleData() is called without provider.");return l},updateHeadSymbol=Symbol(""),LAYOUT_NAME_DEFAULT="Layout",LAYOUT_NAME_NOT_FOUND="NotFound",resolvers=reactive({resolveLayouts:l=>l.reduce((u,m)=>({...u,...m.layouts}),{}),resolvePageData:async l=>{const u=pagesData.value[l];return await(u==null?void 0:u())??pageDataEmpty},resolvePageFrontmatter:l=>l.frontmatter,resolvePageHead:(l,u,m)=>{const b=isString$1(u.description)?u.description:m.description,$=[...isArray(u.head)?u.head:[],...m.head,["title",{},l],["meta",{name:"description",content:b}]];return dedupeHead($)},resolvePageHeadTitle:(l,u)=>[l.title,u.title].filter(m=>!!m).join(" | "),resolvePageLang:l=>l.lang||"en",resolvePageLayout:(l,u)=>{let m;if(l.path){const b=l.frontmatter.layout;isString$1(b)?m=b:m=LAYOUT_NAME_DEFAULT}else m=LAYOUT_NAME_NOT_FOUND;return u[m]},resolveRouteLocale:(l,u)=>resolveLocalePath(l,u),resolveSiteLocaleData:(l,u)=>({...l,...l.locales[u]})}),ClientOnly=defineComponent({name:"ClientOnly",setup(l,u){const m=ref(!1);return onMounted(()=>{m.value=!0}),()=>{var b,$;return m.value?($=(b=u.slots).default)==null?void 0:$.call(b):null}}}),Content=defineComponent({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(l){const u=usePageData(),m=computed(()=>pagesComponents[l.pageKey||u.value.key]);return()=>m.value?h$3(m.value):h$3("div","404 Not Found")}}),defineClientConfig=(l={})=>l,withBase=l=>isLinkHttp(l)?l:`/${removeLeadingSlash(l)}`;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(l,u){for(var m=new u16(31),b=0;b<31;++b)m[b]=u+=1<>>1|(i$1&21845)<<1;x$2=(x$2&52428)>>>2|(x$2&13107)<<2,x$2=(x$2&61680)>>>4|(x$2&3855)<<4,rev[i$1]=((x$2&65280)>>>8|(x$2&255)<<8)>>>1}var hMap=function(l,u,m){for(var b=l.length,$=0,T=new u16(u);$>>W]=G}else for(U=new u16(b),$=0;$>>15-l[$]);return U},flt=new u8(288);for(var i$1=0;i$1<144;++i$1)flt[i$1]=8;for(var i$1=144;i$1<256;++i$1)flt[i$1]=9;for(var i$1=256;i$1<280;++i$1)flt[i$1]=7;for(var i$1=280;i$1<288;++i$1)flt[i$1]=8;var fdt=new u8(32);for(var i$1=0;i$1<32;++i$1)fdt[i$1]=5;var flrm=hMap(flt,9,1),fdrm=hMap(fdt,5,1),max=function(l){for(var u=l[0],m=1;mu&&(u=l[m]);return u},bits=function(l,u,m){var b=u/8|0;return(l[b]|l[b+1]<<8)>>(u&7)&m},bits16=function(l,u){var m=u/8|0;return(l[m]|l[m+1]<<8|l[m+2]<<16)>>(u&7)},shft=function(l){return(l+7)/8|0},slc=function(l,u,m){(u==null||u<0)&&(u=0),(m==null||m>l.length)&&(m=l.length);var b=new(l.BYTES_PER_ELEMENT==2?u16:l.BYTES_PER_ELEMENT==4?u32:u8)(m-u);return b.set(l.subarray(u,m)),b},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(l,u,m){var b=new Error(u||ec[l]);if(b.code=l,Error.captureStackTrace&&Error.captureStackTrace(b,err),!m)throw b;return b},inflt=function(l,u,m){var b=l.length;if(!b||m&&m.f&&!m.l)return u||new u8(0);var $=!u||m,T=!m||m.i;m||(m={}),u||(u=new u8(b*3));var j=function(Ae){var Oe=u.length;if(Ae>Oe){var Ie=new u8(Math.max(Oe*2,Ae));Ie.set(u),u=Ie}},U=m.f||0,W=m.p||0,G=m.b||0,Y=m.l,K=m.d,ee=m.m,ne=m.n,oe=b*8;do{if(!Y){U=bits(l,W,1);var ae=bits(l,W+1,3);if(W+=3,ae)if(ae==1)Y=flrm,K=fdrm,ee=9,ne=5;else if(ae==2){var ve=bits(l,W,31)+257,Le=bits(l,W+10,15)+4,_e=ve+bits(l,W+5,31)+1;W+=14;for(var de=new u8(_e),re=new u8(19),fe=0;fe>>4;if(ie<16)de[fe++]=ie;else{var me=0,se=0;for(ie==16?(se=3+bits(l,W,3),W+=2,me=de[fe-1]):ie==17?(se=3+bits(l,W,7),W+=3):ie==18&&(se=11+bits(l,W,127),W+=7);se--;)de[fe++]=me}}var le=de.subarray(0,ve),pe=de.subarray(ve);ee=max(le),ne=max(pe),Y=hMap(le,ee,1),K=hMap(pe,ne,1)}else err(1);else{var ie=shft(W)+4,ue=l[ie-4]|l[ie-3]<<8,he=ie+ue;if(he>b){T&&err(0);break}$&&j(G+ue),u.set(l.subarray(ie,he),G),m.b=G+=ue,m.p=W=he*8,m.f=U;continue}if(W>oe){T&&err(0);break}}$&&j(G+131072);for(var ce=(1<>>4;if(W+=me&15,W>oe){T&&err(0);break}if(me||err(2),we<256)u[G++]=we;else if(we==256){be=W,Y=null;break}else{var Ce=we-254;if(we>264){var fe=we-257,Se=fleb[fe];Ce=bits(l,W,(1<>>4;ke||err(3),W+=ke&15;var pe=fd[Ee];if(Ee>3){var Se=fdeb[Ee];pe+=bits16(l,W)&(1<oe){T&&err(0);break}$&&j(G+131072);for(var De=G+Ce;G>>4>7||(l[0]<<8|l[1])%31)&&err(6,"invalid zlib data"),l[1]&32&&err(6,"invalid zlib data: preset dictionaries not supported")};function unzlibSync(l,u){return inflt((zlv(l),l.subarray(2,-4)),u)}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(l){for(var u="",m=0;;){var b=l[m++],$=(b>127)+(b>223)+(b>239);if(m+$>l.length)return[u,slc(l,m-1)];$?$==3?(b=((b&15)<<18|(l[m++]&63)<<12|(l[m++]&63)<<6|l[m++]&63)-65536,u+=String.fromCharCode(55296|b>>10,56320|b&1023)):$&1?u+=String.fromCharCode((b&31)<<6|l[m++]&63):u+=String.fromCharCode((b&15)<<12|(l[m++]&63)<<6|l[m++]&63):u+=String.fromCharCode(b)}};function strToU8(l,u){if(u){for(var m=new u8(l.length),b=0;b>1)),j=0,U=function(Y){T[j++]=Y},b=0;b<$;++b){if(j+5>T.length){var W=new u8(j+8+($-b<<1));W.set(T),T=W}var G=l.charCodeAt(b);G<128||u?U(G):G<2048?(U(192|G>>6),U(128|G&63)):G>55295&&G<57344?(G=65536+(G&1023<<10)|l.charCodeAt(++b)&1023,U(240|G>>18),U(128|G>>12&63),U(128|G>>6&63),U(128|G&63)):(U(224|G>>12),U(128|G>>6&63),U(128|G&63))}return slc(T,0,j)}function strFromU8(l,u){if(u){for(var m="",b=0;b{var b;return h$3("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${l}-icon`],viewBox:"0 0 1024 1024",fill:u,"aria-label":`${l} icon`},(b=m.default)==null?void 0:b.call(m))};lt.displayName="IconBase";const Mt=(l,{slots:u})=>{var m;return((m=u.default)==null?void 0:m.call(u))||null},xt=(l,u)=>{const m=u?u._instance:getCurrentInstance();return isPlainObject(m==null?void 0:m.appContext.components)&&(l in m.appContext.components||camelize(l)in m.appContext.components||capitalize(camelize(l))in m.appContext.components)},Ot=l=>{const u=useRouteLocale();return computed(()=>l[u.value])},jt=(l,u)=>{let m=1;for(let b=0;b>6;return m+=m<<3,m^=m>>11,m%u};class Lt{constructor(){this.messageElements={};const u="message-container",m=document.getElementById(u);m?this.containerElement=m:(this.containerElement=document.createElement("div"),this.containerElement.id=u,document.body.appendChild(this.containerElement))}pop(u,m=2e3){const b=document.createElement("div"),$=Date.now();return b.className="message move-in",b.innerHTML=u,this.containerElement.appendChild(b),this.messageElements[$]=b,m>0&&setTimeout(()=>{this.close($)},m),$}close(u){if(u){const m=this.messageElements[u];m.className=m.className.replace("move-in",""),m.className+="move-out",m.addEventListener("animationend",()=>{m.remove(),delete this.messageElements[u]})}else Object.keys(this.messageElements).forEach(m=>this.close(Number(m)))}destroy(){document.body.removeChild(this.containerElement)}}const dt=/#.*$/u,mt=l=>{const u=dt.exec(l);return u?u[0]:""},X=l=>decodeURI(l).replace(dt,"").replace(/(index)?\.(md|html)$/,""),At=(l,u)=>{if(u===void 0)return!1;const m=X(l.path),b=X(u),$=mt(u);return $?$===l.hash&&(!b||m===b):m===b},Wt=l=>{const u=atob(l);return strFromU8(unzlibSync(strToU8(u,!0)))},vt=(l,...u)=>{const m=l.resolve(...u),b=m.matched[m.matched.length-1];if(!(b!=null&&b.redirect))return m;const{redirect:$}=b,T=isFunction$1($)?$(m):$,j=isString$1(T)?{path:T}:T;return vt(l,{hash:m.hash,query:m.query,params:m.params,...j})};var Q$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},tt={},Pt={get exports(){return tt},set exports(l){tt=l}};(function(l,u){(function(m,b){l.exports=b()})(Q$1,function(){var m=1e3,b=6e4,$=36e5,T="millisecond",j="second",U="minute",W="hour",G="day",Y="week",K="month",ee="quarter",ne="year",oe="date",ae="Invalid Date",ie=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,ue=/\[([^\]]+)]|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,he={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(me){var se=["th","st","nd","rd"],le=me%100;return"["+me+(se[(le-20)%10]||se[le]||se[0])+"]"}},ve=function(me,se,le){var pe=String(me);return!pe||pe.length>=se?me:""+Array(se+1-pe.length).join(le)+me},Le={s:ve,z:function(me){var se=-me.utcOffset(),le=Math.abs(se),pe=Math.floor(le/60),ce=le%60;return(se<=0?"+":"-")+ve(pe,2,"0")+":"+ve(ce,2,"0")},m:function me(se,le){if(se.date()1)return me(be[0])}else{var we=se.name;de[we]=se,ce=we}return!pe&&ce&&(_e=ce),ce||!pe&&_e},ge=function(me,se){if(re(me))return me.clone();var le=typeof se=="object"?se:{};return le.date=me,le.args=arguments,new Te(le)},$e=Le;$e.l=fe,$e.i=re,$e.w=function(me,se){return ge(me,{locale:se.$L,utc:se.$u,x:se.$x,$offset:se.$offset})};var Te=function(){function me(le){this.$L=fe(le.locale,null,!0),this.parse(le)}var se=me.prototype;return se.parse=function(le){this.$d=function(pe){var ce=pe.date,ye=pe.utc;if(ce===null)return new Date(NaN);if($e.u(ce))return new Date;if(ce instanceof Date)return new Date(ce);if(typeof ce=="string"&&!/Z$/i.test(ce)){var be=ce.match(ie);if(be){var we=be[2]-1||0,Ce=(be[7]||"0").substring(0,3);return ye?new Date(Date.UTC(be[1],we,be[3]||1,be[4]||0,be[5]||0,be[6]||0,Ce)):new Date(be[1],we,be[3]||1,be[4]||0,be[5]||0,be[6]||0,Ce)}}return new Date(ce)}(le),this.$x=le.x||{},this.init()},se.init=function(){var le=this.$d;this.$y=le.getFullYear(),this.$M=le.getMonth(),this.$D=le.getDate(),this.$W=le.getDay(),this.$H=le.getHours(),this.$m=le.getMinutes(),this.$s=le.getSeconds(),this.$ms=le.getMilliseconds()},se.$utils=function(){return $e},se.isValid=function(){return this.$d.toString()!==ae},se.isSame=function(le,pe){var ce=ge(le);return this.startOf(pe)<=ce&&ce<=this.endOf(pe)},se.isAfter=function(le,pe){return ge(le)=0?1:ue.date()),ve=ie.year||ue.year(),Le=ie.month>=0?ie.month:ie.year||ie.day?0:ue.month(),_e=ie.hour||0,de=ie.minute||0,re=ie.second||0,fe=ie.millisecond||0;return ae?new Date(Date.UTC(ve,Le,he,_e,de,re,fe)):new Date(ve,Le,he,_e,de,re,fe)}return oe},U=T.parse;T.parse=function(ee){ee.date=j.bind(this)(ee),U.bind(this)(ee)};var W=T.set,G=T.add,Y=T.subtract,K=function(ee,ne,oe,ae){ae===void 0&&(ae=1);var ie=Object.keys(ne),ue=this;return ie.forEach(function(he){ue=ee.bind(ue)(ne[he]*ae,he)}),ue};T.set=function(ee,ne){return ne=ne===void 0?ee:ne,ee.constructor.name==="Object"?K.bind(this)(function(oe,ae){return W.bind(this)(ae,oe)},ne,ee):W.bind(this)(ee,ne)},T.add=function(ee,ne){return ee.constructor.name==="Object"?K.bind(this)(G,ee,ne):G.bind(this)(ee,ne)},T.subtract=function(ee,ne){return ee.constructor.name==="Object"?K.bind(this)(G,ee,ne,-1):Y.bind(this)(ee,ne)}}})})(Zt);var Ft=et,nt={},Rt={get exports(){return nt},set exports(l){nt=l}};(function(l,u){(function(m,b){l.exports=b()})(Q$1,function(){var m={year:0,month:1,day:2,hour:3,minute:4,second:5},b={};return function($,T,j){var U,W=function(ee,ne,oe){oe===void 0&&(oe={});var ae=new Date(ee),ie=function(ue,he){he===void 0&&(he={});var ve=he.timeZoneName||"short",Le=ue+"|"+ve,_e=b[Le];return _e||(_e=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:ue,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:ve}),b[Le]=_e),_e}(ne,oe);return ie.formatToParts(ae)},G=function(ee,ne){for(var oe=W(ee,ne),ae=[],ie=0;ie=0&&(ae[Le]=parseInt(ve,10))}var _e=ae[3],de=_e===24?0:_e,re=ae[0]+"-"+ae[1]+"-"+ae[2]+" "+de+":"+ae[4]+":"+ae[5]+":000",fe=+ee;return(j.utc(re).valueOf()-(fe-=fe%1e3))/6e4},Y=T.prototype;Y.tz=function(ee,ne){ee===void 0&&(ee=U);var oe=this.utcOffset(),ae=this.toDate(),ie=ae.toLocaleString("en-US",{timeZone:ee}),ue=Math.round((ae-new Date(ie))/1e3/60),he=j(ie).$set("millisecond",this.$ms).utcOffset(15*-Math.round(ae.getTimezoneOffset()/15)-ue,!0);if(ne){var ve=he.utcOffset();he=he.add(oe-ve,"minute")}return he.$x.$timezone=ee,he},Y.offsetName=function(ee){var ne=this.$x.$timezone||j.tz.guess(),oe=W(this.valueOf(),ne,{timeZoneName:ee}).find(function(ae){return ae.type.toLowerCase()==="timezonename"});return oe&&oe.value};var K=Y.startOf;Y.startOf=function(ee,ne){if(!this.$x||!this.$x.$timezone)return K.call(this,ee,ne);var oe=j(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return K.call(oe,ee,ne).tz(this.$x.$timezone,!0)},j.tz=function(ee,ne,oe){var ae=oe&&ne,ie=oe||ne||U,ue=G(+j(),ie);if(typeof ee!="string")return j(ee).tz(ie);var he=function(de,re,fe){var ge=de-60*re*1e3,$e=G(ge,fe);if(re===$e)return[ge,re];var Te=G(ge-=60*($e-re)*1e3,fe);return $e===Te?[ge,$e]:[de-60*Math.min($e,Te)*1e3,Math.max($e,Te)]}(j.utc(ee,ae).valueOf(),ue,ie),ve=he[0],Le=he[1],_e=j(ve).utcOffset(Le);return _e.$x.$timezone=ie,_e},j.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},j.tz.setDefault=function(ee){U=ee}}})})(Rt);var Bt=nt,it={},Vt={get exports(){return it},set exports(l){it=l}};(function(l,u){(function(m,b){l.exports=b()})(Q$1,function(){var m="minute",b=/[+-]\d\d(?::?\d\d)?/g,$=/([+-]|\d\d)/g;return function(T,j,U){var W=j.prototype;U.utc=function(ae){var ie={date:ae,utc:!0,args:arguments};return new j(ie)},W.utc=function(ae){var ie=U(this.toDate(),{locale:this.$L,utc:!0});return ae?ie.add(this.utcOffset(),m):ie},W.local=function(){return U(this.toDate(),{locale:this.$L,utc:!1})};var G=W.parse;W.parse=function(ae){ae.utc&&(this.$u=!0),this.$utils().u(ae.$offset)||(this.$offset=ae.$offset),G.call(this,ae)};var Y=W.init;W.init=function(){if(this.$u){var ae=this.$d;this.$y=ae.getUTCFullYear(),this.$M=ae.getUTCMonth(),this.$D=ae.getUTCDate(),this.$W=ae.getUTCDay(),this.$H=ae.getUTCHours(),this.$m=ae.getUTCMinutes(),this.$s=ae.getUTCSeconds(),this.$ms=ae.getUTCMilliseconds()}else Y.call(this)};var K=W.utcOffset;W.utcOffset=function(ae,ie){var ue=this.$utils().u;if(ue(ae))return this.$u?0:ue(this.$offset)?K.call(this):this.$offset;if(typeof ae=="string"&&(ae=function(_e){_e===void 0&&(_e="");var de=_e.match(b);if(!de)return null;var re=(""+de[0]).match($)||["-",0,0],fe=re[0],ge=60*+re[1]+ +re[2];return ge===0?0:fe==="+"?ge:-ge}(ae),ae===null))return this;var he=Math.abs(ae)<=16?60*ae:ae,ve=this;if(ie)return ve.$offset=he,ve.$u=ae===0,ve;if(ae!==0){var Le=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(ve=this.local().add(he+Le,m)).$offset=he,ve.$x.$localOffset=Le}else ve=this.utc();return ve};var ee=W.format;W.format=function(ae){var ie=ae||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return ee.call(this,ie)},W.valueOf=function(){var ae=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*ae},W.isUTC=function(){return!!this.$u},W.toISOString=function(){return this.toDate().toISOString()},W.toString=function(){return this.toDate().toUTCString()};var ne=W.toDate;W.toDate=function(ae){return ae==="s"&&this.$offset?U(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():ne.call(this)};var oe=W.diff;W.diff=function(ae,ie,ue){if(ae&&this.$u===ae.$u)return oe.call(this,ae,ie,ue);var he=this.local(),ve=U(ae).local();return oe.call(he,ve,ie,ue)}}})})(Vt);var Jt=it;Z.extend(Ft),Z.extend(Jt),Z.extend(Bt);const rt=(l,u)=>{if(l){if(Z(l instanceof Date?l:l.trim()).isValid()){const b=u?Z(l).tz(u):Z(l),$=b.year(),T=b.month()+1,j=b.date(),U=b.hour(),W=b.minute(),G=b.second(),Y=b.millisecond(),K=U===0&&W===0&&G===0&&Y===0;return{value:b.toDate(),info:{year:$,month:T,day:j,...K?{}:{hour:U,minute:W,second:G}},type:K?"date":"full"}}const m=/(?:(\d{2,4})[/-](\d{1,2})[/-](\d{1,2}))?\s*(?:(\d{1,2}):(\d{1,2})(?::(\d{1,2}))?)?/u.exec(l.trim());if(m){const[,b,$,T,j,U,W]=m,G=ie=>typeof ie>"u"?void 0:Number(ie),Y=ie=>ie&&ie<100?ie+2e3:ie,K=ie=>j&&U&&!W?0:ie,ee={year:Y(G(b)),month:G($),day:G(T),hour:G(j),minute:G(U),second:K(G(W))},ne=b===void 0&&$===void 0&&T===void 0,oe=j===void 0&&U===void 0&&W===void 0,ae=Z({...ee,month:ee.month-1}).toDate();return{value:ne?void 0:ae,info:oe?{year:ee.year,month:ee.month,day:ee.day}:ne?{hour:ee.hour,minute:ee.minute,second:ee.second}:ee,type:ne?"time":oe?"date":"full"}}}return null},st=(l,...u)=>{if(u.length===0)return l;const m=u.shift()||{};return Object.keys(m).forEach(b=>{isPlainObject(l[b])&&!isArray(l[b])&&isPlainObject(m[b])&&!isArray(m[b])?st(l[b],m[b]):isPlainObject(m[b])?isArray(m[b])?l[b]=[...m[b]]:l[b]={...m[b]}:l[b]=m[b]}),st(l,...u)},Gt=(l,u=!1)=>l?isArray(l)?l.map(m=>isString$1(m)?{name:m}:m):isString$1(l)?[{name:l}]:isPlainObject(l)&&l.name?[l]:(console.error(`Expect 'author' to be \`AuthorInfo[] | AuthorInfo | string[] | string ${u?"":"| false"} | undefined\`, but got`,l),[]):[],ot=(l,u)=>{if(l){if(isArray(l))return l;if(isString$1(l))return[l];console.error(`Expect ${u||"value"} to be \`string[] | string | undefined\`, but got`,l)}return[]},Qt=l=>ot(l,"category"),Kt=l=>ot(l,"tag"),te=l=>isString$1(l)&&l.startsWith("/");var _a;const isClient=typeof window<"u",isFunction=l=>typeof l=="function",isString=l=>typeof l=="string",noop=()=>{};isClient&&((_a=window==null?void 0:window.navigator)!=null&&_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref(l){return typeof l=="function"?l():unref(l)}function createFilterWrapper(l,u){function m(...b){return new Promise(($,T)=>{Promise.resolve(l(()=>u.apply(this,b),{fn:u,thisArg:this,args:b})).then($).catch(T)})}return m}const bypassFilter=l=>l();function debounceFilter(l,u={}){let m,b,$=noop;const T=U=>{clearTimeout(U),$(),$=noop};return U=>{const W=resolveUnref(l),G=resolveUnref(u.maxWait);return m&&T(m),W<=0||G!==void 0&&G<=0?(b&&(T(b),b=null),Promise.resolve(U())):new Promise((Y,K)=>{$=u.rejectOnCancel?K:Y,G&&!b&&(b=setTimeout(()=>{m&&T(m),b=null,Y(U())},G)),m=setTimeout(()=>{b&&T(b),b=null,Y(U())},W)})}}function throttleFilter(l,u=!0,m=!0,b=!1){let $=0,T,j=!0,U=noop,W;const G=()=>{T&&(clearTimeout(T),T=void 0,U(),U=noop)};return K=>{const ee=resolveUnref(l),ne=Date.now()-$,oe=()=>W=K();if(G(),ee<=0)return $=Date.now(),oe();if(ne>ee&&(m||!j))$=Date.now(),oe();else if(u)return new Promise((ae,ie)=>{U=b?ie:ae,T=setTimeout(()=>{$=Date.now(),j=!0,ae(oe()),G()},ee-ne)});return!m&&!T&&(T=setTimeout(()=>j=!0,ee)),j=!1,W}}function pausableFilter(l=bypassFilter){const u=ref(!0);function m(){u.value=!1}function b(){u.value=!0}return{isActive:u,pause:m,resume:b,eventFilter:(...T)=>{u.value&&l(...T)}}}function identity(l){return l}function tryOnScopeDispose(l){return getCurrentScope()?(onScopeDispose(l),!0):!1}function useDebounceFn(l,u=200,m={}){return createFilterWrapper(debounceFilter(u,m),l)}function useThrottleFn(l,u=200,m=!1,b=!0,$=!1){return createFilterWrapper(throttleFilter(u,m,b,$),l)}function resolveRef(l){return typeof l=="function"?computed(l):ref(l)}function tryOnMounted(l,u=!0){getCurrentInstance()?onMounted(l):u?l():nextTick(l)}var __getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__objRest$5=(l,u)=>{var m={};for(var b in l)__hasOwnProp$6.call(l,b)&&u.indexOf(b)<0&&(m[b]=l[b]);if(l!=null&&__getOwnPropSymbols$6)for(var b of __getOwnPropSymbols$6(l))u.indexOf(b)<0&&__propIsEnum$6.call(l,b)&&(m[b]=l[b]);return m};function watchWithFilter(l,u,m={}){const b=m,{eventFilter:$=bypassFilter}=b,T=__objRest$5(b,["eventFilter"]);return watch(l,createFilterWrapper($,u),T)}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=(l,u,m)=>u in l?__defProp$2(l,u,{enumerable:!0,configurable:!0,writable:!0,value:m}):l[u]=m,__spreadValues$2=(l,u)=>{for(var m in u||(u={}))__hasOwnProp$2.call(u,m)&&__defNormalProp$2(l,m,u[m]);if(__getOwnPropSymbols$2)for(var m of __getOwnPropSymbols$2(u))__propIsEnum$2.call(u,m)&&__defNormalProp$2(l,m,u[m]);return l},__spreadProps$2=(l,u)=>__defProps$2(l,__getOwnPropDescs$2(u)),__objRest$1=(l,u)=>{var m={};for(var b in l)__hasOwnProp$2.call(l,b)&&u.indexOf(b)<0&&(m[b]=l[b]);if(l!=null&&__getOwnPropSymbols$2)for(var b of __getOwnPropSymbols$2(l))u.indexOf(b)<0&&__propIsEnum$2.call(l,b)&&(m[b]=l[b]);return m};function watchPausable(l,u,m={}){const b=m,{eventFilter:$}=b,T=__objRest$1(b,["eventFilter"]),{eventFilter:j,pause:U,resume:W,isActive:G}=pausableFilter($);return{stop:watchWithFilter(l,u,__spreadProps$2(__spreadValues$2({},T),{eventFilter:j})),pause:U,resume:W,isActive:G}}function unrefElement(l){var u;const m=resolveUnref(l);return(u=m==null?void 0:m.$el)!=null?u:m}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0;isClient&&window.navigator;isClient&&window.location;function useEventListener(...l){let u,m,b,$;if(isString(l[0])||Array.isArray(l[0])?([m,b,$]=l,u=defaultWindow):[u,m,b,$]=l,!u)return noop;Array.isArray(m)||(m=[m]),Array.isArray(b)||(b=[b]);const T=[],j=()=>{T.forEach(Y=>Y()),T.length=0},U=(Y,K,ee)=>(Y.addEventListener(K,ee,$),()=>Y.removeEventListener(K,ee,$)),W=watch(()=>unrefElement(u),Y=>{j(),Y&&T.push(...m.flatMap(K=>b.map(ee=>U(Y,K,ee))))},{immediate:!0,flush:"post"}),G=()=>{W(),j()};return tryOnScopeDispose(G),G}function onClickOutside(l,u,m={}){const{window:b=defaultWindow,ignore:$=[],capture:T=!0,detectIframe:j=!1}=m;if(!b)return;let U=!0,W;const G=ne=>$.some(oe=>{if(typeof oe=="string")return Array.from(b.document.querySelectorAll(oe)).some(ae=>ae===ne.target||ne.composedPath().includes(ae));{const ae=unrefElement(oe);return ae&&(ne.target===ae||ne.composedPath().includes(ae))}}),Y=ne=>{b.clearTimeout(W);const oe=unrefElement(l);if(!(!oe||oe===ne.target||ne.composedPath().includes(oe))){if(ne.detail===0&&(U=!G(ne)),!U){U=!0;return}u(ne)}},K=[useEventListener(b,"click",Y,{passive:!0,capture:T}),useEventListener(b,"pointerdown",ne=>{const oe=unrefElement(l);oe&&(U=!ne.composedPath().includes(oe)&&!G(ne))},{passive:!0}),useEventListener(b,"pointerup",ne=>{if(ne.button===0){const oe=ne.composedPath();ne.composedPath=()=>oe,W=b.setTimeout(()=>Y(ne),50)}},{passive:!0}),j&&useEventListener(b,"blur",ne=>{var oe;const ae=unrefElement(l);((oe=b.document.activeElement)==null?void 0:oe.tagName)==="IFRAME"&&!(ae!=null&&ae.contains(b.document.activeElement))&&u(ne)})].filter(Boolean);return()=>K.forEach(ne=>ne())}function useSupported(l,u=!1){const m=ref(),b=()=>m.value=Boolean(l());return b(),tryOnMounted(b,u),m}function useMediaQuery(l,u={}){const{window:m=defaultWindow}=u,b=useSupported(()=>m&&"matchMedia"in m&&typeof m.matchMedia=="function");let $;const T=ref(!1),j=()=>{$&&("removeEventListener"in $?$.removeEventListener("change",U):$.removeListener(U))},U=()=>{b.value&&(j(),$=m.matchMedia(resolveRef(l).value),T.value=$.matches,"addEventListener"in $?$.addEventListener("change",U):$.addListener(U))};return watchEffect(U),tryOnScopeDispose(()=>j()),T}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(l,u){return handlers[l]||u}function guessSerializerType(l){return l==null?"any":l instanceof Set?"set":l instanceof Map?"map":l instanceof Date?"date":typeof l=="boolean"?"boolean":typeof l=="string"?"string":typeof l=="object"?"object":Number.isNaN(l)?"any":"number"}var __defProp$j=Object.defineProperty,__getOwnPropSymbols$l=Object.getOwnPropertySymbols,__hasOwnProp$l=Object.prototype.hasOwnProperty,__propIsEnum$l=Object.prototype.propertyIsEnumerable,__defNormalProp$j=(l,u,m)=>u in l?__defProp$j(l,u,{enumerable:!0,configurable:!0,writable:!0,value:m}):l[u]=m,__spreadValues$j=(l,u)=>{for(var m in u||(u={}))__hasOwnProp$l.call(u,m)&&__defNormalProp$j(l,m,u[m]);if(__getOwnPropSymbols$l)for(var m of __getOwnPropSymbols$l(u))__propIsEnum$l.call(u,m)&&__defNormalProp$j(l,m,u[m]);return l};const StorageSerializers={boolean:{read:l=>l==="true",write:l=>String(l)},object:{read:l=>JSON.parse(l),write:l=>JSON.stringify(l)},number:{read:l=>Number.parseFloat(l),write:l=>String(l)},any:{read:l=>l,write:l=>String(l)},string:{read:l=>l,write:l=>String(l)},map:{read:l=>new Map(JSON.parse(l)),write:l=>JSON.stringify(Array.from(l.entries()))},set:{read:l=>new Set(JSON.parse(l)),write:l=>JSON.stringify(Array.from(l))},date:{read:l=>new Date(l),write:l=>l.toISOString()}};function useStorage(l,u,m,b={}){var $;const{flush:T="pre",deep:j=!0,listenToStorageChanges:U=!0,writeDefaults:W=!0,mergeDefaults:G=!1,shallow:Y,window:K=defaultWindow,eventFilter:ee,onError:ne=re=>{console.error(re)}}=b,oe=(Y?shallowRef:ref)(u);if(!m)try{m=getSSRHandler("getDefaultStorage",()=>{var re;return(re=defaultWindow)==null?void 0:re.localStorage})()}catch(re){ne(re)}if(!m)return oe;const ae=resolveUnref(u),ie=guessSerializerType(ae),ue=($=b.serializer)!=null?$:StorageSerializers[ie],{pause:he,resume:ve}=watchPausable(oe,()=>Le(oe.value),{flush:T,deep:j,eventFilter:ee});return K&&U&&useEventListener(K,"storage",de),de(),oe;function Le(re){try{if(re==null)m.removeItem(l);else{const fe=ue.write(re),ge=m.getItem(l);ge!==fe&&(m.setItem(l,fe),K&&(K==null||K.dispatchEvent(new StorageEvent("storage",{key:l,oldValue:ge,newValue:fe,storageArea:m}))))}}catch(fe){ne(fe)}}function _e(re){const fe=re?re.newValue:m.getItem(l);if(fe==null)return W&&ae!==null&&m.setItem(l,ue.write(ae)),ae;if(!re&&G){const ge=ue.read(fe);return isFunction(G)?G(ge,ae):ie==="object"&&!Array.isArray(ge)?__spreadValues$j(__spreadValues$j({},ae),ge):ge}else return typeof fe!="string"?fe:ue.read(fe)}function de(re){if(!(re&&re.storageArea!==m)){if(re&&re.key==null){oe.value=ae;return}if(!(re&&re.key!==l)){he();try{oe.value=_e(re)}catch(fe){ne(fe)}finally{re?nextTick(ve):ve()}}}}}function usePreferredDark(l){return useMediaQuery("(prefers-color-scheme: dark)",l)}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(l,u={}){const{document:m=defaultDocument,autoExit:b=!1}=u,$=l||(m==null?void 0:m.querySelector("html")),T=ref(!1);let j=functionsMap[0];const U=useSupported(()=>{if(m){for(const ae of functionsMap)if(ae[1]in m)return j=ae,!0}else return!1;return!1}),[W,G,Y,,K]=j;async function ee(){U.value&&(m!=null&&m[Y]&&await m[G](),T.value=!1)}async function ne(){if(!U.value)return;await ee();const ae=unrefElement($);ae&&(await ae[W](),T.value=!0)}async function oe(){T.value?await ee():await ne()}return m&&useEventListener(m,K,()=>{T.value=!!(m!=null&&m[Y])},!1),b&&tryOnScopeDispose(ee),{isSupported:U,isFullscreen:T,enter:ne,exit:ee,toggle:oe}}var SwipeDirection;(function(l){l.UP="UP",l.RIGHT="RIGHT",l.DOWN="DOWN",l.LEFT="LEFT",l.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));let _id=0;function useStyleTag(l,u={}){const m=ref(!1),{document:b=defaultDocument,immediate:$=!0,manual:T=!1,id:j=`vueuse_styletag_${++_id}`}=u,U=ref(l);let W=()=>{};const G=()=>{if(!b)return;const K=b.getElementById(j)||b.createElement("style");K.isConnected||(K.type="text/css",K.id=j,u.media&&(K.media=u.media),b.head.appendChild(K)),!m.value&&(W=watch(U,ee=>{K.textContent=ee},{immediate:!0}),m.value=!0)},Y=()=>{!b||!m.value||(W(),b.head.removeChild(b.getElementById(j)),m.value=!1)};return $&&!T&&tryOnMounted(G),T||tryOnScopeDispose(Y),{id:j,css:U,unload:Y,load:G,isLoaded:readonly(m)}}var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(l,u,m)=>u in l?__defProp(l,u,{enumerable:!0,configurable:!0,writable:!0,value:m}):l[u]=m,__spreadValues=(l,u)=>{for(var m in u||(u={}))__hasOwnProp.call(u,m)&&__defNormalProp(l,m,u[m]);if(__getOwnPropSymbols)for(var m of __getOwnPropSymbols(u))__propIsEnum.call(u,m)&&__defNormalProp(l,m,u[m]);return l};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);const badge="",t$1=({type:l="info",text:u="",vertical:m="top",color:b},{slots:$})=>{var T;return h$3("span",{class:["badge",l,{diy:b}],style:{verticalAlign:m,...b?{backgroundColor:b}:{}}},u||((T=$.default)==null?void 0:T.call($)))};t$1.displayName="Badge";const fontIcon="";var s=defineComponent({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup(l){const u=computed(()=>{const m={};return l.color&&(m.color=l.color),l.size&&(m["font-size"]=Number.isNaN(Number(l.size))?l.size:`${l.size}px`),Object.keys(m).length?m:null});return()=>l.icon?h$3("span",{class:["font-icon icon",`iconfont icon-${l.icon}`],style:u.value}):null}});const backToTop="",a$3=()=>h$3(lt,{name:"back-to-top"},()=>[h$3("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$3("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"})]);a$3.displayName="BackToTopIcon";var h$2=defineComponent({name:"BackToTop",props:{threshold:{type:Number,default:300}},setup(l){const u=usePageFrontmatter(),m=Ot({"/en/":{backToTop:"Back to top"},"/":{backToTop:"返回顶部"}}),b=ref(0),$=computed(()=>u.value.backToTop!==!1&&b.value>l.threshold),T=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;return onMounted(()=>{b.value=T()}),useEventListener("scroll",useDebounceFn(()=>{b.value=T()},100)),()=>h$3(Transition,{name:"fade"},()=>$.value?h$3("button",{class:"back-to-top","aria-label":m.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"}),b.value=0}},h$3(a$3)):null)}});const srOnly="",clientConfig1=defineClientConfig({enhance:({app:l})=>{xt("Badge")||l.component("Badge",t$1),xt("FontIcon")||l.component("FontIcon",s)},setup:()=>{useStyleTag('@import url("//at.alicdn.com/t/c/font_2410206_5vb9zlyghj.css");',{id:"icon-assets"})},rootComponents:[()=>h$3(h$2,{threshold:300})]});function r$2(l,u,m){var b,$,T;u===void 0&&(u=50),m===void 0&&(m={});var j=(b=m.isImmediate)!=null&&b,U=($=m.callback)!=null&&$,W=m.maxWait,G=Date.now(),Y=[];function K(){if(W!==void 0){var ne=Date.now()-G;if(ne+u>=W)return W-ne}return u}var ee=function(){var ne=[].slice.call(arguments),oe=this;return new Promise(function(ae,ie){var ue=j&&T===void 0;if(T!==void 0&&clearTimeout(T),T=setTimeout(function(){if(T=void 0,G=Date.now(),!j){var ve=l.apply(oe,ne);U&&U(ve),Y.forEach(function(Le){return(0,Le.resolve)(ve)}),Y=[]}},K()),ue){var he=l.apply(oe,ne);return U&&U(he),ae(he)}Y.push({resolve:ae,reject:ie})})};return ee.cancel=function(ne){T!==void 0&&clearTimeout(T),Y.forEach(function(oe){return(0,oe.reject)(ne)}),Y=[]},ee}const useActiveHeaderLinks=({headerLinkSelector:l,headerAnchorSelector:u,delay:m,offset:b=5})=>{const $=useRouter(),j=r$2(()=>{var ae,ie;const U=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(U-0)ee.some(he=>he.hash===ue.hash));for(let ue=0;ue=(((ae=he.parentElement)==null?void 0:ae.offsetTop)??0)-b,_e=!ve||U<(((ie=ve.parentElement)==null?void 0:ie.offsetTop)??0)-b;if(!(Le&&_e))continue;const re=decodeURIComponent($.currentRoute.value.hash),fe=decodeURIComponent(he.hash);if(re===fe)return;if(K){for(let ge=ue+1;ge{window.addEventListener("scroll",j)}),onBeforeUnmount(()=>{window.removeEventListener("scroll",j)})},updateHash=async(l,u)=>{const{scrollBehavior:m}=l.options;l.options.scrollBehavior=void 0,await l.replace({query:l.currentRoute.value.query,hash:u,force:!0}).finally(()=>l.options.scrollBehavior=m)},headerLinkSelector=".sidebar-link, .toc-link",headerAnchorSelector=".header-anchor",delay=200,offset=5,clientConfig2=defineClientConfig({setup(){useActiveHeaderLinks({headerLinkSelector,headerAnchorSelector,delay,offset})}});var a$2=defineClientConfig({enhance:({app:l})=>{!xt("AutoCatalog",l)&&l.component("AutoCatalog",defineAsyncComponent(()=>__vitePreload(()=>import("./Catalog-ffef9511.js"),["assets/Catalog-ffef9511.js","assets/framework-e266aaef.js"])))}});const vars$1="",externalLinkIcon="",svg=h$3("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$3("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$3("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(l){const u=useRouteLocale(),m=computed(()=>l.locales[u.value]??{openInNewWindow:"open in new window"});return()=>h$3("span",[svg,h$3("span",{class:"external-link-icon-sr-only"},m.value.openInNewWindow)])}}),locales={},clientConfig4=defineClientConfig({enhance({app:l}){l.component("ExternalLinkIcon",h$3(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:'
'},status:null,set:l=>{const u=nprogress$1.isStarted();l=clamp(l,nprogress$1.settings.minimum,1),nprogress$1.status=l===1?null:l;const m=nprogress$1.render(!u),b=m.querySelector(nprogress$1.settings.barSelector),$=nprogress$1.settings.speed,T=nprogress$1.settings.easing;return m.offsetWidth,queue(j=>{css(b,{transform:"translate3d("+toBarPerc(l)+"%,0,0)",transition:"all "+$+"ms "+T}),l===1?(css(m,{transition:"none",opacity:"1"}),m.offsetWidth,setTimeout(function(){css(m,{transition:"all "+$+"ms linear",opacity:"0"}),setTimeout(function(){nprogress$1.remove(),j()},$)},$)):setTimeout(()=>j(),$)}),nprogress$1},isStarted:()=>typeof nprogress$1.status=="number",start:()=>{nprogress$1.status||nprogress$1.set(0);const l=()=>{setTimeout(()=>{nprogress$1.status&&(nprogress$1.trickle(),l())},nprogress$1.settings.trickleSpeed)};return nprogress$1.settings.trickle&&l(),nprogress$1},done:l=>!l&&!nprogress$1.status?nprogress$1:nprogress$1.inc(.3+.5*Math.random()).set(1),inc:l=>{let u=nprogress$1.status;return u?(typeof l!="number"&&(l=(1-u)*clamp(Math.random()*u,.1,.95)),u=clamp(u+l,0,.994),nprogress$1.set(u)):nprogress$1.start()},trickle:()=>nprogress$1.inc(Math.random()*nprogress$1.settings.trickleRate),render:l=>{if(nprogress$1.isRendered())return document.getElementById("nprogress");addClass(document.documentElement,"nprogress-busy");const u=document.createElement("div");u.id="nprogress",u.innerHTML=nprogress$1.settings.template;const m=u.querySelector(nprogress$1.settings.barSelector),b=l?"-100":toBarPerc(nprogress$1.status||0),$=document.querySelector(nprogress$1.settings.parent);return css(m,{transition:"all 0 linear",transform:"translate3d("+b+"%,0,0)"}),$!==document.body&&addClass($,"nprogress-custom-parent"),$==null||$.appendChild(u),u},remove:()=>{removeClass(document.documentElement,"nprogress-busy"),removeClass(document.querySelector(nprogress$1.settings.parent),"nprogress-custom-parent");const l=document.getElementById("nprogress");l&&removeElement(l)},isRendered:()=>!!document.getElementById("nprogress")},clamp=(l,u,m)=>lm?m:l,toBarPerc=l=>(-1+l)*100,queue=function(){const l=[];function u(){const m=l.shift();m&&m(u)}return function(m){l.push(m),l.length===1&&u()}}(),css=function(){const l=["Webkit","O","Moz","ms"],u={};function m(j){return j.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(U,W){return W.toUpperCase()})}function b(j){const U=document.body.style;if(j in U)return j;let W=l.length;const G=j.charAt(0).toUpperCase()+j.slice(1);let Y;for(;W--;)if(Y=l[W]+G,Y in U)return Y;return j}function $(j){return j=m(j),u[j]||(u[j]=b(j))}function T(j,U,W){U=$(U),j.style[U]=W}return function(j,U){for(const W in U){const G=U[W];G!==void 0&&Object.prototype.hasOwnProperty.call(U,W)&&T(j,W,G)}}}(),hasClass=(l,u)=>(typeof l=="string"?l:classList(l)).indexOf(" "+u+" ")>=0,addClass=(l,u)=>{const m=classList(l),b=m+u;hasClass(m,u)||(l.className=b.substring(1))},removeClass=(l,u)=>{const m=classList(l);if(!hasClass(l,u))return;const b=m.replace(" "+u+" "," ");l.className=b.substring(1,b.length-1)},classList=l=>(" "+(l.className||"")+" ").replace(/\s+/gi," "),removeElement=l=>{l&&l.parentNode&&l.parentNode.removeChild(l)},vars="",nprogress="",useNprogress=()=>{onMounted(()=>{const l=useRouter(),u=new Set;u.add(l.currentRoute.value.path),l.beforeEach(m=>{u.has(m.path)||nprogress$1.start()}),l.afterEach(m=>{u.add(m.path),nprogress$1.done()})})},clientConfig5=defineClientConfig({setup(){useNprogress()}}),themeData$1=JSON.parse(`{"blog":{},"encrypt":{},"print":true,"pure":false,"darkmode":"switch","themeColor":false,"fullscreen":false,"locales":{"/en/":{"blog":{},"repoDisplay":true,"navbarIcon":true,"navbarAutoHide":"mobile","hideSiteNameOnMobile":true,"sidebar":{"/en/":["",{"icon":"play","text":"快速开始","link":"quick-start.md"}]},"sidebarIcon":true,"headerDepth":2,"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"},"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","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":"/images/202209/HeroImageLogo.png","repo":"DGP-Studio/Snap.Hutao","pageInfo":["Author","Original","Date","Category","Tag","ReadingTime"],"docsRepo":"DGP-Studio/Snap.Hutao.Docs","docsDir":"docs","navbar":["/en/",{"text":"下载","icon":"download","link":"https://go.hut.ao/down"},{"text":"文档","icon":"documents","link":"/features/README.md"},{"text":"GitHub","icon":"github","link":"https://github.com/DGP-Studio/Snap.Hutao"}],"footer":"Be the best Genshin Impact tool","displayFooter":true},"/":{"blog":{},"repoDisplay":true,"navbarIcon":true,"navbarAutoHide":"mobile","hideSiteNameOnMobile":true,"sidebar":{"/":["",{"icon":"workingDirectory","text":"项目介绍","link":"project.md"},{"icon":"play","text":"快速开始","link":"quick-start.md"},{"icon":"read","text":"功能指南","prefix":"features/","children":["mhy-account-switch","game-launcher","wish-export","daily-notes","achievements","character-data","develop-plan","hutao-API","character-wiki","weapon-wiki","hutao-settings"]},{"icon":"ask","text":"常见问题","prefix":"FAQ/","children":["most-frequent-questions","mihoyo-risk-tip","artifact-rating-rules","Gacha-system-and-export-principal","HttpRequestException"]},{"icon":"article","text":"声明和公告","prefix":"statements/","children":["privacy-statement","bug-report"]}]},"sidebarIcon":true,"headerDepth":2,"lang":"zh-CN","navbarLocales":{"langName":"简体中文","selectLangAriaLabel":"选择语言"},"metaLocales":{"author":"作者","date":"写作日期","origin":"原创","views":"访问量","category":"分类","tag":"标签","readingTime":"阅读时间","words":"字数","toc":"此页内容","prev":"上一页","next":"下一页","lastUpdated":"上次编辑于","contributors":"贡献者","editLink":"在 GitHub 上编辑此页"},"outlookLocales":{"themeColor":"主题色","darkmode":"外观","fullscreen":"全屏"},"encryptLocales":{"iconLabel":"文章已加密","placeholder":"输入密码","remember":"记住密码","errorHint":"请输入正确的密码"},"routeLocales":{"skipToContent":"跳至主要內容","notFoundMsg":["这里什么也没有","我们是怎么来到这儿的?","这 是 四 零 四 !","看起来你访问了一个失效的链接"],"back":"返回上一页","home":"带我回家","openInNewWindow":"Open in new window"},"author":{"name":"DGP-Studio","url":"https://github.com/DGP-Studio"},"logo":"/images/202209/HeroImageLogo.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/README.md"},{"text":"下载","icon":"install","link":"https://go.hut.ao/down"}],"footer":"做最好的原神工具","displayFooter":true}}}`),themeData=ref(themeData$1),useThemeData$1=()=>themeData,themeLocaleDataSymbol=Symbol(""),useThemeLocaleData$1=()=>{const l=inject(themeLocaleDataSymbol);if(!l)throw new Error("useThemeLocaleData() is called without provider.");return l},resolveThemeLocaleData=(l,u)=>{var m;return{...l,...(m=l.locales)==null?void 0:m[u]}},clientConfig6=defineClientConfig({enhance({app:l}){const u=useThemeData$1(),m=l._context.provides[routeLocaleSymbol],b=computed(()=>resolveThemeLocaleData(u.value,m.value));l.provide(themeLocaleDataSymbol,b),Object.defineProperties(l.config.globalProperties,{$theme:{get(){return u.value}},$themeLocale:{get(){return b.value}}})}}),message="",balloon="",button="",L$1=800,S$3=2e3,_$1={"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"复制代码",copied:"已复制",hint:"复制成功"}},d$2='.theme-hope-content div[class*="language-"] pre',g$1=!1,w$2=async l=>{try{return navigator.clipboard.writeText(l)}catch{const u=document.createElement("textarea"),m=document.activeElement;u.value=l,u.setAttribute("readonly",""),u.style.contain="strict",u.style.position="absolute",u.style.left="-9999px",u.style.fontSize="12pt";const b=document.getSelection(),$=b?b.rangeCount>0&&b.getRangeAt(0):null;document.body.appendChild(u),u.select(),u.selectionStart=0,u.selectionEnd=l.length,document.execCommand("copy"),document.body.removeChild(u),$&&(b.removeAllRanges(),b.addRange($)),m&&m.focus()}},P$2='',C$2=()=>navigator?/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/iu.test(navigator.userAgent):!1,p$1=new Map,x$1=()=>{const l=useRoute(),u=Ot(_$1);let m;const b=j=>{if(!j.hasAttribute("copy-code-registered")){const U=document.createElement("button");U.classList.add("copy-code-button"),U.innerHTML='
',U.setAttribute("aria-label",u.value.copy),U.setAttribute("data-copied",u.value.copied),U.setAttribute("data-balloon-pos","left"),j.parentElement&&j.parentElement.insertBefore(U,j),j.setAttribute("copy-code-registered","")}},$=()=>{setTimeout(()=>{isString$1(d$2)?document.querySelectorAll(d$2).forEach(b):isArray(d$2)&&d$2.forEach(j=>{document.querySelectorAll(j).forEach(b)})},L$1)},T=(j,U,W)=>{let{innerText:G=""}=U;/language-(shellscript|shell|bash|sh|zsh)/.test(j.classList.toString())&&(G=G.replace(/^ *(\$|>) /gm,"")),w$2(G).then(()=>{W.classList.add("copied"),clearTimeout(p$1.get(W));const Y=setTimeout(()=>{W.classList.remove("copied"),W.blur(),p$1.delete(W)},2e3);p$1.set(W,Y),m.pop(`${P$2}${u.value.hint} 🎉`,S$3)})};onMounted(()=>{m=new Lt,(!C$2()||g$1)&&$(),window.addEventListener("click",j=>{const U=j.target;if(U.matches('div[class*="language-"] > button.copy')){const W=U.parentElement,G=U.nextElementSibling;G&&T(W,G,U)}else if(U.matches('div[class*="language-"] div.copy-icon')){const W=U.parentElement,G=W.parentElement,Y=W.nextElementSibling;Y&&T(G,Y,W)}}),watch(()=>l.path,()=>{(!C$2()||g$1)&&$()})})};var D$1=defineClientConfig({setup:()=>{x$1()}});const chart="",LoadingIcon$1=()=>h$3(lt,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map(l=>h$3("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[h$3("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:l}),h$3("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:l})]))),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(l){const u=ref(),m=ref(),b=ref(!0);return onMounted(()=>{Promise.all([__vitePreload(()=>import("./auto-d78e464f.js"),[]),new Promise($=>setTimeout($,800))]).then(([{default:$}])=>{$.defaults.maintainAspectRatio=!1;const T=parseChartConfig(Wt(l.config),l.type),j=m.value.getContext("2d");new $(j,T),b.value=!1})}),()=>[l.title?h$3("div",{class:"chart-title"},decodeURIComponent(l.title)):null,b.value?h$3("div",{class:"chart-loading-wrapper"},h$3(LoadingIcon$1)):null,h$3("div",{ref:u,class:"chart-wrapper",id:l.id,style:{display:b.value?"none":"block"}},h$3("canvas",{ref:m,height:400}))]}});const codeTabs="",o$1=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(l,{slots:u}){const m=ref(l.active),b=ref([]),$=()=>{if(l.tabId){const{title:G,id:Y=G}=l.data[m.value];o$1.value[l.tabId]=Y}},T=(G=m.value)=>{m.value=G{m.value=G>0?G-1:b.value.length-1,b.value[m.value].focus()},U=(G,Y)=>{if(G.key===" "||G.key==="Enter"?(G.preventDefault(),m.value=Y):G.key==="ArrowRight"?(G.preventDefault(),T()):G.key==="ArrowLeft"&&(G.preventDefault(),j()),l.tabId){const{title:K,id:ee=K}=l.data[m.value];o$1.value[l.tabId]=ee}},W=()=>{if(l.tabId){const G=l.data.findIndex(({title:Y,id:K=Y})=>o$1.value[l.tabId]===K);if(G!==-1)return G}return l.active};return onMounted(()=>{m.value=W(),watch(()=>o$1.value[l.tabId],(G,Y)=>{if(l.tabId&&G!==Y){const K=l.data.findIndex(({title:ee,id:ne=ee})=>ne===G);K!==-1&&(m.value=K)}})}),()=>l.data.length?h$3("div",{class:"code-tabs"},[h$3("div",{class:"code-tabs-nav",role:"tablist"},l.data.map(({title:G},Y)=>{const K=Y===m.value;return h$3("button",{ref:ee=>{ee&&(b.value[Y]=ee)},class:["code-tabs-nav-tab",{active:K}],role:"tab","aria-controls":`codetab-${l.id}-${Y}`,"aria-selected":K,onClick:()=>{m.value=Y,$()},onKeydown:ee=>U(ee,Y)},G)})),l.data.map(({title:G,id:Y=G},K)=>{var ee;const ne=K===m.value;return h$3("div",{class:["code-tab",{active:ne}],id:`codetab-${l.id}-${K}`,role:"tabpanel","aria-expanded":ne},(ee=u[`tab${K}`])==null?void 0:ee.call(u,{title:G,value:Y,isActive:ne}))})]):null}});const index$2="",codeDemo="",M$1=()=>h$3(lt,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map(l=>h$3("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[h$3("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:l}),h$3("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:l})]))),O$1='',N='',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"},C$1={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"}}},A$1=(l,u,m)=>{const b=document.createElement(l);return u&&Object.keys(u).forEach($=>{if($.indexOf("data"))b[$]=u[$];else{const T=$.replace("data","");b.dataset[T]=u[$]}}),m&&m.forEach($=>{b.appendChild($)}),b},w$1=l=>({...L,...l,jsLib:Array.from(new Set([...L.jsLib||[],...l.jsLib||[]])),cssLib:Array.from(new Set([...L.cssLib||[],...l.cssLib||[]]))}),v$1=(l,u)=>{if(l[u]!==void 0)return l[u];const m=new Promise(b=>{var $;const T=document.createElement("script");T.src=u,($=document.querySelector("body"))==null||$.appendChild(T),T.onload=()=>{b()}});return l[u]=m,m},k$3=(l,u)=>{if(u.css&&Array.from(l.childNodes).every(m=>m.nodeName!=="STYLE")){const m=A$1("style",{innerHTML:u.css});l.appendChild(m)}},D=(l,u,m)=>{const b=m.getScript();if(b&&Array.from(u.childNodes).every($=>$.nodeName!=="SCRIPT")){const $=document.createElement("script");$.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${l} .code-demo-container').shadowRoot; ${b}}`)),u.appendChild($)}},R=l=>{const u=Object.keys(l),m={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(b=>{const $=u.filter(T=>C$1[b].types.includes(T));if($.length){const T=$[0];m[b]=[l[T].replace(/^\n|\n$/g,""),C$1[b].map[T]||T]}}),m.isLegal=(!m.html.length||m.html[1]==="none")&&(!m.js.length||m.js[1]==="none")&&(!m.css.length||m.css[1]==="none"),m},x=l=>l.replace(/
/g,"
").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),_=l=>`
${x(l)}
`,B=l=>`${l.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,V=l=>l.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(),q=l=>`(function(exports){var module={};module.exports=exports;${l};return module.exports.__esModule?module.exports.default:module.exports;})({})`,z=(l,u)=>{const m=w$1(u),b=l.js[0]||"";return{...m,html:x(l.html[0]||""),js:b,css:l.css[0]||"",isLegal:l.isLegal,getScript:()=>{var $;return m.useBabel?(($=window.Babel.transform(b,{presets:["es2015"]}))==null?void 0:$.code)||"":b}}},P$1=(l,u)=>{const m=w$1(u),b=l.html[0]||"",$=/