mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.Docs.git
synced 2025-11-19 21:16:31 +08:00
76 lines
407 KiB
JavaScript
76 lines
407 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$4,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,v as nextTick,w as isRef,x as watch,y as getCurrentScope,z as onScopeDispose,A as shallowRef,B as watchEffect,T as Transition,C as useRouter,D as onBeforeUnmount,E as useRoute,R as RouterLink,F as createBaseVNode,G as onUnmounted,H as openBlock,I as createElementBlock,J as toDisplayString,K as Fragment,L as renderList,M as createCommentVNode,N as normalizeStyle,O as createVNode,P as normalizeClass,Q as withDirectives,S as vModelText,U as vShow,V as createTextVNode,W as createBlock,X as vModelDynamic,Y as resolveComponent,Z as provide,_ as isLinkMailto,$ as toRef,a0 as isLinkTel,a1 as isLinkExternal,a2 as ensureEndingSlash,a3 as TransitionGroup,a4 as removeEndingSlash,a5 as useLink,a6 as resolveRoutePathFromUrl,a7 as createSSRApp,a8 as RouterView,a9 as createRouter,aa as START_LOCATION_NORMALIZED,ab as createWebHistory}from"./framework-3390b3d8.js";const scriptRel="modulepreload",assetsURL=function($o){return"/"+$o},seen={},__vitePreload=function(xo,Lo,To){if(!Lo||Lo.length===0)return xo();const Ao=document.getElementsByTagName("link");return Promise.all(Lo.map(Bo=>{if(Bo=assetsURL(Bo),Bo in seen)return;seen[Bo]=!0;const Ro=Bo.endsWith(".css"),No=Ro?'[rel="stylesheet"]':"";if(!!To)for(let Vo=Ao.length-1;Vo>=0;Vo--){const Fo=Ao[Vo];if(Fo.href===Bo&&(!Ro||Fo.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${Bo}"]${No}`))return;const zo=document.createElement("link");if(zo.rel=Ro?"stylesheet":scriptRel,Ro||(zo.as="script",zo.crossOrigin=""),zo.href=Bo,document.head.appendChild(zo),Ro)return new Promise((Vo,Fo)=>{zo.addEventListener("load",Vo),zo.addEventListener("error",()=>Fo(new Error(`Unable to preload CSS for ${Bo}`)))})})).then(()=>xo())},pagesData$1={"v-8daa1a0e":()=>__vitePreload(()=>import("./index.html-651cfb32.js"),[]).then(({data:$o})=>$o),"v-67f865c9":()=>__vitePreload(()=>import("./community.html-b7dd4ca6.js"),[]).then(({data:$o})=>$o),"v-016abea2":()=>__vitePreload(()=>import("./i18n.html-06557ffc.js"),[]).then(({data:$o})=>$o),"v-c360777a":()=>__vitePreload(()=>import("./markmap.html-3825499a.js"),[]).then(({data:$o})=>$o),"v-590a42d9":()=>__vitePreload(()=>import("./project.html-0391df72.js"),[]).then(({data:$o})=>$o),"v-96f5eae0":()=>__vitePreload(()=>import("./quick-start.html-537d6d18.js"),[]).then(({data:$o})=>$o),"v-f8eeb414":()=>__vitePreload(()=>import("./side-load.html-de24922e.js"),[]).then(({data:$o})=>$o),"v-35ed7d28":()=>__vitePreload(()=>import("./star-request.html-56b84ca0.js"),[]).then(({data:$o})=>$o),"v-4f87b30d":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-897f9ffc.js"),[]).then(({data:$o})=>$o),"v-0288c929":()=>__vitePreload(()=>import("./artifact-rating-rules.html-89b1cb5d.js"),[]).then(({data:$o})=>$o),"v-07f7ceba":()=>__vitePreload(()=>import("./exceptions.html-43a038da.js"),[]).then(({data:$o})=>$o),"v-9a0eaba6":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-ac32733d.js"),[]).then(({data:$o})=>$o),"v-179f15e2":()=>__vitePreload(()=>import("./how-to.html-cda47090.js"),[]).then(({data:$o})=>$o),"v-690b02dc":()=>__vitePreload(()=>import("./known-issue.html-71a33e2f.js"),[]).then(({data:$o})=>$o),"v-401b4afa":()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-bfb875a1.js"),[]).then(({data:$o})=>$o),"v-289a9e83":()=>__vitePreload(()=>import("./why.html-3efe729e.js"),[]).then(({data:$o})=>$o),"v-28eb1946":()=>__vitePreload(()=>import("./symposium1.html-307eb376.js"),[]).then(({data:$o})=>$o),"v-2a9ff1e5":()=>__vitePreload(()=>import("./symposium2.html-3a708b8f.js"),[]).then(({data:$o})=>$o),"v-2d0a870d":()=>__vitePreload(()=>import("./index.html-59219388.js"),[]).then(({data:$o})=>$o),"v-73139ec8":()=>__vitePreload(()=>import("./achievements.html-717876fb.js"),[]).then(({data:$o})=>$o),"v-1c93fc72":()=>__vitePreload(()=>import("./character-data.html-41fa4a18.js"),[]).then(({data:$o})=>$o),"v-e37f5fa8":()=>__vitePreload(()=>import("./character-wiki.html-150c6cea.js"),[]).then(({data:$o})=>$o),"v-646944b6":()=>__vitePreload(()=>import("./daily-notes.html-4f5386f2.js"),[]).then(({data:$o})=>$o),"v-1ae10847":()=>__vitePreload(()=>import("./develop-plan.html-a9728973.js"),[]).then(({data:$o})=>$o),"v-923d01d2":()=>__vitePreload(()=>import("./game-launcher.html-535d8f04.js"),[]).then(({data:$o})=>$o),"v-6de46920":()=>__vitePreload(()=>import("./hutao-API.html-a02b463f.js"),[]).then(({data:$o})=>$o),"v-0c385e36":()=>__vitePreload(()=>import("./hutao-settings.html-8e84b5ab.js"),[]).then(({data:$o})=>$o),"v-3e40bb9d":()=>__vitePreload(()=>import("./mhy-account-switch.html-43580033.js"),[]).then(({data:$o})=>$o),"v-7070f771":()=>__vitePreload(()=>import("./weapon-wiki.html-ee86d91d.js"),[]).then(({data:$o})=>$o),"v-f4f67790":()=>__vitePreload(()=>import("./wish-export.html-dc43b858.js"),[]).then(({data:$o})=>$o),"v-39f4c4da":()=>__vitePreload(()=>import("./bug-report.html-b615f75b.js"),[]).then(({data:$o})=>$o),"v-6730cc6c":()=>__vitePreload(()=>import("./privacy-notice.html-24d09b2f.js"),[]).then(({data:$o})=>$o),"v-d670f89a":()=>__vitePreload(()=>import("./tos.html-233ebd50.js"),[]).then(({data:$o})=>$o),"v-a05f49b2":()=>__vitePreload(()=>import("./update-log.html-683d3b93.js"),[]).then(({data:$o})=>$o),"v-3706649a":()=>__vitePreload(()=>import("./404.html-32d5d192.js"),[]).then(({data:$o})=>$o),"v-74379e72":()=>__vitePreload(()=>import("./index.html-97cb8dac.js"),[]).then(({data:$o})=>$o),"v-437b37b6":()=>__vitePreload(()=>import("./index.html-6015185b.js"),[]).then(({data:$o})=>$o),"v-35380e8e":()=>__vitePreload(()=>import("./index.html-34056938.js"),[]).then(({data:$o})=>$o),"v-b573819c":()=>__vitePreload(()=>import("./index.html-088df0ce.js"),[]).then(({data:$o})=>$o)},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":"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-bfb8cd41.js"),["assets/index.html-bfb8cd41.js","assets/framework-3390b3d8.js"])),"v-67f865c9":defineAsyncComponent(()=>__vitePreload(()=>import("./community.html-fb698a25.js"),["assets/community.html-fb698a25.js","assets/framework-3390b3d8.js"])),"v-016abea2":defineAsyncComponent(()=>__vitePreload(()=>import("./i18n.html-25a69e58.js"),["assets/i18n.html-25a69e58.js","assets/framework-3390b3d8.js"])),"v-c360777a":defineAsyncComponent(()=>__vitePreload(()=>import("./markmap.html-dddcab19.js"),["assets/markmap.html-dddcab19.js","assets/framework-3390b3d8.js"])),"v-590a42d9":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-c1b79beb.js"),["assets/project.html-c1b79beb.js","assets/framework-3390b3d8.js"])),"v-96f5eae0":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-b0718454.js"),["assets/quick-start.html-b0718454.js","assets/framework-3390b3d8.js"])),"v-f8eeb414":defineAsyncComponent(()=>__vitePreload(()=>import("./side-load.html-72979265.js"),["assets/side-load.html-72979265.js","assets/framework-3390b3d8.js"])),"v-35ed7d28":defineAsyncComponent(()=>__vitePreload(()=>import("./star-request.html-51c617f3.js"),["assets/star-request.html-51c617f3.js","assets/framework-3390b3d8.js"])),"v-4f87b30d":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-ef6ac30c.js"),["assets/Gacha-system-and-export-principal.html-ef6ac30c.js","assets/framework-3390b3d8.js"])),"v-0288c929":defineAsyncComponent(()=>__vitePreload(()=>import("./artifact-rating-rules.html-96b16e32.js"),["assets/artifact-rating-rules.html-96b16e32.js","assets/framework-3390b3d8.js"])),"v-07f7ceba":defineAsyncComponent(()=>__vitePreload(()=>import("./exceptions.html-1495f8ea.js"),["assets/exceptions.html-1495f8ea.js","assets/framework-3390b3d8.js"])),"v-9a0eaba6":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-17d169ec.js"),["assets/get-stoken-cookie-from-the-third-party.html-17d169ec.js","assets/framework-3390b3d8.js"])),"v-179f15e2":defineAsyncComponent(()=>__vitePreload(()=>import("./how-to.html-0e905e8d.js"),["assets/how-to.html-0e905e8d.js","assets/framework-3390b3d8.js"])),"v-690b02dc":defineAsyncComponent(()=>__vitePreload(()=>import("./known-issue.html-deabce42.js"),["assets/known-issue.html-deabce42.js","assets/framework-3390b3d8.js"])),"v-401b4afa":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-82c13d23.js"),["assets/mihoyo-risk-tip.html-82c13d23.js","assets/framework-3390b3d8.js"])),"v-289a9e83":defineAsyncComponent(()=>__vitePreload(()=>import("./why.html-a06c00c3.js"),["assets/why.html-a06c00c3.js","assets/framework-3390b3d8.js"])),"v-28eb1946":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium1.html-ab61935d.js"),["assets/symposium1.html-ab61935d.js","assets/framework-3390b3d8.js"])),"v-2a9ff1e5":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium2.html-ff8e0c56.js"),["assets/symposium2.html-ff8e0c56.js","assets/framework-3390b3d8.js"])),"v-2d0a870d":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-0d92d5aa.js"),["assets/index.html-0d92d5aa.js","assets/framework-3390b3d8.js"])),"v-73139ec8":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-86cba11d.js"),["assets/achievements.html-86cba11d.js","assets/framework-3390b3d8.js"])),"v-1c93fc72":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.html-2ca9ce0e.js"),["assets/character-data.html-2ca9ce0e.js","assets/framework-3390b3d8.js"])),"v-e37f5fa8":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.html-64d5ba79.js"),["assets/character-wiki.html-64d5ba79.js","assets/framework-3390b3d8.js"])),"v-646944b6":defineAsyncComponent(()=>__vitePreload(()=>import("./daily-notes.html-93c5e424.js"),["assets/daily-notes.html-93c5e424.js","assets/framework-3390b3d8.js"])),"v-1ae10847":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.html-c113b52c.js"),["assets/develop-plan.html-c113b52c.js","assets/framework-3390b3d8.js"])),"v-923d01d2":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.html-b54f41cb.js"),["assets/game-launcher.html-b54f41cb.js","assets/framework-3390b3d8.js"])),"v-6de46920":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.html-ff102da3.js"),["assets/hutao-API.html-ff102da3.js","assets/framework-3390b3d8.js"])),"v-0c385e36":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.html-0a7c2c78.js"),["assets/hutao-settings.html-0a7c2c78.js","assets/framework-3390b3d8.js"])),"v-3e40bb9d":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.html-110b4f73.js"),["assets/mhy-account-switch.html-110b4f73.js","assets/framework-3390b3d8.js"])),"v-7070f771":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.html-e155b4d0.js"),["assets/weapon-wiki.html-e155b4d0.js","assets/framework-3390b3d8.js"])),"v-f4f67790":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-6d8a149e.js"),["assets/wish-export.html-6d8a149e.js","assets/framework-3390b3d8.js"])),"v-39f4c4da":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-278df747.js"),["assets/bug-report.html-278df747.js","assets/framework-3390b3d8.js"])),"v-6730cc6c":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.html-0c488cdf.js"),["assets/privacy-notice.html-0c488cdf.js","assets/framework-3390b3d8.js"])),"v-d670f89a":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.html-989c3554.js"),["assets/tos.html-989c3554.js","assets/framework-3390b3d8.js"])),"v-a05f49b2":defineAsyncComponent(()=>__vitePreload(()=>import("./update-log.html-7945aadd.js"),["assets/update-log.html-7945aadd.js","assets/framework-3390b3d8.js"])),"v-3706649a":defineAsyncComponent(()=>__vitePreload(()=>import("./404.html-f3dfcc04.js"),["assets/404.html-f3dfcc04.js","assets/framework-3390b3d8.js"])),"v-74379e72":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-5a3324fa.js"),["assets/index.html-5a3324fa.js","assets/framework-3390b3d8.js"])),"v-437b37b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-f45a2103.js"),["assets/index.html-f45a2103.js","assets/framework-3390b3d8.js"])),"v-35380e8e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-4b5336df.js"),["assets/index.html-4b5336df.js","assets/framework-3390b3d8.js"])),"v-b573819c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-95592738.js"),["assets/index.html-95592738.js","assets/framework-3390b3d8.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 $o=inject(pageFrontmatterSymbol);if(!$o)throw new Error("usePageFrontmatter() is called without provider.");return $o},pageHeadSymbol=Symbol(""),usePageHead=()=>{const $o=inject(pageHeadSymbol);if(!$o)throw new Error("usePageHead() is called without provider.");return $o},pageHeadTitleSymbol=Symbol(""),pageLangSymbol=Symbol(""),usePageLang=()=>{const $o=inject(pageLangSymbol);if(!$o)throw new Error("usePageLang() is called without provider.");return $o},pageLayoutSymbol=Symbol(""),usePageLayout=()=>{const $o=inject(pageLayoutSymbol);if(!$o)throw new Error("usePageLayout() is called without provider.");return $o},routeLocaleSymbol=Symbol(""),useRouteLocale=()=>{const $o=inject(routeLocaleSymbol);if(!$o)throw new Error("useRouteLocale() is called without provider.");return $o},siteData=ref(siteData$1),useSiteData=()=>siteData,siteLocaleDataSymbol=Symbol(""),useSiteLocaleData=()=>{const $o=inject(siteLocaleDataSymbol);if(!$o)throw new Error("useSiteLocaleData() is called without provider.");return $o},updateHeadSymbol=Symbol(""),LAYOUT_NAME_DEFAULT="Layout",LAYOUT_NAME_NOT_FOUND="NotFound",resolvers=reactive({resolveLayouts:$o=>$o.reduce((xo,Lo)=>({...xo,...Lo.layouts}),{}),resolvePageData:async $o=>{const xo=pagesData.value[$o];return await(xo==null?void 0:xo())??pageDataEmpty},resolvePageFrontmatter:$o=>$o.frontmatter,resolvePageHead:($o,xo,Lo)=>{const To=isString$1(xo.description)?xo.description:Lo.description,Ao=[...isArray(xo.head)?xo.head:[],...Lo.head,["title",{},$o],["meta",{name:"description",content:To}]];return dedupeHead(Ao)},resolvePageHeadTitle:($o,xo)=>[$o.title,xo.title].filter(Lo=>!!Lo).join(" | "),resolvePageLang:$o=>$o.lang||"en",resolvePageLayout:($o,xo)=>{let Lo;if($o.path){const To=$o.frontmatter.layout;isString$1(To)?Lo=To:Lo=LAYOUT_NAME_DEFAULT}else Lo=LAYOUT_NAME_NOT_FOUND;return xo[Lo]},resolveRouteLocale:($o,xo)=>resolveLocalePath($o,xo),resolveSiteLocaleData:($o,xo)=>({...$o,...$o.locales[xo]})}),ClientOnly=defineComponent({name:"ClientOnly",setup($o,xo){const Lo=ref(!1);return onMounted(()=>{Lo.value=!0}),()=>{var To,Ao;return Lo.value?(Ao=(To=xo.slots).default)==null?void 0:Ao.call(To):null}}}),Content=defineComponent({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup($o){const xo=usePageData(),Lo=computed(()=>pagesComponents[$o.pageKey||xo.value.key]);return()=>Lo.value?h$4(Lo.value):h$4("div","404 Not Found")}}),defineClientConfig=($o={})=>$o,withBase=$o=>isLinkHttp($o)?$o:`/${removeLeadingSlash($o)}`;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($o,xo){for(var Lo=new u16(31),To=0;To<31;++To)Lo[To]=xo+=1<<$o[To-1];for(var Ao=new u32(Lo[30]),To=1;To<30;++To)for(var Bo=Lo[To];Bo<Lo[To+1];++Bo)Ao[Bo]=Bo-Lo[To]<<5|To;return[Lo,Ao]},_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$6=0;i$6<32768;++i$6){var x$3=(i$6&43690)>>>1|(i$6&21845)<<1;x$3=(x$3&52428)>>>2|(x$3&13107)<<2,x$3=(x$3&61680)>>>4|(x$3&3855)<<4,rev[i$6]=((x$3&65280)>>>8|(x$3&255)<<8)>>>1}var hMap=function($o,xo,Lo){for(var To=$o.length,Ao=0,Bo=new u16(xo);Ao<To;++Ao)$o[Ao]&&++Bo[$o[Ao]-1];var Ro=new u16(xo);for(Ao=0;Ao<xo;++Ao)Ro[Ao]=Ro[Ao-1]+Bo[Ao-1]<<1;var No;if(Lo){No=new u16(1<<xo);var Mo=15-xo;for(Ao=0;Ao<To;++Ao)if($o[Ao])for(var zo=Ao<<4|$o[Ao],Vo=xo-$o[Ao],Fo=Ro[$o[Ao]-1]++<<Vo,Uo=Fo|(1<<Vo)-1;Fo<=Uo;++Fo)No[rev[Fo]>>>Mo]=zo}else for(No=new u16(To),Ao=0;Ao<To;++Ao)$o[Ao]&&(No[Ao]=rev[Ro[$o[Ao]-1]++]>>>15-$o[Ao]);return No},flt=new u8(288);for(var i$6=0;i$6<144;++i$6)flt[i$6]=8;for(var i$6=144;i$6<256;++i$6)flt[i$6]=9;for(var i$6=256;i$6<280;++i$6)flt[i$6]=7;for(var i$6=280;i$6<288;++i$6)flt[i$6]=8;var fdt=new u8(32);for(var i$6=0;i$6<32;++i$6)fdt[i$6]=5;var flrm=hMap(flt,9,1),fdrm=hMap(fdt,5,1),max=function($o){for(var xo=$o[0],Lo=1;Lo<$o.length;++Lo)$o[Lo]>xo&&(xo=$o[Lo]);return xo},bits=function($o,xo,Lo){var To=xo/8|0;return($o[To]|$o[To+1]<<8)>>(xo&7)&Lo},bits16=function($o,xo){var Lo=xo/8|0;return($o[Lo]|$o[Lo+1]<<8|$o[Lo+2]<<16)>>(xo&7)},shft=function($o){return($o+7)/8|0},slc=function($o,xo,Lo){(xo==null||xo<0)&&(xo=0),(Lo==null||Lo>$o.length)&&(Lo=$o.length);var To=new($o.BYTES_PER_ELEMENT==2?u16:$o.BYTES_PER_ELEMENT==4?u32:u8)(Lo-xo);return To.set($o.subarray(xo,Lo)),To},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($o,xo,Lo){var To=new Error(xo||ec[$o]);if(To.code=$o,Error.captureStackTrace&&Error.captureStackTrace(To,err),!Lo)throw To;return To},inflt=function($o,xo,Lo){var To=$o.length;if(!To||Lo&&Lo.f&&!Lo.l)return xo||new u8(0);var Ao=!xo||Lo,Bo=!Lo||Lo.i;Lo||(Lo={}),xo||(xo=new u8(To*3));var Ro=function(Da){var Oa=xo.length;if(Da>Oa){var Aa=new u8(Math.max(Oa*2,Da));Aa.set(xo),xo=Aa}},No=Lo.f||0,Mo=Lo.p||0,zo=Lo.b||0,Vo=Lo.l,Fo=Lo.d,Uo=Lo.m,Ho=Lo.n,Wo=To*8;do{if(!Vo){No=bits($o,Mo,1);var qo=bits($o,Mo+1,3);if(Mo+=3,qo)if(qo==1)Vo=flrm,Fo=fdrm,Uo=9,Ho=5;else if(qo==2){var Zo=bits($o,Mo,31)+257,Yo=bits($o,Mo+10,15)+4,Jo=Zo+bits($o,Mo+5,31)+1;Mo+=14;for(var aa=new u8(Jo),ea=new u8(19),Xo=0;Xo<Yo;++Xo)ea[clim[Xo]]=bits($o,Mo+Xo*3,7);Mo+=Yo*3;for(var la=max(ea),fa=(1<<la)-1,wa=hMap(ea,la,1),Xo=0;Xo<Jo;){var ma=wa[bits($o,Mo,fa)];Mo+=ma&15;var Go=ma>>>4;if(Go<16)aa[Xo++]=Go;else{var na=0,ra=0;for(Go==16?(ra=3+bits($o,Mo,3),Mo+=2,na=aa[Xo-1]):Go==17?(ra=3+bits($o,Mo,7),Mo+=3):Go==18&&(ra=11+bits($o,Mo,127),Mo+=7);ra--;)aa[Xo++]=na}}var ta=aa.subarray(0,Zo),ia=aa.subarray(Zo);Uo=max(ta),Ho=max(ia),Vo=hMap(ta,Uo,1),Fo=hMap(ia,Ho,1)}else err(1);else{var Go=shft(Mo)+4,Qo=$o[Go-4]|$o[Go-3]<<8,Ko=Go+Qo;if(Ko>To){Bo&&err(0);break}Ao&&Ro(zo+Qo),xo.set($o.subarray(Go,Ko),zo),Lo.b=zo+=Qo,Lo.p=Mo=Ko*8,Lo.f=No;continue}if(Mo>Wo){Bo&&err(0);break}}Ao&&Ro(zo+131072);for(var oa=(1<<Uo)-1,ua=(1<<Ho)-1,ha=Mo;;ha=Mo){var na=Vo[bits16($o,Mo)&oa],ga=na>>>4;if(Mo+=na&15,Mo>Wo){Bo&&err(0);break}if(na||err(2),ga<256)xo[zo++]=ga;else if(ga==256){ha=Mo,Vo=null;break}else{var ka=ga-254;if(ga>264){var Xo=ga-257,$a=fleb[Xo];ka=bits($o,Mo,(1<<$a)-1)+fl[Xo],Mo+=$a}var Sa=Fo[bits16($o,Mo)&ua],Ca=Sa>>>4;Sa||err(3),Mo+=Sa&15;var ia=fd[Ca];if(Ca>3){var $a=fdeb[Ca];ia+=bits16($o,Mo)&(1<<$a)-1,Mo+=$a}if(Mo>Wo){Bo&&err(0);break}Ao&&Ro(zo+131072);for(var Ta=zo+ka;zo<Ta;zo+=4)xo[zo]=xo[zo-ia],xo[zo+1]=xo[zo+1-ia],xo[zo+2]=xo[zo+2-ia],xo[zo+3]=xo[zo+3-ia];zo=Ta}}Lo.l=Vo,Lo.p=ha,Lo.b=zo,Lo.f=No,Vo&&(No=1,Lo.m=Uo,Lo.d=Fo,Lo.n=Ho)}while(!No);return zo==xo.length?xo:slc(xo,0,zo)},et$2=new u8(0),zlv=function($o){(($o[0]&15)!=8||$o[0]>>>4>7||($o[0]<<8|$o[1])%31)&&err(6,"invalid zlib data"),$o[1]&32&&err(6,"invalid zlib data: preset dictionaries not supported")};function unzlibSync($o,xo){return inflt((zlv($o),$o.subarray(2,-4)),xo)}var te$2=typeof TextEncoder<"u"&&new TextEncoder,td=typeof TextDecoder<"u"&&new TextDecoder,tds=0;try{td.decode(et$2,{stream:!0}),tds=1}catch{}var dutf8=function($o){for(var xo="",Lo=0;;){var To=$o[Lo++],Ao=(To>127)+(To>223)+(To>239);if(Lo+Ao>$o.length)return[xo,slc($o,Lo-1)];Ao?Ao==3?(To=((To&15)<<18|($o[Lo++]&63)<<12|($o[Lo++]&63)<<6|$o[Lo++]&63)-65536,xo+=String.fromCharCode(55296|To>>10,56320|To&1023)):Ao&1?xo+=String.fromCharCode((To&31)<<6|$o[Lo++]&63):xo+=String.fromCharCode((To&15)<<12|($o[Lo++]&63)<<6|$o[Lo++]&63):xo+=String.fromCharCode(To)}};function strToU8($o,xo){if(xo){for(var Lo=new u8($o.length),To=0;To<$o.length;++To)Lo[To]=$o.charCodeAt(To);return Lo}if(te$2)return te$2.encode($o);for(var Ao=$o.length,Bo=new u8($o.length+($o.length>>1)),Ro=0,No=function(Vo){Bo[Ro++]=Vo},To=0;To<Ao;++To){if(Ro+5>Bo.length){var Mo=new u8(Ro+8+(Ao-To<<1));Mo.set(Bo),Bo=Mo}var zo=$o.charCodeAt(To);zo<128||xo?No(zo):zo<2048?(No(192|zo>>6),No(128|zo&63)):zo>55295&&zo<57344?(zo=65536+(zo&1023<<10)|$o.charCodeAt(++To)&1023,No(240|zo>>18),No(128|zo>>12&63),No(128|zo>>6&63),No(128|zo&63)):(No(224|zo>>12),No(128|zo>>6&63),No(128|zo&63))}return slc(Bo,0,Ro)}function strFromU8($o,xo){if(xo){for(var Lo="",To=0;To<$o.length;To+=16384)Lo+=String.fromCharCode.apply(null,$o.subarray(To,To+16384));return Lo}else{if(td)return td.decode($o);var Ao=dutf8($o),Bo=Ao[0],Ro=Ao[1];return Ro.length&&err(8),Bo}}const R$2=({name:$o="",color:xo="currentColor"},{slots:Lo})=>{var To;return h$4("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${$o}-icon`],viewBox:"0 0 1024 1024",fill:xo,"aria-label":`${$o} icon`},(To=Lo.default)==null?void 0:To.call(Lo))};R$2.displayName="IconBase";const kt$2=($o,{slots:xo})=>{var Lo;return((Lo=xo.default)==null?void 0:Lo.call(xo))||null},vt$2=()=>h$4(R$2,{name:"github"},()=>h$4("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"}));vt$2.displayName="GitHubIcon";const pt$2=()=>h$4(R$2,{name:"gitlab"},()=>h$4("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"}));pt$2.displayName="GitlabIcon";const $t$2=()=>h$4(R$2,{name:"gitee"},()=>h$4("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"}));$t$2.displayName="GiteeIcon";const gt$2=()=>h$4(R$2,{name:"bitbucket"},()=>h$4("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"}));gt$2.displayName="BitbucketIcon";const yt$2=()=>h$4(R$2,{name:"source"},()=>h$4("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"}));yt$2.displayName="SourceIcon";const Ht$2=($o,xo)=>{const Lo=xo?xo._instance:getCurrentInstance();return isPlainObject(Lo==null?void 0:Lo.appContext.components)&&($o in Lo.appContext.components||camelize($o)in Lo.appContext.components||capitalize(camelize($o))in Lo.appContext.components)},Yt$2=$o=>{const xo=useRouteLocale();return computed(()=>$o[xo.value])},Lt$1=$o=>/\b(?:Android|iPhone)/i.test($o),Zt$2=($o,xo)=>{let Lo=1;for(let To=0;To<$o.length;To++)Lo+=$o.charCodeAt(To),Lo+=Lo<<10,Lo^=Lo>>6;return Lo+=Lo<<3,Lo^=Lo>>11,Lo%xo};var K$2=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},et$1={},Bt$2={get exports(){return et$1},set exports($o){et$1=$o}};(function($o,xo){(function(Lo,To){$o.exports=To()})(K$2,function(){var Lo=1e3,To=6e4,Ao=36e5,Bo="millisecond",Ro="second",No="minute",Mo="hour",zo="day",Vo="week",Fo="month",Uo="quarter",Ho="year",Wo="date",qo="Invalid Date",Go=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Qo=/\[([^\]]+)]|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,Ko={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(na){var ra=["th","st","nd","rd"],ta=na%100;return"["+na+(ra[(ta-20)%10]||ra[ta]||ra[0])+"]"}},Zo=function(na,ra,ta){var ia=String(na);return!ia||ia.length>=ra?na:""+Array(ra+1-ia.length).join(ta)+na},Yo={s:Zo,z:function(na){var ra=-na.utcOffset(),ta=Math.abs(ra),ia=Math.floor(ta/60),oa=ta%60;return(ra<=0?"+":"-")+Zo(ia,2,"0")+":"+Zo(oa,2,"0")},m:function na(ra,ta){if(ra.date()<ta.date())return-na(ta,ra);var ia=12*(ta.year()-ra.year())+(ta.month()-ra.month()),oa=ra.clone().add(ia,Fo),ua=ta-oa<0,ha=ra.clone().add(ia+(ua?-1:1),Fo);return+(-(ia+(ta-oa)/(ua?oa-ha:ha-oa))||0)},a:function(na){return na<0?Math.ceil(na)||0:Math.floor(na)},p:function(na){return{M:Fo,y:Ho,w:Vo,d:zo,D:Wo,h:Mo,m:No,s:Ro,ms:Bo,Q:Uo}[na]||String(na||"").toLowerCase().replace(/s$/,"")},u:function(na){return na===void 0}},Jo="en",aa={};aa[Jo]=Ko;var ea=function(na){return na instanceof wa},Xo=function na(ra,ta,ia){var oa;if(!ra)return Jo;if(typeof ra=="string"){var ua=ra.toLowerCase();aa[ua]&&(oa=ua),ta&&(aa[ua]=ta,oa=ua);var ha=ra.split("-");if(!oa&&ha.length>1)return na(ha[0])}else{var ga=ra.name;aa[ga]=ra,oa=ga}return!ia&&oa&&(Jo=oa),oa||!ia&&Jo},la=function(na,ra){if(ea(na))return na.clone();var ta=typeof ra=="object"?ra:{};return ta.date=na,ta.args=arguments,new wa(ta)},fa=Yo;fa.l=Xo,fa.i=ea,fa.w=function(na,ra){return la(na,{locale:ra.$L,utc:ra.$u,x:ra.$x,$offset:ra.$offset})};var wa=function(){function na(ta){this.$L=Xo(ta.locale,null,!0),this.parse(ta)}var ra=na.prototype;return ra.parse=function(ta){this.$d=function(ia){var oa=ia.date,ua=ia.utc;if(oa===null)return new Date(NaN);if(fa.u(oa))return new Date;if(oa instanceof Date)return new Date(oa);if(typeof oa=="string"&&!/Z$/i.test(oa)){var ha=oa.match(Go);if(ha){var ga=ha[2]-1||0,ka=(ha[7]||"0").substring(0,3);return ua?new Date(Date.UTC(ha[1],ga,ha[3]||1,ha[4]||0,ha[5]||0,ha[6]||0,ka)):new Date(ha[1],ga,ha[3]||1,ha[4]||0,ha[5]||0,ha[6]||0,ka)}}return new Date(oa)}(ta),this.$x=ta.x||{},this.init()},ra.init=function(){var ta=this.$d;this.$y=ta.getFullYear(),this.$M=ta.getMonth(),this.$D=ta.getDate(),this.$W=ta.getDay(),this.$H=ta.getHours(),this.$m=ta.getMinutes(),this.$s=ta.getSeconds(),this.$ms=ta.getMilliseconds()},ra.$utils=function(){return fa},ra.isValid=function(){return this.$d.toString()!==qo},ra.isSame=function(ta,ia){var oa=la(ta);return this.startOf(ia)<=oa&&oa<=this.endOf(ia)},ra.isAfter=function(ta,ia){return la(ta)<this.startOf(ia)},ra.isBefore=function(ta,ia){return this.endOf(ia)<la(ta)},ra.$g=function(ta,ia,oa){return fa.u(ta)?this[ia]:this.set(oa,ta)},ra.unix=function(){return Math.floor(this.valueOf()/1e3)},ra.valueOf=function(){return this.$d.getTime()},ra.startOf=function(ta,ia){var oa=this,ua=!!fa.u(ia)||ia,ha=fa.p(ta),ga=function(Aa,xa){var da=fa.w(oa.$u?Date.UTC(oa.$y,xa,Aa):new Date(oa.$y,xa,Aa),oa);return ua?da:da.endOf(zo)},ka=function(Aa,xa){return fa.w(oa.toDate()[Aa].apply(oa.toDate("s"),(ua?[0,0,0,0]:[23,59,59,999]).slice(xa)),oa)},$a=this.$W,Sa=this.$M,Ca=this.$D,Ta="set"+(this.$u?"UTC":"");switch(ha){case Ho:return ua?ga(1,0):ga(31,11);case Fo:return ua?ga(1,Sa):ga(0,Sa+1);case Vo:var Da=this.$locale().weekStart||0,Oa=($a<Da?$a+7:$a)-Da;return ga(ua?Ca-Oa:Ca+(6-Oa),Sa);case zo:case Wo:return ka(Ta+"Hours",0);case Mo:return ka(Ta+"Minutes",1);case No:return ka(Ta+"Seconds",2);case Ro:return ka(Ta+"Milliseconds",3);default:return this.clone()}},ra.endOf=function(ta){return this.startOf(ta,!1)},ra.$set=function(ta,ia){var oa,ua=fa.p(ta),ha="set"+(this.$u?"UTC":""),ga=(oa={},oa[zo]=ha+"Date",oa[Wo]=ha+"Date",oa[Fo]=ha+"Month",oa[Ho]=ha+"FullYear",oa[Mo]=ha+"Hours",oa[No]=ha+"Minutes",oa[Ro]=ha+"Seconds",oa[Bo]=ha+"Milliseconds",oa)[ua],ka=ua===zo?this.$D+(ia-this.$W):ia;if(ua===Fo||ua===Ho){var $a=this.clone().set(Wo,1);$a.$d[ga](ka),$a.init(),this.$d=$a.set(Wo,Math.min(this.$D,$a.daysInMonth())).$d}else ga&&this.$d[ga](ka);return this.init(),this},ra.set=function(ta,ia){return this.clone().$set(ta,ia)},ra.get=function(ta){return this[fa.p(ta)]()},ra.add=function(ta,ia){var oa,ua=this;ta=Number(ta);var ha=fa.p(ia),ga=function(Sa){var Ca=la(ua);return fa.w(Ca.date(Ca.date()+Math.round(Sa*ta)),ua)};if(ha===Fo)return this.set(Fo,this.$M+ta);if(ha===Ho)return this.set(Ho,this.$y+ta);if(ha===zo)return ga(1);if(ha===Vo)return ga(7);var ka=(oa={},oa[No]=To,oa[Mo]=Ao,oa[Ro]=Lo,oa)[ha]||1,$a=this.$d.getTime()+ta*ka;return fa.w($a,this)},ra.subtract=function(ta,ia){return this.add(-1*ta,ia)},ra.format=function(ta){var ia=this,oa=this.$locale();if(!this.isValid())return oa.invalidDate||qo;var ua=ta||"YYYY-MM-DDTHH:mm:ssZ",ha=fa.z(this),ga=this.$H,ka=this.$m,$a=this.$M,Sa=oa.weekdays,Ca=oa.months,Ta=function(xa,da,ca,ya){return xa&&(xa[da]||xa(ia,ua))||ca[da].slice(0,ya)},Da=function(xa){return fa.s(ga%12||12,xa,"0")},Oa=oa.meridiem||function(xa,da,ca){var ya=xa<12?"AM":"PM";return ca?ya.toLowerCase():ya},Aa={YY:String(this.$y).slice(-2),YYYY:this.$y,M:$a+1,MM:fa.s($a+1,2,"0"),MMM:Ta(oa.monthsShort,$a,Ca,3),MMMM:Ta(Ca,$a),D:this.$D,DD:fa.s(this.$D,2,"0"),d:String(this.$W),dd:Ta(oa.weekdaysMin,this.$W,Sa,2),ddd:Ta(oa.weekdaysShort,this.$W,Sa,3),dddd:Sa[this.$W],H:String(ga),HH:fa.s(ga,2,"0"),h:Da(1),hh:Da(2),a:Oa(ga,ka,!0),A:Oa(ga,ka,!1),m:String(ka),mm:fa.s(ka,2,"0"),s:String(this.$s),ss:fa.s(this.$s,2,"0"),SSS:fa.s(this.$ms,3,"0"),Z:ha};return ua.replace(Qo,function(xa,da){return da||Aa[xa]||ha.replace(":","")})},ra.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},ra.diff=function(ta,ia,oa){var ua,ha=fa.p(ia),ga=la(ta),ka=(ga.utcOffset()-this.utcOffset())*To,$a=this-ga,Sa=fa.m(this,ga);return Sa=(ua={},ua[Ho]=Sa/12,ua[Fo]=Sa,ua[Uo]=Sa/3,ua[Vo]=($a-ka)/6048e5,ua[zo]=($a-ka)/864e5,ua[Mo]=$a/Ao,ua[No]=$a/To,ua[Ro]=$a/Lo,ua)[ha]||$a,oa?Sa:fa.a(Sa)},ra.daysInMonth=function(){return this.endOf(Fo).$D},ra.$locale=function(){return aa[this.$L]},ra.locale=function(ta,ia){if(!ta)return this.$L;var oa=this.clone(),ua=Xo(ta,ia,!0);return ua&&(oa.$L=ua),oa},ra.clone=function(){return fa.w(this.$d,this)},ra.toDate=function(){return new Date(this.valueOf())},ra.toJSON=function(){return this.isValid()?this.toISOString():null},ra.toISOString=function(){return this.$d.toISOString()},ra.toString=function(){return this.$d.toUTCString()},na}(),ma=wa.prototype;return la.prototype=ma,[["$ms",Bo],["$s",Ro],["$m",No],["$H",Mo],["$W",zo],["$M",Fo],["$y",Ho],["$D",Wo]].forEach(function(na){ma[na[1]]=function(ra){return this.$g(ra,na[0],na[1])}}),la.extend=function(na,ra){return na.$i||(na(ra,wa,la),na.$i=!0),la},la.locale=Xo,la.isDayjs=ea,la.unix=function(na){return la(1e3*na)},la.en=aa[Jo],la.Ls=aa,la.p={},la})})(Bt$2);var Z$2=et$1,nt$2={},Ft$2={get exports(){return nt$2},set exports($o){nt$2=$o}};(function($o,xo){(function(Lo,To){$o.exports=To()})(K$2,function(){return function(Lo,To,Ao){var Bo=To.prototype,Ro=function(Uo){var Ho,Wo=Uo.date,qo=Uo.utc,Go={};if(!((Ho=Wo)instanceof Date||Ho instanceof Array||Bo.$utils().u(Ho)||Ho.constructor.name!=="Object")){if(!Object.keys(Wo).length)return new Date;var Qo=qo?Ao.utc():Ao();Object.keys(Wo).forEach(function(la){var fa,wa;Go[fa=la,wa=Bo.$utils().p(fa),wa==="date"?"day":wa]=Wo[la]});var Ko=Go.day||(Go.year||Go.month>=0?1:Qo.date()),Zo=Go.year||Qo.year(),Yo=Go.month>=0?Go.month:Go.year||Go.day?0:Qo.month(),Jo=Go.hour||0,aa=Go.minute||0,ea=Go.second||0,Xo=Go.millisecond||0;return qo?new Date(Date.UTC(Zo,Yo,Ko,Jo,aa,ea,Xo)):new Date(Zo,Yo,Ko,Jo,aa,ea,Xo)}return Wo},No=Bo.parse;Bo.parse=function(Uo){Uo.date=Ro.bind(this)(Uo),No.bind(this)(Uo)};var Mo=Bo.set,zo=Bo.add,Vo=Bo.subtract,Fo=function(Uo,Ho,Wo,qo){qo===void 0&&(qo=1);var Go=Object.keys(Ho),Qo=this;return Go.forEach(function(Ko){Qo=Uo.bind(Qo)(Ho[Ko]*qo,Ko)}),Qo};Bo.set=function(Uo,Ho){return Ho=Ho===void 0?Uo:Ho,Uo.constructor.name==="Object"?Fo.bind(this)(function(Wo,qo){return Mo.bind(this)(qo,Wo)},Ho,Uo):Mo.bind(this)(Uo,Ho)},Bo.add=function(Uo,Ho){return Uo.constructor.name==="Object"?Fo.bind(this)(zo,Uo,Ho):zo.bind(this)(Uo,Ho)},Bo.subtract=function(Uo,Ho){return Uo.constructor.name==="Object"?Fo.bind(this)(zo,Uo,Ho,-1):Vo.bind(this)(Uo,Ho)}}})})(Ft$2);var Jt$2=nt$2,it$2={},qt$2={get exports(){return it$2},set exports($o){it$2=$o}};(function($o,xo){(function(Lo,To){$o.exports=To()})(K$2,function(){var Lo={year:0,month:1,day:2,hour:3,minute:4,second:5},To={};return function(Ao,Bo,Ro){var No,Mo=function(Uo,Ho,Wo){Wo===void 0&&(Wo={});var qo=new Date(Uo),Go=function(Qo,Ko){Ko===void 0&&(Ko={});var Zo=Ko.timeZoneName||"short",Yo=Qo+"|"+Zo,Jo=To[Yo];return Jo||(Jo=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:Qo,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:Zo}),To[Yo]=Jo),Jo}(Ho,Wo);return Go.formatToParts(qo)},zo=function(Uo,Ho){for(var Wo=Mo(Uo,Ho),qo=[],Go=0;Go<Wo.length;Go+=1){var Qo=Wo[Go],Ko=Qo.type,Zo=Qo.value,Yo=Lo[Ko];Yo>=0&&(qo[Yo]=parseInt(Zo,10))}var Jo=qo[3],aa=Jo===24?0:Jo,ea=qo[0]+"-"+qo[1]+"-"+qo[2]+" "+aa+":"+qo[4]+":"+qo[5]+":000",Xo=+Uo;return(Ro.utc(ea).valueOf()-(Xo-=Xo%1e3))/6e4},Vo=Bo.prototype;Vo.tz=function(Uo,Ho){Uo===void 0&&(Uo=No);var Wo=this.utcOffset(),qo=this.toDate(),Go=qo.toLocaleString("en-US",{timeZone:Uo}),Qo=Math.round((qo-new Date(Go))/1e3/60),Ko=Ro(Go).$set("millisecond",this.$ms).utcOffset(15*-Math.round(qo.getTimezoneOffset()/15)-Qo,!0);if(Ho){var Zo=Ko.utcOffset();Ko=Ko.add(Wo-Zo,"minute")}return Ko.$x.$timezone=Uo,Ko},Vo.offsetName=function(Uo){var Ho=this.$x.$timezone||Ro.tz.guess(),Wo=Mo(this.valueOf(),Ho,{timeZoneName:Uo}).find(function(qo){return qo.type.toLowerCase()==="timezonename"});return Wo&&Wo.value};var Fo=Vo.startOf;Vo.startOf=function(Uo,Ho){if(!this.$x||!this.$x.$timezone)return Fo.call(this,Uo,Ho);var Wo=Ro(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return Fo.call(Wo,Uo,Ho).tz(this.$x.$timezone,!0)},Ro.tz=function(Uo,Ho,Wo){var qo=Wo&&Ho,Go=Wo||Ho||No,Qo=zo(+Ro(),Go);if(typeof Uo!="string")return Ro(Uo).tz(Go);var Ko=function(aa,ea,Xo){var la=aa-60*ea*1e3,fa=zo(la,Xo);if(ea===fa)return[la,ea];var wa=zo(la-=60*(fa-ea)*1e3,Xo);return fa===wa?[la,fa]:[aa-60*Math.min(fa,wa)*1e3,Math.max(fa,wa)]}(Ro.utc(Uo,qo).valueOf(),Qo,Go),Zo=Ko[0],Yo=Ko[1],Jo=Ro(Zo).utcOffset(Yo);return Jo.$x.$timezone=Go,Jo},Ro.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},Ro.tz.setDefault=function(Uo){No=Uo}}})})(qt$2);var Qt$2=it$2,rt$2={},Kt$2={get exports(){return rt$2},set exports($o){rt$2=$o}};(function($o,xo){(function(Lo,To){$o.exports=To()})(K$2,function(){var Lo="minute",To=/[+-]\d\d(?::?\d\d)?/g,Ao=/([+-]|\d\d)/g;return function(Bo,Ro,No){var Mo=Ro.prototype;No.utc=function(qo){var Go={date:qo,utc:!0,args:arguments};return new Ro(Go)},Mo.utc=function(qo){var Go=No(this.toDate(),{locale:this.$L,utc:!0});return qo?Go.add(this.utcOffset(),Lo):Go},Mo.local=function(){return No(this.toDate(),{locale:this.$L,utc:!1})};var zo=Mo.parse;Mo.parse=function(qo){qo.utc&&(this.$u=!0),this.$utils().u(qo.$offset)||(this.$offset=qo.$offset),zo.call(this,qo)};var Vo=Mo.init;Mo.init=function(){if(this.$u){var qo=this.$d;this.$y=qo.getUTCFullYear(),this.$M=qo.getUTCMonth(),this.$D=qo.getUTCDate(),this.$W=qo.getUTCDay(),this.$H=qo.getUTCHours(),this.$m=qo.getUTCMinutes(),this.$s=qo.getUTCSeconds(),this.$ms=qo.getUTCMilliseconds()}else Vo.call(this)};var Fo=Mo.utcOffset;Mo.utcOffset=function(qo,Go){var Qo=this.$utils().u;if(Qo(qo))return this.$u?0:Qo(this.$offset)?Fo.call(this):this.$offset;if(typeof qo=="string"&&(qo=function(Jo){Jo===void 0&&(Jo="");var aa=Jo.match(To);if(!aa)return null;var ea=(""+aa[0]).match(Ao)||["-",0,0],Xo=ea[0],la=60*+ea[1]+ +ea[2];return la===0?0:Xo==="+"?la:-la}(qo),qo===null))return this;var Ko=Math.abs(qo)<=16?60*qo:qo,Zo=this;if(Go)return Zo.$offset=Ko,Zo.$u=qo===0,Zo;if(qo!==0){var Yo=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(Zo=this.local().add(Ko+Yo,Lo)).$offset=Ko,Zo.$x.$localOffset=Yo}else Zo=this.utc();return Zo};var Uo=Mo.format;Mo.format=function(qo){var Go=qo||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return Uo.call(this,Go)},Mo.valueOf=function(){var qo=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*qo},Mo.isUTC=function(){return!!this.$u},Mo.toISOString=function(){return this.toDate().toISOString()},Mo.toString=function(){return this.toDate().toUTCString()};var Ho=Mo.toDate;Mo.toDate=function(qo){return qo==="s"&&this.$offset?No(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():Ho.call(this)};var Wo=Mo.diff;Mo.diff=function(qo,Go,Qo){if(qo&&this.$u===qo.$u)return Wo.call(this,qo,Go,Qo);var Ko=this.local(),Zo=No(qo).local();return Wo.call(Ko,Zo,Go,Qo)}}})})(Kt$2);var Xt$2=rt$2;Z$2.extend(Jt$2),Z$2.extend(Xt$2),Z$2.extend(Qt$2);const st$2=($o,xo)=>{if($o){if(Z$2($o instanceof Date?$o:$o.trim()).isValid()){const To=xo?Z$2($o).tz(xo):Z$2($o),Ao=To.year(),Bo=To.month()+1,Ro=To.date(),No=To.hour(),Mo=To.minute(),zo=To.second(),Vo=To.millisecond(),Fo=No===0&&Mo===0&&zo===0&&Vo===0;return{value:To.toDate(),info:{year:Ao,month:Bo,day:Ro,...Fo?{}:{hour:No,minute:Mo,second:zo}},type:Fo?"date":"full"}}const Lo=/(?:(\d{2,4})[/-](\d{1,2})[/-](\d{1,2}))?\s*(?:(\d{1,2}):(\d{1,2})(?::(\d{1,2}))?)?/u.exec($o.trim());if(Lo){const[,To,Ao,Bo,Ro,No,Mo]=Lo,zo=Go=>typeof Go>"u"?void 0:Number(Go),Vo=Go=>Go&&Go<100?Go+2e3:Go,Fo=Go=>Ro&&No&&!Mo?0:Go,Uo={year:Vo(zo(To)),month:zo(Ao),day:zo(Bo),hour:zo(Ro),minute:zo(No),second:Fo(zo(Mo))},Ho=To===void 0&&Ao===void 0&&Bo===void 0,Wo=Ro===void 0&&No===void 0&&Mo===void 0,qo=Z$2({...Uo,month:Uo.month-1}).toDate();return{value:Ho?void 0:qo,info:Wo?{year:Uo.year,month:Uo.month,day:Uo.day}:Ho?{hour:Uo.hour,minute:Uo.minute,second:Uo.second}:Uo,type:Ho?"time":Wo?"date":"full"}}}return null},bt$2=($o,xo)=>isString$1($o)&&$o.startsWith(xo),ee$2=($o,xo)=>isString$1($o)&&$o.endsWith(xo),St$2=Object.entries,Dt$2=Object.keys,ot$2=($o,...xo)=>{if(xo.length===0)return $o;const Lo=xo.shift()||null;return Lo&&St$2(Lo).forEach(([To,Ao])=>{To==="__proto__"||To==="constructor"||(isPlainObject($o[To])&&isPlainObject(Ao)?ot$2($o[To],Ao):isArray(Ao)?$o[To]=[...Ao]:isPlainObject(Ao)?$o[To]={...Ao}:$o[To]=Lo[To])}),ot$2($o,...xo)},re$2=($o,xo=!1)=>$o?isArray($o)?$o.map(Lo=>isString$1(Lo)?{name:Lo}:Lo):isString$1($o)?[{name:$o}]:isPlainObject($o)&&$o.name?[$o]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${xo?"":"| false"} | undefined\`, but got`,$o),[]):[],at$1=($o,xo)=>{if($o){if(isArray($o))return $o;if(isString$1($o))return[$o];console.error(`Expect ${xo||"value"} to be \`string[] | string | undefined\`, but got`,$o)}return[]},se$2=$o=>at$1($o,"category"),oe$2=$o=>at$1($o,"tag"),ue$2=$o=>bt$2($o,"/");let ce$2=class{constructor(){this.messageElements={};const xo="message-container",Lo=document.getElementById(xo);Lo?this.containerElement=Lo:(this.containerElement=document.createElement("div"),this.containerElement.id=xo,document.body.appendChild(this.containerElement))}pop(xo,Lo=2e3){const To=document.createElement("div"),Ao=Date.now();return To.className="message move-in",To.innerHTML=xo,this.containerElement.appendChild(To),this.messageElements[Ao]=To,Lo>0&&setTimeout(()=>{this.close(Ao)},Lo),Ao}close(xo){if(xo){const Lo=this.messageElements[xo];Lo.className=Lo.className.replace("move-in",""),Lo.className+="move-out",Lo.addEventListener("animationend",()=>{Lo.remove(),delete this.messageElements[xo]})}else Dt$2(this.messageElements).forEach(Lo=>this.close(Number(Lo)))}destroy(){document.body.removeChild(this.containerElement)}};const Mt$2=/#.*$/u,wt$2=$o=>{const xo=Mt$2.exec($o);return xo?xo[0]:""},ut$1=$o=>decodeURI($o).replace(Mt$2,"").replace(/(index)?\.(md|html)$/,""),he$2=($o,xo)=>{if(xo===void 0)return!1;const Lo=ut$1($o.path),To=ut$1(xo),Ao=wt$2(xo);return Ao?Ao===$o.hash&&(!To||Lo===To):Lo===To},le$2=$o=>{const xo=atob($o);return strFromU8(unzlibSync(strToU8(xo,!0)))},de$2=$o=>isLinkHttp($o)?$o:`https://github.com/${$o}`,me$2=$o=>!isLinkHttp($o)||/github\.com/.test($o)?"GitHub":/bitbucket\.org/.test($o)?"Bitbucket":/gitlab\.com/.test($o)?"GitLab":/gitee\.com/.test($o)?"Gitee":null,Ot$2=($o,...xo)=>{const Lo=$o.resolve(...xo),To=Lo.matched[Lo.matched.length-1];if(!(To!=null&&To.redirect))return Lo;const{redirect:Ao}=To,Bo=isFunction$1(Ao)?Ao(Lo):Ao,Ro=isString$1(Bo)?{path:Bo}:Bo;return Ot$2($o,{hash:Lo.hash,query:Lo.query,params:Lo.params,...Ro})};var _a;const isClient=typeof window<"u",isFunction=$o=>typeof $o=="function",isString=$o=>typeof $o=="string",noop=()=>{};isClient&&((_a=window==null?void 0:window.navigator)!=null&&_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref($o){return typeof $o=="function"?$o():unref($o)}function createFilterWrapper($o,xo){function Lo(...To){return new Promise((Ao,Bo)=>{Promise.resolve($o(()=>xo.apply(this,To),{fn:xo,thisArg:this,args:To})).then(Ao).catch(Bo)})}return Lo}const bypassFilter=$o=>$o();function debounceFilter($o,xo={}){let Lo,To,Ao=noop;const Bo=No=>{clearTimeout(No),Ao(),Ao=noop};return No=>{const Mo=resolveUnref($o),zo=resolveUnref(xo.maxWait);return Lo&&Bo(Lo),Mo<=0||zo!==void 0&&zo<=0?(To&&(Bo(To),To=null),Promise.resolve(No())):new Promise((Vo,Fo)=>{Ao=xo.rejectOnCancel?Fo:Vo,zo&&!To&&(To=setTimeout(()=>{Lo&&Bo(Lo),To=null,Vo(No())},zo)),Lo=setTimeout(()=>{To&&Bo(To),To=null,Vo(No())},Mo)})}}function throttleFilter($o,xo=!0,Lo=!0,To=!1){let Ao=0,Bo,Ro=!0,No=noop,Mo;const zo=()=>{Bo&&(clearTimeout(Bo),Bo=void 0,No(),No=noop)};return Fo=>{const Uo=resolveUnref($o),Ho=Date.now()-Ao,Wo=()=>Mo=Fo();if(zo(),Uo<=0)return Ao=Date.now(),Wo();if(Ho>Uo&&(Lo||!Ro))Ao=Date.now(),Wo();else if(xo)return new Promise((qo,Go)=>{No=To?Go:qo,Bo=setTimeout(()=>{Ao=Date.now(),Ro=!0,qo(Wo()),zo()},Uo-Ho)});return!Lo&&!Bo&&(Bo=setTimeout(()=>Ro=!0,Uo)),Ro=!1,Mo}}function pausableFilter($o=bypassFilter){const xo=ref(!0);function Lo(){xo.value=!1}function To(){xo.value=!0}const Ao=(...Bo)=>{xo.value&&$o(...Bo)};return{isActive:readonly(xo),pause:Lo,resume:To,eventFilter:Ao}}function identity($o){return $o}function tryOnScopeDispose($o){return getCurrentScope()?(onScopeDispose($o),!0):!1}function useDebounceFn($o,xo=200,Lo={}){return createFilterWrapper(debounceFilter(xo,Lo),$o)}function useThrottleFn($o,xo=200,Lo=!1,To=!0,Ao=!1){return createFilterWrapper(throttleFilter(xo,Lo,To,Ao),$o)}function resolveRef($o){return typeof $o=="function"?computed($o):ref($o)}function tryOnMounted($o,xo=!0){getCurrentInstance()?onMounted($o):xo?$o():nextTick($o)}function useIntervalFn($o,xo=1e3,Lo={}){const{immediate:To=!0,immediateCallback:Ao=!1}=Lo;let Bo=null;const Ro=ref(!1);function No(){Bo&&(clearInterval(Bo),Bo=null)}function Mo(){Ro.value=!1,No()}function zo(){const Vo=resolveUnref(xo);Vo<=0||(Ro.value=!0,Ao&&$o(),No(),Bo=setInterval($o,Vo))}if(To&&isClient&&zo(),isRef(xo)||isFunction(xo)){const Vo=watch(xo,()=>{Ro.value&&isClient&&zo()});tryOnScopeDispose(Vo)}return tryOnScopeDispose(Mo),{isActive:Ro,pause:Mo,resume:zo}}var __getOwnPropSymbols$6$1=Object.getOwnPropertySymbols,__hasOwnProp$6$1=Object.prototype.hasOwnProperty,__propIsEnum$6$1=Object.prototype.propertyIsEnumerable,__objRest$5=($o,xo)=>{var Lo={};for(var To in $o)__hasOwnProp$6$1.call($o,To)&&xo.indexOf(To)<0&&(Lo[To]=$o[To]);if($o!=null&&__getOwnPropSymbols$6$1)for(var To of __getOwnPropSymbols$6$1($o))xo.indexOf(To)<0&&__propIsEnum$6$1.call($o,To)&&(Lo[To]=$o[To]);return Lo};function watchWithFilter($o,xo,Lo={}){const To=Lo,{eventFilter:Ao=bypassFilter}=To,Bo=__objRest$5(To,["eventFilter"]);return watch($o,createFilterWrapper(Ao,xo),Bo)}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=($o,xo,Lo)=>xo in $o?__defProp$2($o,xo,{enumerable:!0,configurable:!0,writable:!0,value:Lo}):$o[xo]=Lo,__spreadValues$2=($o,xo)=>{for(var Lo in xo||(xo={}))__hasOwnProp$2.call(xo,Lo)&&__defNormalProp$2($o,Lo,xo[Lo]);if(__getOwnPropSymbols$2)for(var Lo of __getOwnPropSymbols$2(xo))__propIsEnum$2.call(xo,Lo)&&__defNormalProp$2($o,Lo,xo[Lo]);return $o},__spreadProps$2=($o,xo)=>__defProps$2($o,__getOwnPropDescs$2(xo)),__objRest$1=($o,xo)=>{var Lo={};for(var To in $o)__hasOwnProp$2.call($o,To)&&xo.indexOf(To)<0&&(Lo[To]=$o[To]);if($o!=null&&__getOwnPropSymbols$2)for(var To of __getOwnPropSymbols$2($o))xo.indexOf(To)<0&&__propIsEnum$2.call($o,To)&&(Lo[To]=$o[To]);return Lo};function watchPausable($o,xo,Lo={}){const To=Lo,{eventFilter:Ao}=To,Bo=__objRest$1(To,["eventFilter"]),{eventFilter:Ro,pause:No,resume:Mo,isActive:zo}=pausableFilter(Ao);return{stop:watchWithFilter($o,xo,__spreadProps$2(__spreadValues$2({},Bo),{eventFilter:Ro})),pause:No,resume:Mo,isActive:zo}}function unrefElement($o){var xo;const Lo=resolveUnref($o);return(xo=Lo==null?void 0:Lo.$el)!=null?xo:Lo}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0;isClient&&window.navigator;isClient&&window.location;function useEventListener(...$o){let xo,Lo,To,Ao;if(isString($o[0])||Array.isArray($o[0])?([Lo,To,Ao]=$o,xo=defaultWindow):[xo,Lo,To,Ao]=$o,!xo)return noop;Array.isArray(Lo)||(Lo=[Lo]),Array.isArray(To)||(To=[To]);const Bo=[],Ro=()=>{Bo.forEach(Vo=>Vo()),Bo.length=0},No=(Vo,Fo,Uo)=>(Vo.addEventListener(Fo,Uo,Ao),()=>Vo.removeEventListener(Fo,Uo,Ao)),Mo=watch(()=>unrefElement(xo),Vo=>{Ro(),Vo&&Bo.push(...Lo.flatMap(Fo=>To.map(Uo=>No(Vo,Fo,Uo))))},{immediate:!0,flush:"post"}),zo=()=>{Mo(),Ro()};return tryOnScopeDispose(zo),zo}function onClickOutside($o,xo,Lo={}){const{window:To=defaultWindow,ignore:Ao=[],capture:Bo=!0,detectIframe:Ro=!1}=Lo;if(!To)return;let No=!0,Mo;const zo=Ho=>Ao.some(Wo=>{if(typeof Wo=="string")return Array.from(To.document.querySelectorAll(Wo)).some(qo=>qo===Ho.target||Ho.composedPath().includes(qo));{const qo=unrefElement(Wo);return qo&&(Ho.target===qo||Ho.composedPath().includes(qo))}}),Vo=Ho=>{To.clearTimeout(Mo);const Wo=unrefElement($o);if(!(!Wo||Wo===Ho.target||Ho.composedPath().includes(Wo))){if(Ho.detail===0&&(No=!zo(Ho)),!No){No=!0;return}xo(Ho)}},Fo=[useEventListener(To,"click",Vo,{passive:!0,capture:Bo}),useEventListener(To,"pointerdown",Ho=>{const Wo=unrefElement($o);Wo&&(No=!Ho.composedPath().includes(Wo)&&!zo(Ho))},{passive:!0}),useEventListener(To,"pointerup",Ho=>{if(Ho.button===0){const Wo=Ho.composedPath();Ho.composedPath=()=>Wo,Mo=To.setTimeout(()=>Vo(Ho),50)}},{passive:!0}),Ro&&useEventListener(To,"blur",Ho=>{var Wo;const qo=unrefElement($o);((Wo=To.document.activeElement)==null?void 0:Wo.tagName)==="IFRAME"&&!(qo!=null&&qo.contains(To.document.activeElement))&&xo(Ho)})].filter(Boolean);return()=>Fo.forEach(Ho=>Ho())}function useSupported($o,xo=!1){const Lo=ref(),To=()=>Lo.value=Boolean($o());return To(),tryOnMounted(To,xo),Lo}function useMediaQuery($o,xo={}){const{window:Lo=defaultWindow}=xo,To=useSupported(()=>Lo&&"matchMedia"in Lo&&typeof Lo.matchMedia=="function");let Ao;const Bo=ref(!1),Ro=()=>{Ao&&("removeEventListener"in Ao?Ao.removeEventListener("change",No):Ao.removeListener(No))},No=()=>{To.value&&(Ro(),Ao=Lo.matchMedia(resolveRef($o).value),Bo.value=Ao.matches,"addEventListener"in Ao?Ao.addEventListener("change",No):Ao.addListener(No))};return watchEffect(No),tryOnScopeDispose(()=>Ro()),Bo}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($o,xo){return handlers[$o]||xo}function guessSerializerType($o){return $o==null?"any":$o instanceof Set?"set":$o instanceof Map?"map":$o instanceof Date?"date":typeof $o=="boolean"?"boolean":typeof $o=="string"?"string":typeof $o=="object"?"object":Number.isNaN($o)?"any":"number"}var __defProp$j=Object.defineProperty,__getOwnPropSymbols$l=Object.getOwnPropertySymbols,__hasOwnProp$l=Object.prototype.hasOwnProperty,__propIsEnum$l=Object.prototype.propertyIsEnumerable,__defNormalProp$j=($o,xo,Lo)=>xo in $o?__defProp$j($o,xo,{enumerable:!0,configurable:!0,writable:!0,value:Lo}):$o[xo]=Lo,__spreadValues$j=($o,xo)=>{for(var Lo in xo||(xo={}))__hasOwnProp$l.call(xo,Lo)&&__defNormalProp$j($o,Lo,xo[Lo]);if(__getOwnPropSymbols$l)for(var Lo of __getOwnPropSymbols$l(xo))__propIsEnum$l.call(xo,Lo)&&__defNormalProp$j($o,Lo,xo[Lo]);return $o};const StorageSerializers={boolean:{read:$o=>$o==="true",write:$o=>String($o)},object:{read:$o=>JSON.parse($o),write:$o=>JSON.stringify($o)},number:{read:$o=>Number.parseFloat($o),write:$o=>String($o)},any:{read:$o=>$o,write:$o=>String($o)},string:{read:$o=>$o,write:$o=>String($o)},map:{read:$o=>new Map(JSON.parse($o)),write:$o=>JSON.stringify(Array.from($o.entries()))},set:{read:$o=>new Set(JSON.parse($o)),write:$o=>JSON.stringify(Array.from($o))},date:{read:$o=>new Date($o),write:$o=>$o.toISOString()}};function useStorage($o,xo,Lo,To={}){var Ao;const{flush:Bo="pre",deep:Ro=!0,listenToStorageChanges:No=!0,writeDefaults:Mo=!0,mergeDefaults:zo=!1,shallow:Vo,window:Fo=defaultWindow,eventFilter:Uo,onError:Ho=ea=>{console.error(ea)}}=To,Wo=(Vo?shallowRef:ref)(xo);if(!Lo)try{Lo=getSSRHandler("getDefaultStorage",()=>{var ea;return(ea=defaultWindow)==null?void 0:ea.localStorage})()}catch(ea){Ho(ea)}if(!Lo)return Wo;const qo=resolveUnref(xo),Go=guessSerializerType(qo),Qo=(Ao=To.serializer)!=null?Ao:StorageSerializers[Go],{pause:Ko,resume:Zo}=watchPausable(Wo,()=>Yo(Wo.value),{flush:Bo,deep:Ro,eventFilter:Uo});return Fo&&No&&useEventListener(Fo,"storage",aa),aa(),Wo;function Yo(ea){try{if(ea==null)Lo.removeItem($o);else{const Xo=Qo.write(ea),la=Lo.getItem($o);la!==Xo&&(Lo.setItem($o,Xo),Fo&&(Fo==null||Fo.dispatchEvent(new StorageEvent("storage",{key:$o,oldValue:la,newValue:Xo,storageArea:Lo}))))}}catch(Xo){Ho(Xo)}}function Jo(ea){const Xo=ea?ea.newValue:Lo.getItem($o);if(Xo==null)return Mo&&qo!==null&&Lo.setItem($o,Qo.write(qo)),qo;if(!ea&&zo){const la=Qo.read(Xo);return isFunction(zo)?zo(la,qo):Go==="object"&&!Array.isArray(la)?__spreadValues$j(__spreadValues$j({},qo),la):la}else return typeof Xo!="string"?Xo:Qo.read(Xo)}function aa(ea){if(!(ea&&ea.storageArea!==Lo)){if(ea&&ea.key==null){Wo.value=qo;return}if(!(ea&&ea.key!==$o)){Ko();try{Wo.value=Jo(ea)}catch(Xo){Ho(Xo)}finally{ea?nextTick(Zo):Zo()}}}}}function usePreferredDark($o){return useMediaQuery("(prefers-color-scheme: dark)",$o)}function useRafFn($o,xo={}){const{immediate:Lo=!0,window:To=defaultWindow}=xo,Ao=ref(!1);let Bo=0,Ro=null;function No(Vo){if(!Ao.value||!To)return;const Fo=Vo-Bo;$o({delta:Fo,timestamp:Vo}),Bo=Vo,Ro=To.requestAnimationFrame(No)}function Mo(){!Ao.value&&To&&(Ao.value=!0,Ro=To.requestAnimationFrame(No))}function zo(){Ao.value=!1,Ro!=null&&To&&(To.cancelAnimationFrame(Ro),Ro=null)}return Lo&&Mo(),tryOnScopeDispose(zo),{isActive:readonly(Ao),pause:zo,resume:Mo}}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($o,xo={}){const{document:Lo=defaultDocument,autoExit:To=!1}=xo,Ao=$o||(Lo==null?void 0:Lo.querySelector("html")),Bo=ref(!1);let Ro=functionsMap[0];const No=useSupported(()=>{if(Lo){for(const qo of functionsMap)if(qo[1]in Lo)return Ro=qo,!0}else return!1;return!1}),[Mo,zo,Vo,,Fo]=Ro;async function Uo(){No.value&&(Lo!=null&&Lo[Vo]&&await Lo[zo](),Bo.value=!1)}async function Ho(){if(!No.value)return;await Uo();const qo=unrefElement(Ao);qo&&(await qo[Mo](),Bo.value=!0)}async function Wo(){Bo.value?await Uo():await Ho()}return Lo&&useEventListener(Lo,Fo,()=>{Bo.value=!!(Lo!=null&&Lo[Vo])},!1),To&&tryOnScopeDispose(Uo),{isSupported:No,isFullscreen:Bo,enter:Ho,exit:Uo,toggle:Wo}}var __defProp$6=Object.defineProperty,__getOwnPropSymbols$6=Object.getOwnPropertySymbols,__hasOwnProp$6=Object.prototype.hasOwnProperty,__propIsEnum$6=Object.prototype.propertyIsEnumerable,__defNormalProp$6=($o,xo,Lo)=>xo in $o?__defProp$6($o,xo,{enumerable:!0,configurable:!0,writable:!0,value:Lo}):$o[xo]=Lo,__spreadValues$6=($o,xo)=>{for(var Lo in xo||(xo={}))__hasOwnProp$6.call(xo,Lo)&&__defNormalProp$6($o,Lo,xo[Lo]);if(__getOwnPropSymbols$6)for(var Lo of __getOwnPropSymbols$6(xo))__propIsEnum$6.call(xo,Lo)&&__defNormalProp$6($o,Lo,xo[Lo]);return $o};function useNow($o={}){const{controls:xo=!1,interval:Lo="requestAnimationFrame"}=$o,To=ref(new Date),Ao=()=>To.value=new Date,Bo=Lo==="requestAnimationFrame"?useRafFn(Ao,{immediate:!0}):useIntervalFn(Ao,Lo,{immediate:!0});return xo?__spreadValues$6({now:To},Bo):To}var SwipeDirection;(function($o){$o.UP="UP",$o.RIGHT="RIGHT",$o.DOWN="DOWN",$o.LEFT="LEFT",$o.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));let _id=0;function useStyleTag($o,xo={}){const Lo=ref(!1),{document:To=defaultDocument,immediate:Ao=!0,manual:Bo=!1,id:Ro=`vueuse_styletag_${++_id}`}=xo,No=ref($o);let Mo=()=>{};const zo=()=>{if(!To)return;const Fo=To.getElementById(Ro)||To.createElement("style");Fo.isConnected||(Fo.type="text/css",Fo.id=Ro,xo.media&&(Fo.media=xo.media),To.head.appendChild(Fo)),!Lo.value&&(Mo=watch(No,Uo=>{Fo.textContent=Uo},{immediate:!0}),Lo.value=!0)},Vo=()=>{!To||!Lo.value||(Mo(),To.head.removeChild(To.getElementById(Ro)),Lo.value=!1)};return Ao&&!Bo&&tryOnMounted(zo),Bo||tryOnScopeDispose(Vo),{id:Ro,css:No,unload:Vo,load:zo,isLoaded:readonly(Lo)}}var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=($o,xo,Lo)=>xo in $o?__defProp($o,xo,{enumerable:!0,configurable:!0,writable:!0,value:Lo}):$o[xo]=Lo,__spreadValues=($o,xo)=>{for(var Lo in xo||(xo={}))__hasOwnProp.call(xo,Lo)&&__defNormalProp($o,Lo,xo[Lo]);if(__getOwnPropSymbols)for(var Lo of __getOwnPropSymbols(xo))__propIsEnum.call(xo,Lo)&&__defNormalProp($o,Lo,xo[Lo]);return $o};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 fontIcon="";var c$3=defineComponent({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""}},setup($o){const xo=computed(()=>{const Lo={};return $o.color&&(Lo.color=$o.color),$o.size&&(Lo["font-size"]=Number.isNaN(Number($o.size))?$o.size:`${$o.size}px`),Dt$2(Lo).length?Lo:null});return()=>$o.icon?h$4("span",{key:$o.icon,class:["font-icon icon","",$o.icon.includes(" ")?$o.icon:`iconfont icon-${$o.icon}`],style:xo.value}):null}});const badge="",t$4=({type:$o="info",text:xo="",vertical:Lo="top",color:To},{slots:Ao})=>{var Bo;return h$4("span",{class:["badge",$o,{diy:To}],style:{verticalAlign:Lo,...To?{backgroundColor:To}:{}}},xo||((Bo=Ao.default)==null?void 0:Bo.call(Ao)))};t$4.displayName="Badge";const biliBili="",v$3=$o=>isString$1($o)?$o:`${$o}px`,B$4=($o,xo=0)=>{const Lo=ref(),To=computed(()=>v$3(unref($o.width)||"100%")),Ao=ref("auto"),Bo=Mo=>{if(isString$1(Mo)){const[zo,Vo]=Mo.split(":"),Fo=Number(zo)/Number(Vo);if(!Number.isNaN(Fo))return Fo}return typeof Mo=="number"?Mo:16/9},Ro=Mo=>{const zo=unref($o.height),Vo=Bo(unref($o.ratio));return zo?v$3(zo):`${Number(Mo)/Vo+unref(xo)}px`},No=()=>{Lo.value&&(Ao.value=Ro(Lo.value.clientWidth))};return onMounted(()=>{No(),isRef(xo)&&watch(xo,()=>No()),useEventListener("orientationchange",()=>No()),useEventListener("resize",()=>No())}),{el:Lo,width:To,height:Ao}};var k$5=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($o){const xo=ref(!1),Lo=computed(()=>xo.value?0:68),To=()=>{xo.value=Lt$1(navigator.userAgent)||Ao.value.clientWidth<640},{el:Ao,width:Bo,height:Ro}=B$4($o,Lo),No=computed(()=>`https://player.bilibili.com/player.html?bvid=${$o.bvid}&t=${$o.time}&high_quality=${$o.lowQuality?0:1}&page=${$o.page}&danmaku=${$o.noDanmaku?0:1}`);return onMounted(()=>{To(),useEventListener("orientationchange",()=>To()),useEventListener("resize",()=>To())}),()=>[h$4("div",{class:"bili-desc"},h$4("a",{class:"sr-only",href:No.value},$o.title)),h$4("iframe",{ref:Ao,src:`https://player.bilibili.com/player.html?bvid=${$o.bvid}&t=${$o.time}&high_quality=${$o.lowQuality?0:1}&page=${$o.page}&danmaku=${$o.noDanmaku?0:1}`,title:$o.title,class:"bili-iframe",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; fullscreen; gyroscope; picture-in-picture",style:{width:Bo.value,height:Ro.value}})]}});const backToTop="",a$5=()=>h$4(R$2,{name:"back-to-top"},()=>[h$4("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$4("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$5.displayName="BackToTopIcon";var h$3=defineComponent({name:"BackToTop",props:{threshold:{type:Number,default:300}},setup($o){const xo=usePageFrontmatter(),Lo=Yt$2({"/en/":{backToTop:"Back to top"},"/":{backToTop:"返回顶部"}}),To=ref(0),Ao=computed(()=>xo.value.backToTop!==!1&&To.value>$o.threshold),Bo=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;return onMounted(()=>{To.value=Bo()}),useEventListener("scroll",useDebounceFn(()=>{To.value=Bo()},100)),()=>h$4(Transition,{name:"fade"},()=>Ao.value?h$4("button",{class:"back-to-top","aria-label":Lo.value.backToTop,"data-balloon-pos":"left",onClick:()=>{window.scrollTo({top:0,behavior:"smooth"}),To.value=0}},h$4(a$5)):null)}});const srOnly="",clientConfig1=defineClientConfig({enhance:({app:$o})=>{Ht$2("FontIcon")||$o.component("FontIcon",c$3),Ht$2("Badge")||$o.component("Badge",t$4),Ht$2("BiliBili")||$o.component("BiliBili",k$5)},setup:()=>{useStyleTag(` @import url("//at.alicdn.com/t/c/font_2410206_5vb9zlyghj.css");
|
||
`)},rootComponents:[()=>h$4(h$3,{threshold:300})]});function r$5($o,xo,Lo){var To,Ao,Bo;xo===void 0&&(xo=50),Lo===void 0&&(Lo={});var Ro=(To=Lo.isImmediate)!=null&&To,No=(Ao=Lo.callback)!=null&&Ao,Mo=Lo.maxWait,zo=Date.now(),Vo=[];function Fo(){if(Mo!==void 0){var Ho=Date.now()-zo;if(Ho+xo>=Mo)return Mo-Ho}return xo}var Uo=function(){var Ho=[].slice.call(arguments),Wo=this;return new Promise(function(qo,Go){var Qo=Ro&&Bo===void 0;if(Bo!==void 0&&clearTimeout(Bo),Bo=setTimeout(function(){if(Bo=void 0,zo=Date.now(),!Ro){var Zo=$o.apply(Wo,Ho);No&&No(Zo),Vo.forEach(function(Yo){return(0,Yo.resolve)(Zo)}),Vo=[]}},Fo()),Qo){var Ko=$o.apply(Wo,Ho);return No&&No(Ko),qo(Ko)}Vo.push({resolve:qo,reject:Go})})};return Uo.cancel=function(Ho){Bo!==void 0&&clearTimeout(Bo),Vo.forEach(function(Wo){return(0,Wo.reject)(Ho)}),Vo=[]},Uo}const useActiveHeaderLinks=({headerLinkSelector:$o,headerAnchorSelector:xo,delay:Lo,offset:To=5})=>{const Ao=useRouter(),Ro=r$5(()=>{var qo,Go;const No=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(No-0)<To){updateHash(Ao,"");return}const zo=window.innerHeight+No,Vo=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),Fo=Math.abs(Vo-zo)<To,Uo=Array.from(document.querySelectorAll($o)),Wo=Array.from(document.querySelectorAll(xo)).filter(Qo=>Uo.some(Ko=>Ko.hash===Qo.hash));for(let Qo=0;Qo<Wo.length;Qo++){const Ko=Wo[Qo],Zo=Wo[Qo+1],Yo=No>=(((qo=Ko.parentElement)==null?void 0:qo.offsetTop)??0)-To,Jo=!Zo||No<(((Go=Zo.parentElement)==null?void 0:Go.offsetTop)??0)-To;if(!(Yo&&Jo))continue;const ea=decodeURIComponent(Ao.currentRoute.value.hash),Xo=decodeURIComponent(Ko.hash);if(ea===Xo)return;if(Fo){for(let la=Qo+1;la<Wo.length;la++)if(ea===decodeURIComponent(Wo[la].hash))return}updateHash(Ao,Xo);return}},Lo);onMounted(()=>{window.addEventListener("scroll",Ro)}),onBeforeUnmount(()=>{window.removeEventListener("scroll",Ro)})},updateHash=async($o,xo)=>{const{scrollBehavior:Lo}=$o.options;$o.options.scrollBehavior=void 0,await $o.replace({query:$o.currentRoute.value.query,hash:xo,force:!0}).finally(()=>$o.options.scrollBehavior=Lo)},headerLinkSelector=".sidebar-link, .toc-link",headerAnchorSelector=".header-anchor",delay=200,offset=5,clientConfig2=defineClientConfig({setup(){useActiveHeaderLinks({headerLinkSelector,headerAnchorSelector,delay,offset})}}),autoCatalog="";var M$2=defineComponent({name:"AutoCatalog",props:{base:{type:String,default:""},level:{type:Number,default:3},titleGetter:{type:Function,default:$o=>$o.title},iconGetter:{type:Function,default:$o=>$o.icon},orderGetter:{type:Function,default:$o=>$o.order||0},shouldIndex:{type:Function,default:$o=>$o.index!==!1}},setup($o){const xo=Yt$2({"/en/":{title:"Catalog"},"/":{title:"目录"}}),Lo=useRoute(),To=useRouter(),Ao=useSiteData(),Bo=()=>{const No=$o.base||Lo.path.replace(/\/[^/]+$/,"/"),Mo=To.getRoutes(),zo=[];return Mo.filter(({meta:Vo,path:Fo})=>{if(!bt$2(Fo,No)||Fo===No)return!1;if(No==="/"){const Uo=Dt$2(Ao.value.locales).filter(Ho=>Ho!=="/");if(Fo==="/404.html"||Uo.some(Ho=>bt$2(Fo,Ho)))return!1}return(ee$2(Fo,".html")&&!ee$2(Fo,"/index.html")||ee$2(Fo,"/"))&&$o.shouldIndex(Vo)}).map(({path:Vo,meta:Fo})=>{const Uo=Vo.substring(No.length).split("/").length;return{title:$o.titleGetter(Fo),icon:$o.iconGetter(Fo),base:Vo.replace(/\/[^/]+\/?$/,"/"),order:$o.orderGetter(Fo)||null,level:ee$2(Vo,"/")?Uo-1:Uo,path:Vo}}).filter(({title:Vo,level:Fo})=>Fo<=$o.level||!Vo).sort(({title:Vo,level:Fo,path:Uo,order:Ho},{title:Wo,level:qo,path:Go,order:Qo})=>Fo-qo||(ee$2(Uo,"/index.html")?-1:ee$2(Go,"/index.html")?1:Ho===null?Qo===null?Vo.localeCompare(Wo):Qo:Qo===null?Ho:Ho>0?Qo>0?Ho-Qo:-1:Qo<0?Ho-Qo:1)).forEach(Vo=>{var Fo;const{base:Uo,level:Ho}=Vo;switch(Ho){case 1:zo.push(Vo);break;case 2:{const Wo=zo.find(qo=>qo.path===Uo);Wo&&(Wo.children??(Wo.children=[])).push(Vo);break}default:{const Wo=zo.find(qo=>qo.path===Uo.replace(/\/[^/]+\/$/,"/"));if(Wo){const qo=(Fo=Wo.children)==null?void 0:Fo.find(Go=>Go.path===Uo);qo&&(qo.children??(qo.children=[])).push(Vo)}}}}),zo},Ro=computed(()=>Bo());return()=>h$4("div",{class:"auto-catalog-wrapper"},[h$4("h2",{class:"main-title"},xo.value.title),...Ro.value.map(({children:No=[],icon:Mo,path:zo,title:Vo},Fo)=>[h$4("h3",{id:Vo,class:["child-title",{"has-children":No.length}]},[h$4("a",{href:`#${Vo}`,class:"header-anchor"},"#"),h$4(RouterLink,{class:"catalog-title",to:zo},()=>[Mo?h$4(c$3,{icon:Mo}):null,`${Fo+1}. ${Vo||"Unknown"}`])]),No.length?h$4("ul",{class:"child-catalog-wrapper"},No.map(({children:Uo=[],icon:Ho,path:Wo,title:qo},Go)=>h$4("li",{class:"child-catalog-item"},[h$4("div",{class:["sub-title",{"has-children":Uo.length}]},[h$4("a",{href:`#${qo}`,class:"header-anchor"},"#"),h$4(RouterLink,{class:"catalog-title",to:Wo},()=>[Ho?h$4(c$3,{icon:Ho}):null,`${Fo+1}.${Go+1} ${qo||"Unknown"}`])]),Uo.length?h$4("div",{class:"sub-catalog-wrapper"},Uo.map(({icon:Qo,path:Ko,title:Zo},Yo)=>h$4(RouterLink,{class:"sub-catalog-item",to:Ko},()=>[Qo?h$4(c$3,{icon:Qo}):null,`${Fo+1}.${Go+1}.${Yo+1} ${Zo||"Unknown"}`]))):null]))):null])])}}),F$4=defineClientConfig({enhance:({app:$o})=>{Ht$2("AutoCatalog",$o)||$o.component("AutoCatalog",xo=>h$4(M$2,{titleGetter:Lo=>Lo.t,iconGetter:Lo=>Lo.i,orderGetter:Lo=>Lo.O,shouldIndex:Lo=>Boolean(Lo.I),...xo}))}});const vars$1="",externalLinkIcon="",svg=h$4("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$4("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$4("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($o){const xo=useRouteLocale(),Lo=computed(()=>$o.locales[xo.value]??{openInNewWindow:"open in new window"});return()=>h$4("span",[svg,h$4("span",{class:"external-link-icon-sr-only"},Lo.value.openInNewWindow)])}}),locales={},clientConfig4=defineClientConfig({enhance({app:$o}){$o.component("ExternalLinkIcon",h$4(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:$o=>{const xo=nprogress$1.isStarted();$o=clamp($o,nprogress$1.settings.minimum,1),nprogress$1.status=$o===1?null:$o;const Lo=nprogress$1.render(!xo),To=Lo.querySelector(nprogress$1.settings.barSelector),Ao=nprogress$1.settings.speed,Bo=nprogress$1.settings.easing;return Lo.offsetWidth,queue(Ro=>{css(To,{transform:"translate3d("+toBarPerc($o)+"%,0,0)",transition:"all "+Ao+"ms "+Bo}),$o===1?(css(Lo,{transition:"none",opacity:"1"}),Lo.offsetWidth,setTimeout(function(){css(Lo,{transition:"all "+Ao+"ms linear",opacity:"0"}),setTimeout(function(){nprogress$1.remove(),Ro()},Ao)},Ao)):setTimeout(()=>Ro(),Ao)}),nprogress$1},isStarted:()=>typeof nprogress$1.status=="number",start:()=>{nprogress$1.status||nprogress$1.set(0);const $o=()=>{setTimeout(()=>{nprogress$1.status&&(nprogress$1.trickle(),$o())},nprogress$1.settings.trickleSpeed)};return nprogress$1.settings.trickle&&$o(),nprogress$1},done:$o=>!$o&&!nprogress$1.status?nprogress$1:nprogress$1.inc(.3+.5*Math.random()).set(1),inc:$o=>{let xo=nprogress$1.status;return xo?(typeof $o!="number"&&($o=(1-xo)*clamp(Math.random()*xo,.1,.95)),xo=clamp(xo+$o,0,.994),nprogress$1.set(xo)):nprogress$1.start()},trickle:()=>nprogress$1.inc(Math.random()*nprogress$1.settings.trickleRate),render:$o=>{if(nprogress$1.isRendered())return document.getElementById("nprogress");addClass(document.documentElement,"nprogress-busy");const xo=document.createElement("div");xo.id="nprogress",xo.innerHTML=nprogress$1.settings.template;const Lo=xo.querySelector(nprogress$1.settings.barSelector),To=$o?"-100":toBarPerc(nprogress$1.status||0),Ao=document.querySelector(nprogress$1.settings.parent);return css(Lo,{transition:"all 0 linear",transform:"translate3d("+To+"%,0,0)"}),Ao!==document.body&&addClass(Ao,"nprogress-custom-parent"),Ao==null||Ao.appendChild(xo),xo},remove:()=>{removeClass(document.documentElement,"nprogress-busy"),removeClass(document.querySelector(nprogress$1.settings.parent),"nprogress-custom-parent");const $o=document.getElementById("nprogress");$o&&removeElement($o)},isRendered:()=>!!document.getElementById("nprogress")},clamp=($o,xo,Lo)=>$o<xo?xo:$o>Lo?Lo:$o,toBarPerc=$o=>(-1+$o)*100,queue=function(){const $o=[];function xo(){const Lo=$o.shift();Lo&&Lo(xo)}return function(Lo){$o.push(Lo),$o.length===1&&xo()}}(),css=function(){const $o=["Webkit","O","Moz","ms"],xo={};function Lo(Ro){return Ro.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(No,Mo){return Mo.toUpperCase()})}function To(Ro){const No=document.body.style;if(Ro in No)return Ro;let Mo=$o.length;const zo=Ro.charAt(0).toUpperCase()+Ro.slice(1);let Vo;for(;Mo--;)if(Vo=$o[Mo]+zo,Vo in No)return Vo;return Ro}function Ao(Ro){return Ro=Lo(Ro),xo[Ro]||(xo[Ro]=To(Ro))}function Bo(Ro,No,Mo){No=Ao(No),Ro.style[No]=Mo}return function(Ro,No){for(const Mo in No){const zo=No[Mo];zo!==void 0&&Object.prototype.hasOwnProperty.call(No,Mo)&&Bo(Ro,Mo,zo)}}}(),hasClass=($o,xo)=>(typeof $o=="string"?$o:classList($o)).indexOf(" "+xo+" ")>=0,addClass=($o,xo)=>{const Lo=classList($o),To=Lo+xo;hasClass(Lo,xo)||($o.className=To.substring(1))},removeClass=($o,xo)=>{const Lo=classList($o);if(!hasClass($o,xo))return;const To=Lo.replace(" "+xo+" "," ");$o.className=To.substring(1,To.length-1)},classList=$o=>(" "+($o.className||"")+" ").replace(/\s+/gi," "),removeElement=$o=>{$o&&$o.parentNode&&$o.parentNode.removeChild($o)},vars="",nprogress="",useNprogress=()=>{onMounted(()=>{const $o=useRouter(),xo=new Set;xo.add($o.currentRoute.value.path),$o.beforeEach(Lo=>{xo.has(Lo.path)||nprogress$1.start()}),$o.afterEach(Lo=>{xo.add(Lo.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"},"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/i1/1797064093/O1CN01TOz2Cm1g6du5e8Hml_!!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":"/features/README.md"},{"text":"Download","icon":"install","link":"https://apps.microsoft.com/store/detail/snap-hutao/9PH4NXJ2JN52"}],"sidebar":{"/en/":["",{"icon":"play","text":"快速开始","link":"quick-start.md"}]},"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 上编辑此页"},"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/i1/1797064093/O1CN01TOz2Cm1g6du5e8Hml_!!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":"ask","text":"常见问题","prefix":"FAQ/","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 $o=inject(themeLocaleDataSymbol);if(!$o)throw new Error("useThemeLocaleData() is called without provider.");return $o},resolveThemeLocaleData=($o,xo)=>{var Lo;return{...$o,...(Lo=$o.locales)==null?void 0:Lo[xo]}},clientConfig6=defineClientConfig({enhance({app:$o}){const xo=useThemeData$1(),Lo=$o._context.provides[routeLocaleSymbol],To=computed(()=>resolveThemeLocaleData(xo.value,Lo.value));$o.provide(themeLocaleDataSymbol,To),Object.defineProperties($o.config.globalProperties,{$theme:{get(){return xo.value}},$themeLocale:{get(){return To.value}}})}});var e$3,t$3,n$3=typeof Map=="function"?new Map:(e$3=[],t$3=[],{has:function($o){return e$3.indexOf($o)>-1},get:function($o){return t$3[e$3.indexOf($o)]},set:function($o,xo){e$3.indexOf($o)===-1&&(e$3.push($o),t$3.push(xo))},delete:function($o){var xo=e$3.indexOf($o);xo>-1&&(e$3.splice(xo,1),t$3.splice(xo,1))}}),o$4=function($o){return new Event($o,{bubbles:!0})};try{new Event("test")}catch{o$4=function(xo){var Lo=document.createEvent("Event");return Lo.initEvent(xo,!0,!1),Lo}}function r$4($o){var xo=n$3.get($o);xo&&xo.destroy()}function i$5($o){var xo=n$3.get($o);xo&&xo.update()}var l$4=null;typeof window>"u"||typeof window.getComputedStyle!="function"?((l$4=function($o){return $o}).destroy=function($o){return $o},l$4.update=function($o){return $o}):((l$4=function($o,xo){return $o&&Array.prototype.forEach.call($o.length?$o:[$o],function(Lo){return function(To){if(To&&To.nodeName&&To.nodeName==="TEXTAREA"&&!n$3.has(To)){var Ao,Bo=null,Ro=null,No=null,Mo=function(){To.clientWidth!==Ro&&Uo()},zo=function(Ho){window.removeEventListener("resize",Mo,!1),To.removeEventListener("input",Uo,!1),To.removeEventListener("keyup",Uo,!1),To.removeEventListener("autosize:destroy",zo,!1),To.removeEventListener("autosize:update",Uo,!1),Object.keys(Ho).forEach(function(Wo){To.style[Wo]=Ho[Wo]}),n$3.delete(To)}.bind(To,{height:To.style.height,resize:To.style.resize,overflowY:To.style.overflowY,overflowX:To.style.overflowX,wordWrap:To.style.wordWrap});To.addEventListener("autosize:destroy",zo,!1),"onpropertychange"in To&&"oninput"in To&&To.addEventListener("keyup",Uo,!1),window.addEventListener("resize",Mo,!1),To.addEventListener("input",Uo,!1),To.addEventListener("autosize:update",Uo,!1),To.style.overflowX="hidden",To.style.wordWrap="break-word",n$3.set(To,{destroy:zo,update:Uo}),(Ao=window.getComputedStyle(To,null)).resize==="vertical"?To.style.resize="none":Ao.resize==="both"&&(To.style.resize="horizontal"),Bo=Ao.boxSizing==="content-box"?-(parseFloat(Ao.paddingTop)+parseFloat(Ao.paddingBottom)):parseFloat(Ao.borderTopWidth)+parseFloat(Ao.borderBottomWidth),isNaN(Bo)&&(Bo=0),Uo()}function Vo(Ho){var Wo=To.style.width;To.style.width="0px",To.style.width=Wo,To.style.overflowY=Ho}function Fo(){if(To.scrollHeight!==0){var Ho=function(Wo){for(var qo=[];Wo&&Wo.parentNode&&Wo.parentNode instanceof Element;)Wo.parentNode.scrollTop&&(Wo.parentNode.style.scrollBehavior="auto",qo.push([Wo.parentNode,Wo.parentNode.scrollTop])),Wo=Wo.parentNode;return function(){return qo.forEach(function(Go){var Qo=Go[0];Qo.scrollTop=Go[1],Qo.style.scrollBehavior=null})}}(To);To.style.height="",To.style.height=To.scrollHeight+Bo+"px",Ro=To.clientWidth,Ho()}}function Uo(){Fo();var Ho=Math.round(parseFloat(To.style.height)),Wo=window.getComputedStyle(To,null),qo=Wo.boxSizing==="content-box"?Math.round(parseFloat(Wo.height)):To.offsetHeight;if(qo<Ho?Wo.overflowY==="hidden"&&(Vo("scroll"),Fo(),qo=Wo.boxSizing==="content-box"?Math.round(parseFloat(window.getComputedStyle(To,null).height)):To.offsetHeight):Wo.overflowY!=="hidden"&&(Vo("hidden"),Fo(),qo=Wo.boxSizing==="content-box"?Math.round(parseFloat(window.getComputedStyle(To,null).height)):To.offsetHeight),No!==qo){No=qo;var Go=o$4("autosize:resized");try{To.dispatchEvent(Go)}catch{}}}}(Lo)}),$o}).destroy=function($o){return $o&&Array.prototype.forEach.call($o.length?$o:[$o],r$4),$o},l$4.update=function($o){return $o&&Array.prototype.forEach.call($o.length?$o:[$o],i$5),$o});var a$4=l$4;function getDefaults(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let defaults=getDefaults();function changeDefaults($o){defaults=$o}const escapeTest=/[&<>"']/,escapeReplace=new RegExp(escapeTest.source,"g"),escapeTestNoEncode=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode=new RegExp(escapeTestNoEncode.source,"g"),escapeReplacements={"&":"&","<":"<",">":">",'"':""","'":"'"},getEscapeReplacement=$o=>escapeReplacements[$o];function escape($o,xo){if(xo){if(escapeTest.test($o))return $o.replace(escapeReplace,getEscapeReplacement)}else if(escapeTestNoEncode.test($o))return $o.replace(escapeReplaceNoEncode,getEscapeReplacement);return $o}const unescapeTest=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function unescape($o){return $o.replace(unescapeTest,(xo,Lo)=>(Lo=Lo.toLowerCase(),Lo==="colon"?":":Lo.charAt(0)==="#"?Lo.charAt(1)==="x"?String.fromCharCode(parseInt(Lo.substring(2),16)):String.fromCharCode(+Lo.substring(1)):""))}const caret=/(^|[^\[])\^/g;function edit($o,xo){$o=typeof $o=="string"?$o:$o.source,xo=xo||"";const Lo={replace:(To,Ao)=>(Ao=Ao.source||Ao,Ao=Ao.replace(caret,"$1"),$o=$o.replace(To,Ao),Lo),getRegex:()=>new RegExp($o,xo)};return Lo}const nonWordAndColonTest=/[^\w:]/g,originIndependentUrl=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function cleanUrl($o,xo,Lo){if($o){let To;try{To=decodeURIComponent(unescape(Lo)).replace(nonWordAndColonTest,"").toLowerCase()}catch{return null}if(To.indexOf("javascript:")===0||To.indexOf("vbscript:")===0||To.indexOf("data:")===0)return null}xo&&!originIndependentUrl.test(Lo)&&(Lo=resolveUrl(xo,Lo));try{Lo=encodeURI(Lo).replace(/%25/g,"%")}catch{return null}return Lo}const baseUrls={},justDomain=/^[^:]+:\/*[^/]*$/,protocol=/^([^:]+:)[\s\S]*$/,domain=/^([^:]+:\/*[^/]*)[\s\S]*$/;function resolveUrl($o,xo){baseUrls[" "+$o]||(justDomain.test($o)?baseUrls[" "+$o]=$o+"/":baseUrls[" "+$o]=rtrim($o,"/",!0)),$o=baseUrls[" "+$o];const Lo=$o.indexOf(":")===-1;return xo.substring(0,2)==="//"?Lo?xo:$o.replace(protocol,"$1")+xo:xo.charAt(0)==="/"?Lo?xo:$o.replace(domain,"$1")+xo:$o+xo}const noopTest={exec:function(){}};function merge($o){let xo=1,Lo,To;for(;xo<arguments.length;xo++){Lo=arguments[xo];for(To in Lo)Object.prototype.hasOwnProperty.call(Lo,To)&&($o[To]=Lo[To])}return $o}function splitCells($o,xo){const Lo=$o.replace(/\|/g,(Bo,Ro,No)=>{let Mo=!1,zo=Ro;for(;--zo>=0&&No[zo]==="\\";)Mo=!Mo;return Mo?"|":" |"}),To=Lo.split(/ \|/);let Ao=0;if(To[0].trim()||To.shift(),To.length>0&&!To[To.length-1].trim()&&To.pop(),To.length>xo)To.splice(xo);else for(;To.length<xo;)To.push("");for(;Ao<To.length;Ao++)To[Ao]=To[Ao].trim().replace(/\\\|/g,"|");return To}function rtrim($o,xo,Lo){const To=$o.length;if(To===0)return"";let Ao=0;for(;Ao<To;){const Bo=$o.charAt(To-Ao-1);if(Bo===xo&&!Lo)Ao++;else if(Bo!==xo&&Lo)Ao++;else break}return $o.slice(0,To-Ao)}function findClosingBracket($o,xo){if($o.indexOf(xo[1])===-1)return-1;const Lo=$o.length;let To=0,Ao=0;for(;Ao<Lo;Ao++)if($o[Ao]==="\\")Ao++;else if($o[Ao]===xo[0])To++;else if($o[Ao]===xo[1]&&(To--,To<0))return Ao;return-1}function checkSanitizeDeprecation($o){$o&&$o.sanitize&&!$o.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function repeatString($o,xo){if(xo<1)return"";let Lo="";for(;xo>1;)xo&1&&(Lo+=$o),xo>>=1,$o+=$o;return Lo+$o}function outputLink($o,xo,Lo,To){const Ao=xo.href,Bo=xo.title?escape(xo.title):null,Ro=$o[1].replace(/\\([\[\]])/g,"$1");if($o[0].charAt(0)!=="!"){To.state.inLink=!0;const No={type:"link",raw:Lo,href:Ao,title:Bo,text:Ro,tokens:To.inlineTokens(Ro)};return To.state.inLink=!1,No}return{type:"image",raw:Lo,href:Ao,title:Bo,text:escape(Ro)}}function indentCodeCompensation($o,xo){const Lo=$o.match(/^(\s+)(?:```)/);if(Lo===null)return xo;const To=Lo[1];return xo.split(`
|
||
`).map(Ao=>{const Bo=Ao.match(/^\s+/);if(Bo===null)return Ao;const[Ro]=Bo;return Ro.length>=To.length?Ao.slice(To.length):Ao}).join(`
|
||
`)}class Tokenizer{constructor(xo){this.options=xo||defaults}space(xo){const Lo=this.rules.block.newline.exec(xo);if(Lo&&Lo[0].length>0)return{type:"space",raw:Lo[0]}}code(xo){const Lo=this.rules.block.code.exec(xo);if(Lo){const To=Lo[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:Lo[0],codeBlockStyle:"indented",text:this.options.pedantic?To:rtrim(To,`
|
||
`)}}}fences(xo){const Lo=this.rules.block.fences.exec(xo);if(Lo){const To=Lo[0],Ao=indentCodeCompensation(To,Lo[3]||"");return{type:"code",raw:To,lang:Lo[2]?Lo[2].trim().replace(this.rules.inline._escapes,"$1"):Lo[2],text:Ao}}}heading(xo){const Lo=this.rules.block.heading.exec(xo);if(Lo){let To=Lo[2].trim();if(/#$/.test(To)){const Ao=rtrim(To,"#");(this.options.pedantic||!Ao||/ $/.test(Ao))&&(To=Ao.trim())}return{type:"heading",raw:Lo[0],depth:Lo[1].length,text:To,tokens:this.lexer.inline(To)}}}hr(xo){const Lo=this.rules.block.hr.exec(xo);if(Lo)return{type:"hr",raw:Lo[0]}}blockquote(xo){const Lo=this.rules.block.blockquote.exec(xo);if(Lo){const To=Lo[0].replace(/^ *>[ \t]?/gm,""),Ao=this.lexer.state.top;this.lexer.state.top=!0;const Bo=this.lexer.blockTokens(To);return this.lexer.state.top=Ao,{type:"blockquote",raw:Lo[0],tokens:Bo,text:To}}}list(xo){let Lo=this.rules.block.list.exec(xo);if(Lo){let To,Ao,Bo,Ro,No,Mo,zo,Vo,Fo,Uo,Ho,Wo,qo=Lo[1].trim();const Go=qo.length>1,Qo={type:"list",raw:"",ordered:Go,start:Go?+qo.slice(0,-1):"",loose:!1,items:[]};qo=Go?`\\d{1,9}\\${qo.slice(-1)}`:`\\${qo}`,this.options.pedantic&&(qo=Go?qo:"[*+-]");const Ko=new RegExp(`^( {0,3}${qo})((?:[ ][^\\n]*)?(?:\\n|$))`);for(;xo&&(Wo=!1,!(!(Lo=Ko.exec(xo))||this.rules.block.hr.test(xo)));){if(To=Lo[0],xo=xo.substring(To.length),Vo=Lo[2].split(`
|
||
`,1)[0].replace(/^\t+/,Yo=>" ".repeat(3*Yo.length)),Fo=xo.split(`
|
||
`,1)[0],this.options.pedantic?(Ro=2,Ho=Vo.trimLeft()):(Ro=Lo[2].search(/[^ ]/),Ro=Ro>4?1:Ro,Ho=Vo.slice(Ro),Ro+=Lo[1].length),Mo=!1,!Vo&&/^ *$/.test(Fo)&&(To+=Fo+`
|
||
`,xo=xo.substring(Fo.length+1),Wo=!0),!Wo){const Yo=new RegExp(`^ {0,${Math.min(3,Ro-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),Jo=new RegExp(`^ {0,${Math.min(3,Ro-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),aa=new RegExp(`^ {0,${Math.min(3,Ro-1)}}(?:\`\`\`|~~~)`),ea=new RegExp(`^ {0,${Math.min(3,Ro-1)}}#`);for(;xo&&(Uo=xo.split(`
|
||
`,1)[0],Fo=Uo,this.options.pedantic&&(Fo=Fo.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(aa.test(Fo)||ea.test(Fo)||Yo.test(Fo)||Jo.test(xo)));){if(Fo.search(/[^ ]/)>=Ro||!Fo.trim())Ho+=`
|
||
`+Fo.slice(Ro);else{if(Mo||Vo.search(/[^ ]/)>=4||aa.test(Vo)||ea.test(Vo)||Jo.test(Vo))break;Ho+=`
|
||
`+Fo}!Mo&&!Fo.trim()&&(Mo=!0),To+=Uo+`
|
||
`,xo=xo.substring(Uo.length+1),Vo=Fo.slice(Ro)}}Qo.loose||(zo?Qo.loose=!0:/\n *\n *$/.test(To)&&(zo=!0)),this.options.gfm&&(Ao=/^\[[ xX]\] /.exec(Ho),Ao&&(Bo=Ao[0]!=="[ ] ",Ho=Ho.replace(/^\[[ xX]\] +/,""))),Qo.items.push({type:"list_item",raw:To,task:!!Ao,checked:Bo,loose:!1,text:Ho}),Qo.raw+=To}Qo.items[Qo.items.length-1].raw=To.trimRight(),Qo.items[Qo.items.length-1].text=Ho.trimRight(),Qo.raw=Qo.raw.trimRight();const Zo=Qo.items.length;for(No=0;No<Zo;No++)if(this.lexer.state.top=!1,Qo.items[No].tokens=this.lexer.blockTokens(Qo.items[No].text,[]),!Qo.loose){const Yo=Qo.items[No].tokens.filter(aa=>aa.type==="space"),Jo=Yo.length>0&&Yo.some(aa=>/\n.*\n/.test(aa.raw));Qo.loose=Jo}if(Qo.loose)for(No=0;No<Zo;No++)Qo.items[No].loose=!0;return Qo}}html(xo){const Lo=this.rules.block.html.exec(xo);if(Lo){const To={type:"html",raw:Lo[0],pre:!this.options.sanitizer&&(Lo[1]==="pre"||Lo[1]==="script"||Lo[1]==="style"),text:Lo[0]};if(this.options.sanitize){const Ao=this.options.sanitizer?this.options.sanitizer(Lo[0]):escape(Lo[0]);To.type="paragraph",To.text=Ao,To.tokens=this.lexer.inline(Ao)}return To}}def(xo){const Lo=this.rules.block.def.exec(xo);if(Lo){const To=Lo[1].toLowerCase().replace(/\s+/g," "),Ao=Lo[2]?Lo[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",Bo=Lo[3]?Lo[3].substring(1,Lo[3].length-1).replace(this.rules.inline._escapes,"$1"):Lo[3];return{type:"def",tag:To,raw:Lo[0],href:Ao,title:Bo}}}table(xo){const Lo=this.rules.block.table.exec(xo);if(Lo){const To={type:"table",header:splitCells(Lo[1]).map(Ao=>({text:Ao})),align:Lo[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:Lo[3]&&Lo[3].trim()?Lo[3].replace(/\n[ \t]*$/,"").split(`
|
||
`):[]};if(To.header.length===To.align.length){To.raw=Lo[0];let Ao=To.align.length,Bo,Ro,No,Mo;for(Bo=0;Bo<Ao;Bo++)/^ *-+: *$/.test(To.align[Bo])?To.align[Bo]="right":/^ *:-+: *$/.test(To.align[Bo])?To.align[Bo]="center":/^ *:-+ *$/.test(To.align[Bo])?To.align[Bo]="left":To.align[Bo]=null;for(Ao=To.rows.length,Bo=0;Bo<Ao;Bo++)To.rows[Bo]=splitCells(To.rows[Bo],To.header.length).map(zo=>({text:zo}));for(Ao=To.header.length,Ro=0;Ro<Ao;Ro++)To.header[Ro].tokens=this.lexer.inline(To.header[Ro].text);for(Ao=To.rows.length,Ro=0;Ro<Ao;Ro++)for(Mo=To.rows[Ro],No=0;No<Mo.length;No++)Mo[No].tokens=this.lexer.inline(Mo[No].text);return To}}}lheading(xo){const Lo=this.rules.block.lheading.exec(xo);if(Lo)return{type:"heading",raw:Lo[0],depth:Lo[2].charAt(0)==="="?1:2,text:Lo[1],tokens:this.lexer.inline(Lo[1])}}paragraph(xo){const Lo=this.rules.block.paragraph.exec(xo);if(Lo){const To=Lo[1].charAt(Lo[1].length-1)===`
|
||
`?Lo[1].slice(0,-1):Lo[1];return{type:"paragraph",raw:Lo[0],text:To,tokens:this.lexer.inline(To)}}}text(xo){const Lo=this.rules.block.text.exec(xo);if(Lo)return{type:"text",raw:Lo[0],text:Lo[0],tokens:this.lexer.inline(Lo[0])}}escape(xo){const Lo=this.rules.inline.escape.exec(xo);if(Lo)return{type:"escape",raw:Lo[0],text:escape(Lo[1])}}tag(xo){const Lo=this.rules.inline.tag.exec(xo);if(Lo)return!this.lexer.state.inLink&&/^<a /i.test(Lo[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(Lo[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(Lo[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(Lo[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:Lo[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Lo[0]):escape(Lo[0]):Lo[0]}}link(xo){const Lo=this.rules.inline.link.exec(xo);if(Lo){const To=Lo[2].trim();if(!this.options.pedantic&&/^</.test(To)){if(!/>$/.test(To))return;const Ro=rtrim(To.slice(0,-1),"\\");if((To.length-Ro.length)%2===0)return}else{const Ro=findClosingBracket(Lo[2],"()");if(Ro>-1){const Mo=(Lo[0].indexOf("!")===0?5:4)+Lo[1].length+Ro;Lo[2]=Lo[2].substring(0,Ro),Lo[0]=Lo[0].substring(0,Mo).trim(),Lo[3]=""}}let Ao=Lo[2],Bo="";if(this.options.pedantic){const Ro=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Ao);Ro&&(Ao=Ro[1],Bo=Ro[3])}else Bo=Lo[3]?Lo[3].slice(1,-1):"";return Ao=Ao.trim(),/^</.test(Ao)&&(this.options.pedantic&&!/>$/.test(To)?Ao=Ao.slice(1):Ao=Ao.slice(1,-1)),outputLink(Lo,{href:Ao&&Ao.replace(this.rules.inline._escapes,"$1"),title:Bo&&Bo.replace(this.rules.inline._escapes,"$1")},Lo[0],this.lexer)}}reflink(xo,Lo){let To;if((To=this.rules.inline.reflink.exec(xo))||(To=this.rules.inline.nolink.exec(xo))){let Ao=(To[2]||To[1]).replace(/\s+/g," ");if(Ao=Lo[Ao.toLowerCase()],!Ao){const Bo=To[0].charAt(0);return{type:"text",raw:Bo,text:Bo}}return outputLink(To,Ao,To[0],this.lexer)}}emStrong(xo,Lo,To=""){let Ao=this.rules.inline.emStrong.lDelim.exec(xo);if(!Ao||Ao[3]&&To.match(/[\p{L}\p{N}]/u))return;const Bo=Ao[1]||Ao[2]||"";if(!Bo||Bo&&(To===""||this.rules.inline.punctuation.exec(To))){const Ro=Ao[0].length-1;let No,Mo,zo=Ro,Vo=0;const Fo=Ao[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(Fo.lastIndex=0,Lo=Lo.slice(-1*xo.length+Ro);(Ao=Fo.exec(Lo))!=null;){if(No=Ao[1]||Ao[2]||Ao[3]||Ao[4]||Ao[5]||Ao[6],!No)continue;if(Mo=No.length,Ao[3]||Ao[4]){zo+=Mo;continue}else if((Ao[5]||Ao[6])&&Ro%3&&!((Ro+Mo)%3)){Vo+=Mo;continue}if(zo-=Mo,zo>0)continue;Mo=Math.min(Mo,Mo+zo+Vo);const Uo=xo.slice(0,Ro+Ao.index+(Ao[0].length-No.length)+Mo);if(Math.min(Ro,Mo)%2){const Wo=Uo.slice(1,-1);return{type:"em",raw:Uo,text:Wo,tokens:this.lexer.inlineTokens(Wo)}}const Ho=Uo.slice(2,-2);return{type:"strong",raw:Uo,text:Ho,tokens:this.lexer.inlineTokens(Ho)}}}}codespan(xo){const Lo=this.rules.inline.code.exec(xo);if(Lo){let To=Lo[2].replace(/\n/g," ");const Ao=/[^ ]/.test(To),Bo=/^ /.test(To)&&/ $/.test(To);return Ao&&Bo&&(To=To.substring(1,To.length-1)),To=escape(To,!0),{type:"codespan",raw:Lo[0],text:To}}}br(xo){const Lo=this.rules.inline.br.exec(xo);if(Lo)return{type:"br",raw:Lo[0]}}del(xo){const Lo=this.rules.inline.del.exec(xo);if(Lo)return{type:"del",raw:Lo[0],text:Lo[2],tokens:this.lexer.inlineTokens(Lo[2])}}autolink(xo,Lo){const To=this.rules.inline.autolink.exec(xo);if(To){let Ao,Bo;return To[2]==="@"?(Ao=escape(this.options.mangle?Lo(To[1]):To[1]),Bo="mailto:"+Ao):(Ao=escape(To[1]),Bo=Ao),{type:"link",raw:To[0],text:Ao,href:Bo,tokens:[{type:"text",raw:Ao,text:Ao}]}}}url(xo,Lo){let To;if(To=this.rules.inline.url.exec(xo)){let Ao,Bo;if(To[2]==="@")Ao=escape(this.options.mangle?Lo(To[0]):To[0]),Bo="mailto:"+Ao;else{let Ro;do Ro=To[0],To[0]=this.rules.inline._backpedal.exec(To[0])[0];while(Ro!==To[0]);Ao=escape(To[0]),To[1]==="www."?Bo="http://"+To[0]:Bo=To[0]}return{type:"link",raw:To[0],text:Ao,href:Bo,tokens:[{type:"text",raw:Ao,text:Ao}]}}}inlineText(xo,Lo){const To=this.rules.inline.text.exec(xo);if(To){let Ao;return this.lexer.state.inRawBlock?Ao=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(To[0]):escape(To[0]):To[0]:Ao=escape(this.options.smartypants?Lo(To[0]):To[0]),{type:"text",raw:To[0],text:Ao}}}}const block={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:noopTest,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};block._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/;block._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;block.def=edit(block.def).replace("label",block._label).replace("title",block._title).getRegex();block.bullet=/(?:[*+-]|\d{1,9}[.)])/;block.listItemStart=edit(/^( *)(bull) */).replace("bull",block.bullet).getRegex();block.list=edit(block.list).replace(/bull/g,block.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+block.def.source+")").getRegex();block._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul";block._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/;block.html=edit(block.html,"i").replace("comment",block._comment).replace("tag",block._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();block.paragraph=edit(block._paragraph).replace("hr",block.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",block._tag).getRegex();block.blockquote=edit(block.blockquote).replace("paragraph",block.paragraph).getRegex();block.normal=merge({},block);block.gfm=merge({},block.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"});block.gfm.table=edit(block.gfm.table).replace("hr",block.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",block._tag).getRegex();block.gfm.paragraph=edit(block._paragraph).replace("hr",block.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",block.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",block._tag).getRegex();block.pedantic=merge({},block.normal,{html:edit(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",block._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:noopTest,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:edit(block.normal._paragraph).replace("hr",block.hr).replace("heading",` *#{1,6} *[^
|
||
]`).replace("lheading",block.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});const inline={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:noopTest,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:noopTest,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};inline._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~";inline.punctuation=edit(inline.punctuation).replace(/punctuation/g,inline._punctuation).getRegex();inline.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g;inline.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g;inline._comment=edit(block._comment).replace("(?:-->|$)","-->").getRegex();inline.emStrong.lDelim=edit(inline.emStrong.lDelim).replace(/punct/g,inline._punctuation).getRegex();inline.emStrong.rDelimAst=edit(inline.emStrong.rDelimAst,"g").replace(/punct/g,inline._punctuation).getRegex();inline.emStrong.rDelimUnd=edit(inline.emStrong.rDelimUnd,"g").replace(/punct/g,inline._punctuation).getRegex();inline._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g;inline._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;inline._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;inline.autolink=edit(inline.autolink).replace("scheme",inline._scheme).replace("email",inline._email).getRegex();inline._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;inline.tag=edit(inline.tag).replace("comment",inline._comment).replace("attribute",inline._attribute).getRegex();inline._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;inline._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/;inline._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;inline.link=edit(inline.link).replace("label",inline._label).replace("href",inline._href).replace("title",inline._title).getRegex();inline.reflink=edit(inline.reflink).replace("label",inline._label).replace("ref",block._label).getRegex();inline.nolink=edit(inline.nolink).replace("ref",block._label).getRegex();inline.reflinkSearch=edit(inline.reflinkSearch,"g").replace("reflink",inline.reflink).replace("nolink",inline.nolink).getRegex();inline.normal=merge({},inline);inline.pedantic=merge({},inline.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:edit(/^!?\[(label)\]\((.*?)\)/).replace("label",inline._label).getRegex(),reflink:edit(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",inline._label).getRegex()});inline.gfm=merge({},inline.normal,{escape:edit(inline.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/});inline.gfm.url=edit(inline.gfm.url,"i").replace("email",inline.gfm._extended_email).getRegex();inline.breaks=merge({},inline.gfm,{br:edit(inline.br).replace("{2,}","*").getRegex(),text:edit(inline.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});function smartypants($o){return $o.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function mangle($o){let xo="",Lo,To;const Ao=$o.length;for(Lo=0;Lo<Ao;Lo++)To=$o.charCodeAt(Lo),Math.random()>.5&&(To="x"+To.toString(16)),xo+="&#"+To+";";return xo}class Lexer{constructor(xo){this.tokens=[],this.tokens.links=Object.create(null),this.options=xo||defaults,this.options.tokenizer=this.options.tokenizer||new Tokenizer,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const Lo={block:block.normal,inline:inline.normal};this.options.pedantic?(Lo.block=block.pedantic,Lo.inline=inline.pedantic):this.options.gfm&&(Lo.block=block.gfm,this.options.breaks?Lo.inline=inline.breaks:Lo.inline=inline.gfm),this.tokenizer.rules=Lo}static get rules(){return{block,inline}}static lex(xo,Lo){return new Lexer(Lo).lex(xo)}static lexInline(xo,Lo){return new Lexer(Lo).inlineTokens(xo)}lex(xo){xo=xo.replace(/\r\n|\r/g,`
|
||
`),this.blockTokens(xo,this.tokens);let Lo;for(;Lo=this.inlineQueue.shift();)this.inlineTokens(Lo.src,Lo.tokens);return this.tokens}blockTokens(xo,Lo=[]){this.options.pedantic?xo=xo.replace(/\t/g," ").replace(/^ +$/gm,""):xo=xo.replace(/^( *)(\t+)/gm,(No,Mo,zo)=>Mo+" ".repeat(zo.length));let To,Ao,Bo,Ro;for(;xo;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(No=>(To=No.call({lexer:this},xo,Lo))?(xo=xo.substring(To.raw.length),Lo.push(To),!0):!1))){if(To=this.tokenizer.space(xo)){xo=xo.substring(To.raw.length),To.raw.length===1&&Lo.length>0?Lo[Lo.length-1].raw+=`
|
||
`:Lo.push(To);continue}if(To=this.tokenizer.code(xo)){xo=xo.substring(To.raw.length),Ao=Lo[Lo.length-1],Ao&&(Ao.type==="paragraph"||Ao.type==="text")?(Ao.raw+=`
|
||
`+To.raw,Ao.text+=`
|
||
`+To.text,this.inlineQueue[this.inlineQueue.length-1].src=Ao.text):Lo.push(To);continue}if(To=this.tokenizer.fences(xo)){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(To=this.tokenizer.heading(xo)){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(To=this.tokenizer.hr(xo)){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(To=this.tokenizer.blockquote(xo)){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(To=this.tokenizer.list(xo)){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(To=this.tokenizer.html(xo)){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(To=this.tokenizer.def(xo)){xo=xo.substring(To.raw.length),Ao=Lo[Lo.length-1],Ao&&(Ao.type==="paragraph"||Ao.type==="text")?(Ao.raw+=`
|
||
`+To.raw,Ao.text+=`
|
||
`+To.raw,this.inlineQueue[this.inlineQueue.length-1].src=Ao.text):this.tokens.links[To.tag]||(this.tokens.links[To.tag]={href:To.href,title:To.title});continue}if(To=this.tokenizer.table(xo)){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(To=this.tokenizer.lheading(xo)){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(Bo=xo,this.options.extensions&&this.options.extensions.startBlock){let No=1/0;const Mo=xo.slice(1);let zo;this.options.extensions.startBlock.forEach(function(Vo){zo=Vo.call({lexer:this},Mo),typeof zo=="number"&&zo>=0&&(No=Math.min(No,zo))}),No<1/0&&No>=0&&(Bo=xo.substring(0,No+1))}if(this.state.top&&(To=this.tokenizer.paragraph(Bo))){Ao=Lo[Lo.length-1],Ro&&Ao.type==="paragraph"?(Ao.raw+=`
|
||
`+To.raw,Ao.text+=`
|
||
`+To.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=Ao.text):Lo.push(To),Ro=Bo.length!==xo.length,xo=xo.substring(To.raw.length);continue}if(To=this.tokenizer.text(xo)){xo=xo.substring(To.raw.length),Ao=Lo[Lo.length-1],Ao&&Ao.type==="text"?(Ao.raw+=`
|
||
`+To.raw,Ao.text+=`
|
||
`+To.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=Ao.text):Lo.push(To);continue}if(xo){const No="Infinite loop on byte: "+xo.charCodeAt(0);if(this.options.silent){console.error(No);break}else throw new Error(No)}}return this.state.top=!0,Lo}inline(xo,Lo=[]){return this.inlineQueue.push({src:xo,tokens:Lo}),Lo}inlineTokens(xo,Lo=[]){let To,Ao,Bo,Ro=xo,No,Mo,zo;if(this.tokens.links){const Vo=Object.keys(this.tokens.links);if(Vo.length>0)for(;(No=this.tokenizer.rules.inline.reflinkSearch.exec(Ro))!=null;)Vo.includes(No[0].slice(No[0].lastIndexOf("[")+1,-1))&&(Ro=Ro.slice(0,No.index)+"["+repeatString("a",No[0].length-2)+"]"+Ro.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(No=this.tokenizer.rules.inline.blockSkip.exec(Ro))!=null;)Ro=Ro.slice(0,No.index)+"["+repeatString("a",No[0].length-2)+"]"+Ro.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(No=this.tokenizer.rules.inline.escapedEmSt.exec(Ro))!=null;)Ro=Ro.slice(0,No.index+No[0].length-2)+"++"+Ro.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;xo;)if(Mo||(zo=""),Mo=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(Vo=>(To=Vo.call({lexer:this},xo,Lo))?(xo=xo.substring(To.raw.length),Lo.push(To),!0):!1))){if(To=this.tokenizer.escape(xo)){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(To=this.tokenizer.tag(xo)){xo=xo.substring(To.raw.length),Ao=Lo[Lo.length-1],Ao&&To.type==="text"&&Ao.type==="text"?(Ao.raw+=To.raw,Ao.text+=To.text):Lo.push(To);continue}if(To=this.tokenizer.link(xo)){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(To=this.tokenizer.reflink(xo,this.tokens.links)){xo=xo.substring(To.raw.length),Ao=Lo[Lo.length-1],Ao&&To.type==="text"&&Ao.type==="text"?(Ao.raw+=To.raw,Ao.text+=To.text):Lo.push(To);continue}if(To=this.tokenizer.emStrong(xo,Ro,zo)){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(To=this.tokenizer.codespan(xo)){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(To=this.tokenizer.br(xo)){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(To=this.tokenizer.del(xo)){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(To=this.tokenizer.autolink(xo,mangle)){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(!this.state.inLink&&(To=this.tokenizer.url(xo,mangle))){xo=xo.substring(To.raw.length),Lo.push(To);continue}if(Bo=xo,this.options.extensions&&this.options.extensions.startInline){let Vo=1/0;const Fo=xo.slice(1);let Uo;this.options.extensions.startInline.forEach(function(Ho){Uo=Ho.call({lexer:this},Fo),typeof Uo=="number"&&Uo>=0&&(Vo=Math.min(Vo,Uo))}),Vo<1/0&&Vo>=0&&(Bo=xo.substring(0,Vo+1))}if(To=this.tokenizer.inlineText(Bo,smartypants)){xo=xo.substring(To.raw.length),To.raw.slice(-1)!=="_"&&(zo=To.raw.slice(-1)),Mo=!0,Ao=Lo[Lo.length-1],Ao&&Ao.type==="text"?(Ao.raw+=To.raw,Ao.text+=To.text):Lo.push(To);continue}if(xo){const Vo="Infinite loop on byte: "+xo.charCodeAt(0);if(this.options.silent){console.error(Vo);break}else throw new Error(Vo)}}return Lo}}class Renderer{constructor(xo){this.options=xo||defaults}code(xo,Lo,To){const Ao=(Lo||"").match(/\S*/)[0];if(this.options.highlight){const Bo=this.options.highlight(xo,Ao);Bo!=null&&Bo!==xo&&(To=!0,xo=Bo)}return xo=xo.replace(/\n$/,"")+`
|
||
`,Ao?'<pre><code class="'+this.options.langPrefix+escape(Ao)+'">'+(To?xo:escape(xo,!0))+`</code></pre>
|
||
`:"<pre><code>"+(To?xo:escape(xo,!0))+`</code></pre>
|
||
`}blockquote(xo){return`<blockquote>
|
||
${xo}</blockquote>
|
||
`}html(xo){return xo}heading(xo,Lo,To,Ao){if(this.options.headerIds){const Bo=this.options.headerPrefix+Ao.slug(To);return`<h${Lo} id="${Bo}">${xo}</h${Lo}>
|
||
`}return`<h${Lo}>${xo}</h${Lo}>
|
||
`}hr(){return this.options.xhtml?`<hr/>
|
||
`:`<hr>
|
||
`}list(xo,Lo,To){const Ao=Lo?"ol":"ul",Bo=Lo&&To!==1?' start="'+To+'"':"";return"<"+Ao+Bo+`>
|
||
`+xo+"</"+Ao+`>
|
||
`}listitem(xo){return`<li>${xo}</li>
|
||
`}checkbox(xo){return"<input "+(xo?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(xo){return`<p>${xo}</p>
|
||
`}table(xo,Lo){return Lo&&(Lo=`<tbody>${Lo}</tbody>`),`<table>
|
||
<thead>
|
||
`+xo+`</thead>
|
||
`+Lo+`</table>
|
||
`}tablerow(xo){return`<tr>
|
||
${xo}</tr>
|
||
`}tablecell(xo,Lo){const To=Lo.header?"th":"td";return(Lo.align?`<${To} align="${Lo.align}">`:`<${To}>`)+xo+`</${To}>
|
||
`}strong(xo){return`<strong>${xo}</strong>`}em(xo){return`<em>${xo}</em>`}codespan(xo){return`<code>${xo}</code>`}br(){return this.options.xhtml?"<br/>":"<br>"}del(xo){return`<del>${xo}</del>`}link(xo,Lo,To){if(xo=cleanUrl(this.options.sanitize,this.options.baseUrl,xo),xo===null)return To;let Ao='<a href="'+xo+'"';return Lo&&(Ao+=' title="'+Lo+'"'),Ao+=">"+To+"</a>",Ao}image(xo,Lo,To){if(xo=cleanUrl(this.options.sanitize,this.options.baseUrl,xo),xo===null)return To;let Ao=`<img src="${xo}" alt="${To}"`;return Lo&&(Ao+=` title="${Lo}"`),Ao+=this.options.xhtml?"/>":">",Ao}text(xo){return xo}}class TextRenderer{strong(xo){return xo}em(xo){return xo}codespan(xo){return xo}del(xo){return xo}html(xo){return xo}text(xo){return xo}link(xo,Lo,To){return""+To}image(xo,Lo,To){return""+To}br(){return""}}class Slugger{constructor(){this.seen={}}serialize(xo){return xo.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(xo,Lo){let To=xo,Ao=0;if(this.seen.hasOwnProperty(To)){Ao=this.seen[xo];do Ao++,To=xo+"-"+Ao;while(this.seen.hasOwnProperty(To))}return Lo||(this.seen[xo]=Ao,this.seen[To]=0),To}slug(xo,Lo={}){const To=this.serialize(xo);return this.getNextSafeSlug(To,Lo.dryrun)}}class Parser{constructor(xo){this.options=xo||defaults,this.options.renderer=this.options.renderer||new Renderer,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new TextRenderer,this.slugger=new Slugger}static parse(xo,Lo){return new Parser(Lo).parse(xo)}static parseInline(xo,Lo){return new Parser(Lo).parseInline(xo)}parse(xo,Lo=!0){let To="",Ao,Bo,Ro,No,Mo,zo,Vo,Fo,Uo,Ho,Wo,qo,Go,Qo,Ko,Zo,Yo,Jo,aa;const ea=xo.length;for(Ao=0;Ao<ea;Ao++){if(Ho=xo[Ao],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[Ho.type]&&(aa=this.options.extensions.renderers[Ho.type].call({parser:this},Ho),aa!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(Ho.type))){To+=aa||"";continue}switch(Ho.type){case"space":continue;case"hr":{To+=this.renderer.hr();continue}case"heading":{To+=this.renderer.heading(this.parseInline(Ho.tokens),Ho.depth,unescape(this.parseInline(Ho.tokens,this.textRenderer)),this.slugger);continue}case"code":{To+=this.renderer.code(Ho.text,Ho.lang,Ho.escaped);continue}case"table":{for(Fo="",Vo="",No=Ho.header.length,Bo=0;Bo<No;Bo++)Vo+=this.renderer.tablecell(this.parseInline(Ho.header[Bo].tokens),{header:!0,align:Ho.align[Bo]});for(Fo+=this.renderer.tablerow(Vo),Uo="",No=Ho.rows.length,Bo=0;Bo<No;Bo++){for(zo=Ho.rows[Bo],Vo="",Mo=zo.length,Ro=0;Ro<Mo;Ro++)Vo+=this.renderer.tablecell(this.parseInline(zo[Ro].tokens),{header:!1,align:Ho.align[Ro]});Uo+=this.renderer.tablerow(Vo)}To+=this.renderer.table(Fo,Uo);continue}case"blockquote":{Uo=this.parse(Ho.tokens),To+=this.renderer.blockquote(Uo);continue}case"list":{for(Wo=Ho.ordered,qo=Ho.start,Go=Ho.loose,No=Ho.items.length,Uo="",Bo=0;Bo<No;Bo++)Ko=Ho.items[Bo],Zo=Ko.checked,Yo=Ko.task,Qo="",Ko.task&&(Jo=this.renderer.checkbox(Zo),Go?Ko.tokens.length>0&&Ko.tokens[0].type==="paragraph"?(Ko.tokens[0].text=Jo+" "+Ko.tokens[0].text,Ko.tokens[0].tokens&&Ko.tokens[0].tokens.length>0&&Ko.tokens[0].tokens[0].type==="text"&&(Ko.tokens[0].tokens[0].text=Jo+" "+Ko.tokens[0].tokens[0].text)):Ko.tokens.unshift({type:"text",text:Jo}):Qo+=Jo),Qo+=this.parse(Ko.tokens,Go),Uo+=this.renderer.listitem(Qo,Yo,Zo);To+=this.renderer.list(Uo,Wo,qo);continue}case"html":{To+=this.renderer.html(Ho.text);continue}case"paragraph":{To+=this.renderer.paragraph(this.parseInline(Ho.tokens));continue}case"text":{for(Uo=Ho.tokens?this.parseInline(Ho.tokens):Ho.text;Ao+1<ea&&xo[Ao+1].type==="text";)Ho=xo[++Ao],Uo+=`
|
||
`+(Ho.tokens?this.parseInline(Ho.tokens):Ho.text);To+=Lo?this.renderer.paragraph(Uo):Uo;continue}default:{const Xo='Token with "'+Ho.type+'" type was not found.';if(this.options.silent){console.error(Xo);return}else throw new Error(Xo)}}}return To}parseInline(xo,Lo){Lo=Lo||this.renderer;let To="",Ao,Bo,Ro;const No=xo.length;for(Ao=0;Ao<No;Ao++){if(Bo=xo[Ao],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[Bo.type]&&(Ro=this.options.extensions.renderers[Bo.type].call({parser:this},Bo),Ro!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(Bo.type))){To+=Ro||"";continue}switch(Bo.type){case"escape":{To+=Lo.text(Bo.text);break}case"html":{To+=Lo.html(Bo.text);break}case"link":{To+=Lo.link(Bo.href,Bo.title,this.parseInline(Bo.tokens,Lo));break}case"image":{To+=Lo.image(Bo.href,Bo.title,Bo.text);break}case"strong":{To+=Lo.strong(this.parseInline(Bo.tokens,Lo));break}case"em":{To+=Lo.em(this.parseInline(Bo.tokens,Lo));break}case"codespan":{To+=Lo.codespan(Bo.text);break}case"br":{To+=Lo.br();break}case"del":{To+=Lo.del(this.parseInline(Bo.tokens,Lo));break}case"text":{To+=Lo.text(Bo.text);break}default:{const Mo='Token with "'+Bo.type+'" type was not found.';if(this.options.silent){console.error(Mo);return}else throw new Error(Mo)}}}return To}}function marked($o,xo,Lo){if(typeof $o>"u"||$o===null)throw new Error("marked(): input parameter is undefined or null");if(typeof $o!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call($o)+", string expected");if(typeof xo=="function"&&(Lo=xo,xo=null),xo=merge({},marked.defaults,xo||{}),checkSanitizeDeprecation(xo),Lo){const Ao=xo.highlight;let Bo;try{Bo=Lexer.lex($o,xo)}catch(Mo){return Lo(Mo)}const Ro=function(Mo){let zo;if(!Mo)try{xo.walkTokens&&marked.walkTokens(Bo,xo.walkTokens),zo=Parser.parse(Bo,xo)}catch(Vo){Mo=Vo}return xo.highlight=Ao,Mo?Lo(Mo):Lo(null,zo)};if(!Ao||Ao.length<3||(delete xo.highlight,!Bo.length))return Ro();let No=0;marked.walkTokens(Bo,function(Mo){Mo.type==="code"&&(No++,setTimeout(()=>{Ao(Mo.text,Mo.lang,function(zo,Vo){if(zo)return Ro(zo);Vo!=null&&Vo!==Mo.text&&(Mo.text=Vo,Mo.escaped=!0),No--,No===0&&Ro()})},0))}),No===0&&Ro();return}function To(Ao){if(Ao.message+=`
|
||
Please report this to https://github.com/markedjs/marked.`,xo.silent)return"<p>An error occurred:</p><pre>"+escape(Ao.message+"",!0)+"</pre>";throw Ao}try{const Ao=Lexer.lex($o,xo);if(xo.walkTokens){if(xo.async)return Promise.all(marked.walkTokens(Ao,xo.walkTokens)).then(()=>Parser.parse(Ao,xo)).catch(To);marked.walkTokens(Ao,xo.walkTokens)}return Parser.parse(Ao,xo)}catch(Ao){To(Ao)}}marked.options=marked.setOptions=function($o){return merge(marked.defaults,$o),changeDefaults(marked.defaults),marked};marked.getDefaults=getDefaults;marked.defaults=defaults;marked.use=function(...$o){const xo=marked.defaults.extensions||{renderers:{},childTokens:{}};$o.forEach(Lo=>{const To=merge({},Lo);if(To.async=marked.defaults.async||To.async,Lo.extensions&&(Lo.extensions.forEach(Ao=>{if(!Ao.name)throw new Error("extension name required");if(Ao.renderer){const Bo=xo.renderers[Ao.name];Bo?xo.renderers[Ao.name]=function(...Ro){let No=Ao.renderer.apply(this,Ro);return No===!1&&(No=Bo.apply(this,Ro)),No}:xo.renderers[Ao.name]=Ao.renderer}if(Ao.tokenizer){if(!Ao.level||Ao.level!=="block"&&Ao.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");xo[Ao.level]?xo[Ao.level].unshift(Ao.tokenizer):xo[Ao.level]=[Ao.tokenizer],Ao.start&&(Ao.level==="block"?xo.startBlock?xo.startBlock.push(Ao.start):xo.startBlock=[Ao.start]:Ao.level==="inline"&&(xo.startInline?xo.startInline.push(Ao.start):xo.startInline=[Ao.start]))}Ao.childTokens&&(xo.childTokens[Ao.name]=Ao.childTokens)}),To.extensions=xo),Lo.renderer){const Ao=marked.defaults.renderer||new Renderer;for(const Bo in Lo.renderer){const Ro=Ao[Bo];Ao[Bo]=(...No)=>{let Mo=Lo.renderer[Bo].apply(Ao,No);return Mo===!1&&(Mo=Ro.apply(Ao,No)),Mo}}To.renderer=Ao}if(Lo.tokenizer){const Ao=marked.defaults.tokenizer||new Tokenizer;for(const Bo in Lo.tokenizer){const Ro=Ao[Bo];Ao[Bo]=(...No)=>{let Mo=Lo.tokenizer[Bo].apply(Ao,No);return Mo===!1&&(Mo=Ro.apply(Ao,No)),Mo}}To.tokenizer=Ao}if(Lo.walkTokens){const Ao=marked.defaults.walkTokens;To.walkTokens=function(Bo){let Ro=[];return Ro.push(Lo.walkTokens.call(this,Bo)),Ao&&(Ro=Ro.concat(Ao.call(this,Bo))),Ro}}marked.setOptions(To)})};marked.walkTokens=function($o,xo){let Lo=[];for(const To of $o)switch(Lo=Lo.concat(xo.call(marked,To)),To.type){case"table":{for(const Ao of To.header)Lo=Lo.concat(marked.walkTokens(Ao.tokens,xo));for(const Ao of To.rows)for(const Bo of Ao)Lo=Lo.concat(marked.walkTokens(Bo.tokens,xo));break}case"list":{Lo=Lo.concat(marked.walkTokens(To.items,xo));break}default:marked.defaults.extensions&&marked.defaults.extensions.childTokens&&marked.defaults.extensions.childTokens[To.type]?marked.defaults.extensions.childTokens[To.type].forEach(function(Ao){Lo=Lo.concat(marked.walkTokens(To[Ao],xo))}):To.tokens&&(Lo=Lo.concat(marked.walkTokens(To.tokens,xo)))}return Lo};marked.parseInline=function($o,xo){if(typeof $o>"u"||$o===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof $o!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call($o)+", string expected");xo=merge({},marked.defaults,xo||{}),checkSanitizeDeprecation(xo);try{const Lo=Lexer.lexInline($o,xo);return xo.walkTokens&&marked.walkTokens(Lo,xo.walkTokens),Parser.parseInline(Lo,xo)}catch(Lo){if(Lo.message+=`
|
||
Please report this to https://github.com/markedjs/marked.`,xo.silent)return"<p>An error occurred:</p><pre>"+escape(Lo.message+"",!0)+"</pre>";throw Lo}};marked.Parser=Parser;marked.parser=Parser.parse;marked.Renderer=Renderer;marked.TextRenderer=TextRenderer;marked.Lexer=Lexer;marked.lexer=Lexer.lex;marked.Tokenizer=Tokenizer;marked.Slugger=Slugger;marked.parse=marked;marked.options;marked.setOptions;marked.use;marked.walkTokens;marked.parseInline;Parser.parse;Lexer.lex;const O$3=({size:$o})=>h$4("svg",{class:"wl-close-icon",viewBox:"0 0 1024 1024",width:$o,height:$o},[h$4("path",{d:"M697.173 85.333h-369.92c-144.64 0-241.92 101.547-241.92 252.587v348.587c0 150.613 97.28 252.16 241.92 252.16h369.92c144.64 0 241.494-101.547 241.494-252.16V337.92c0-151.04-96.854-252.587-241.494-252.587z",fill:"currentColor"}),h$4("path",{d:"m640.683 587.52-75.947-75.861 75.904-75.862a37.29 37.29 0 0 0 0-52.778 37.205 37.205 0 0 0-52.779 0l-75.946 75.818-75.862-75.946a37.419 37.419 0 0 0-52.821 0 37.419 37.419 0 0 0 0 52.821l75.947 75.947-75.776 75.733a37.29 37.29 0 1 0 52.778 52.821l75.776-75.776 75.947 75.947a37.376 37.376 0 0 0 52.779-52.821z",fill:"#888"})]),P$4=()=>h$4("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},h$4("path",{d:"m341.013 394.667 27.755 393.45h271.83l27.733-393.45h64.106l-28.01 397.952a64 64 0 0 1-63.83 59.498H368.768a64 64 0 0 1-63.83-59.52l-28.053-397.93h64.128zm139.307 19.818v298.667h-64V414.485h64zm117.013 0v298.667h-64V414.485h64zM181.333 288h640v64h-640v-64zm453.483-106.667v64h-256v-64h256z",fill:"red"})),V$2=()=>h$4("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},h$4("path",{d:"M563.2 463.3 677 540c1.7 1.2 3.7 1.8 5.8 1.8.7 0 1.4-.1 2-.2 2.7-.5 5.1-2.1 6.6-4.4l25.3-37.8c1.5-2.3 2.1-5.1 1.6-7.8s-2.1-5.1-4.4-6.6l-73.6-49.1 73.6-49.1c2.3-1.5 3.9-3.9 4.4-6.6.5-2.7 0-5.5-1.6-7.8l-25.3-37.8a10.1 10.1 0 0 0-6.6-4.4c-.7-.1-1.3-.2-2-.2-2.1 0-4.1.6-5.8 1.8l-113.8 76.6c-9.2 6.2-14.7 16.4-14.7 27.5.1 11 5.5 21.3 14.7 27.4zM387 348.8h-45.5c-5.7 0-10.4 4.7-10.4 10.4v153.3c0 5.7 4.7 10.4 10.4 10.4H387c5.7 0 10.4-4.7 10.4-10.4V359.2c0-5.7-4.7-10.4-10.4-10.4zm333.8 241.3-41-20a10.3 10.3 0 0 0-8.1-.5c-2.6.9-4.8 2.9-5.9 5.4-30.1 64.9-93.1 109.1-164.4 115.2-5.7.5-9.9 5.5-9.5 11.2l3.9 45.5c.5 5.3 5 9.5 10.3 9.5h.9c94.8-8 178.5-66.5 218.6-152.7 2.4-5 .3-11.2-4.8-13.6zm186-186.1c-11.9-42-30.5-81.4-55.2-117.1-24.1-34.9-53.5-65.6-87.5-91.2-33.9-25.6-71.5-45.5-111.6-59.2-41.2-14-84.1-21.1-127.8-21.1h-1.2c-75.4 0-148.8 21.4-212.5 61.7-63.7 40.3-114.3 97.6-146.5 165.8-32.2 68.1-44.3 143.6-35.1 218.4 9.3 74.8 39.4 145 87.3 203.3.1.2.3.3.4.5l36.2 38.4c1.1 1.2 2.5 2.1 3.9 2.6 73.3 66.7 168.2 103.5 267.5 103.5 73.3 0 145.2-20.3 207.7-58.7 37.3-22.9 70.3-51.5 98.1-85 27.1-32.7 48.7-69.5 64.2-109.1 15.5-39.7 24.4-81.3 26.6-123.8 2.4-43.6-2.5-87-14.5-129zm-60.5 181.1c-8.3 37-22.8 72-43 104-19.7 31.1-44.3 58.6-73.1 81.7-28.8 23.1-61 41-95.7 53.4-35.6 12.7-72.9 19.1-110.9 19.1-82.6 0-161.7-30.6-222.8-86.2l-34.1-35.8c-23.9-29.3-42.4-62.2-55.1-97.7-12.4-34.7-18.8-71-19.2-107.9-.4-36.9 5.4-73.3 17.1-108.2 12-35.8 30-69.2 53.4-99.1 31.7-40.4 71.1-72 117.2-94.1 44.5-21.3 94-32.6 143.4-32.6 49.3 0 97 10.8 141.8 32 34.3 16.3 65.3 38.1 92 64.8 26.1 26 47.5 56 63.6 89.2 16.2 33.2 26.6 68.5 31 105.1 4.6 37.5 2.7 75.3-5.6 112.3z",fill:"currentColor"})),T$1=()=>h$4("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[h$4("path",{d:"M784 112H240c-88 0-160 72-160 160v480c0 88 72 160 160 160h544c88 0 160-72 160-160V272c0-88-72-160-160-160zm96 640c0 52.8-43.2 96-96 96H240c-52.8 0-96-43.2-96-96V272c0-52.8 43.2-96 96-96h544c52.8 0 96 43.2 96 96v480z",fill:"currentColor"}),h$4("path",{d:"M352 480c52.8 0 96-43.2 96-96s-43.2-96-96-96-96 43.2-96 96 43.2 96 96 96zm0-128c17.6 0 32 14.4 32 32s-14.4 32-32 32-32-14.4-32-32 14.4-32 32-32zm462.4 379.2-3.2-3.2-177.6-177.6c-25.6-25.6-65.6-25.6-91.2 0l-80 80-36.8-36.8c-25.6-25.6-65.6-25.6-91.2 0L200 728c-4.8 6.4-8 14.4-8 24 0 17.6 14.4 32 32 32 9.6 0 16-3.2 22.4-9.6L380.8 640l134.4 134.4c6.4 6.4 14.4 9.6 24 9.6 17.6 0 32-14.4 32-32 0-9.6-4.8-17.6-9.6-24l-52.8-52.8 80-80L769.6 776c6.4 4.8 12.8 8 20.8 8 17.6 0 32-14.4 32-32 0-8-3.2-16-8-20.8z",fill:"currentColor"})]),D$3=({active:$o=!1})=>h$4("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[h$4("path",{d:"M850.654 323.804c-11.042-25.625-26.862-48.532-46.885-68.225-20.022-19.61-43.258-34.936-69.213-45.73-26.78-11.124-55.124-16.727-84.375-16.727-40.622 0-80.256 11.123-114.698 32.135A214.79 214.79 0 0 0 512 241.819a214.79 214.79 0 0 0-23.483-16.562c-34.442-21.012-74.076-32.135-114.698-32.135-29.25 0-57.595 5.603-84.375 16.727-25.872 10.711-49.19 26.12-69.213 45.73-20.105 19.693-35.843 42.6-46.885 68.225-11.453 26.615-17.303 54.877-17.303 83.963 0 27.439 5.603 56.03 16.727 85.117 9.31 24.307 22.659 49.52 39.715 74.981 27.027 40.293 64.188 82.316 110.33 124.915 76.465 70.615 152.189 119.394 155.402 121.371l19.528 12.525c8.652 5.52 19.776 5.52 28.427 0l19.529-12.525c3.213-2.06 78.854-50.756 155.401-121.371 46.143-42.6 83.304-84.622 110.33-124.915 17.057-25.46 30.487-50.674 39.716-74.981 11.124-29.087 16.727-57.678 16.727-85.117.082-29.086-5.768-57.348-17.221-83.963z"+($o?"":"M512 761.5S218.665 573.55 218.665 407.767c0-83.963 69.461-152.023 155.154-152.023 60.233 0 112.473 33.618 138.181 82.727 25.708-49.109 77.948-82.727 138.18-82.727 85.694 0 155.155 68.06 155.155 152.023C805.335 573.551 512 761.5 512 761.5z"),fill:$o?"red":"currentColor"})]),N$2=()=>h$4("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[h$4("path",{d:"M710.816 654.301c70.323-96.639 61.084-230.578-23.705-314.843-46.098-46.098-107.183-71.109-172.28-71.109-65.008 0-126.092 25.444-172.28 71.109-45.227 46.098-70.756 107.183-70.756 172.106 0 64.923 25.444 126.007 71.194 172.106 46.099 46.098 107.184 71.109 172.28 71.109 51.414 0 100.648-16.212 142.824-47.404l126.53 126.006c7.058 7.06 16.297 10.979 26.406 10.979 10.105 0 19.343-3.919 26.402-10.979 14.467-14.467 14.467-38.172 0-52.723L710.816 654.301zm-315.107-23.265c-65.88-65.88-65.88-172.54 0-238.42 32.069-32.07 74.245-49.149 119.471-49.149 45.227 0 87.407 17.603 119.472 49.149 65.88 65.879 65.88 172.539 0 238.42-63.612 63.178-175.242 63.178-238.943 0zm0 0",fill:"currentColor"}),h$4("path",{d:"M703.319 121.603H321.03c-109.8 0-199.469 89.146-199.469 199.38v382.034c0 109.796 89.236 199.38 199.469 199.38h207.397c20.653 0 37.384-16.645 37.384-37.299 0-20.649-16.731-37.296-37.384-37.296H321.03c-68.582 0-124.352-55.77-124.352-124.267V321.421c0-68.496 55.77-124.267 124.352-124.267h382.289c68.582 0 124.352 55.771 124.352 124.267V524.72c0 20.654 16.736 37.299 37.385 37.299 20.654 0 37.384-16.645 37.384-37.299V320.549c-.085-109.8-89.321-198.946-199.121-198.946zm0 0",fill:"currentColor"})]),B$3=()=>h$4("svg",{width:"16",height:"16",ariaHidden:"true"},h$4("path",{d:"M14.85 3H1.15C.52 3 0 3.52 0 4.15v7.69C0 12.48.52 13 1.15 13h13.69c.64 0 1.15-.52 1.15-1.15v-7.7C16 3.52 15.48 3 14.85 3zM9 11H7V8L5.5 9.92 4 8v3H2V5h2l1.5 2L7 5h2v6zm2.99.5L9.5 8H11V5h2v3h1.5l-2.51 3.5z",fill:"currentColor"})),W$2=()=>h$4("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},h$4("path",{d:"M810.667 213.333a64 64 0 0 1 64 64V704a64 64 0 0 1-64 64H478.336l-146.645 96.107a21.333 21.333 0 0 1-33.024-17.856V768h-85.334a64 64 0 0 1-64-64V277.333a64 64 0 0 1 64-64h597.334zm0 64H213.333V704h149.334v63.296L459.243 704h351.424V277.333zm-271.36 213.334v64h-176.64v-64h176.64zm122.026-128v64H362.667v-64h298.666z",fill:"currentColor"})),F$3=()=>h$4("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},h$4("path",{d:"M813.039 318.772L480.53 651.278H360.718V531.463L693.227 198.961C697.904 194.284 704.027 192 710.157 192C716.302 192 722.436 194.284 727.114 198.961L813.039 284.88C817.72 289.561 820 295.684 820 301.825C820 307.95 817.72 314.093 813.039 318.772ZM710.172 261.888L420.624 551.431V591.376H460.561L750.109 301.825L710.172 261.888ZM490.517 291.845H240.906V771.09H720.156V521.479C720.156 504.947 733.559 491.529 750.109 491.529C766.653 491.529 780.063 504.947 780.063 521.479V791.059C780.063 813.118 762.18 831 740.125 831H220.937C198.882 831 181 813.118 181 791.059V271.872C181 249.817 198.882 231.935 220.937 231.935H490.517C507.06 231.935 520.47 245.352 520.47 261.888C520.47 278.424 507.06 291.845 490.517 291.845Z",fill:"currentColor"})),K$1=()=>h$4("svg",{class:"verified-icon",viewBox:"0 0 1024 1024",width:"14",height:"14"},h$4("path",{d:"m894.4 461.56-54.4-63.2c-10.4-12-18.8-34.4-18.8-50.4v-68c0-42.4-34.8-77.2-77.2-77.2h-68c-15.6 0-38.4-8.4-50.4-18.8l-63.2-54.4c-27.6-23.6-72.8-23.6-100.8 0l-62.8 54.8c-12 10-34.8 18.4-50.4 18.4h-69.2c-42.4 0-77.2 34.8-77.2 77.2v68.4c0 15.6-8.4 38-18.4 50l-54 63.6c-23.2 27.6-23.2 72.4 0 100l54 63.6c10 12 18.4 34.4 18.4 50v68.4c0 42.4 34.8 77.2 77.2 77.2h69.2c15.6 0 38.4 8.4 50.4 18.8l63.2 54.4c27.6 23.6 72.8 23.6 100.8 0l63.2-54.4c12-10.4 34.4-18.8 50.4-18.8h68c42.4 0 77.2-34.8 77.2-77.2v-68c0-15.6 8.4-38.4 18.8-50.4l54.4-63.2c23.2-27.6 23.2-73.2-.4-100.8zm-216-25.2-193.2 193.2a30 30 0 0 1-42.4 0l-96.8-96.8a30.16 30.16 0 0 1 0-42.4c11.6-11.6 30.8-11.6 42.4 0l75.6 75.6 172-172c11.6-11.6 30.8-11.6 42.4 0 11.6 11.6 11.6 30.8 0 42.4z",fill:"#27ae60"})),q$2=({size:$o})=>h$4("svg",{width:$o,height:$o,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},h$4("circle",{cx:50,cy:50,fill:"none",stroke:"currentColor",strokeWidth:"4",r:"40","stroke-dasharray":"85 30"},h$4("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",dur:"1s",values:"0 50 50;360 50 50",keyTimes:"0;1"}))),G$2=()=>h$4("svg",{width:24,height:24,fill:"currentcolor",viewBox:"0 0 24 24"},[h$4("path",{style:"transform: translateY(0.5px)",d:"M18.968 10.5H15.968V11.484H17.984V12.984H15.968V15H14.468V9H18.968V10.5V10.5ZM8.984 9C9.26533 9 9.49967 9.09367 9.687 9.281C9.87433 9.46833 9.968 9.70267 9.968 9.984V10.5H6.499V13.5H8.468V12H9.968V14.016C9.968 14.2973 9.87433 14.5317 9.687 14.719C9.49967 14.9063 9.26533 15 8.984 15H5.984C5.70267 15 5.46833 14.9063 5.281 14.719C5.09367 14.5317 5 14.2973 5 14.016V9.985C5 9.70367 5.09367 9.46933 5.281 9.282C5.46833 9.09467 5.70267 9.001 5.984 9.001H8.984V9ZM11.468 9H12.968V15H11.468V9V9Z"}),h$4("path",{d:"M18.5 3H5.75C3.6875 3 2 4.6875 2 6.75V18C2 20.0625 3.6875 21.75 5.75 21.75H18.5C20.5625 21.75 22.25 20.0625 22.25 18V6.75C22.25 4.6875 20.5625 3 18.5 3ZM20.75 18C20.75 19.2375 19.7375 20.25 18.5 20.25H5.75C4.5125 20.25 3.5 19.2375 3.5 18V6.75C3.5 5.5125 4.5125 4.5 5.75 4.5H18.5C19.7375 4.5 20.75 5.5125 20.75 6.75V18Z"})]),Z$1={"Content-Type":"application/json"},J$2=($o,xo="")=>{if(typeof $o=="object"&&$o.errno)throw new TypeError(`${xo} failed with ${$o.errno}: ${$o.errmsg}`);return $o},Y$2=({serverURL:$o,lang:xo,path:Lo,type:To,action:Ao})=>fetch(`${$o}/article?lang=${xo}`,{method:"POST",headers:Z$1,body:JSON.stringify({path:Lo,type:To,action:Ao})}).then(Bo=>Bo.json()),X$1=({serverURL:$o,lang:xo,token:Lo,objectId:To,comment:Ao})=>fetch(`${$o}/comment/${To}?lang=${xo}`,{method:"PUT",headers:{...Z$1,Authorization:`Bearer ${Lo}`},body:JSON.stringify(Ao)}).then(Bo=>Bo.json()).then(Bo=>J$2(Bo,"Update comment"));let Q$2=null;const ee$1=()=>Q$2||(Q$2=useStorage("WALINE_LIKE",[]));let te$1=null;const ne$1=()=>te$1??(te$1=useStorage("WALINE_REACTION",{}));var ae$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},le$1={},ie$1={},oe$1={},re$1=ae$1&&ae$1.__awaiter||function($o,xo,Lo,To){return new(Lo||(Lo=Promise))(function(Ao,Bo){function Ro(zo){try{Mo(To.next(zo))}catch(Vo){Bo(Vo)}}function No(zo){try{Mo(To.throw(zo))}catch(Vo){Bo(Vo)}}function Mo(zo){var Vo;zo.done?Ao(zo.value):(Vo=zo.value,Vo instanceof Lo?Vo:new Lo(function(Fo){Fo(Vo)})).then(Ro,No)}Mo((To=To.apply($o,xo||[])).next())})},se$1=ae$1&&ae$1.__generator||function($o,xo){var Lo,To,Ao,Bo,Ro={label:0,sent:function(){if(1&Ao[0])throw Ao[1];return Ao[1]},trys:[],ops:[]};return Bo={next:No(0),throw:No(1),return:No(2)},typeof Symbol=="function"&&(Bo[Symbol.iterator]=function(){return this}),Bo;function No(Mo){return function(zo){return function(Vo){if(Lo)throw new TypeError("Generator is already executing.");for(;Ro;)try{if(Lo=1,To&&(Ao=2&Vo[0]?To.return:Vo[0]?To.throw||((Ao=To.return)&&Ao.call(To),0):To.next)&&!(Ao=Ao.call(To,Vo[1])).done)return Ao;switch(To=0,Ao&&(Vo=[2&Vo[0],Ao.value]),Vo[0]){case 0:case 1:Ao=Vo;break;case 4:return Ro.label++,{value:Vo[1],done:!1};case 5:Ro.label++,To=Vo[1],Vo=[0];continue;case 7:Vo=Ro.ops.pop(),Ro.trys.pop();continue;default:if(Ao=Ro.trys,!((Ao=Ao.length>0&&Ao[Ao.length-1])||Vo[0]!==6&&Vo[0]!==2)){Ro=0;continue}if(Vo[0]===3&&(!Ao||Vo[1]>Ao[0]&&Vo[1]<Ao[3])){Ro.label=Vo[1];break}if(Vo[0]===6&&Ro.label<Ao[1]){Ro.label=Ao[1],Ao=Vo;break}if(Ao&&Ro.label<Ao[2]){Ro.label=Ao[2],Ro.ops.push(Vo);break}Ao[2]&&Ro.ops.pop(),Ro.trys.pop();continue}Vo=xo.call($o,Ro)}catch(Fo){Vo=[6,Fo],To=0}finally{Lo=Ao=0}if(5&Vo[0])throw Vo[1];return{value:Vo[0]?Vo[1]:void 0,done:!0}}([Mo,zo])}}};Object.defineProperty(oe$1,"__esModule",{value:!0}),oe$1.ReCaptchaInstance=void 0;var ce$1=function(){function $o(xo,Lo,To){this.siteKey=xo,this.recaptchaID=Lo,this.recaptcha=To,this.styleContainer=null}return $o.prototype.execute=function(xo){return re$1(this,void 0,void 0,function(){return se$1(this,function(Lo){return[2,this.recaptcha.enterprise?this.recaptcha.enterprise.execute(this.recaptchaID,{action:xo}):this.recaptcha.execute(this.recaptchaID,{action:xo})]})})},$o.prototype.getSiteKey=function(){return this.siteKey},$o.prototype.hideBadge=function(){this.styleContainer===null&&(this.styleContainer=document.createElement("style"),this.styleContainer.innerHTML=".grecaptcha-badge{visibility:hidden !important;}",document.head.appendChild(this.styleContainer))},$o.prototype.showBadge=function(){this.styleContainer!==null&&(document.head.removeChild(this.styleContainer),this.styleContainer=null)},$o}();oe$1.ReCaptchaInstance=ce$1,Object.defineProperty(ie$1,"__esModule",{value:!0}),ie$1.getInstance=ie$1.load=void 0;var ue$1,de$1=oe$1;(function($o){$o[$o.NOT_LOADED=0]="NOT_LOADED",$o[$o.LOADING=1]="LOADING",$o[$o.LOADED=2]="LOADED"})(ue$1||(ue$1={}));var me$1=function(){function $o(){}return $o.load=function(xo,Lo){if(Lo===void 0&&(Lo={}),typeof document>"u")return Promise.reject(new Error("This is a library for the browser!"));if($o.getLoadingState()===ue$1.LOADED)return $o.instance.getSiteKey()===xo?Promise.resolve($o.instance):Promise.reject(new Error("reCAPTCHA already loaded with different site key!"));if($o.getLoadingState()===ue$1.LOADING)return xo!==$o.instanceSiteKey?Promise.reject(new Error("reCAPTCHA already loaded with different site key!")):new Promise(function(Ao,Bo){$o.successfulLoadingConsumers.push(function(Ro){return Ao(Ro)}),$o.errorLoadingRunnable.push(function(Ro){return Bo(Ro)})});$o.instanceSiteKey=xo,$o.setLoadingState(ue$1.LOADING);var To=new $o;return new Promise(function(Ao,Bo){To.loadScript(xo,Lo.useRecaptchaNet||!1,Lo.useEnterprise||!1,Lo.renderParameters?Lo.renderParameters:{},Lo.customUrl).then(function(){$o.setLoadingState(ue$1.LOADED);var Ro=To.doExplicitRender(grecaptcha,xo,Lo.explicitRenderParameters?Lo.explicitRenderParameters:{},Lo.useEnterprise||!1),No=new de$1.ReCaptchaInstance(xo,Ro,grecaptcha);$o.successfulLoadingConsumers.forEach(function(Mo){return Mo(No)}),$o.successfulLoadingConsumers=[],Lo.autoHideBadge&&No.hideBadge(),$o.instance=No,Ao(No)}).catch(function(Ro){$o.errorLoadingRunnable.forEach(function(No){return No(Ro)}),$o.errorLoadingRunnable=[],Bo(Ro)})})},$o.getInstance=function(){return $o.instance},$o.setLoadingState=function(xo){$o.loadingState=xo},$o.getLoadingState=function(){return $o.loadingState===null?ue$1.NOT_LOADED:$o.loadingState},$o.prototype.loadScript=function(xo,Lo,To,Ao,Bo){var Ro=this;Lo===void 0&&(Lo=!1),To===void 0&&(To=!1),Ao===void 0&&(Ao={}),Bo===void 0&&(Bo="");var No=document.createElement("script");No.setAttribute("recaptcha-v3-script","");var Mo="https://www.google.com/recaptcha/api.js";Lo&&(Mo=To?"https://recaptcha.net/recaptcha/enterprise.js":"https://recaptcha.net/recaptcha/api.js"),To&&(Mo="https://www.google.com/recaptcha/enterprise.js"),Bo&&(Mo=Bo),Ao.render&&(Ao.render=void 0);var zo=this.buildQueryString(Ao);return No.src=Mo+"?render=explicit"+zo,new Promise(function(Vo,Fo){No.addEventListener("load",Ro.waitForScriptToLoad(function(){Vo(No)},To),!1),No.onerror=function(Uo){$o.setLoadingState(ue$1.NOT_LOADED),Fo(Uo)},document.head.appendChild(No)})},$o.prototype.buildQueryString=function(xo){return Object.keys(xo).length<1?"":"&"+Object.keys(xo).filter(function(Lo){return!!xo[Lo]}).map(function(Lo){return Lo+"="+xo[Lo]}).join("&")},$o.prototype.waitForScriptToLoad=function(xo,Lo){var To=this;return function(){window.grecaptcha===void 0?setTimeout(function(){To.waitForScriptToLoad(xo,Lo)},$o.SCRIPT_LOAD_DELAY):Lo?window.grecaptcha.enterprise.ready(function(){xo()}):window.grecaptcha.ready(function(){xo()})}},$o.prototype.doExplicitRender=function(xo,Lo,To,Ao){var Bo={sitekey:Lo,badge:To.badge,size:To.size,tabindex:To.tabindex};return To.container?Ao?xo.enterprise.render(To.container,Bo):xo.render(To.container,Bo):Ao?xo.enterprise.render(Bo):xo.render(Bo)},$o.loadingState=null,$o.instance=null,$o.instanceSiteKey=null,$o.successfulLoadingConsumers=[],$o.errorLoadingRunnable=[],$o.SCRIPT_LOAD_DELAY=25,$o}();ie$1.load=me$1.load,ie$1.getInstance=me$1.getInstance,function($o){Object.defineProperty($o,"__esModule",{value:!0}),$o.ReCaptchaInstance=$o.getInstance=$o.load=void 0;var xo=ie$1;Object.defineProperty($o,"load",{enumerable:!0,get:function(){return xo.load}}),Object.defineProperty($o,"getInstance",{enumerable:!0,get:function(){return xo.getInstance}});var Lo=oe$1;Object.defineProperty($o,"ReCaptchaInstance",{enumerable:!0,get:function(){return Lo.ReCaptchaInstance}})}(le$1);const ve$1={};let pe$1=null;const he$1=()=>pe$1??(pe$1=useStorage("WALINE_USER",{})),ge$1={key:0,class:"wl-reaction"},fe$1=["textContent"],ye$1={class:"wl-reaction-list"},we$1=["onClick"],be$1={class:"wl-reaction-img"},ke$1=["src","alt"],Ce$1=["textContent"],$e$1=["textContent"];var Le$1=defineComponent({__name:"ArticleReaction",setup($o,{expose:xo}){xo();const Lo=ne$1(),To=inject("config"),Ao=ref(-1),Bo=ref([]),Ro=computed(()=>To.value.locale),No=computed(()=>To.value.reaction.length>0),Mo=computed(()=>{const{reaction:Fo,path:Uo}=To.value;return Fo.map((Ho,Wo)=>({icon:Ho,desc:Ro.value[`reaction${Wo}`],active:Lo.value[Uo]===Wo}))});let zo;const Vo=async()=>{if(No.value){const{serverURL:Fo,lang:Uo,path:Ho,reaction:Wo}=To.value,qo=new AbortController;zo=qo.abort.bind(qo);const Go=await(({serverURL:Qo,lang:Ko,paths:Zo,type:Yo,signal:Jo})=>fetch(`${Qo}/article?path=${encodeURIComponent(Zo.join(","))}&type=${encodeURIComponent(Yo.join(","))}&lang=${Ko}`,{signal:Jo}).then(aa=>aa.json()))({serverURL:Fo,lang:Uo,paths:[Ho],type:Wo.map((Qo,Ko)=>`reaction${Ko}`),signal:qo.signal});if(Array.isArray(Go)||typeof Go=="number")return;Bo.value=Wo.map((Qo,Ko)=>Go[`reaction${Ko}`])}};return onMounted(()=>{watch(()=>[To.value.serverURL,To.value.path],()=>{Vo()},{immediate:!0})}),onUnmounted(()=>zo==null?void 0:zo()),(Fo,Uo)=>unref(Mo).length?(openBlock(),createElementBlock("div",ge$1,[createBaseVNode("div",{class:"wl-reaction-title",textContent:toDisplayString(unref(Ro).reactionTitle)},null,8,fe$1),createBaseVNode("ul",ye$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Mo),({active:Ho,icon:Wo,desc:qo},Go)=>(openBlock(),createElementBlock("li",{key:Go,class:normalizeClass(["wl-reaction-item",{active:Ho}]),onClick:Qo=>(async Ko=>{if(Ao.value===-1){const{serverURL:Zo,lang:Yo,path:Jo}=To.value,aa=Lo.value[Jo];Ao.value=Ko,aa!==void 0&&(await Y$2({serverURL:Zo,lang:Yo,path:Jo,type:`reaction${aa}`,action:"desc"}),Bo.value[aa]=Math.max(Bo.value[aa]-1,0)),aa!==Ko&&(await Y$2({serverURL:Zo,lang:Yo,path:Jo,type:`reaction${Ko}`}),Bo.value[Ko]=(Bo.value[Ko]||0)+1),aa===Ko?delete Lo.value[Jo]:Lo.value[Jo]=Ko,Ao.value=-1}})(Go)},[createBaseVNode("div",be$1,[createBaseVNode("img",{src:Wo,alt:qo},null,8,ke$1),Ao.value===Go?(openBlock(),createBlock(unref(q$2),{key:0,class:"wl-reaction-loading"})):(openBlock(),createElementBlock("div",{key:1,class:"wl-reaction-votes",textContent:toDisplayString(Bo.value[Go]||0)},null,8,Ce$1))]),createBaseVNode("div",{class:"wl-reaction-text",textContent:toDisplayString(qo)},null,8,$e$1)],10,we$1))),128))])])):createCommentVNode("v-if",!0)}}),xe$1=($o,xo)=>{const Lo=$o.__vccOpts||$o;for(const[To,Ao]of xo)Lo[To]=Ao;return Lo},Ie$1=xe$1(Le$1,[["__file","ArticleReaction.vue"]]);const Re$1=["data-index"],Ee$1=["src","title","onClick"];var je$1=xe$1(defineComponent({__name:"ImageWall",props:{items:{default:()=>[]},columnWidth:{default:300},gap:{default:0}},emits:["insert"],setup($o,{expose:xo}){const Lo=$o;xo();let To=null;const Ao=ref(null),Bo=ref({}),Ro=ref([]),No=()=>{const Fo=Math.floor((Ao.value.getBoundingClientRect().width+Lo.gap)/(Lo.columnWidth+Lo.gap));return Fo>0?Fo:1},Mo=async Fo=>{var Ho;if(Fo>=Lo.items.length)return;await nextTick();const Uo=Array.from(((Ho=Ao.value)==null?void 0:Ho.children)||[]).reduce((Wo,qo)=>qo.getBoundingClientRect().height<Wo.getBoundingClientRect().height?qo:Wo);Ro.value[Number(Uo.dataset.index)].push(Fo),await Mo(Fo+1)},zo=async(Fo=!1)=>{if(Ro.value.length===No()&&!Fo)return;var Uo;Ro.value=(Uo=No(),new Array(Uo).fill(null).map(()=>[]));const Ho=window.scrollY;await Mo(0),window.scrollTo({top:Ho})},Vo=Fo=>{Bo.value[Fo.target.src]=!0};return onMounted(()=>{zo(!0),To=new ResizeObserver(()=>{zo()}),To.observe(Ao.value),watch(()=>[Lo.items],()=>{Bo.value={},zo(!0)}),watch(()=>[Lo.columnWidth,Lo.gap],()=>{zo()})}),onBeforeUnmount(()=>To.unobserve(Ao.value)),(Fo,Uo)=>(openBlock(),createElementBlock("div",{ref_key:"wall",ref:Ao,class:"wl-gallery",style:normalizeStyle({gap:`${$o.gap}px`})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ro.value,(Ho,Wo)=>(openBlock(),createElementBlock("div",{key:Wo,class:"wl-gallery-column","data-index":Wo,style:normalizeStyle({gap:`${$o.gap}px`})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ho,qo=>(openBlock(),createElementBlock(Fragment,{key:qo},[Bo.value[$o.items[qo].src]?createCommentVNode("v-if",!0):(openBlock(),createBlock(unref(q$2),{key:0,size:36,style:{margin:"20px auto"}})),createBaseVNode("img",{class:"wl-gallery-item",src:$o.items[qo].src,title:$o.items[qo].title,loading:"lazy",onLoad:Vo,onClick:Go=>Fo.$emit("insert",``)},null,40,Ee$1)],64))),128))],12,Re$1))),128))],4))}}),[["__file","ImageWall.vue"]]);const Se$1=["nick","mail","link"],_e$1=$o=>$o.filter(xo=>Se$1.includes(xo)),Ae$1=["//unpkg.com/@waline/emojis@1.1.0/weibo"],ze$1=$o=>new Promise((xo,Lo)=>{if($o.size>128e3)return Lo(new Error("File too large! File size limit 128KB"));const To=new FileReader;To.readAsDataURL($o),To.onload=()=>{var Ao;return xo(((Ao=To.result)==null?void 0:Ao.toString())||"")},To.onerror=Lo}),Ue$1=$o=>$o===!0?'<p class="wl-tex">Tex is not available in preview</p>':'<span class="wl-tex">Tex is not available in preview</span>',Me$1=$o=>{const xo=async(Lo,To={})=>fetch(`https://api.giphy.com/v1/gifs/${Lo}?${new URLSearchParams({lang:$o,limit:"20",rating:"g",api_key:"6CIMLkNMMOhRcXPoMCPkFy4Ybk2XUiMp",...To}).toString()}`).then(Ao=>Ao.json()).then(({data:Ao})=>Ao.map(Bo=>({title:Bo.title,src:Bo.images.downsized_medium.url})));return{search:Lo=>xo("search",{q:Lo,offset:"0"}),default:()=>xo("trending",{}),more:(Lo,To=0)=>xo("search",{q:Lo,offset:To.toString()})}},He$1=["//unpkg.com/@waline/emojis/tieba/tieba_agree.png","//unpkg.com/@waline/emojis/tieba/tieba_look_down.png","//unpkg.com/@waline/emojis/tieba/tieba_sunglasses.png","//unpkg.com/@waline/emojis/tieba/tieba_pick_nose.png","//unpkg.com/@waline/emojis/tieba/tieba_awkward.png","//unpkg.com/@waline/emojis/tieba/tieba_sleep.png"],Oe$1=new RegExp(`(${/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/.source}|${/</.source})|((?:${/(?:^|\s)\/\/(.+?)$/gm.source})|(?:${/\/\*([\S\s]*?)\*\//gm.source}))`,"gmi"),Pe$1=["23AC69","91C132","F19726","E8552D","1AAB8E","E1147F","2980C1","1BA1E6","9FA0A0","F19726","E30B20","E30B20","A3338B"],Ve$1={},Te$1=$o=>{let xo=0;return $o.replace(Oe$1,(Lo,To,Ao)=>{if(Ao)return`<span style="color: slategray">${Ao}</span>`;if(To==="<")return"<";let Bo;Ve$1[To]?Bo=Ve$1[To]:(Bo=Pe$1[xo],Ve$1[To]=Bo);const Ro=`<span style="color: #${Bo}">${To}</span>`;return xo=++xo%Pe$1.length,Ro})},De$1=["nick","nickError","mail","mailError","link","optional","placeholder","sofa","submit","like","cancelLike","reply","cancelReply","comment","refresh","more","preview","emoji","uploadImage","seconds","minutes","hours","days","now","uploading","login","logout","admin","sticky","word","wordHint","anonymous","level0","level1","level2","level3","level4","level5","gif","gifSearchPlaceholder","profile","approved","waiting","spam","unsticky","oldest","latest","hottest","reactionTitle"],Ne$1=$o=>Object.fromEntries($o.map((xo,Lo)=>[De$1[Lo],xo]));var Be$1=Ne$1(["NickName","NickName cannot be less than 3 bytes.","E-Mail","Please confirm your email address.","Website","Optional","Comment here...","No comment yet.","Submit","Like","Cancel like","Reply","Cancel reply","Comments","Refresh","Load More...","Preview","Emoji","Upload Image","seconds ago","minutes ago","hours ago","days ago","just now","Uploading","Login","logout","Admin","Sticky","Words",`Please input comments between $0 and $1 words!
|
||
Current word number: $2`,"Anonymous","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Search GIF","Profile","Approved","Waiting","Spam","Unsticky","Oldest","Latest","Hottest","What do you think?"]),We$1=Ne$1(["ニックネーム","3バイト以上のニックネームをご入力ください.","メールアドレス","メールアドレスをご確認ください.","サイト","オプション","ここにコメント","コメントしましょう~","提出する","Like","Cancel like","返信する","キャンセル","コメント","更新","さらに読み込む","プレビュー","絵文字","画像をアップロード","秒前","分前","時間前","日前","たっだ今","アップロード","ログインする","ログアウト","管理者","トップに置く","ワード",`コメントは $0 から $1 ワードの間でなければなりません!
|
||
現在の単語番号: $2`,"匿名","うえにん","なかにん","しもおし","特にしもおし","かげ","なぬし","GIF","探す GIF","個人情報","承認済み","待っている","スパム","べたつかない","逆順","正順","人気順","どう思いますか?"]),Fe$1=Ne$1(["昵称","昵称不能少于3个字符","邮箱","请填写正确的邮件地址","网址","可选","欢迎评论","来发评论吧~","提交","喜欢","取消喜欢","回复","取消回复","评论","刷新","加载更多...","预览","表情","上传图片","秒前","分钟前","小时前","天前","刚刚","正在上传","登录","退出","博主","置顶","字",`评论字数应在 $0 到 $1 字之间!
|
||
当前字数:$2`,"匿名","潜水","冒泡","吐槽","活跃","话痨","传说","表情包","搜索表情包","个人资料","通过","待审核","垃圾","取消置顶","按倒序","按正序","按热度","你认为这篇文章怎么样?"]),Ke$1=Ne$1(["暱稱","暱稱不能少於3個字元","郵箱","請填寫正確的郵件地址","網址","可選","歡迎評論","來發評論吧~","提交","喜歡","取消喜歡","回覆","取消回覆","評論","刷新","載入更多...","預覽","表情","上傳圖片","秒前","分鐘前","小時前","天前","剛剛","正在上傳","登錄","退出","博主","置頂","字",`評論字數應在 $0 到 $1 字之間!
|
||
當前字數:$2`,"匿名","潛水","冒泡","吐槽","活躍","話癆","傳說","表情包","搜索表情包","個人資料","通過","待審核","垃圾","取消置頂","按倒序","按正序","按熱度","你認為這篇文章怎麼樣?"]),qe$1=Ne$1(["Apelido","Apelido não pode ser menor que 3 bytes.","E-Mail","Por favor, confirme seu endereço de e-mail.","Website","Opcional","Comente aqui...","Nenhum comentário, ainda.","Enviar","Like","Cancel like","Responder","Cancelar resposta","Comentários","Refrescar","Carregar Mais...","Visualizar","Emoji","Enviar Imagem","segundos atrás","minutos atrás","horas atrás","dias atrás","agora mesmo","Enviando","Entrar","Sair","Admin","Sticky","Palavras",`Favor enviar comentário com $0 a $1 palavras!
|
||
Número de palavras atuais: $2`,"Anônimo","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Pesquisar GIF","informação pessoal","Aprovado","Espera","Spam","Unsticky","Mais velho","Mais recentes","Mais quente","O que você acha?"]),Ge=Ne$1(["Псевдоним","Никнейм не может быть меньше 3 байт.","Эл. адрес","Пожалуйста, подтвердите адрес вашей электронной почты.","Веб-сайт","Необязательный","Комментарий здесь...","Пока нет комментариев.","Отправить","Like","Cancel like","Отвечать","Отменить ответ","Комментарии","Обновить","Загрузи больше...","Превью","эмодзи","Загрузить изображение","секунд назад","несколько минут назад","несколько часов назад","дней назад","прямо сейчас","Загрузка","Авторизоваться","Выход из системы","Админ","Липкий","Слова",`Пожалуйста, введите комментарии от $0 до $1 слов!
|
||
Номер текущего слова: $2`,"Анонимный","Dwarves","Hobbits","Ents","Wizards","Elves","Maiar","GIF","Поиск GIF","Персональные данные","Одобренный","Ожидающий","Спам","Нелипкий","самый старый","последний","самый горячий","Что вы думаете?"]);const Ze$1={zh:Fe$1,"zh-cn":Fe$1,"zh-CN":Fe$1,"zh-tw":Ke$1,"zh-TW":Ke$1,en:Be$1,"en-US":Be$1,"en-us":Be$1,jp:We$1,ja:We$1,"jp-jp":We$1,"jp-JP":We$1,"pt-br":qe$1,"pt-BR":qe$1,ru:Ge,"ru-ru":Ge,"ru-RU":Ge},Je$1=$o=>{try{$o=decodeURI($o)}catch{}return $o},Ye=($o="")=>$o.replace(/\/$/u,""),Xe=$o=>/^(https?:)?\/\//.test($o),Qe$1=$o=>{const xo=Ye($o);return Xe(xo)?xo:`https://${xo}`},et=$o=>Array.isArray($o)?$o:!!$o&&[0,$o],tt$1=($o,xo)=>typeof $o=="function"?$o:$o!==!1&&xo,nt$1="{--waline-white:#000;--waline-light-grey:#666;--waline-dark-grey:#999;--waline-color:#888;--waline-bgcolor:#1e1e1e;--waline-bgcolor-light:#272727;--waline-bgcolor-hover: #444;--waline-border-color:#333;--waline-disable-bgcolor:#444;--waline-disable-color:#272727;--waline-bq-color:#272727;--waline-info-bgcolor:#272727;--waline-info-color:#666}",at=($o,xo)=>{let Lo=$o.toString();for(;Lo.length<xo;)Lo="0"+Lo;return Lo},lt$1=($o,xo,Lo)=>{if(!$o)return"";const To=typeof $o=="string"?new Date($o.indexOf(" ")!==-1?$o.replace(/-/g,"/"):$o):$o,Ao=xo.getTime()-To.getTime(),Bo=Math.floor(Ao/864e5);if(Bo===0){const Ro=Ao%864e5,No=Math.floor(Ro/36e5);if(No===0){const Mo=Ro%36e5,zo=Math.floor(Mo/6e4);if(zo===0){const Vo=Mo%6e4;return`${Math.round(Vo/1e3)} ${Lo.seconds}`}return`${zo} ${Lo.minutes}`}return`${No} ${Lo.hours}`}return Bo<0?Lo.now:Bo<8?`${Bo} ${Lo.days}`:(Ro=>{const No=at(Ro.getDate(),2),Mo=at(Ro.getMonth()+1,2);return`${at(Ro.getFullYear(),2)}-${Mo}-${No}`})(To)},it$1=$o=>{const xo=useStorage("WALINE_EMOJI",{}),Lo=Boolean(/@[0-9]+\.[0-9]+\.[0-9]+/.test($o));if(Lo){const To=xo.value[$o];if(To)return Promise.resolve(To)}return fetch(`${$o}/info.json`).then(To=>To.json()).then(To=>{const Ao={folder:$o,...To};return Lo&&(xo.value[$o]=Ao),Ao})},ot$1=($o,xo="",Lo="",To="")=>`${xo?`${xo}/`:""}${Lo}${$o}${To?`.${To}`:""}`,rt$1=$o=>$o.type.includes("image"),st$1=$o=>{const xo=Array.from($o).find(rt$1);return xo?xo.getAsFile():null},ct$1=/\$.*?\$/,ut=/^\$(.*?)\$/,dt$1=/^(?:\s{0,3})\$\$((?:[^\n]|\n[^\n])+?)\n{0,1}\$\$/,mt$1=($o="",xo={})=>$o.replace(/:(.+?):/g,(Lo,To)=>xo[To]?`<img class="wl-emoji" src="${xo[To]}" alt="${To}">`:Lo),vt$1=($o,{emojiMap:xo,highlighter:Lo,texRenderer:To})=>{if(marked.setOptions({highlight:Lo||void 0,breaks:!0,smartLists:!0,smartypants:!0}),To){const Ao=(Bo=>[{name:"blockMath",level:"block",tokenizer(Ro){const No=dt$1.exec(Ro);if(No!==null)return{type:"html",raw:No[0],text:Bo(!0,No[1])}}},{name:"inlineMath",level:"inline",start(Ro){const No=Ro.search(ct$1);return No!==-1?No:Ro.length},tokenizer(Ro){const No=ut.exec(Ro);if(No!==null)return{type:"html",raw:No[0],text:Bo(!1,No[1])}}}])(To);marked.use({extensions:Ao})}return marked.parse(mt$1($o,xo))},pt$1={class:"wl-comment"},ht={key:0,class:"wl-login-info"},gt$1={class:"wl-avatar"},ft$1=["title"],yt$1=["title"],wt$1=["src"],bt$1=["title","textContent"],kt$1={class:"wl-panel"},Ct$1=["for","textContent"],$t$1=["id","onUpdate:modelValue","name","type"],Lt=["placeholder"],xt$1={class:"wl-preview"},It$1=createBaseVNode("hr",null,null,-1),Rt$1=["innerHTML"],Et$1={class:"wl-footer"},jt$1={class:"wl-actions"},St$1={href:"https://guides.github.com/features/mastering-markdown/",title:"Markdown Guide","aria-label":"Markdown is supported",class:"wl-action",target:"_blank",rel:"noopener noreferrer"},_t$1=["title"],At$1=["title"],zt$1=["title"],Ut$1=["title"],Mt$1={class:"wl-info"},Ht$1={class:"wl-text-number"},Ot$1={key:0},Pt$1=["textContent"],Vt$1=["textContent"],Tt$1=["disabled"],Dt$1=["placeholder"],Nt$1={key:0,class:"wl-loading"},Bt$1={key:0,class:"wl-tab-wrapper"},Wt$1=["title","onClick"],Ft$1=["src","alt"],Kt$1={key:0,class:"wl-tabs"},qt$1=["onClick"],Gt$1=["src","alt","title"],Zt$1=["title"];var Jt$1=defineComponent({__name:"CommentBox",props:{edit:{default:null},rootId:{default:""},replyId:{default:""},replyUser:{default:""}},emits:["log","cancelEdit","cancelReply","submit"],setup($o,{expose:xo,emit:Lo}){const To=$o;xo();const Ao=inject("config"),Bo=useStorage("WALINE_COMMENT_BOX_EDITOR",""),Ro=useStorage("WALINE_USER_META",{nick:"",mail:"",link:""}),No=he$1(),Mo=ref({}),zo=ref(null),Vo=ref(null),Fo=ref(null),Uo=ref(null),Ho=ref(null),Wo=ref(null),qo=ref(null),Go=ref({tabs:[],map:{}}),Qo=ref(0),Ko=ref(!1),Zo=ref(!1),Yo=ref(!1),Jo=ref(""),aa=ref(0),ea=reactive({loading:!0,list:[]}),Xo=ref(0),la=ref(!1),fa=ref(""),wa=ref(!1),ma=ref(!1),na=computed(()=>Ao.value.locale),ra=computed(()=>{var da;return Boolean((da=No.value)==null?void 0:da.token)}),ta=computed(()=>Ao.value.imageUploader!==!1),ia=da=>{const ca=zo.value,ya=ca.selectionStart,pa=ca.selectionEnd||0,sa=ca.scrollTop;Bo.value=ca.value.substring(0,ya)+da+ca.value.substring(pa,ca.value.length),ca.focus(),ca.selectionStart=ya+da.length,ca.selectionEnd=ya+da.length,ca.scrollTop=sa},oa=da=>{const ca=da.key;(da.ctrlKey||da.metaKey)&&ca==="Enter"&&$a()},ua=da=>{const ca=`![${Ao.value.locale.uploading} ${da.name}]()`;return ia(ca),Promise.resolve().then(()=>Ao.value.imageUploader(da)).then(ya=>{Bo.value=Bo.value.replace(ca,`\r
|
||
`)}).catch(ya=>{alert(ya.message),Bo.value=Bo.value.replace(ca,"")})},ha=da=>{var ca;if((ca=da.dataTransfer)!=null&&ca.items){const ya=st$1(da.dataTransfer.items);ya&&ta.value&&(ua(ya),da.preventDefault())}},ga=da=>{if(da.clipboardData){const ca=st$1(da.clipboardData.items);ca&&ta.value&&ua(ca)}},ka=()=>{const da=Vo.value;da.files&&ta.value&&ua(da.files[0]).then(()=>{da.value=""})},$a=async()=>{var Ea,Pa,La,Va,ja;const{serverURL:da,lang:ca,login:ya,wordLimit:pa,requiredMeta:sa}=Ao.value;let ba="";Ao.value.recaptchaV3Key&&(ba=await(Ba=>{const za=ve$1[Ba]??(ve$1[Ba]=le$1.load(Ba,{useRecaptchaNet:!0,autoHideBadge:!0}));return{execute:Ra=>za.then(Na=>Na.execute(Ra))}})(Ao.value.recaptchaV3Key).execute("social"));const va={comment:fa.value,nick:Ro.value.nick,mail:Ro.value.mail,link:Ro.value.link,ua:navigator.userAgent,url:Ao.value.path,recaptchaV3:ba};if((Ea=No.value)!=null&&Ea.token)va.nick=No.value.display_name,va.mail=No.value.email,va.link=No.value.url;else{if(ya==="force")return;if(sa.indexOf("nick")>-1&&!va.nick)return(Pa=Mo.value.nick)==null||Pa.focus(),alert(na.value.nickError);if(sa.indexOf("mail")>-1&&!va.mail||va.mail&&!/^\w(?:[\w._-]*\w)?@(?:\w(?:[\w-]*\w)?\.)*\w+$/.exec(va.mail))return(La=Mo.value.mail)==null||La.focus(),alert(na.value.mailError);if(!va.comment)return void((Va=zo.value)==null?void 0:Va.focus());va.nick||(va.nick=na.value.anonymous)}if(!la.value)return alert(na.value.wordHint.replace("$0",pa[0].toString()).replace("$1",pa[1].toString()).replace("$2",aa.value.toString()));va.comment=mt$1(va.comment,Go.value.map),To.replyId&&To.rootId&&(va.pid=To.replyId,va.rid=To.rootId,va.at=To.replyUser),wa.value=!0;const Ia={serverURL:da,lang:ca,token:(ja=No.value)==null?void 0:ja.token,comment:va};(To.edit?X$1({objectId:To.edit.objectId,...Ia}):(({serverURL:Ba,lang:za,token:Ra,comment:Na})=>{const Ma={"Content-Type":"application/json"};return Ra&&(Ma.Authorization=`Bearer ${Ra}`),fetch(`${Ba}/comment?lang=${za}`,{method:"POST",headers:Ma,body:JSON.stringify(Na)}).then(Fa=>Fa.json())})(Ia)).then(Ba=>{var za;if(wa.value=!1,Ba.errmsg)return alert(Ba.errmsg);Lo("submit",Ba.data),Bo.value="",Jo.value="",To.replyId&&Lo("cancelReply"),(za=To.edit)!=null&&za.objectId&&Lo("cancelEdit")}).catch(Ba=>{wa.value=!1,alert(Ba.message)})},Sa=da=>{da.preventDefault();const{lang:ca,serverURL:ya}=Ao.value;(({lang:pa,serverURL:sa})=>{const ba=(window.innerWidth-450)/2,va=(window.innerHeight-450)/2,Ia=window.open(`${sa}/ui/login?lng=${encodeURIComponent(pa)}`,"_blank",`width=450,height=450,left=${ba},top=${va},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`);return Ia==null||Ia.postMessage({type:"TOKEN",data:null},"*"),new Promise(Ea=>{const Pa=({data:La})=>{La&&typeof La=="object"&&La.type==="userInfo"&&La.data.token&&(Ia==null||Ia.close(),window.removeEventListener("message",Pa),Ea(La.data))};window.addEventListener("message",Pa)})})({serverURL:ya,lang:ca}).then(pa=>{No.value=pa,(pa.remember?localStorage:sessionStorage).setItem("WALINE_USER",JSON.stringify(pa)),Lo("log")})},Ca=()=>{No.value={},localStorage.setItem("WALINE_USER","null"),sessionStorage.setItem("WALINE_USER","null"),Lo("log")},Ta=da=>{var va;da.preventDefault();const{lang:ca,serverURL:ya}=Ao.value,pa=(window.innerWidth-800)/2,sa=(window.innerHeight-800)/2,ba=new URLSearchParams({lng:ca,token:No.value.token});(va=window.open(`${ya}/ui/profile?${ba.toString()}`,"_blank",`width=800,height=800,left=${pa},top=${sa},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`))==null||va.postMessage({type:"TOKEN",data:No.value.token},"*")},Da=da=>{var ca,ya,pa,sa;(ca=Fo.value)!=null&&ca.contains(da.target)||(ya=Uo.value)!=null&&ya.contains(da.target)||(Ko.value=!1),(pa=Ho.value)!=null&&pa.contains(da.target)||(sa=Wo.value)!=null&&sa.contains(da.target)||(Zo.value=!1)},Oa=async da=>{var Ia;const{scrollTop:ca,clientHeight:ya,scrollHeight:pa}=da.target,sa=(ya+ca)/pa,ba=Ao.value.search,va=((Ia=qo.value)==null?void 0:Ia.value)||"";sa<.9||ea.loading||ma.value||(ea.loading=!0,(ba.more&&ea.list.length?await ba.more(va,ea.list.length):await ba.search(va)).length?ea.list=[...ea.list,...ba.more&&ea.list.length?await ba.more(va,ea.list.length):await ba.search(va)]:ma.value=!0,ea.loading=!1,setTimeout(()=>{da.target.scrollTop=ca},50))},Aa=useDebounceFn(da=>{ea.list=[],ma.value=!1,Oa(da)},300);watch([Ao,aa],([da,ca])=>{const{wordLimit:ya}=da;ya?ca<ya[0]&&ya[0]!==0?(Xo.value=ya[0],la.value=!1):ca>ya[1]?(Xo.value=ya[1],la.value=!1):(Xo.value=ya[1],la.value=!0):(Xo.value=0,la.value=!0)},{immediate:!0});const xa=({data:da})=>{da&&da.type==="profile"&&(No.value={...No.value,...da.data},[localStorage,sessionStorage].filter(ca=>ca.getItem("WALINE_USER")).forEach(ca=>ca.setItem("WALINE_USER",JSON.stringify(No))))};return onMounted(()=>{var da;document.body.addEventListener("click",Da),window.addEventListener("message",xa),(da=To.edit)!=null&&da.objectId&&(Bo.value=To.edit.orig),watch(Zo,async ca=>{if(!ca)return;const ya=Ao.value.search;qo.value&&(qo.value.value=""),ea.loading=!0,ea.list=ya.default?await ya.default():await ya.search(""),ea.loading=!1}),watch(()=>Bo.value,ca=>{const{highlighter:ya,texRenderer:pa}=Ao.value;fa.value=ca,Jo.value=vt$1(ca,{emojiMap:Go.value.map,highlighter:ya,texRenderer:pa}),aa.value=(sa=>(ba=>ba.match(/[\w\d\s\u00C0-\u024F]+/giu)||[])(sa).reduce((ba,va)=>ba+(va.trim()===""?0:va.trim().split(/\s+/u).length),0)+(ba=>ba.match(/[\u4E00-\u9FA5]/gu)||[])(sa).length)(ca),ca?a$4(zo.value):a$4.destroy(zo.value)},{immediate:!0}),watch(()=>Ao.value.emoji,ca=>{return(ya=ca,Promise.all(ya.map(pa=>typeof pa=="string"?it$1(Ye(pa)):Promise.resolve(pa))).then(pa=>{const sa={tabs:[],map:{}};return pa.forEach(ba=>{const{name:va,folder:Ia,icon:Ea,prefix:Pa,type:La,items:Va}=ba;sa.tabs.push({name:va,icon:ot$1(Ea,Ia,Pa,La),items:Va.map(ja=>{const Ba=`${Pa||""}${ja}`;return sa.map[Ba]=ot$1(ja,Ia,Pa,La),Ba})})}),sa})).then(pa=>{Go.value=pa});var ya},{immediate:!0})}),onUnmounted(()=>{document.body.removeEventListener("click",Da),window.removeEventListener("message",xa)}),(da,ca)=>{var ya,pa;return openBlock(),createElementBlock("div",pt$1,[unref(Ao).login!=="disable"&&unref(ra)&&!((ya=$o.edit)!=null&&ya.objectId)?(openBlock(),createElementBlock("div",ht,[createBaseVNode("div",gt$1,[createBaseVNode("button",{type:"submit",class:"wl-logout-btn",title:unref(na).logout,onClick:Ca},[createVNode(unref(O$3),{size:14})],8,ft$1),createBaseVNode("a",{href:"#",class:"wl-login-nick","aria-label":"Profile",title:unref(na).profile,onClick:Ta},[createBaseVNode("img",{src:unref(No).avatar,alt:"avatar"},null,8,wt$1)],8,yt$1)]),createBaseVNode("a",{href:"#",class:"wl-login-nick","aria-label":"Profile",title:unref(na).profile,onClick:Ta,textContent:toDisplayString(unref(No).display_name)},null,8,bt$1)])):createCommentVNode("v-if",!0),createBaseVNode("div",kt$1,[unref(Ao).login!=="force"&&unref(Ao).meta.length&&!unref(ra)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["wl-header",`item${unref(Ao).meta.length}`])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Ao).meta,sa=>(openBlock(),createElementBlock("div",{key:sa,class:"wl-header-item"},[createBaseVNode("label",{for:`wl-${sa}`,textContent:toDisplayString(unref(na)[sa]+(unref(Ao).requiredMeta.includes(sa)||!unref(Ao).requiredMeta.length?"":`(${unref(na).optional})`))},null,8,Ct$1),withDirectives(createBaseVNode("input",{id:`wl-${sa}`,ref_for:!0,ref:ba=>{ba&&(Mo.value[sa]=ba)},"onUpdate:modelValue":ba=>unref(Ro)[sa]=ba,class:normalizeClass(["wl-input",`wl-${sa}`]),name:sa,type:sa==="mail"?"email":"text"},null,10,$t$1),[[vModelDynamic,unref(Ro)[sa]]])]))),128))],2)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("textarea",{id:"wl-edit",ref_key:"editorRef",ref:zo,"onUpdate:modelValue":ca[0]||(ca[0]=sa=>isRef(Bo)?Bo.value=sa:null),class:"wl-editor",placeholder:$o.replyUser?`@${$o.replyUser}`:unref(na).placeholder,onKeydown:oa,onDrop:ha,onPaste:ga},null,40,Lt),[[vModelText,unref(Bo)]]),withDirectives(createBaseVNode("div",xt$1,[It$1,createBaseVNode("h4",null,toDisplayString(unref(na).preview)+":",1),createBaseVNode("div",{class:"wl-content",innerHTML:Jo.value},null,8,Rt$1)],512),[[vShow,Yo.value]]),createBaseVNode("div",Et$1,[createBaseVNode("div",jt$1,[createBaseVNode("a",St$1,[createVNode(unref(B$3))]),withDirectives(createBaseVNode("button",{ref_key:"emojiButtonRef",ref:Fo,type:"button",class:normalizeClass(["wl-action",{active:Ko.value}]),title:unref(na).emoji,onClick:ca[1]||(ca[1]=sa=>Ko.value=!Ko.value)},[createVNode(unref(V$2))],10,_t$1),[[vShow,Go.value.tabs.length]]),unref(Ao).search?(openBlock(),createElementBlock("button",{key:0,ref_key:"gifButtonRef",ref:Ho,type:"button",class:normalizeClass(["wl-action",{active:Zo.value}]),title:unref(na).gif,onClick:ca[2]||(ca[2]=sa=>Zo.value=!Zo.value)},[createVNode(unref(G$2))],10,At$1)):createCommentVNode("v-if",!0),createBaseVNode("input",{id:"wl-image-upload",ref_key:"imageUploadRef",ref:Vo,class:"upload",type:"file",accept:".png,.jpg,.jpeg,.webp,.bmp,.gif",onChange:ka},null,544),unref(ta)?(openBlock(),createElementBlock("label",{key:1,for:"wl-image-upload",class:"wl-action",title:unref(na).uploadImage},[createVNode(unref(T$1))],8,zt$1)):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:normalizeClass(["wl-action",{active:Yo.value}]),title:unref(na).preview,onClick:ca[3]||(ca[3]=sa=>Yo.value=!Yo.value)},[createVNode(unref(N$2))],10,Ut$1)]),createBaseVNode("div",Mt$1,[createBaseVNode("div",Ht$1,[createTextVNode(toDisplayString(aa.value)+" ",1),unref(Ao).wordLimit?(openBlock(),createElementBlock("span",Ot$1,[createTextVNode(" / "),createBaseVNode("span",{class:normalizeClass({illegal:!la.value}),textContent:toDisplayString(Xo.value)},null,10,Pt$1)])):createCommentVNode("v-if",!0),createTextVNode(" "+toDisplayString(unref(na).word),1)]),unref(Ao).login==="disable"||unref(ra)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("button",{key:0,type:"button",class:"wl-btn",onClick:Sa,textContent:toDisplayString(unref(na).login)},null,8,Vt$1)),unref(Ao).login!=="force"||unref(ra)?(openBlock(),createElementBlock("button",{key:1,type:"submit",class:"primary wl-btn",title:"Cmd|Ctrl + Enter",disabled:wa.value,onClick:$a},[wa.value?(openBlock(),createBlock(unref(q$2),{key:0,size:16})):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(unref(na).submit),1)],64))],8,Tt$1)):createCommentVNode("v-if",!0)]),createBaseVNode("div",{ref_key:"gifPopupRef",ref:Wo,class:normalizeClass(["wl-gif-popup",{display:Zo.value}])},[createBaseVNode("input",{ref_key:"gifSearchInputRef",ref:qo,type:"text",placeholder:unref(na).gifSearchPlaceholder,onInput:ca[4]||(ca[4]=(...sa)=>unref(Aa)&&unref(Aa)(...sa))},null,40,Dt$1),createVNode(je$1,{items:ea.list,"column-width":200,gap:6,onInsert:ca[5]||(ca[5]=sa=>ia(sa)),onScroll:Oa},null,8,["items"]),ea.loading?(openBlock(),createElementBlock("div",Nt$1,[createVNode(unref(q$2),{size:30})])):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{ref_key:"emojiPopupRef",ref:Uo,class:normalizeClass(["wl-emoji-popup",{display:Ko.value}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Go.value.tabs,(sa,ba)=>(openBlock(),createElementBlock(Fragment,{key:sa.name},[ba===Qo.value?(openBlock(),createElementBlock("div",Bt$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(sa.items,va=>(openBlock(),createElementBlock("button",{key:va,type:"button",title:va,onClick:Ia=>ia(`:${va}:`)},[Ko.value?(openBlock(),createElementBlock("img",{key:0,class:"wl-emoji",src:Go.value.map[va],alt:va,loading:"lazy",referrerPolicy:"no-referrer"},null,8,Ft$1)):createCommentVNode("v-if",!0)],8,Wt$1))),128))])):createCommentVNode("v-if",!0)],64))),128)),Go.value.tabs.length>1?(openBlock(),createElementBlock("div",Kt$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Go.value.tabs,(sa,ba)=>(openBlock(),createElementBlock("button",{key:sa.name,type:"button",class:normalizeClass(["wl-tab",{active:Qo.value===ba}]),onClick:va=>Qo.value=ba},[createBaseVNode("img",{class:"wl-emoji",src:sa.icon,alt:sa.name,title:sa.name,loading:"lazy",referrerPolicy:"no-referrer"},null,8,Gt$1)],10,qt$1))),128))])):createCommentVNode("v-if",!0)],2)])]),$o.replyId||(pa=$o.edit)!=null&&pa.objectId?(openBlock(),createElementBlock("button",{key:1,type:"button",class:"wl-close",title:unref(na).cancelReply,onClick:ca[6]||(ca[6]=sa=>da.$emit($o.replyId?"cancelReply":"cancelEdit"))},[createVNode(unref(O$3),{size:24})],8,Zt$1)):createCommentVNode("v-if",!0)])}}}),Yt$1=xe$1(Jt$1,[["__file","CommentBox.vue"]]);const Xt$1=["id"],Qt$1={class:"wl-user","aria-hidden":"true"},en$1=["src"],tn$1={class:"wl-card"},nn$1={class:"wl-head"},an$1=["href"],ln$1={key:1,class:"wl-nick"},on$1=["textContent"],rn$1=["textContent"],sn$1=["textContent"],cn$1=["textContent"],un$1=["textContent"],dn$1={class:"wl-comment-actions"},mn$1=["title"],vn$1=["textContent"],pn$1=["title"],hn$1={class:"wl-meta","aria-hidden":"true"},gn$1=["data-value","textContent"],fn$1=["data-value","textContent"],yn$1=["data-value","textContent"],wn$1=["innerHTML"],bn$1={key:1,class:"wl-admin-actions"},kn$1={class:"wl-comment-status"},Cn$1=["disabled","onClick","textContent"],$n$1={key:3,class:"wl-quote"};var Ln$1=xe$1(defineComponent({__name:"CommentCard",props:{comment:null,edit:{default:null},rootId:null,reply:{default:null}},emits:["log","submit","delete","edit","like","status","sticky","reply"],setup($o){const xo=$o,Lo=["approved","waiting","spam"],To=inject("config"),Ao=ee$1(),Bo=useNow(),Ro=he$1(),No=computed(()=>To.value.locale),Mo=computed(()=>{const{link:qo}=xo.comment;return qo?Xe(qo)?qo:`https://${qo}`:""}),zo=computed(()=>Ao.value.includes(xo.comment.objectId)),Vo=computed(()=>lt$1(xo.comment.insertedAt,Bo.value,No.value)),Fo=computed(()=>Ro.value.type==="administrator"),Uo=computed(()=>xo.comment.user_id&&Ro.value.objectId===xo.comment.user_id),Ho=computed(()=>{var qo;return xo.comment.objectId===((qo=xo.reply)==null?void 0:qo.objectId)}),Wo=computed(()=>{var qo;return xo.comment.objectId===((qo=xo.edit)==null?void 0:qo.objectId)});return(qo,Go)=>{var Ko;const Qo=resolveComponent("CommentCard",!0);return openBlock(),createElementBlock("div",{id:$o.comment.objectId,class:"wl-card-item"},[createBaseVNode("div",Qt$1,[$o.comment.avatar?(openBlock(),createElementBlock("img",{key:0,src:$o.comment.avatar},null,8,en$1)):createCommentVNode("v-if",!0),$o.comment.type?(openBlock(),createBlock(unref(K$1),{key:1})):createCommentVNode("v-if",!0)]),createBaseVNode("div",tn$1,[createBaseVNode("div",nn$1,[unref(Mo)?(openBlock(),createElementBlock("a",{key:0,class:"wl-nick",href:unref(Mo),target:"_blank",rel:"noopener noreferrer"},toDisplayString($o.comment.nick),9,an$1)):(openBlock(),createElementBlock("span",ln$1,toDisplayString($o.comment.nick),1)),$o.comment.type==="administrator"?(openBlock(),createElementBlock("span",{key:2,class:"wl-badge",textContent:toDisplayString(unref(No).admin)},null,8,on$1)):createCommentVNode("v-if",!0),$o.comment.label?(openBlock(),createElementBlock("span",{key:3,class:"wl-badge",textContent:toDisplayString($o.comment.label)},null,8,rn$1)):createCommentVNode("v-if",!0),$o.comment.sticky?(openBlock(),createElementBlock("span",{key:4,class:"wl-badge",textContent:toDisplayString(unref(No).sticky)},null,8,sn$1)):createCommentVNode("v-if",!0),$o.comment.level!==void 0&&$o.comment.level>=0?(openBlock(),createElementBlock("span",{key:5,class:normalizeClass(`wl-badge level${$o.comment.level}`),textContent:toDisplayString(unref(No)[`level${$o.comment.level}`]||`Level ${$o.comment.level}`)},null,10,cn$1)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:"wl-time",textContent:toDisplayString(unref(Vo))},null,8,un$1),createBaseVNode("div",dn$1,[unref(Fo)||unref(Uo)?(openBlock(),createElementBlock("button",{key:0,type:"button",class:"wl-edit",onClick:Go[0]||(Go[0]=()=>qo.$emit("edit",$o.comment))},[createVNode(unref(F$3))])):createCommentVNode("v-if",!0),unref(Fo)||unref(Uo)?(openBlock(),createElementBlock("button",{key:1,type:"button",class:"wl-delete",onClick:Go[1]||(Go[1]=Zo=>qo.$emit("delete",$o.comment))},[createVNode(unref(P$4))])):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:"wl-like",title:unref(zo)?unref(No).cancelLike:unref(No).like,onClick:Go[2]||(Go[2]=Zo=>qo.$emit("like",$o.comment))},[createVNode(unref(D$3),{active:unref(zo)},null,8,["active"]),"like"in $o.comment?(openBlock(),createElementBlock("span",{key:0,textContent:toDisplayString($o.comment.like)},null,8,vn$1)):createCommentVNode("v-if",!0)],8,mn$1),createBaseVNode("button",{type:"button",class:normalizeClass(["wl-reply",{active:unref(Ho)}]),title:unref(Ho)?unref(No).cancelReply:unref(No).reply,onClick:Go[3]||(Go[3]=Zo=>qo.$emit("reply",unref(Ho)?null:$o.comment))},[createVNode(unref(W$2))],10,pn$1)])]),createBaseVNode("div",hn$1,[$o.comment.addr?(openBlock(),createElementBlock("span",{key:0,class:"wl-addr","data-value":$o.comment.addr,textContent:toDisplayString($o.comment.addr)},null,8,gn$1)):createCommentVNode("v-if",!0),$o.comment.browser?(openBlock(),createElementBlock("span",{key:1,class:"wl-browser","data-value":$o.comment.browser,textContent:toDisplayString($o.comment.browser)},null,8,fn$1)):createCommentVNode("v-if",!0),$o.comment.os?(openBlock(),createElementBlock("span",{key:2,class:"wl-os","data-value":$o.comment.os,textContent:toDisplayString($o.comment.os)},null,8,yn$1)):createCommentVNode("v-if",!0)]),unref(Wo)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:"wl-content",innerHTML:$o.comment.comment},null,8,wn$1)),unref(Fo)&&!unref(Wo)?(openBlock(),createElementBlock("div",bn$1,[createBaseVNode("span",kn$1,[(openBlock(),createElementBlock(Fragment,null,renderList(Lo,Zo=>createBaseVNode("button",{key:Zo,type:"submit",class:normalizeClass(`wl-btn wl-${Zo}`),disabled:$o.comment.status===Zo,onClick:Yo=>qo.$emit("status",{status:Zo,comment:$o.comment}),textContent:toDisplayString(unref(No)[Zo])},null,10,Cn$1)),64))]),unref(Fo)&&!$o.comment.rid?(openBlock(),createElementBlock("button",{key:0,type:"submit",class:"wl-btn wl-sticky",onClick:Go[4]||(Go[4]=Zo=>qo.$emit("sticky",$o.comment))},toDisplayString($o.comment.sticky?unref(No).unsticky:unref(No).sticky),1)):createCommentVNode("v-if",!0)])):createCommentVNode("v-if",!0),unref(Ho)||unref(Wo)?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass({"wl-reply-wrapper":unref(Ho),"wl-edit-wrapper":unref(Wo)})},[createVNode(Yt$1,{edit:$o.edit,"reply-id":(Ko=$o.reply)==null?void 0:Ko.objectId,"reply-user":$o.comment.nick,"root-id":$o.rootId,onLog:Go[5]||(Go[5]=Zo=>qo.$emit("log")),onCancelReply:Go[6]||(Go[6]=Zo=>qo.$emit("reply",null)),onCancelEdit:Go[7]||(Go[7]=Zo=>qo.$emit("edit",null)),onSubmit:Go[8]||(Go[8]=Zo=>qo.$emit("submit",Zo))},null,8,["edit","reply-id","reply-user","root-id"])],2)):createCommentVNode("v-if",!0),$o.comment.children?(openBlock(),createElementBlock("div",$n$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList($o.comment.children,Zo=>(openBlock(),createBlock(Qo,{key:Zo.objectId,comment:Zo,reply:$o.reply,edit:$o.edit,"root-id":$o.rootId,onLog:Go[9]||(Go[9]=Yo=>qo.$emit("log")),onDelete:Go[10]||(Go[10]=Yo=>qo.$emit("delete",Yo)),onEdit:Go[11]||(Go[11]=Yo=>qo.$emit("edit",Yo)),onLike:Go[12]||(Go[12]=Yo=>qo.$emit("like",Yo)),onReply:Go[13]||(Go[13]=Yo=>qo.$emit("reply",Yo)),onStatus:Go[14]||(Go[14]=Yo=>qo.$emit("status",Yo)),onSticky:Go[15]||(Go[15]=Yo=>qo.$emit("sticky",Yo)),onSubmit:Go[16]||(Go[16]=Yo=>qo.$emit("submit",Yo))},null,8,["comment","reply","edit","root-id"]))),128))])):createCommentVNode("v-if",!0)])],8,Xt$1)}}}),[["__file","CommentCard.vue"]]);const xn$1="2.14.7",In$1={"data-waline":""},Rn$1={class:"wl-meta-head"},En$1={class:"wl-count"},jn$1=["textContent"],Sn$1={class:"wl-sort"},_n$1=["onClick"],An$1={class:"wl-cards"},zn$1={key:1,class:"wl-operation"},Un$1=["textContent"],Mn$1={key:0,class:"wl-loading"},Hn$1=["textContent"],On$1={key:2,class:"wl-operation"},Pn$1=["textContent"],Vn$1={key:3,class:"wl-power"},Tn$1=createBaseVNode("a",{href:"https://github.com/walinejs/waline",target:"_blank",rel:"noopener noreferrer"}," Waline ",-1);var Dn$1=defineComponent({__name:"WalineComment",props:["serverURL","path","meta","requiredMeta","dark","commentSorting","lang","locale","pageSize","wordLimit","emoji","login","highlighter","texRenderer","imageUploader","search","copyright","recaptchaV3Key","reaction"],setup($o){const xo=$o,Lo={latest:"insertedAt_desc",oldest:"insertedAt_asc",hottest:"like_desc"},To=Object.keys(Lo),Ao=he$1(),Bo=ee$1(),Ro=ref("loading"),No=ref(0),Mo=ref(1),zo=ref(0),Vo=computed(()=>(({serverURL:ma,path:na=location.pathname,lang:ra=typeof navigator>"u"?"en-US":navigator.language,locale:ta,emoji:ia=Ae$1,meta:oa=["nick","mail","link"],requiredMeta:ua=[],dark:ha=!1,pageSize:ga=10,wordLimit:ka,imageUploader:$a,highlighter:Sa,texRenderer:Ca,copyright:Ta=!0,login:Da="enable",search:Oa,reaction:Aa,recaptchaV3Key:xa="",commentSorting:da="latest",...ca})=>({serverURL:Qe$1(ma),path:Je$1(na),locale:{...Ze$1[ra]||Ze$1["en-US"],...typeof ta=="object"?ta:{}},wordLimit:et(ka),meta:_e$1(oa),requiredMeta:_e$1(ua),imageUploader:tt$1($a,ze$1),highlighter:tt$1(Sa,Te$1),texRenderer:tt$1(Ca,Ue$1),lang:Object.keys(Ze$1).includes(ra)?ra:"en-US",dark:ha,emoji:typeof ia=="boolean"?ia?Ae$1:[]:ia,pageSize:ga,login:Da,copyright:Ta,search:Oa!==!1&&(typeof Oa=="object"?Oa:Me$1(ra)),recaptchaV3Key:xa,reaction:Array.isArray(Aa)?Aa:Aa===!0?He$1:[],commentSorting:da,...ca}))(xo)),Fo=ref(Vo.value.commentSorting),Uo=ref([]),Ho=ref(null),Wo=ref(null),qo=computed(()=>{return typeof(ma=Vo.value.dark)=="string"?ma==="auto"?`@media(prefers-color-scheme:dark){body${nt$1}}`:`${ma}${nt$1}`:ma===!0?`:root${nt$1}`:"";var ma}),Go=computed(()=>Vo.value.locale);let Qo;useStyleTag(qo);const Ko=ma=>{var oa;const{serverURL:na,path:ra,pageSize:ta}=Vo.value,ia=new AbortController;Ro.value="loading",Qo==null||Qo(),(({serverURL:ua,lang:ha,path:ga,page:ka,pageSize:$a,sortBy:Sa,signal:Ca,token:Ta})=>{const Da={};return Ta&&(Da.Authorization=`Bearer ${Ta}`),fetch(`${ua}/comment?path=${encodeURIComponent(ga)}&pageSize=${$a}&page=${ka}&lang=${ha}&sortBy=${Sa}`,{signal:Ca,headers:Da}).then(Oa=>Oa.json()).then(Oa=>J$2(Oa,"Get comment data"))})({serverURL:na,lang:Vo.value.lang,path:ra,pageSize:ta,sortBy:Lo[Fo.value],page:ma,signal:ia.signal,token:(oa=Ao.value)==null?void 0:oa.token}).then(ua=>{Ro.value="success",No.value=ua.count,Uo.value.push(...ua.data),Mo.value=ma,zo.value=ua.totalPages}).catch(ua=>{ua.name!=="AbortError"&&(console.error(ua.message),Ro.value="error")}),Qo=ia.abort.bind(ia)},Zo=()=>Ko(Mo.value+1),Yo=()=>{No.value=0,Uo.value=[],Ko(1)},Jo=ma=>{Ho.value=ma},aa=ma=>{Wo.value=ma},ea=ma=>{if(Wo.value)Wo.value.comment=ma.comment,Wo.value.orig=ma.orig;else if(ma.rid){const na=Uo.value.find(({objectId:ra})=>ra===ma.rid);if(!na)return;Array.isArray(na.children)||(na.children=[]),na.children.push(ma)}else Uo.value.unshift(ma)},Xo=async({comment:ma,status:na})=>{var ia;if(ma.status===na)return;const{serverURL:ra,lang:ta}=Vo.value;await X$1({serverURL:ra,lang:ta,token:(ia=Ao.value)==null?void 0:ia.token,objectId:ma.objectId,comment:{status:na}}),ma.status=na},la=async ma=>{var ta;if(ma.rid)return;const{serverURL:na,lang:ra}=Vo.value;await X$1({serverURL:na,lang:ra,token:(ta=Ao.value)==null?void 0:ta.token,objectId:ma.objectId,comment:{sticky:ma.sticky?0:1}}),ma.sticky=!ma.sticky},fa=async({objectId:ma})=>{var ta;if(!confirm("Are you sure you want to delete this comment?"))return;const{serverURL:na,lang:ra}=Vo.value;await(({serverURL:ia,lang:oa,token:ua,objectId:ha})=>fetch(`${ia}/comment/${ha}?lang=${oa}`,{method:"DELETE",headers:{Authorization:`Bearer ${ua}`}}).then(ga=>ga.json()).then(ga=>J$2(ga,"Delete comment")))({serverURL:na,lang:ra,token:(ta=Ao.value)==null?void 0:ta.token,objectId:ma}),Uo.value.some((ia,oa)=>ia.objectId===ma?(Uo.value=Uo.value.filter((ua,ha)=>ha!==oa),!0):ia.children.some((ua,ha)=>ua.objectId===ma&&(Uo.value[oa].children=ia.children.filter((ga,ka)=>ka!==ha),!0)))},wa=async ma=>{var oa;const{serverURL:na,lang:ra}=Vo.value,{objectId:ta}=ma,ia=Bo.value.includes(ta);await X$1({serverURL:na,lang:ra,objectId:ta,token:(oa=Ao.value)==null?void 0:oa.token,comment:{like:!ia}}),ia?Bo.value=Bo.value.filter(ua=>ua!==ta):(Bo.value=[...Bo.value,ta],Bo.value.length>50&&(Bo.value=Bo.value.slice(-50))),ma.like=(ma.like||0)+(ia?-1:1)};return provide("config",Vo),onMounted(()=>{watch(()=>[xo.serverURL,xo.path],()=>Yo(),{immediate:!0})}),onUnmounted(()=>Qo==null?void 0:Qo()),(ma,na)=>(openBlock(),createElementBlock("div",In$1,[createVNode(Ie$1),Ho.value?createCommentVNode("v-if",!0):(openBlock(),createBlock(Yt$1,{key:0,onLog:Yo,onSubmit:ea})),createBaseVNode("div",Rn$1,[createBaseVNode("div",En$1,[No.value?(openBlock(),createElementBlock("span",{key:0,class:"wl-num",textContent:toDisplayString(No.value)},null,8,jn$1)):createCommentVNode("v-if",!0),createTextVNode(" "+toDisplayString(unref(Go).comment),1)]),createBaseVNode("ul",Sn$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(To),ra=>(openBlock(),createElementBlock("li",{key:ra,class:normalizeClass([ra===Fo.value?"active":""]),onClick:ta=>(ia=>{Fo.value!==ia&&(Fo.value=ia,Yo())})(ra)},toDisplayString(unref(Go)[ra]),11,_n$1))),128))])]),createBaseVNode("div",An$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList(Uo.value,ra=>(openBlock(),createBlock(Ln$1,{key:ra.objectId,"root-id":ra.objectId,comment:ra,reply:Ho.value,edit:Wo.value,onLog:Yo,onReply:Jo,onEdit:aa,onSubmit:ea,onStatus:Xo,onDelete:fa,onSticky:la,onLike:wa},null,8,["root-id","comment","reply","edit"]))),128))]),Ro.value==="error"?(openBlock(),createElementBlock("div",zn$1,[createBaseVNode("button",{type:"button",class:"wl-btn",onClick:Yo,textContent:toDisplayString(unref(Go).refresh)},null,8,Un$1)])):(openBlock(),createElementBlock(Fragment,{key:2},[Ro.value==="loading"?(openBlock(),createElementBlock("div",Mn$1,[createVNode(unref(q$2),{size:30})])):Uo.value.length?Mo.value<zo.value?(openBlock(),createElementBlock("div",On$1,[createBaseVNode("button",{type:"button",class:"wl-btn",onClick:Zo,textContent:toDisplayString(unref(Go).more)},null,8,Pn$1)])):createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:1,class:"wl-empty",textContent:toDisplayString(unref(Go).sofa)},null,8,Hn$1))],64)),unref(Vo).copyright?(openBlock(),createElementBlock("div",Vn$1,[createTextVNode(" Powered by "),Tn$1,createTextVNode(" v"+toDisplayString(unref(xn$1)),1)])):createCommentVNode("v-if",!0)]))}}),Nn$1=xe$1(Dn$1,[["__file","WalineComment.vue"]]);const t$2={"Content-Type":"application/json"},n$2=({serverURL:$o,lang:xo,paths:Lo,signal:To})=>(({serverURL:Ao,lang:Bo,paths:Ro,type:No,signal:Mo})=>fetch(`${Ao}/article?path=${encodeURIComponent(Ro.join(","))}&type=${encodeURIComponent(No.join(","))}&lang=${Bo}`,{signal:Mo}).then(zo=>zo.json()))({serverURL:$o,lang:xo,paths:Lo,type:["time"],signal:To}).then(Ao=>Array.isArray(Ao)?Ao:[Ao]),a$3=$o=>(({serverURL:xo,lang:Lo,path:To,type:Ao,action:Bo})=>fetch(`${xo}/article?lang=${Lo}`,{method:"POST",headers:t$2,body:JSON.stringify({path:To,type:Ao,action:Bo})}).then(Ro=>Ro.json()))({...$o,type:"time",action:"inc"}),r$3=$o=>{const xo=((Lo="")=>Lo.replace(/\/$/u,""))($o);return/^(https?:)?\/\//.test(xo)?xo:`https://${xo}`},o$3=$o=>{$o.name!=="AbortError"&&console.error($o.message)},l$3=$o=>$o.dataset.path||$o.getAttribute("id"),s$2=($o,xo)=>{xo.forEach((Lo,To)=>{Lo.innerText=$o[To].toString()})},i$4=({serverURL:$o,path:xo=window.location.pathname,selector:Lo=".waline-pageview-count",update:To=!0,lang:Ao=navigator.language})=>{const Bo=new AbortController,Ro=Array.from(document.querySelectorAll(Lo)),No=zo=>{const Vo=l$3(zo);return Vo!==null&&xo!==Vo},Mo=zo=>n$2({serverURL:r$3($o),paths:zo.map(Vo=>l$3(Vo)||xo),lang:Ao,signal:Bo.signal}).then(Vo=>s$2(Vo,zo)).catch(o$3);if(To){const zo=Ro.filter(Fo=>!No(Fo)),Vo=Ro.filter(No);a$3({serverURL:r$3($o),path:xo,lang:Ao}).then(Fo=>s$2(new Array(zo.length).fill(Fo),zo)),Vo.length&&Mo(Vo)}else Mo(Ro);return Bo.abort.bind(Bo)},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},A$5={"/en/":{placeholder:"Write a comment here (Fill in the email address to receive an email notification when being replied)"},"/":{placeholder:"请留言。(填写邮箱可在被回复时收到邮件提醒)"}},m$2=Boolean(e$2.serverURL);__vitePreload(()=>import("./waline-meta-a31b78ed.js"),[]);var B$2=defineComponent({name:"WalineComment",setup(){const $o=useRoute(),xo=usePageFrontmatter(),Lo=usePageLang(),To=Yt$2(A$5);let Ao;const Bo=computed(()=>{if(!m$2)return!1;const Mo=e$2.comment!==!1,zo=xo.value.comment;return Boolean(zo)||Mo!==!1&&zo!==!1}),Ro=computed(()=>{if(!m$2)return!1;const Mo=e$2.pageview!==!1,zo=xo.value.pageview;return Boolean(zo)||Mo!==!1&&zo!==!1}),No=computed(()=>({lang:Lo.value==="zh-CN"?"zh-CN":"en",locale:To.value,dark:"html.dark",...e$2,path:withBase($o.path)}));return onMounted(()=>{watch(()=>$o.path,()=>{Ao==null||Ao(),Ro.value&&setTimeout(()=>{Ao=i$4({serverURL:e$2.serverURL,path:withBase($o.path)})},e$2.delay||800)},{immediate:!0})}),()=>Bo.value?h$4("div",{class:"waline-wrapper",id:"comment"},m$2?h$4(Nn$1,No.value):[]):null}});const d$4={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,i$3=defineComponent({name:"CommentService",props:{darkmode:Boolean},setup($o){const xo=usePageFrontmatter(),Lo=computed(()=>xo.value.comment||d$4&&xo.value.comment!==!1);return()=>h$4(B$2,{darkmode:$o.darkmode,style:{display:Lo.value?"block":"none"}})}});var l$2=defineClientConfig({enhance:({app:$o})=>{$o.component("CommentService",i$3)}});const message="",balloon="",button="",O$2=800,_$2={"/en/":{copy:"Copy code",copied:"Copied",hint:"Copied successfully"},"/":{copy:"复制代码",copied:"已复制",hint:"复制成功"}},A$4=['.theme-hope-content div[class*="language-"] pre'],g$4=!1,w$3=async $o=>{try{return navigator.clipboard.writeText($o)}catch{const xo=document.createElement("textarea"),Lo=document.activeElement;xo.value=$o,xo.setAttribute("readonly",""),xo.style.contain="strict",xo.style.position="absolute",xo.style.left="-9999px",xo.style.fontSize="12pt";const To=document.getSelection(),Ao=To?To.rangeCount>0&&To.getRangeAt(0):null;document.body.appendChild(xo),xo.select(),xo.selectionStart=0,xo.selectionEnd=$o.length,document.execCommand("copy"),document.body.removeChild(xo),Ao&&(To.removeAllRanges(),To.addRange(Ao)),Lo&&Lo.focus()}},d$3=new Map,x$2=()=>{const $o=useRoute(),xo=Yt$2(_$2),Lo=Bo=>{if(!Bo.hasAttribute("copy-code-registered")){const Ro=document.createElement("button");Ro.classList.add("copy-code-button"),Ro.innerHTML='<div class="copy-icon" />',Ro.setAttribute("aria-label",xo.value.copy),Ro.setAttribute("data-copied",xo.value.copied),Bo.parentElement&&Bo.parentElement.insertBefore(Ro,Bo),Bo.setAttribute("copy-code-registered","")}},To=()=>{setTimeout(()=>{A$4.forEach(Bo=>{document.querySelectorAll(Bo).forEach(Lo)})},O$2)},Ao=(Bo,Ro,No)=>{let{innerText:Mo=""}=Ro;/language-(shellscript|shell|bash|sh|zsh)/.test(Bo.classList.toString())&&(Mo=Mo.replace(/^ *(\$|>) /gm,"")),w$3(Mo).then(()=>{No.classList.add("copied"),clearTimeout(d$3.get(No));const zo=setTimeout(()=>{No.classList.remove("copied"),No.blur(),d$3.delete(No)},2e3);d$3.set(No,zo)})};onMounted(()=>{const{userAgent:Bo}=navigator;new ce$2,(!Lt$1(Bo)||g$4)&&To(),window.addEventListener("click",Ro=>{const No=Ro.target;if(No.matches('div[class*="language-"] > button.copy')){const Mo=No.parentElement,zo=No.nextElementSibling;zo&&Ao(Mo,zo,No)}else if(No.matches('div[class*="language-"] div.copy-icon')){const Mo=No.parentElement,zo=Mo.parentElement,Vo=Mo.nextElementSibling;Vo&&Ao(zo,Vo,Mo)}}),watch(()=>$o.path,()=>{(!Lt$1(Bo)||g$4)&&To()})})};var D$2=defineClientConfig({setup:()=>{x$2()}});const chart="",LoadingIcon$1=()=>h$4(R$2,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map($o=>h$4("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[h$4("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:$o}),h$4("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:$o})]))),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($o){const xo=ref(),Lo=ref(),To=ref(!0);return onMounted(()=>{Promise.all([__vitePreload(()=>import("./auto-5a6868c8.js"),[]),new Promise(Ao=>setTimeout(Ao,800))]).then(([{default:Ao}])=>{Ao.defaults.maintainAspectRatio=!1;const Bo=parseChartConfig(le$2($o.config),$o.type),Ro=Lo.value.getContext("2d");new Ao(Ro,Bo),To.value=!1})}),()=>[$o.title?h$4("div",{class:"chart-title"},decodeURIComponent($o.title)):null,To.value?h$4("div",{class:"chart-loading-wrapper"},h$4(LoadingIcon$1)):null,h$4("div",{ref:xo,class:"chart-wrapper",id:$o.id,style:{display:To.value?"none":"block"}},h$4("canvas",{ref:Lo,height:400}))]}});const codeTabs="",o$2=useStorage("VUEPRESS_CODE_TAB_STORE",{});var S$4=defineComponent({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},setup($o,{slots:xo}){const Lo=ref($o.active),To=ref([]),Ao=()=>{if($o.tabId){const{title:zo,id:Vo=zo}=$o.data[Lo.value];o$2.value[$o.tabId]=Vo}},Bo=(zo=Lo.value)=>{Lo.value=zo<To.value.length-1?zo+1:0,To.value[Lo.value].focus()},Ro=(zo=Lo.value)=>{Lo.value=zo>0?zo-1:To.value.length-1,To.value[Lo.value].focus()},No=(zo,Vo)=>{if(zo.key===" "||zo.key==="Enter"?(zo.preventDefault(),Lo.value=Vo):zo.key==="ArrowRight"?(zo.preventDefault(),Bo()):zo.key==="ArrowLeft"&&(zo.preventDefault(),Ro()),$o.tabId){const{title:Fo,id:Uo=Fo}=$o.data[Lo.value];o$2.value[$o.tabId]=Uo}},Mo=()=>{if($o.tabId){const zo=$o.data.findIndex(({title:Vo,id:Fo=Vo})=>o$2.value[$o.tabId]===Fo);if(zo!==-1)return zo}return $o.active};return onMounted(()=>{Lo.value=Mo(),watch(()=>o$2.value[$o.tabId],(zo,Vo)=>{if($o.tabId&&zo!==Vo){const Fo=$o.data.findIndex(({title:Uo,id:Ho=Uo})=>Ho===zo);Fo!==-1&&(Lo.value=Fo)}})}),()=>$o.data.length?h$4("div",{class:"code-tabs"},[h$4("div",{class:"code-tabs-nav",role:"tablist"},$o.data.map(({title:zo},Vo)=>{const Fo=Vo===Lo.value;return h$4("button",{ref:Uo=>{Uo&&(To.value[Vo]=Uo)},class:["code-tabs-nav-tab",{active:Fo}],role:"tab","aria-controls":`codetab-${$o.id}-${Vo}`,"aria-selected":Fo,onClick:()=>{Lo.value=Vo,Ao()},onKeydown:Uo=>No(Uo,Vo)},zo)})),$o.data.map(({title:zo,id:Vo=zo},Fo)=>{var Uo;const Ho=Fo===Lo.value;return h$4("div",{class:["code-tab",{active:Ho}],id:`codetab-${$o.id}-${Fo}`,role:"tabpanel","aria-expanded":Ho},(Uo=xo[`tab${Fo}`])==null?void 0:Uo.call(xo,{title:zo,value:Vo,isActive:Ho}))})]):null}});const codeGroup="",c$2=({active:$o=!1},{slots:xo})=>{var Lo;return h$4("div",{class:["code-group-item",{active:$o}],"aria-selected":$o},(Lo=xo.default)==null?void 0:Lo.call(xo))};c$2.displayName="CodeGroupItem";const y$3=defineComponent({name:"CodeGroup",setup($o,{slots:xo}){const Lo=ref(-1),To=ref([]),Ao=(No=Lo.value)=>{Lo.value=No<To.value.length-1?No+1:0,To.value[Lo.value].focus()},Bo=(No=Lo.value)=>{Lo.value=No>0?No-1:To.value.length-1,To.value[Lo.value].focus()},Ro=(No,Mo)=>{No.key===" "||No.key==="Enter"?(No.preventDefault(),Lo.value=Mo):No.key==="ArrowRight"?(No.preventDefault(),Ao(Mo)):No.key==="ArrowLeft"&&(No.preventDefault(),Bo(Mo))};return()=>{var No;const Mo=(((No=xo.default)==null?void 0:No.call(xo))||[]).filter(zo=>zo.type.name==="CodeGroupItem").map(zo=>(zo.props===null&&(zo.props={}),zo));return Mo.length===0?null:(Lo.value<0||Lo.value>Mo.length-1?(Lo.value=Mo.findIndex(zo=>"active"in zo.props),Lo.value===-1&&(Lo.value=0)):Mo.forEach((zo,Vo)=>{zo.props.active=Vo===Lo.value}),h$4("div",{class:"code-group"},[h$4("div",{class:"code-group-nav"},Mo.map((zo,Vo)=>{const Fo=Vo===Lo.value;return h$4("button",{ref:Uo=>{Uo&&(To.value[Vo]=Uo)},class:["code-group-nav-tab",{active:Fo}],"aria-pressed":Fo,"aria-expanded":Fo,onClick:()=>{Lo.value=Vo},onKeydown:Uo=>Ro(Uo,Vo)},zo.props.title)})),Mo]))}}}),index$2="",codeDemo="",N$1=()=>h$4(R$2,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map($o=>h$4("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[h$4("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:$o}),h$4("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:$o})]))),A$3='<svg class="codepen-icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="200" height="200"><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>',k$4='<svg class="jsfiddle-icon" viewBox="0 0 1170 1024" xmlns="http://www.w3.org/2000/svg" width="228.516" height="200"><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$1={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"},x$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"}}},D$1=($o,xo,Lo)=>{const To=document.createElement($o);return isPlainObject(xo)&&Dt$2(xo).forEach(Ao=>{if(Ao.indexOf("data"))To[Ao]=xo[Ao];else{const Bo=Ao.replace("data","");To.dataset[Bo]=xo[Ao]}}),Lo&&Lo.forEach(Ao=>{To.appendChild(Ao)}),To},w$2=$o=>({...L$1,...$o,jsLib:Array.from(new Set([...L$1.jsLib||[],...$o.jsLib||[]])),cssLib:Array.from(new Set([...L$1.cssLib||[],...$o.cssLib||[]]))}),v$2=($o,xo)=>{if($o[xo]!==void 0)return $o[xo];const Lo=new Promise(To=>{var Ao;const Bo=document.createElement("script");Bo.src=xo,(Ao=document.querySelector("body"))==null||Ao.appendChild(Bo),Bo.onload=()=>{To()}});return $o[xo]=Lo,Lo},R$1=($o,xo)=>{if(xo.css&&Array.from($o.childNodes).every(Lo=>Lo.nodeName!=="STYLE")){const Lo=D$1("style",{innerHTML:xo.css});$o.appendChild(Lo)}},B$1=($o,xo,Lo)=>{const To=Lo.getScript();if(To&&Array.from(xo.childNodes).every(Ao=>Ao.nodeName!=="SCRIPT")){const Ao=document.createElement("script");Ao.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${$o} .code-demo-container').shadowRoot;
|
||
${To}}`)),xo.appendChild(Ao)}},V$1=$o=>{const xo=Dt$2($o),Lo={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(To=>{const Ao=xo.filter(Bo=>x$1[To].types.includes(Bo));if(Ao.length){const Bo=Ao[0];Lo[To]=[$o[Bo].replace(/^\n|\n$/g,""),x$1[To].map[Bo]||Bo]}}),Lo.isLegal=(!Lo.html.length||Lo.html[1]==="none")&&(!Lo.js.length||Lo.js[1]==="none")&&(!Lo.css.length||Lo.css[1]==="none"),Lo},_$1=$o=>$o.replace(/<br \/>/g,"<br>").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1></$2>"),q$1=$o=>`<div id="app">
|
||
${_$1($o)}
|
||
</div>`,z$1=$o=>`${$o.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")};
|
||
ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,P$3=$o=>$o.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(),$$1=$o=>`(function(exports){var module={};module.exports=exports;${$o};return module.exports.__esModule?module.exports.default:module.exports;})({})`,H$2=($o,xo)=>{const Lo=w$2(xo),To=$o.js[0]||"";return{...Lo,html:_$1($o.html[0]||""),js:To,css:$o.css[0]||"",isLegal:$o.isLegal,getScript:()=>{var Ao;return Lo.useBabel?((Ao=window.Babel.transform(To,{presets:["es2015"]}))==null?void 0:Ao.code)||"":To}}},I$2=($o,xo)=>{const Lo=w$2(xo),To=$o.html[0]||"",Ao=/<template>([\s\S]+)<\/template>/u.exec(To),Bo=/<script(\s*lang=(['"])(.*?)\2)?>([\s\S]+)<\/script>/u.exec(To),Ro=/<style(\s*lang=(['"])(.*?)\2)?\s*(?:scoped)?>([\s\S]+)<\/style>/u.exec(To),No=Ao?Ao[1].replace(/^\n|\n$/g,""):"",[Mo="",zo=""]=Bo?[Bo[4].replace(/^\n|\n$/g,""),Bo[3]]:[],[Vo="",Fo=""]=Ro?[Ro[4].replace(/^\n|\n$/g,""),Ro[3]]:[],Uo=zo===""&&(Fo===""||Fo==="css");return{...Lo,html:q$1(No),js:P$3(Mo),css:Vo,isLegal:Uo,jsLib:[Lo.vue,...Lo.jsLib],getScript:()=>{var Ho,Wo;const qo=xo.useBabel?((Wo=(Ho=window.Babel)==null?void 0:Ho.transform(Mo,{presets:["es2015"]}))==null?void 0:Wo.code)||"":Mo.replace(/export\s+default/u,"return");return`const app=window.document.createElement('div');document.firstElementChild.appendChild(app);const appOptions=${$$1(qo)};appOptions.template=\`${No.replace("`",'\\`"')}\`;window.Vue.createApp(appOptions).mount(app);`}}},J$1=($o,xo)=>{const Lo=w$2(xo);return{...Lo,html:q$1(""),js:z$1($o.js[0]||""),css:$o.css[0]||($o.js[0]?$o.js[0].replace(/App\.__style__(?:\s*)=(?:\s*)`([\s\S]*)?`/,"$1").trim():""),isLegal:$o.isLegal,jsLib:[Lo.react,Lo.reactDOM,...Lo.jsLib],jsx:!0,getScript:()=>{var To,Ao;const Bo=((Ao=(To=window.Babel)==null?void 0:To.transform($o.js[0]||"",{presets:["es2015","react"]}))==null?void 0:Ao.code)||"";return`window.ReactDOM.createRoot(document.firstElementChild).render(window.React.createElement(${$$1(Bo)}))`}}},h$2={},Q$1=$o=>Promise.all([v$2(h$2,$o.babel),v$2(h$2,$o.react),v$2(h$2,$o.reactDOM)]),F$2=$o=>{const xo=[v$2(h$2,$o.vue)];return $o.useBabel&&xo.push(v$2(h$2,$o.babel)),Promise.all(xo)},G$1=$o=>$o.useBabel?v$2(h$2,$o.babel):Promise.resolve();var Y$1=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($o,{slots:xo}){const Lo=ref(!1),To=ref(),Ao=ref(),Bo=ref("0"),Ro=ref(!1),No=computed(()=>JSON.parse($o.config?le$2($o.config):"{}")),Mo=computed(()=>{const Ho=JSON.parse(le$2($o.code));return V$1(Ho)}),zo=computed(()=>$o.type==="react"?J$1(Mo.value,No.value):$o.type==="vue"?I$2(Mo.value,No.value):H$2(Mo.value,No.value)),Vo=computed(()=>zo.value.isLegal),Fo=(Ho=!1)=>{const Wo=To.value.attachShadow({mode:"open"}),qo=document.createElement("div");qo.classList.add("code-demo-app"),Wo.appendChild(qo),Vo.value?(Ho&&(qo.innerHTML=zo.value.html),R$1(Wo,zo.value),B$1($o.id,Wo,zo.value),Bo.value="0"):Bo.value="auto",Ro.value=!0},Uo=()=>{switch($o.type){case"react":return Q$1(zo.value).then(()=>Fo());case"vue":return F$2(zo.value).then(()=>Fo());default:return G$1(zo.value).then(()=>Fo(!0))}};return onMounted(()=>{setTimeout(()=>{Uo()},800)}),()=>{var Ho;return h$4("div",{class:"code-demo-wrapper",id:$o.id},[Ro.value?null:h$4("div",{class:"loading"},h$4(N$1)),h$4("div",{class:"code-demo-header"},[zo.value.isLegal?h$4("button",{class:["toggle-button",Lo.value?"down":"end"],onClick:()=>{Bo.value=Lo.value?"0":`${Ao.value.clientHeight+13.8}px`,Lo.value=!Lo.value}}):null,$o.title?h$4("span",{class:"title"},decodeURIComponent($o.title)):null,zo.value.isLegal&&zo.value.jsfiddle!==!1?h$4("form",{class:"code-demo-jsfiddle",target:"_blank",action:"https://jsfiddle.net/api/post/library/pure/",method:"post"},[h$4("input",{type:"hidden",name:"html",value:zo.value.html}),h$4("input",{type:"hidden",name:"js",value:zo.value.js}),h$4("input",{type:"hidden",name:"css",value:zo.value.css}),h$4("input",{type:"hidden",name:"wrap",value:"1"}),h$4("input",{type:"hidden",name:"panel_js",value:"3"}),h$4("input",{type:"hidden",name:"resources",value:[...zo.value.cssLib,...zo.value.jsLib].join(",")}),h$4("button",{type:"submit",class:"jsfiddle-button",innerHTML:k$4,"aria-label":"JSFiddle","data-balloon-pos":"up"})]):null,!zo.value.isLegal||zo.value.codepen!==!1?h$4("form",{class:"code-demo-codepen",target:"_blank",action:"https://codepen.io/pen/define",method:"post"},[h$4("input",{type:"hidden",name:"data",value:JSON.stringify({html:zo.value.html,js:zo.value.js,css:zo.value.css,js_external:zo.value.jsLib.join(";"),css_external:zo.value.cssLib.join(";"),layout:zo.value.codepenLayout,html_pre_processor:Mo.value?Mo.value.html[1]:"none",js_pre_processor:Mo.value?Mo.value.js[1]:zo.value.jsx?"babel":"none",css_pre_processor:Mo.value?Mo.value.css[1]:"none",editors:zo.value.codepenEditors})}),h$4("button",{type:"submit",innerHTML:A$3,class:"codepen-button","aria-label":"Codepen","data-balloon-pos":"up"})]):null]),h$4("div",{ref:To,class:"code-demo-container",style:{display:Vo.value&&Ro.value?"block":"none"}}),h$4("div",{class:"code-demo-code-wrapper",style:{height:Bo.value}},h$4("div",{ref:Ao,class:"code-demo-codes"},(Ho=xo.default)==null?void 0:Ho.call(xo)))])}}});const echarts="",LoadingIcon=()=>h$4(R$2,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map($o=>h$4("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[h$4("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:$o}),h$4("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:$o})]))),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($o){const xo=ref();let Lo;const To=ref(!0);return onMounted(()=>{Promise.all([__vitePreload(()=>import("./index-8764208e.js"),[]),new Promise(Ao=>setTimeout(Ao,800))]).then(([Ao])=>{const Bo=parseEChartsConfig(le$2($o.config),$o.type);Lo=Ao.init(xo.value),Lo.showLoading(),Lo.setOption(Bo),Lo.hideLoading(),To.value=!1}),useEventListener("resize",useDebounceFn(()=>Lo==null?void 0:Lo.resize(),100))}),onBeforeUnmount(()=>{Lo==null||Lo.dispose()}),()=>[$o.title?h$4("div",{class:"echarts-title"},decodeURIComponent($o.title)):null,To.value?h$4("div",{class:"echarts-loading-wrapper"},h$4(LoadingIcon)):null,h$4("div",{ref:xo,class:"echarts-wrapper",id:$o.id})]}});const figure="",flowchart="",y$2=()=>h$4(R$2,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map($o=>h$4("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[h$4("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:$o}),h$4("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:$o})])));var a$2={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$1={...a$2,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"}}},C$1={...a$2,"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"}}},g$3={...a$2,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"}}},p$1={ant:F$1,vue:g$3,pie:C$1},k$3=defineComponent({name:"FlowChart",props:{code:{type:String,required:!0},id:{type:String,required:!0},preset:{type:String,default:"vue"}},setup($o){let xo;const Lo=ref(),To=ref(!0),Ao=ref(1),Bo=computed(()=>p$1[$o.preset]||(console.warn(`[md-enhance:flowchart] Unknown preset: ${$o.preset}`),p$1.vue)),Ro=No=>No<419?.8:No>1280?1:.9;return onMounted(()=>{Promise.all([__vitePreload(()=>import("./flowchart-35969cab.js"),[]),new Promise(No=>setTimeout(No,800))]).then(([{parse:No}])=>{xo=No(le$2($o.code)),Ao.value=Ro(window.innerWidth),To.value=!1,xo.draw($o.id,{...Bo.value,scale:Ao.value}),useEventListener("resize",useDebounceFn(()=>{const Mo=Ro(window.innerWidth);Ao.value!==Mo&&(Ao.value=Mo,xo.draw($o.id,{...Bo.value,scale:Mo}))},100))})}),()=>[To.value?h$4("div",{class:"flowchart-loading-wrapper"},h$4(y$2)):null,h$4("div",{ref:Lo,class:["flowchart-wrapper",$o.preset],id:$o.id,style:{display:To.value?"none":"block"}})]}});const footnote="",imageMark="",mermaid="",M$1=()=>h$4(R$2,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map($o=>h$4("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[h$4("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:$o}),h$4("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:$o})]))),k$2=$o=>({dark:$o,background:$o?"#1e1e1e":"#fff",primaryColor:$o?"#389d70":"#4abf8a",primaryBorderColor:$o?"#389d70":"#4abf8a",primaryTextColor:"#fff",secondaryColor:"#ffb500",secondaryBorderColor:$o?"#fff":"#000",secondaryTextColor:$o?"#ddd":"#333",tertiaryColor:$o?"#282828":"#efeef4",tertiaryBorderColor:$o?"#bbb":"#242424",tertiaryTextColor:$o?"#ddd":"#333",noteBkgColor:$o?"#f6d365":"#fff5ad",noteTextColor:"#242424",noteBorderColor:$o?"#f6d365":"#333",lineColor:$o?"#d3d3d3":"#333",textColor:$o?"#fff":"#242424",mainBkg:$o?"#389d70":"#4abf8a",errorBkgColor:"#eb4d5d",errorTextColor:"#fff",nodeBorder:$o?"#389d70":"#4abf8a",nodeTextColor:$o?"#fff":"#242424",signalTextColor:$o?"#9e9e9e":"#242424",classText:"#fff",labelColor:"#fff",fillType0:$o?"#cf1322":"#f1636e",fillType1:"#f39c12",fillType2:"#2ecc71",fillType3:"#fa541c",fillType4:"#25a55b",fillType5:"#13c2c2",fillType6:"#096dd9",fillType7:"#aa6fe9"});var w$1=defineComponent({name:"Mermaid",props:{id:{type:String,required:!0},code:{type:String,required:!0}},setup($o){const xo=ref(""),Lo=ref(),To=ref(!1);let Ao=null;return onMounted(()=>{const Bo=document.querySelector("html"),Ro=le$2($o.code),No=()=>Bo.classList.contains("dark")||Bo.getAttribute("data-theme")==="dark";To.value=No(),Promise.all([__vitePreload(()=>import("./mermaid.esm.min-bc08675d.js"),[]),__vitePreload(()=>import("./mermaid-mindmap.esm.min-de44dd22.js"),["assets/mermaid-mindmap.esm.min-de44dd22.js","assets/framework-3390b3d8.js"]),new Promise(Mo=>setTimeout(Mo,800))]).then(async([{default:Mo},{default:zo}])=>{try{await Mo.registerExternalDiagrams([zo])}catch{}const Vo=async()=>{const Fo=document.createElement("div");Fo.style.position="relative",Fo.style.top="-9999px";const Uo=Ho=>{xo.value=Ho,document.body.removeChild(Fo)};Mo.initialize({theme:"base",themeVariables:k$2(To.value),flowchart:{useMaxWidth:!1},sequence:{useMaxWidth:!1},journey:{useMaxWidth:!1},gantt:{useMaxWidth:!1},er:{useMaxWidth:!1},pie:{useMaxWidth:!1},startOnLoad:!1}),xo.value="",document.body.appendChild(Fo),await nextTick(),await Mo.renderAsync($o.id,Ro,Uo,Fo)};await Vo(),Ao=new MutationObserver(()=>{To.value=No()}),Ao.observe(Bo,{attributeFilter:["class","data-theme"],attributes:!0}),watch(To,Vo)})}),onBeforeUnmount(()=>{Ao==null||Ao.disconnect()}),()=>h$4("div",{ref:Lo,class:["mermaid-wrapper",{loading:!xo.value}]},xo.value?h$4("div",{class:"content",innerHTML:xo.value}):h$4(M$1))}});const o$1=()=>__vitePreload(()=>import("./highlight.esm-a794bb63.js"),[]),t$1=()=>__vitePreload(()=>import("./markdown.esm-d92a2fc9.js"),[]),e$1=()=>__vitePreload(()=>import("./math.esm-70a288c8.js"),[]),r$2=()=>__vitePreload(()=>import("./notes.esm-224f94d9.js"),[]),a$1=()=>__vitePreload(()=>import("./reveal.esm-e5069ce0.js"),[]),i$2=()=>__vitePreload(()=>import("./search.esm-2c3fba7d.js"),[]),c$1=()=>__vitePreload(()=>import("./zoom.esm-b83b91d0.js"),[]),useReveal=()=>[a$1(),t$1(),o$1(),e$1(),i$2(),r$2(),c$1()],index$1="",leagueGothic="",sourceSansPro="",k$1=()=>h$4(R$2,{name:"loading"},()=>["0s","-0.333s","-0.667s"].map($o=>h$4("circle",{cx:512,cy:512,r:0,fill:"none",stroke:"currentColor","stroke-width":"20"},[h$4("animate",{attributeName:"r",repeatCount:"indefinite",dur:"1s",values:"0;400",keyTimes:"0;1",keySplines:"0 0.2 0.8 1",calcMode:"spline",begin:$o}),h$4("animate",{attributeName:"opacity",repeatCount:"indefinite",dur:"1s",values:"1;0",keyTimes:"0;1",keySplines:"0.2 0 0.8 1",calcMode:"spline",begin:$o})])));var S$3=defineComponent({name:"Presentation",props:{id:{type:String,required:!0},code:{type:String,required:!0},theme:{type:String,default:"auto"}},setup($o){const xo=usePageFrontmatter(),Lo=ref(""),To=ref(!1),Ao=ref(),Bo=ref();let Ro;return onMounted(()=>{if(Bo.value){Lo.value=le$2($o.code),Bo.value.setAttribute("id",$o.id),Bo.value.setAttribute("data-theme",$o.theme);const No=[new Promise(Mo=>setTimeout(Mo,800)),...useReveal()];Promise.all(No).then(([,Mo,...zo])=>{Ro=new Mo.default(Bo.value,{plugins:zo.map(Vo=>Vo.default)}),Ro.initialize({backgroundTransition:"slide",hash:xo.value.layout==="Slide",mouseWheel:xo.value.layout==="Slide",transition:"slide",slideNumber:!0,...xo.value.reveal||{},embedded:xo.value.layout!=="Slide"}).then(()=>{To.value=!1,Ro.configure({backgroundTransition:"slide"})})})}}),onBeforeUnmount(()=>{Ro==null||Ro.destroy()}),()=>h$4("div",{ref:Ao,class:{"md-enhance-presentation":!0,loading:To.value}},[To.value?h$4(k$1):null,h$4("div",{ref:Bo,class:["reveal","reveal-viewport"]},h$4("div",{class:"slides",style:{display:To.value?"none":"block"},innerHTML:`<section data-markdown data-separator="^\\r?\\n---\\r?\\n$" data-separator-vertical="^\\r?\\n--\\r?\\n$"><script type="text/template">${Lo.value}<\/script></section>`}))])}});const playground="",n$1='<svg class="icon" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="200" height="200"><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>';var r$1=defineComponent({name:"Playground",props:{title:{type:String,default:""},link:{type:String,required:!0}},setup($o){return()=>[h$4("div",{class:"playground-wrapper"},[h$4("div",{class:"title-wrapper"},[$o.title?h$4("div",{class:"title"},decodeURIComponent($o.title)):null,h$4("div",{class:"actions"},[h$4("a",{class:"action",href:decodeURIComponent($o.link),target:"_blank",innerHTML:n$1})])]),h$4("div",{class:"preview-container"},h$4("iframe",{class:"iframe-preview",src:decodeURIComponent($o.link)}))])]}});const tabs="",v$1=useStorage("VUEPRESS_TAB_STORE",{});var S$2=defineComponent({name:"Tabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},id:{type:String,required:!0},tabId:{type:String,default:""}},setup($o,{slots:xo}){const Lo=ref($o.active),To=ref([]),Ao=()=>{if($o.tabId){const{title:zo,id:Vo=zo}=$o.data[Lo.value];v$1.value[$o.tabId]=Vo}},Bo=(zo=Lo.value)=>{Lo.value=zo<To.value.length-1?zo+1:0,To.value[Lo.value].focus()},Ro=(zo=Lo.value)=>{Lo.value=zo>0?zo-1:To.value.length-1,To.value[Lo.value].focus()},No=(zo,Vo)=>{zo.key===" "||zo.key==="Enter"?(zo.preventDefault(),Lo.value=Vo):zo.key==="ArrowRight"?(zo.preventDefault(),Bo()):zo.key==="ArrowLeft"&&(zo.preventDefault(),Ro()),Ao()},Mo=()=>{if($o.tabId){const zo=$o.data.findIndex(({title:Vo,id:Fo=Vo})=>v$1.value[$o.tabId]===Fo);if(zo!==-1)return zo}return $o.active};return onMounted(()=>{Lo.value=Mo(),watch(()=>v$1.value[$o.tabId],(zo,Vo)=>{if($o.tabId&&zo!==Vo){const Fo=$o.data.findIndex(({title:Uo,id:Ho=Uo})=>Ho===zo);Fo!==-1&&(Lo.value=Fo)}})}),()=>$o.data.length?h$4("div",{class:"tab-list"},[h$4("div",{class:"tab-list-nav",role:"tablist"},$o.data.map(({title:zo},Vo)=>{const Fo=Vo===Lo.value;return h$4("button",{ref:Uo=>{Uo&&(To.value[Vo]=Uo)},class:["tab-list-nav-item",{active:Fo}],role:"tab","aria-controls":`tab-${$o.id}-${Vo}`,"aria-selected":Fo,onClick:()=>{Lo.value=Vo,Ao()},onKeydown:Uo=>No(Uo,Vo)},zo)})),$o.data.map(({title:zo,id:Vo=zo},Fo)=>{var Uo;const Ho=Fo===Lo.value;return h$4("div",{class:["tab-item",{active:Ho}],id:`tab-${$o.id}-${Fo}`,role:"tabpanel","aria-expanded":Ho},(Uo=xo[`tab${Fo}`])==null?void 0:Uo.call(xo,{title:zo,value:Vo,isActive:Ho}))})]):null}});const tasklist="",katex="",clientConfig9=defineClientConfig({enhance:({app:$o})=>{$o.component("ChartJS",ChartJS),$o.component("CodeTabs",S$4),Ht$2("CodeGroup",$o)||$o.component("CodeGroup",y$3),Ht$2("CodeGroupItem",$o)||$o.component("CodeGroupItem",c$2),$o.component("CodeDemo",Y$1),$o.component("ECharts",ECharts),$o.component("FlowChart",k$3),$o.component("Mermaid",w$1),$o.component("Presentation",S$3),$o.component("Playground",r$1),$o.component("Tabs",S$2),$o.component("VuePlayground",defineAsyncComponent(()=>__vitePreload(()=>import("./VuePlayground-97c66806.js"),["assets/VuePlayground-97c66806.js","assets/framework-3390b3d8.js"])))}}),photoswipe="",E$1=".theme-hope-content :not(a) > img",P$2={"/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$1=800,H$1={},d$2=$o=>({src:$o.src,width:$o.naturalWidth,height:$o.naturalHeight,alt:$o.alt}),I$1=$o=>{const xo=isString$1($o)?Array.from(document.querySelectorAll($o)):$o.map(Lo=>Array.from(document.querySelectorAll(Lo))).flat();return Promise.all(xo.map(Lo=>new Promise((To,Ao)=>{Lo.complete?To(d$2(Lo)):(Lo.onload=()=>To(d$2(Lo)),Lo.onerror=Bo=>Ao(Bo))}))).then(Lo=>({elements:xo,infos:Lo}))},A$2=()=>{const{isSupported:$o,toggle:xo}=useFullscreen(),Lo=Yt$2(P$2),To=useRoute(),Ao=()=>{Promise.all([__vitePreload(()=>import("./photoswipe.esm-04fddac6.js"),[]),new Promise(Bo=>setTimeout(Bo,O$1)).then(()=>I$1(E$1))]).then(([Bo,Ro])=>{Ro.elements.forEach((No,Mo)=>{const zo=()=>{const Vo=new Bo.default({dataSource:Ro.infos,...Lo.value,...H$1,index:Mo});Vo.on("uiRegister",()=>{$o&&Vo.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:()=>{xo()}}),Vo.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:(Fo,Uo)=>{Fo.setAttribute("download",""),Fo.setAttribute("target","_blank"),Fo.setAttribute("rel","noopener"),Uo.on("change",()=>{Fo.href=Uo.currSlide.data.src})}})}),Vo.init()};No.style.cursor="zoom-in",No.addEventListener("click",zo),No.addEventListener("keypress",({key:Vo})=>{Vo==="Enter"&&zo()})})})};onMounted(()=>{Ao(),watch(()=>To.path,()=>Ao())})};var y$1=defineClientConfig({setup:()=>{A$2()}});function i$1($o){return{all:$o=$o||new Map,on:function(xo,Lo){var To=$o.get(xo);To?To.push(Lo):$o.set(xo,[Lo])},off:function(xo,Lo){var To=$o.get(xo);To&&(Lo?To.splice(To.indexOf(Lo)>>>0,1):$o.set(xo,[]))},emit:function(xo,Lo){var To=$o.get(xo);To&&To.slice().map(function(Ao){Ao(Lo)}),(To=$o.get("*"))&&To.slice().map(function(Ao){Ao(xo,Lo)})}}}const l$1=Symbol.for("PWAEvent"),g$2=async $o=>{const{register:xo}=await __vitePreload(()=>import("./index-70769223.js"),[]);xo(withBase("service-worker.js"),{ready(Lo){console.log("[PWA]: Service worker is active"),$o.emit("ready",Lo)},registered(Lo){console.log("[PWA]: Service worker has been registered."),$o.emit("registered",Lo)},cached(Lo){console.log("[PWA]: Content has been cached for offline usage"),$o.emit("cached",Lo)},async updatefound(Lo){await navigator.serviceWorker.getRegistration()&&(console.log("[PWA]: New content is downloading."),$o.emit("updatefound",Lo))},updated(Lo){console.log("[PWA]: New content is available, please refresh.");const To="service-worker-version",Ao=Number(localStorage.getItem(To)||0);localStorage.setItem(To,(Ao+1).toString()),localStorage.removeItem("manifest"),$o.emit("updated",Lo)},offline(){console.log("[PWA]: No internet connection found. App is running in offline mode."),$o.emit("offline")},error(Lo){console.log("[PWA]: Error during service worker registration:",Lo),$o.emit("error",Lo)}})},m$1=()=>{const $o=i$1();provide(l$1,$o),onMounted(async()=>{var xo;let Lo=!1;(xo=navigator.serviceWorker)!=null&&xo.controller&&navigator.serviceWorker.addEventListener("controllerchange",()=>{Lo||(Lo=!0,window.location.reload())}),await g$2($o)})},popup="",W$1={"/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:"新内容已就绪"}},s$1=()=>h$4(R$2,{name:"update"},()=>h$4("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"}));s$1.displayName="UpdateIcon";const P$1=Symbol.for("PWAEvent"),S$1=()=>{const $o=inject(P$1);if(!$o)throw new Error("usePWAEvent() is called without provider.");return $o},g$1=$o=>{const xo=$o.waiting;if(!xo)return;const Lo=new MessageChannel;xo.postMessage({type:"SKIP_WAITING"},[Lo.port2])};var A$1=defineComponent({name:"SWUpdatePopup",setup($o,{slots:xo}){const Lo=Yt$2(W$1),To=ref(),Ao=computed(()=>Boolean(To.value)),Bo=()=>{To.value&&(g$1(To.value),To.value=void 0)};return onMounted(()=>{S$1().on("updated",Ro=>{Ro&&(To.value=Ro)})}),()=>h$4(Transition,{name:"popup"},()=>{var Ro;return((Ro=xo.default)==null?void 0:Ro.call(xo,{enabled:Ao.value,reload:Bo}))||(Ao.value?h$4("button",{class:"sw-update-popup",tabindex:0,onClick:()=>Bo()},[Lo.value.update,h$4("span",{class:"icon-wrapper"},h$4(s$1))]):null)})}});const clientConfig11=defineClientConfig({setup:()=>{m$1()},rootComponents:[A$1]}),useAutoLink=($o,xo=!1)=>{const Lo=useRouter(),{fullPath:To,meta:Ao,name:Bo}=Ot$2(Lo,encodeURI($o));return{text:!xo&&Ao.s?Ao.s:Ao.t||$o,link:Bo==="404"?$o:To,...Ao.i?{icon:Ao.i}:{}}},useThemeData=()=>useThemeData$1(),useThemeLocaleData=()=>useThemeLocaleData$1(),usePure=()=>computed(()=>Boolean(useThemeData().value.pure)),useWindowSize=()=>{const $o=useThemeData(),xo=ref(!1),Lo=ref(!1),To=()=>{xo.value=window.innerWidth<=($o.value.mobileBreakPoint||719),Lo.value=window.innerWidth>=($o.value.wideBreakPoint||1440)};return onMounted(()=>{To(),useEventListener("resize",To,!1),useEventListener("orientationchange",To,!1)}),{isMobile:xo,isWide:Lo}},useNavigate=()=>{const $o=useRouter(),xo=useRoute();return Lo=>{if(Lo)if(ue$2(Lo))xo.path!==Lo&&$o.push(Lo);else if(isLinkHttp(Lo)||isLinkMailto(Lo))window&&window.open(Lo);else{const To=xo.path.slice(0,xo.path.lastIndexOf("/"));$o.push(`${To}/${encodeURI(Lo)}`)}}},usePageAuthor=()=>{const $o=useThemeLocaleData(),xo=usePageFrontmatter();return computed(()=>{const{author:Lo}=xo.value;return Lo?re$2(Lo):Lo===!1?[]:re$2($o.value.author,!1)})},usePageCategory=()=>{const $o=usePageFrontmatter();return computed(()=>se$2($o.value.category).map(xo=>({name:xo,path:""})))},usePageTag=()=>{const $o=usePageFrontmatter();return computed(()=>oe$2($o.value.tag).map(xo=>({name:xo,path:""})))},usePageDate=()=>{const $o=usePageFrontmatter(),xo=usePageData();return computed(()=>{const{date:Lo}=$o.value;if(Lo)return st$2(Lo);const{createdTime:To}=xo.value.git||{};return To?st$2(new Date(To)):null})},usePageInfo=()=>{const $o=useThemeLocaleData(),xo=usePageData(),Lo=usePageFrontmatter(),To=usePageAuthor(),Ao=usePageCategory(),Bo=usePageTag(),Ro=usePageDate(),No=computed(()=>({author:To.value,category:Ao.value,date:Ro.value,localizedDate:xo.value.localizedDate,tag:Bo.value,isOriginal:Lo.value.isOriginal||!1,readingTime:xo.value.readingTime||null,pageview:"pageview"in Lo.value?Lo.value.pageview:!0})),Mo=computed(()=>"pageInfo"in Lo.value?Lo.value.pageInfo:"pageInfo"in $o.value?$o.value.pageInfo:null);return{info:No,items:Mo}};let promise=null,promiseResolve=null;const scrollPromise={wait:()=>promise,pending:()=>{promise=new Promise($o=>promiseResolve=$o)},resolve:()=>{promiseResolve==null||promiseResolve(),promise=null,promiseResolve=null}},useScrollPromise=()=>scrollPromise,footer="",PageFooter=defineComponent({name:"PageFooter",setup(){const $o=usePageFrontmatter(),xo=useThemeLocaleData(),Lo=usePageAuthor(),To=computed(()=>{const{copyright:Ro,footer:No}=$o.value;return No!==!1&&Boolean(Ro||No||xo.value.displayFooter)}),Ao=computed(()=>{const{footer:Ro}=$o.value;return Ro===!1?!1:isString$1(Ro)?Ro:xo.value.footer||""}),Bo=computed(()=>"copyright"in $o.value?$o.value.copyright:"copyright"in xo.value?xo.value.copyright:Lo.value.length?`Copyright © ${new Date().getFullYear()} ${Lo.value[0].name}`:!1);return()=>To.value?h$4("footer",{class:"footer-wrapper"},[Ao.value?h$4("div",{class:"footer",innerHTML:Ao.value}):null,Bo.value?h$4("div",{class:"copyright",innerHTML:Bo.value}):null]):null}}),I18nIcon=()=>h$4(R$2,{name:"i18n"},()=>[h$4("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 Icon=$o=>{const{icon:xo=""}=$o;return isLinkHttp(xo)?h$4("img",{class:"icon",src:xo}):ue$2(xo)?h$4("img",{class:"icon",src:withBase(xo)}):h$4(resolveComponent("FontIcon"),$o)};Icon.displayName="Icon";const AutoLink=defineComponent({name:"AutoLink",inheritAttrs:!1,props:{config:{type:Object,required:!0},exact:Boolean,noExternalLinkIcon:Boolean},emits:{focusout:()=>!0},setup($o,{attrs:xo,emit:Lo,slots:To}){const Ao=useRoute(),Bo=useSiteData(),Ro=toRef($o,"config"),No=computed(()=>isLinkHttp(Ro.value.link)),Mo=computed(()=>isLinkMailto(Ro.value.link)||isLinkTel(Ro.value.link)),zo=computed(()=>Mo.value?void 0:Ro.value.target||(No.value?"_blank":void 0)),Vo=computed(()=>zo.value==="_blank"),Fo=computed(()=>!No.value&&!Mo.value&&!Vo.value),Uo=computed(()=>Mo.value?void 0:Ro.value.rel||(Vo.value?"noopener noreferrer":void 0)),Ho=computed(()=>Ro.value.ariaLabel||Ro.value.text),Wo=computed(()=>{if($o.exact)return!1;const Go=Dt$2(Bo.value.locales);return Go.length?Go.every(Qo=>Qo!==Ro.value.link):Ro.value.link!=="/"}),qo=computed(()=>Fo.value?Ro.value.activeMatch?new RegExp(Ro.value.activeMatch).test(Ao.path):Wo.value?bt$2(Ao.path,Ro.value.link):Ao.path===Ro.value.link:!1);return()=>{var Zo,Yo,Jo;const{text:Go,icon:Qo,link:Ko}=Ro.value;return Fo.value?h$4(RouterLink,{to:Ko,"aria-label":Ho.value,...xo,class:["nav-link",{active:qo.value},xo.class],onFocusout:()=>Lo("focusout")},()=>{var aa,ea,Xo;return((aa=To.default)==null?void 0:aa.call(To))||[((ea=To.before)==null?void 0:ea.call(To))||h$4(Icon,{icon:Qo}),Go,(Xo=To.after)==null?void 0:Xo.call(To)]}):h$4("a",{href:Ko,rel:Uo.value,target:zo.value,"aria-label":Ho.value,...xo,class:["nav-link",xo.class],onFocusout:()=>Lo("focusout")},((Zo=To.default)==null?void 0:Zo.call(To))||[((Yo=To.before)==null?void 0:Yo.call(To))||h$4(Icon,{icon:Qo}),Go,$o.noExternalLinkIcon?null:h$4(ExternalLinkIcon),(Jo=To.after)==null?void 0:Jo.call(To)])}}}),dropdownLink="",DropdownLink=defineComponent({name:"NavbarDropdownLink",props:{config:{type:Object,required:!0}},setup($o,{slots:xo}){const Lo=useRoute(),To=toRef($o,"config"),Ao=computed(()=>To.value.ariaLabel||To.value.text),Bo=ref(!1);watch(()=>Lo.path,()=>{Bo.value=!1});const Ro=No=>{No.detail===0&&(Bo.value=!Bo.value)};return()=>{var No;return h$4("div",{class:["dropdown-wrapper",{open:Bo.value}]},[h$4("button",{class:"dropdown-title",type:"button","aria-label":Ao.value,onClick:Ro},[((No=xo.title)==null?void 0:No.call(xo))||h$4("span",{class:"title"},[h$4(Icon,{icon:To.value.icon}),$o.config.text]),h$4("span",{class:"arrow"}),h$4("ul",{class:"nav-dropdown"},To.value.children.map((Mo,zo)=>{const Vo=zo===To.value.children.length-1;return h$4("li",{class:"dropdown-item"},"children"in Mo?[h$4("h4",{class:"dropdown-subtitle"},Mo.link?h$4(AutoLink,{config:Mo,onFocusout:()=>{Mo.children.length===0&&Vo&&(Bo.value=!1)}}):h$4("span",Mo.text)),h$4("ul",{class:"dropdown-subitem-wrapper"},Mo.children.map((Fo,Uo)=>h$4("li",{class:"dropdown-subitem"},h$4(AutoLink,{config:Fo,onFocusout:()=>{Uo===Mo.children.length-1&&Vo&&(Bo.value=!1)}}))))]:h$4(AutoLink,{config:Mo,onFocusout:()=>{Vo&&(Bo.value=!1)}}))}))])])}}}),resolveNavbarItem=($o,xo="")=>isString$1($o)?useAutoLink(`${xo}${$o}`):"children"in $o?{...$o,...$o.link&&!isLinkExternal($o.link)?useAutoLink(`${xo}${$o.link}`):{},children:$o.children.map(Lo=>resolveNavbarItem(Lo,`${xo}${$o.prefix||""}`))}:{...$o,link:isLinkExternal($o.link)?$o.link:useAutoLink(`${xo}${$o.link}`).link},useNavbarConfig=()=>computed(()=>(useThemeLocaleData().value.navbar||[]).map($o=>resolveNavbarItem($o))),useNavbarLanguageDropdown=()=>{const $o=useRouter(),xo=useRouteLocale(),Lo=useSiteLocaleData(),To=useThemeData(),Ao=useThemeLocaleData();return computed(()=>{const Bo=Dt$2(Lo.value.locales);if(Bo.length<2)return null;const{path:Ro,fullPath:No}=$o.currentRoute.value,{navbarLocales:Mo}=Ao.value;return{text:"",ariaLabel:Mo==null?void 0:Mo.selectLangAriaLabel,children:Bo.map(Vo=>{var Go,Qo,Ko;const Fo=((Go=Lo.value.locales)==null?void 0:Go[Vo])??{},Uo=((Qo=To.value.locales)==null?void 0:Qo[Vo])??{},Ho=Fo.lang||"",Wo=((Ko=Uo.navbarLocales)==null?void 0:Ko.langName)??Ho;let qo;if(Ho===Lo.value.lang)qo=Ro;else{const Zo=Ro.replace(xo.value,Vo);qo=$o.getRoutes().some(Yo=>Yo.path===Zo)?No.replace(Ro,Zo):Uo.home??Vo}return{text:Wo,link:qo}})}})},useNavbarRepo=()=>{const $o=useThemeLocaleData(),xo=computed(()=>$o.value.repo||null),Lo=computed(()=>xo.value?de$2(xo.value):null),To=computed(()=>xo.value?me$2(xo.value):null),Ao=computed(()=>Lo.value?$o.value.repoLabel??(To.value===null?"Source":To.value):null);return computed(()=>!Lo.value||!Ao.value||$o.value.repoDisplay===!1?null:{type:To.value||"Source",label:Ao.value,link:Lo.value})},LanguageDropdown=defineComponent({name:"LanguageDropdown",setup(){const $o=useNavbarLanguageDropdown();return()=>$o.value?h$4("div",{class:"nav-item"},h$4(DropdownLink,{class:"i18n-dropdown",config:$o.value},{title:()=>{var xo;return h$4(I18nIcon,{"aria-label":(xo=$o.value)==null?void 0:xo.ariaLabel,style:{width:"1rem",height:"1rem",verticalAlign:"middle"}})}})):null}}),navbarBrand="",NavbarBrand=defineComponent({name:"NavbarBrand",setup(){const $o=useRouteLocale(),xo=useSiteLocaleData(),Lo=useThemeLocaleData(),To=computed(()=>Lo.value.home||$o.value),Ao=computed(()=>xo.value.title),Bo=computed(()=>Lo.value.logo?withBase(Lo.value.logo):null),Ro=computed(()=>Lo.value.logoDark?withBase(Lo.value.logoDark):null);return()=>h$4(RouterLink,{to:To.value,class:"brand"},()=>[Bo.value?h$4("img",{class:["logo",{light:Boolean(Ro.value)}],src:Bo.value,alt:Ao.value}):null,Ro.value?h$4("img",{class:["logo dark"],src:Ro.value,alt:Ao.value}):null,Ao.value?h$4("span",{class:["site-name",{"hide-in-pad":Bo.value&&Lo.value.hideSiteNameOnMobile!==!1}]},Ao.value):null])}}),navbarLinks="",NavbarLinks=defineComponent({name:"NavbarLinks",setup(){const $o=useNavbarConfig();return()=>$o.value.length?h$4("nav",{class:"nav-links"},[...$o.value.map(xo=>h$4("div",{class:"nav-item hide-in-mobile"},"children"in xo?h$4(DropdownLink,{config:xo}):h$4(AutoLink,{config:xo})))]):null}});function _toConsumableArray($o){if(Array.isArray($o)){for(var xo=0,Lo=Array($o.length);xo<$o.length;xo++)Lo[xo]=$o[xo];return Lo}else return Array.from($o)}var hasPassiveEvents=!1;if(typeof window<"u"){var passiveTestOptions={get passive(){hasPassiveEvents=!0}};window.addEventListener("testPassive",null,passiveTestOptions),window.removeEventListener("testPassive",null,passiveTestOptions)}var isIosDevice=typeof window<"u"&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||window.navigator.platform==="MacIntel"&&window.navigator.maxTouchPoints>1),locks=[],documentListenerAdded=!1,initialClientY=-1,previousBodyOverflowSetting=void 0,previousBodyPaddingRight=void 0,allowTouchMove=function $o(xo){return locks.some(function(Lo){return!!(Lo.options.allowTouchMove&&Lo.options.allowTouchMove(xo))})},preventDefault=function $o(xo){var Lo=xo||window.event;return allowTouchMove(Lo.target)||Lo.touches.length>1?!0:(Lo.preventDefault&&Lo.preventDefault(),!1)},setOverflowHidden=function $o(xo){if(previousBodyPaddingRight===void 0){var Lo=!!xo&&xo.reserveScrollBarGap===!0,To=window.innerWidth-document.documentElement.clientWidth;Lo&&To>0&&(previousBodyPaddingRight=document.body.style.paddingRight,document.body.style.paddingRight=To+"px")}previousBodyOverflowSetting===void 0&&(previousBodyOverflowSetting=document.body.style.overflow,document.body.style.overflow="hidden")},restoreOverflowSetting=function $o(){previousBodyPaddingRight!==void 0&&(document.body.style.paddingRight=previousBodyPaddingRight,previousBodyPaddingRight=void 0),previousBodyOverflowSetting!==void 0&&(document.body.style.overflow=previousBodyOverflowSetting,previousBodyOverflowSetting=void 0)},isTargetElementTotallyScrolled=function $o(xo){return xo?xo.scrollHeight-xo.scrollTop<=xo.clientHeight:!1},handleScroll=function $o(xo,Lo){var To=xo.targetTouches[0].clientY-initialClientY;return allowTouchMove(xo.target)?!1:Lo&&Lo.scrollTop===0&&To>0||isTargetElementTotallyScrolled(Lo)&&To<0?preventDefault(xo):(xo.stopPropagation(),!0)},disableBodyScroll=function $o(xo,Lo){if(!xo){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!locks.some(function(Ao){return Ao.targetElement===xo})){var To={targetElement:xo,options:Lo||{}};locks=[].concat(_toConsumableArray(locks),[To]),isIosDevice?(xo.ontouchstart=function(Ao){Ao.targetTouches.length===1&&(initialClientY=Ao.targetTouches[0].clientY)},xo.ontouchmove=function(Ao){Ao.targetTouches.length===1&&handleScroll(Ao,xo)},documentListenerAdded||(document.addEventListener("touchmove",preventDefault,hasPassiveEvents?{passive:!1}:void 0),documentListenerAdded=!0)):setOverflowHidden(Lo)}},clearAllBodyScrollLocks=function $o(){isIosDevice?(locks.forEach(function(xo){xo.targetElement.ontouchstart=null,xo.targetElement.ontouchmove=null}),documentListenerAdded&&(document.removeEventListener("touchmove",preventDefault,hasPassiveEvents?{passive:!1}:void 0),documentListenerAdded=!1),initialClientY=-1):restoreOverflowSetting(),locks=[]};const navScreenDropdown="",NavScreenDropdown=defineComponent({name:"NavScreenDropdown",props:{config:{type:Object,required:!0}},setup($o){const xo=useRoute(),Lo=toRef($o,"config"),To=computed(()=>Lo.value.ariaLabel||Lo.value.text),Ao=ref(!1);watch(()=>xo.path,()=>{Ao.value=!1});const Bo=(Ro,No)=>No[No.length-1]===Ro;return()=>[h$4("button",{class:["nav-screen-dropdown-title",{active:Ao.value}],type:"button","aria-label":To.value,onClick:()=>{Ao.value=!Ao.value}},[h$4("span",{class:"title"},[h$4(Icon,{icon:Lo.value.icon}),$o.config.text]),h$4("span",{class:["arrow",Ao.value?"down":"end"]})]),h$4("ul",{class:["nav-screen-dropdown",{hide:!Ao.value}]},Lo.value.children.map(Ro=>h$4("li",{class:"dropdown-item"},"children"in Ro?[h$4("h4",{class:"dropdown-subtitle"},Ro.link?h$4(AutoLink,{config:Ro,onFocusout:()=>{Bo(Ro,Lo.value.children)&&Ro.children.length===0&&(Ao.value=!1)}}):h$4("span",Ro.text)),h$4("ul",{class:"dropdown-subitem-wrapper"},Ro.children.map(No=>h$4("li",{class:"dropdown-subitem"},h$4(AutoLink,{config:No,onFocusout:()=>{Bo(No,Ro.children)&&Bo(Ro,Lo.value.children)&&(Ao.value=!1)}}))))]:h$4(AutoLink,{config:Ro,onFocusout:()=>{Bo(Ro,Lo.value.children)&&(Ao.value=!1)}}))))]}}),navScreenLinks="",NavScreenLinks=defineComponent({name:"NavScreenLinks",setup(){const $o=useNavbarConfig();return()=>$o.value.length?h$4("nav",{class:"nav-screen-links"},$o.value.map(xo=>h$4("div",{class:"navbar-links-item"},"children"in xo?h$4(NavScreenDropdown,{config:xo}):h$4(AutoLink,{config:xo})))):null}}),DarkIcon=()=>h$4(R$2,{name:"dark"},()=>h$4("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$4(R$2,{name:"light"},()=>h$4("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$4(R$2,{name:"auto"},()=>h$4("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$4(R$2,{name:"enter-fullscreen"},()=>h$4("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$4(R$2,{name:"cancel-fullscreen"},()=>h$4("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$4(R$2,{name:"outlook"},()=>[h$4("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 $o=inject(darkModeSymbol);if(!$o)throw new Error("useDarkmode() is called without provider.");return $o},injectDarkmode=$o=>{const xo=useThemeData(),Lo=usePreferredDark(),To=useStorage("vuepress-theme-hope-scheme","auto"),Ao=computed(()=>xo.value.darkmode||"switch"),Bo=computed(()=>{const No=Ao.value;return No==="disable"?!1:No==="enable"?!0:No==="auto"?Lo.value:No==="toggle"?To.value==="dark":To.value==="dark"||To.value==="auto"&&Lo.value}),Ro=computed(()=>{const No=Ao.value;return No==="switch"||No==="toggle"});$o.provide(darkModeSymbol,{canToggle:Ro,config:Ao,isDarkmode:Bo,status:To}),Object.defineProperties($o.config.globalProperties,{$isDarkmode:{get:()=>Bo.value}})},setupDarkmode=()=>{const{isDarkmode:$o}=useDarkmode(),xo=(Lo=$o.value)=>{const To=window==null?void 0:window.document.querySelector("html");To==null||To.setAttribute("data-theme",Lo?"dark":"light")};onMounted(()=>{watch($o,xo,{immediate:!0})})},appearanceSwitch="",AppearanceSwitch=defineComponent({name:"AppearanceSwitch",setup(){const{config:$o,status:xo}=useDarkmode(),Lo=()=>{$o.value==="switch"?xo.value={light:"dark",dark:"auto",auto:"light"}[xo.value]:xo.value=xo.value==="light"?"dark":"light"};return()=>h$4("button",{id:"appearance-switch",onClick:()=>Lo()},[h$4(AutoIcon,{style:{display:xo.value==="auto"?"block":"none"}}),h$4(DarkIcon,{style:{display:xo.value==="dark"?"block":"none"}}),h$4(LightIcon,{style:{display:xo.value==="light"?"block":"none"}})])}}),AppearanceMode=defineComponent({name:"AppearanceMode",setup(){const $o=useThemeLocaleData(),{canToggle:xo}=useDarkmode(),Lo=computed(()=>$o.value.outlookLocales.darkmode);return()=>xo.value?h$4("div",{class:"appearance-wrapper"},[h$4("label",{class:"appearance-title",for:"appearance-switch"},Lo.value),h$4(AppearanceSwitch)]):null}}),themeColorPicker="",ThemeColorPicker=defineComponent({name:"ThemeColorPicker",props:{themeColor:{type:Object,required:!0}},setup($o){const xo=(Lo="")=>{const To=document.documentElement.classList,Ao=Dt$2($o.themeColor).map(Bo=>`theme-${Bo}`);if(!Lo){localStorage.removeItem("theme"),To.remove(...Ao);return}To.remove(...Ao.filter(Bo=>Bo!==`theme-${Lo}`)),To.add(`theme-${Lo}`),localStorage.setItem("theme",Lo)};return onMounted(()=>{const Lo=localStorage.getItem("theme");Lo&&xo(Lo)}),()=>h$4("ul",{id:"theme-color-picker"},[h$4("li",h$4("span",{class:"theme-color",onClick:()=>xo()})),...St$2($o.themeColor).map(([Lo,To])=>h$4("li",h$4("span",{style:{background:To},onClick:()=>xo(Lo)})))])}}),ThemeColor=defineComponent({name:"ThemeColor",setup(){const $o=useThemeData(),xo=useThemeLocaleData(),Lo=computed(()=>xo.value.outlookLocales.themeColor),To=computed(()=>{const{themeColor:Ao}=$o.value;return Ao===!1?null:Ao});return()=>To.value?h$4("div",{class:"theme-color-wrapper"},[h$4("label",{class:"theme-color-title",for:"theme-color-picker"},Lo.value),h$4(ThemeColorPicker,{themeColor:To.value})]):null}}),toggleFullScreenButton="",ToggleFullScreenButton=defineComponent({name:"ToggleFullScreenButton",setup(){const $o=useThemeLocaleData(),{isSupported:xo,isFullscreen:Lo,toggle:To}=useFullscreen(),Ao=computed(()=>$o.value.outlookLocales.fullscreen);return()=>xo?h$4("div",{class:"full-screen-wrapper"},[h$4("label",{class:"full-screen-title",for:"full-screen-switch"},Ao.value),h$4("button",{class:"full-screen",id:"full-screen-switch",ariaPressed:Lo.value,onClick:()=>To()},Lo.value?h$4(CancelFullScreenIcon):h$4(EnterFullScreenIcon))]):null}}),OutlookSettings=defineComponent({name:"OutlookSettings",setup(){const $o=useThemeData(),xo=usePure(),Lo=computed(()=>!xo.value&&Boolean($o.value.themeColor)),To=computed(()=>!xo.value&&$o.value.fullscreen);return()=>h$4(ClientOnly,()=>[Lo.value?h$4(ThemeColor):null,h$4(AppearanceMode),To.value?h$4(ToggleFullScreenButton):null])}}),navScreen="",NavScreen=defineComponent({name:"NavScreen",props:{show:Boolean},emits:{close:()=>!0},setup($o,{emit:xo,slots:Lo}){const To=useRoute(),{isMobile:Ao}=useWindowSize(),Bo=ref();return onMounted(()=>{watch(Ao,Ro=>{!Ro&&$o.show&&(clearAllBodyScrollLocks(),xo("close"))}),watch(()=>To.path,()=>{clearAllBodyScrollLocks(),xo("close")})}),onBeforeUnmount(()=>{clearAllBodyScrollLocks()}),()=>h$4(Transition,{name:"fade",onEnter:()=>disableBodyScroll(Bo.value,{reserveScrollBarGap:!0}),onAfterLeave:()=>clearAllBodyScrollLocks()},()=>{var Ro,No;return $o.show?h$4("div",{id:"nav-screen",ref:Bo},h$4("div",{class:"container"},[(Ro=Lo.before)==null?void 0:Ro.call(Lo),h$4(NavScreenLinks),h$4("div",{class:"outlook-wrapper"},h$4(OutlookSettings)),(No=Lo.after)==null?void 0:No.call(Lo)])):null})}}),outlookButton="",OutlookButton=defineComponent({name:"OutlookButton",setup(){const{isSupported:$o}=useFullscreen(),xo=useThemeData(),Lo=usePure(),To=useRoute(),{canToggle:Ao}=useDarkmode(),Bo=ref(!1),Ro=computed(()=>!Lo.value&&Boolean(xo.value.themeColor)),No=computed(()=>!Lo.value&&xo.value.fullscreen&&$o);return watch(()=>To.path,()=>{Bo.value=!1}),()=>Ao.value||No.value||Ro.value?h$4("div",{class:"nav-item hide-in-mobile"},Ao.value&&!No.value&&!Ro.value?h$4(AppearanceSwitch):No.value&&!Ao.value&&!Ro.value?h$4(ToggleFullScreenButton):h$4("button",{class:["outlook-button",{open:Bo.value}],tabindex:"-1",ariaHidden:!0},[h$4(OutlookIcon),h$4("div",{class:"outlook-dropdown"},h$4(OutlookSettings))])):null}}),toggleNavbarButton="",ToggleNavbarButton=({active:$o=!1},{emit:xo})=>h$4("button",{class:["toggle-navbar-button",{"is-active":$o}],"aria-label":"Toggle Navbar","aria-expanded":$o,"aria-controls":"nav-screen",onClick:()=>xo("toggle")},h$4("span",{class:"button-container"},[h$4("span",{class:"button-top"}),h$4("span",{class:"button-middle"}),h$4("span",{class:"button-bottom"})]));ToggleNavbarButton.displayName="ToggleNavbarButton";const toggleSidebarButton="",ToggleSidebarButton=($o,{emit:xo})=>h$4("button",{class:"toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>xo("toggle")},h$4("span",{class:"icon"}));ToggleSidebarButton.displayName="ToggleSidebarButton";ToggleSidebarButton.emits=["toggle"];const repoLink="",RepoLink=defineComponent({name:"RepoLink",components:{BitbucketIcon:gt$2,GiteeIcon:$t$2,GitHubIcon:vt$2,GitlabIcon:pt$2,SourceIcon:yt$2},setup(){const $o=useNavbarRepo();return()=>$o.value?h$4("div",{class:"nav-item"},h$4("a",{class:"repo-link",href:$o.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":$o.value.label},h$4(resolveComponent(`${$o.value.type}Icon`),{style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}}),navbar="",Navbar=defineComponent({name:"NavBar",emits:{toggleSidebar:()=>!0},setup($o,{emit:xo,slots:Lo}){const To=useThemeLocaleData(),{isMobile:Ao}=useWindowSize(),Bo=ref(!1),Ro=computed(()=>{const{navbarAutoHide:Mo="mobile"}=To.value;return Mo!=="none"&&(Mo==="always"||Ao.value)}),No=computed(()=>To.value.navbarLayout||{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]});return()=>{var zo,Vo,Fo,Uo,Ho,Wo;const Mo={Brand:h$4(NavbarBrand),Language:h$4(LanguageDropdown),Links:h$4(NavbarLinks),Repo:h$4(RepoLink),Outlook:h$4(OutlookButton),Search:Ht$2("Docsearch")?h$4(resolveComponent("Docsearch")):Ht$2("SearchBox")?h$4(resolveComponent("SearchBox")):Ht$2("SearchBox")?h$4(resolveComponent("SearchBox")):null};return[h$4("header",{class:["navbar",{"auto-hide":Ro.value,"hide-icon":To.value.navbarIcon===!1}],id:"navbar"},[h$4("div",{class:"navbar-start"},[h$4(ToggleSidebarButton,{onToggle:()=>{Bo.value&&(Bo.value=!1),xo("toggleSidebar")}}),(zo=Lo.startBefore)==null?void 0:zo.call(Lo),...(No.value.start||[]).map(qo=>Mo[qo]),(Vo=Lo.startAfter)==null?void 0:Vo.call(Lo)]),h$4("div",{class:"navbar-center"},[(Fo=Lo.centerBefore)==null?void 0:Fo.call(Lo),...(No.value.center||[]).map(qo=>Mo[qo]),(Uo=Lo.centerAfter)==null?void 0:Uo.call(Lo)]),h$4("div",{class:"navbar-end"},[(Ho=Lo.endBegin)==null?void 0:Ho.call(Lo),...(No.value.end||[]).map(qo=>Mo[qo]),(Wo=Lo.endAfter)==null?void 0:Wo.call(Lo),h$4(ToggleNavbarButton,{active:Bo.value,onToggle:()=>{Bo.value=!Bo.value}})])]),h$4(NavScreen,{show:Bo.value,onClose:()=>{Bo.value=!1}},{before:()=>{var qo;return(qo=Lo.screenTop)==null?void 0:qo.call(Lo)},after:()=>{var qo;return(qo=Lo.screenBottom)==null?void 0:qo.call(Lo)}})]}}}),isActiveSidebarItem=($o,xo,Lo=!1)=>"activeMatch"in xo?new RegExp(xo.activeMatch).test($o.path):he$2($o,xo.link)?!0:xo.children&&!Lo?xo.children.some(To=>isActiveSidebarItem($o,To)):!1,isMatchedSidebarItem=($o,xo)=>xo.type==="group"?xo.children.some(Lo=>Lo.type==="group"?isMatchedSidebarItem($o,Lo):Lo.type==="page"&&isActiveSidebarItem($o,Lo,!0))||"prefix"in xo&&he$2($o,xo.prefix):!1,renderItem=($o,xo)=>$o.link?h$4(AutoLink,{...xo,config:$o}):h$4("p",xo,[h$4(Icon,{icon:$o.icon}),$o.text]),renderChildren$1=$o=>{const xo=useRoute();return $o?h$4("ul",{class:"sidebar-sub-headers"},$o.map(Lo=>{const To=isActiveSidebarItem(xo,Lo,!0);return h$4("li",{class:"sidebar-sub-header"},[renderItem(Lo,{class:["sidebar-link","heading",{active:To}]}),renderChildren$1(Lo.children)])})):null},sidebarData={"/features/":["develop-plan.md","daily-notes.md","character-data.md","achievements.md","weapon-wiki.md","wish-export.md","mhy-account-switch.md","hutao-API.md","character-wiki.md","hutao-settings.md","game-launcher.md"],"/FAQ/":["why.md","get-stoken-cookie-from-the-third-party.md","artifact-rating-rules.md","how-to.md","known-issue.md","exceptions.md","Gacha-system-and-export-principal.md","mihoyo-risk-tip.md"],"/statements/":["bug-report.md","update-log.md","tos.md","privacy-notice.md"]},resolvePrefix=($o="",xo="")=>ue$2(xo)?xo:`${ensureEndingSlash($o)}${xo}`,headerToSidebarItem=($o,xo)=>{const Lo=usePageData();return{type:"heading",text:$o.title,link:`${Lo.value.path}#${$o.slug}`,children:headersToSidebarItemChildren($o.children,xo)}},headersToSidebarItemChildren=($o,xo)=>xo>0?$o.map(Lo=>headerToSidebarItem(Lo,xo-1)):[],resolveHeadingSidebarItems=$o=>{const xo=usePageData();return headersToSidebarItemChildren(xo.value.headers,$o)},resolveArraySidebarItems=($o,xo,Lo="")=>{const To=usePageData(),Ao=useRoute(),Bo=(Ro,No=Lo)=>{var zo;const Mo=isString$1(Ro)?useAutoLink(resolvePrefix(No,Ro)):Ro.link?{...Ro,...isLinkExternal(Ro.link)?{}:{link:useAutoLink(resolvePrefix(No,Ro.link)).link}}:Ro;if("children"in Mo){const Vo=resolvePrefix(No,Mo.prefix),Fo=Mo.children==="structure"?sidebarData[Vo]:Mo.children;return{type:"group",...Mo,prefix:Vo,children:Fo.map(Uo=>Bo(Uo,Vo))}}return{type:"page",...Mo,children:Mo.link===Ao.path?headersToSidebarItemChildren(((zo=To.value.headers[0])==null?void 0:zo.level)===1?To.value.headers[0].children:To.value.headers,xo):[]}};return $o.map(Ro=>Bo(Ro))},resolveMultiSidebarItems=($o,xo)=>{const Lo=useRoute(),To=Dt$2($o).sort((Ao,Bo)=>Bo.length-Ao.length);for(const Ao of To)if(bt$2(decodeURI(Lo.path),Ao)){const Bo=$o[Ao];return Bo?resolveArraySidebarItems(Bo==="structure"?sidebarData[Ao]:Bo==="heading"?resolveHeadingSidebarItems(xo):Bo,xo,Ao):[]}return console.warn(`${Lo.path} is missing sidebar config.`),[]},resolveSidebarItems=()=>{const $o=useRouteLocale(),xo=usePageFrontmatter(),Lo=useThemeLocaleData(),To=xo.value.home?!1:xo.value.sidebar??Lo.value.sidebar??"structure",Ao=xo.value.headerDepth??Lo.value.headerDepth??2;return To===!1?[]:To==="heading"?resolveHeadingSidebarItems(Ao):To==="structure"?resolveArraySidebarItems(sidebarData[$o.value],Ao,$o.value):isArray(To)?resolveArraySidebarItems(To,Ao):isPlainObject(To)?resolveMultiSidebarItems(To,Ao):[]},sidebarItemsSymbol=Symbol.for("sidebarItems"),setupSidebarItems=()=>{const $o=computed(()=>resolveSidebarItems());provide(sidebarItemsSymbol,$o)},useSidebarItems=()=>{const $o=inject(sidebarItemsSymbol);if(!$o)throw new Error("useSidebarItems() is called without provider.");return $o},sidebarChild="",SidebarChild=defineComponent({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup($o){const xo=useRoute();return()=>[renderItem($o.config,{class:["sidebar-link",`sidebar-${$o.config.type}`,{active:isActiveSidebarItem(xo,$o.config,!0)}],exact:!0}),renderChildren$1($o.config.children)]}}),sidebarGroup="",SidebarGroup=defineComponent({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:{toggle:()=>!0},setup($o,{emit:xo}){const Lo=useRoute(),To=computed(()=>isActiveSidebarItem(Lo,$o.config)),Ao=computed(()=>isActiveSidebarItem(Lo,$o.config,!0));return()=>{const{collapsible:Bo,children:Ro=[],icon:No,prefix:Mo,link:zo,text:Vo}=$o.config;return h$4("section",{class:"sidebar-group"},[h$4(Bo?"button":"p",{class:["sidebar-heading",{clickable:Bo||zo,exact:Ao.value,active:To.value}],...Bo?{onClick:()=>xo("toggle"),onKeydown:Fo=>{Fo.key==="Enter"&&xo("toggle")}}:{}},[h$4(Icon,{icon:No}),zo?h$4(RouterLink,{to:zo,class:"title"},()=>Vo):h$4("span",{class:"title"},Vo),Bo?h$4("span",{class:["arrow",$o.open?"down":"end"]}):null]),$o.open||!Bo?h$4(SidebarLinks,{key:Mo,config:Ro}):null])}}}),sidebarLinks="",SidebarLinks=defineComponent({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup($o){const xo=useRoute(),Lo=ref(-1),To=Ao=>{Lo.value=Ao===Lo.value?-1:Ao};return watch(()=>xo.path,()=>{const Ao=$o.config.findIndex(Bo=>isMatchedSidebarItem(xo,Bo));Lo.value=Ao},{immediate:!0,flush:"post"}),()=>h$4("ul",{class:"sidebar-links"},$o.config.map((Ao,Bo)=>h$4("li",Ao.type==="group"?h$4(SidebarGroup,{config:Ao,open:Bo===Lo.value,onToggle:()=>To(Bo)}):h$4(SidebarChild,{config:Ao}))))}}),sidebar="",Sidebar=defineComponent({name:"SideBar",setup($o,{slots:xo}){const Lo=useRoute(),To=useThemeLocaleData(),Ao=useSidebarItems(),Bo=ref();return onMounted(()=>{watch(()=>Lo.hash,Ro=>{const No=document.querySelector(`.sidebar a.sidebar-link[href="${Lo.path}${Ro}"]`);if(!No)return;const{top:Mo,height:zo}=Bo.value.getBoundingClientRect(),{top:Vo,height:Fo}=No.getBoundingClientRect();Vo<Mo?No.scrollIntoView(!0):Vo+Fo>Mo+zo&&No.scrollIntoView(!1)})}),()=>{var Ro,No,Mo;return h$4("aside",{class:["sidebar",{"hide-icon":To.value.sidebarIcon===!1}],id:"sidebar",ref:Bo},[(Ro=xo.top)==null?void 0:Ro.call(xo),((No=xo.default)==null?void 0:No.call(xo))||h$4(SidebarLinks,{config:Ao.value}),(Mo=xo.bottom)==null?void 0:Mo.call(xo)])}}}),common="",CommonWrapper=defineComponent({name:"CommonWrapper",props:{noNavbar:Boolean,noSidebar:Boolean},setup($o,{slots:xo}){const Lo=useRouter(),To=usePageData(),Ao=usePageFrontmatter(),Bo=useThemeLocaleData(),{isMobile:Ro,isWide:No}=useWindowSize(),Mo=ref(!1),zo=computed(()=>$o.noNavbar||Ao.value.navbar===!1||Bo.value.navbar===!1?!1:Boolean(To.value.title||Bo.value.logo||Bo.value.repo||Bo.value.navbar)),Vo=useSidebarItems(),Fo=computed(()=>$o.noSidebar?!1:Ao.value.sidebar!==!1&&Vo.value.length!==0&&!Ao.value.home),Uo=ref(!1),Ho=ref(!1),Wo=ea=>{Uo.value=typeof ea=="boolean"?ea:!Uo.value},qo=ea=>{Ho.value=typeof ea=="boolean"?ea:!Ho.value},Go={x:0,y:0},Qo=ea=>{Go.x=ea.changedTouches[0].clientX,Go.y=ea.changedTouches[0].clientY},Ko=ea=>{const Xo=ea.changedTouches[0].clientX-Go.x,la=ea.changedTouches[0].clientY-Go.y;Math.abs(Xo)>Math.abs(la)*1.5&&Math.abs(Xo)>40&&(Xo>0&&Go.x<=80?Wo(!0):Wo(!1))},Zo=computed(()=>Ao.value.home?!1:Ao.value.toc||Bo.value.toc!==!1&&Ao.value.toc!==!1),Yo=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;let Jo,aa=0;return useEventListener("scroll",useThrottleFn(()=>{const ea=Yo();aa<ea&&ea>58?Uo.value||(Mo.value=!0):Mo.value=!1,aa=ea},300,!0)),watch(Ro,ea=>{ea||Wo(!1)}),onMounted(()=>{Jo=Lo.afterEach(()=>{Wo(!1)})}),onBeforeUnmount(()=>{Jo()}),()=>h$4(Ht$2("GlobalEncrypt")?resolveComponent("GlobalEncrypt"):kt$2,()=>{var ea;return h$4("div",{class:["theme-container",{"no-navbar":!zo.value,"no-sidebar":!Fo.value&&!(xo.sidebar||xo.sidebarTop||xo.sidebarBottom),"has-toc":Zo.value,"hide-navbar":Mo.value,"sidebar-collapsed":!Ro.value&&!No.value&&Ho.value,"sidebar-open":Ro.value&&Uo.value},Ao.value.containerClass||""],onTouchStart:Qo,onTouchEnd:Ko},[zo.value?h$4(Navbar,{onToggleSidebar:()=>Wo()},{startBefore:()=>{var Xo;return(Xo=xo.navbarStartBefore)==null?void 0:Xo.call(xo)},startAfter:()=>{var Xo;return(Xo=xo.navbarStartAfter)==null?void 0:Xo.call(xo)},centerBefore:()=>{var Xo;return(Xo=xo.navbarCenterBefore)==null?void 0:Xo.call(xo)},centerAfter:()=>{var Xo;return(Xo=xo.navbarCenterAfter)==null?void 0:Xo.call(xo)},endBegin:()=>{var Xo;return(Xo=xo.navbarEndBegin)==null?void 0:Xo.call(xo)},endAfter:()=>{var Xo;return(Xo=xo.navbarEndAfter)==null?void 0:Xo.call(xo)},screenTop:()=>{var Xo;return(Xo=xo.navScreenTop)==null?void 0:Xo.call(xo)},screenBottom:()=>{var Xo;return(Xo=xo.navScreenBottom)==null?void 0:Xo.call(xo)}}):null,h$4(Transition,{name:"fade"},()=>Uo.value?h$4("div",{class:"sidebar-mask",onClick:()=>Wo(!1)}):null),h$4(Transition,{name:"fade"},()=>Ro.value?null:h$4("div",{class:"toggle-sidebar-wrapper",onClick:()=>qo()},h$4("span",{class:["arrow",Ho.value?"end":"start"]}))),h$4(Sidebar,{},{...xo.sidebar?{default:()=>{var Xo;return(Xo=xo.sidebar)==null?void 0:Xo.call(xo)}}:{},top:()=>{var Xo;return(Xo=xo.sidebarTop)==null?void 0:Xo.call(xo)},bottom:()=>{var Xo;return(Xo=xo.sidebarBottom)==null?void 0:Xo.call(xo)}}),(ea=xo.default)==null?void 0:ea.call(xo),h$4(PageFooter)])})}}),DropTransition=defineComponent({name:"DropTransition",props:{type:{type:String,default:"single"},delay:{type:Number,default:0},duration:{type:Number,default:.25},appear:Boolean},setup($o,{slots:xo}){const Lo=Ao=>{Ao.style.transition=`transform ${$o.duration}s ease-in-out ${$o.delay}s, opacity ${$o.duration}s ease-in-out ${$o.delay}s`,Ao.style.transform="translateY(-20px)",Ao.style.opacity="0"},To=Ao=>{Ao.style.transform="translateY(0)",Ao.style.opacity="1"};return()=>h$4($o.type==="single"?Transition:TransitionGroup,{name:"drop",appear:$o.appear,onAppear:Lo,onAfterAppear:To,onEnter:Lo,onAfterEnter:To,onBeforeLeave:Lo},()=>{var Ao;return(Ao=xo.default)==null?void 0:Ao.call(xo)})}}),featurePanel="",FeaturePanel=defineComponent({name:"FeaturePanel",props:{items:{type:Object,default:()=>[]},header:{type:String,default:""}},setup($o){return()=>h$4("div",{class:"feature-panel"},[$o.header?h$4("h2",{class:"feature-header"},$o.header):null,$o.items.length?h$4("div",{class:"feature-wrapper"},$o.items.map(xo=>{const Lo=[h$4("h3",[h$4(Icon,{icon:xo.icon}),h$4("span",{innerHTML:xo.title})]),h$4("p",{innerHTML:xo.details})];return xo.link?isLinkExternal(xo.link)?h$4("a",{class:"feature-item link",href:xo.link,role:"navigation","aria-label":xo.title,target:"_blank"},Lo):h$4(RouterLink,{class:"feature-item link",to:xo.link,role:"navigation","aria-label":xo.title},()=>Lo):h$4("div",{class:"feature-item"},Lo)})):null])}}),heroInfo="",HeroInfo=defineComponent({name:"HeroInfo",setup($o,{slots:xo}){const Lo=usePageFrontmatter(),To=useSiteLocaleData(),Ao=computed(()=>Lo.value.heroText===!1?!1:Lo.value.heroText||To.value.title||"Hello"),Bo=computed(()=>Lo.value.tagline===!1?!1:Lo.value.tagline||To.value.description||"Welcome to your VuePress site"),Ro=computed(()=>Lo.value.heroImage?withBase(Lo.value.heroImage):null),No=computed(()=>Lo.value.heroImageDark?withBase(Lo.value.heroImageDark):null),Mo=computed(()=>Lo.value.heroAlt||Ao.value||"hero"),zo=computed(()=>Lo.value.actions??[]);return()=>{var Vo,Fo;return h$4("header",{class:"hero-info-wrapper"},[((Vo=xo.heroImage)==null?void 0:Vo.call(xo))||h$4(DropTransition,{appear:!0,type:"group"},()=>[Ro.value?h$4("img",{key:"light",class:{light:No.value},src:Ro.value,alt:Mo.value}):null,No.value?h$4("img",{key:"dark",class:"dark",src:No.value,alt:Mo.value}):null]),((Fo=xo.heroInfo)==null?void 0:Fo.call(xo))||h$4("div",{class:"hero-info"},[Ao.value?h$4(DropTransition,{appear:!0,delay:.04},()=>h$4("h1",{id:"main-title"},Ao.value)):null,Bo.value?h$4(DropTransition,{appear:!0,delay:.08},()=>h$4("p",{class:"description"},Bo.value)):null,zo.value.length?h$4(DropTransition,{appear:!0,delay:.12},()=>h$4("p",{class:"actions"},zo.value.map(Uo=>h$4(AutoLink,{class:["action-button",Uo.type||"default"],config:Uo,noExternalLinkIcon:!0})))):null])])}}}),MarkdownContent=({custom:$o})=>h$4(Content,{class:["theme-hope-content",{custom:$o}]});MarkdownContent.displayName="MarkdownContent";MarkdownContent.props={custom:Boolean};const homePage="",HomePage=defineComponent({name:"HopePage",setup($o,{slots:xo}){const Lo=usePure(),To=usePageFrontmatter(),Ao=computed(()=>{const{features:Bo}=To.value;return isArray(Bo)?Bo.some(Ro=>!("items"in Ro))?[{items:Bo}]:Bo:[]});return()=>{var Bo,Ro,No;return h$4("main",{class:["home project",{pure:Lo.value}],id:"main-content","aria-labelledby":To.value.heroText===null?void 0:"main-title"},[(Bo=xo.top)==null?void 0:Bo.call(xo),h$4(HeroInfo),Ao.value.map(({header:Mo="",items:zo},Vo)=>h$4(DropTransition,{appear:!0,delay:.16+Vo*.08},()=>h$4(FeaturePanel,{header:Mo,items:zo}))),(Ro=xo.center)==null?void 0:Ro.call(xo),h$4(DropTransition,{appear:!0,delay:.16+Ao.value.length*.08},()=>h$4(MarkdownContent)),(No=xo.bottom)==null?void 0:No.call(xo)])}}}),getAncestorLinks=($o,xo)=>{const Lo=$o.path.replace(xo,"/").split("/"),To=[];let Ao=removeEndingSlash(xo);return Lo.forEach((Bo,Ro)=>{Ro!==Lo.length-1?(Ao+=`${Bo}/`,To.push(Ao)):Bo!==""&&(Ao+=Bo,To.push(Ao))}),To},breadcrumb="",BreadCrumb=defineComponent({name:"BreadCrumb",setup(){const $o=useRouter(),xo=useRoute(),Lo=useRouteLocale(),To=usePageFrontmatter(),Ao=useThemeLocaleData(),Bo=ref([]),Ro=computed(()=>(To.value.breadcrumb||To.value.breadcrumb!==!1&&Ao.value.breadcrumb!==!1)&&Bo.value.length>1),No=computed(()=>To.value.breadcrumbIcon||To.value.breadcrumbIcon!==!1&&Ao.value.breadcrumbIcon!==!1),Mo=()=>{const zo=$o.getRoutes(),Vo=getAncestorLinks(xo,Lo.value).map(Fo=>{const Uo=zo.find(Ho=>Ho.path===Fo);if(Uo){const{meta:Ho,path:Wo}=Ot$2($o,Uo.path),qo=Ho.s||Ho.t;if(qo)return{title:qo,icon:Ho.i,path:Wo}}return null}).filter(Fo=>Fo!==null);Vo.length>1&&(Bo.value=Vo)};return onMounted(()=>{Mo(),watch(()=>xo.path,Mo)}),()=>h$4("nav",{class:["breadcrumb",{disable:!Ro.value}]},Ro.value?h$4("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},Bo.value.map((zo,Vo)=>h$4("li",{class:{"is-active":Bo.value.length-1===Vo},property:"itemListElement",typeof:"ListItem"},[h$4(RouterLink,{to:zo.path,property:"item",typeof:"WebPage"},()=>[No.value?h$4(Icon,{icon:zo.icon}):null,h$4("span",{property:"name"},zo.title||"Unknown")]),h$4("meta",{property:"position",content:Vo+1})]))):[])}}),pageNav="",resolveFromFrontmatterConfig=$o=>$o===!1?!1:isString$1($o)?useAutoLink($o,!0):isPlainObject($o)?$o:null,resolveFromSidebarItems=($o,xo,Lo)=>{const To=$o.findIndex(Ao=>Ao.link===xo);if(To!==-1){const Ao=$o[To+Lo];return Ao!=null&&Ao.link?Ao:null}for(const Ao of $o)if(Ao.children){const Bo=resolveFromSidebarItems(Ao.children,xo,Lo);if(Bo)return Bo}return null},PageNav=defineComponent({name:"PageNav",setup(){const $o=useThemeLocaleData(),xo=usePageFrontmatter(),Lo=useSidebarItems(),To=useRoute(),Ao=useNavigate(),Bo=computed(()=>{const No=resolveFromFrontmatterConfig(xo.value.prev);return No===!1?null:No||($o.value.prevLink===!1?null:resolveFromSidebarItems(Lo.value,To.path,-1))}),Ro=computed(()=>{const No=resolveFromFrontmatterConfig(xo.value.next);return No===!1?null:No||($o.value.nextLink===!1?null:resolveFromSidebarItems(Lo.value,To.path,1))});return useEventListener("keydown",No=>{No.altKey&&(No.key==="ArrowRight"?Ro.value&&(Ao(Ro.value.link),No.preventDefault()):No.key==="ArrowLeft"&&Bo.value&&(Ao(Bo.value.link),No.preventDefault()))}),()=>Bo.value||Ro.value?h$4("nav",{class:"page-nav"},[Bo.value?h$4(AutoLink,{class:"prev",config:Bo.value},()=>{var No,Mo;return[h$4("div",{class:"hint"},[h$4("span",{class:"arrow start"}),$o.value.metaLocales.prev]),h$4("div",{class:"link"},[h$4(Icon,{icon:(No=Bo.value)==null?void 0:No.icon}),(Mo=Bo.value)==null?void 0:Mo.text])]}):null,Ro.value?h$4(AutoLink,{class:"next",config:Ro.value},()=>{var No,Mo;return[h$4("div",{class:"hint"},[$o.value.metaLocales.next,h$4("span",{class:"arrow end"})]),h$4("div",{class:"link"},[(No=Ro.value)==null?void 0:No.text,h$4(Icon,{icon:(Mo=Ro.value)==null?void 0:Mo.icon})])]}):null]):null}}),AuthorIcon=()=>h$4(R$2,{name:"author"},()=>h$4("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$4(R$2,{name:"calendar"},()=>h$4("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$4(R$2,{name:"category"},()=>h$4("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$4(R$2,{name:"eye"},()=>h$4("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$4(R$2,{name:"fire"},()=>h$4("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$4(R$2,{name:"print"},()=>h$4("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$4(R$2,{name:"tag"},()=>h$4("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$4(R$2,{name:"timer"},()=>h$4("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$4(R$2,{name:"word"},()=>[h$4("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$4("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 $o=useThemeLocaleData();return computed(()=>$o.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:$o,docsBranch:xo,docsDir:Lo,filePathRelative:To,editLinkPattern:Ao})=>{if(!To)return null;const Bo=me$2($o);let Ro;return Ao?Ro=Ao:Bo!==null&&(Ro=editLinkPatterns[Bo]),Ro?Ro.replace(/:repo/,isLinkHttp($o)?$o:`https://github.com/${$o}`).replace(/:branch/,xo).replace(/:path/,removeLeadingSlash(`${removeEndingSlash(Lo)}/${To}`)):null},useEditLink=()=>{const $o=useThemeLocaleData(),xo=usePageData(),Lo=usePageFrontmatter();return computed(()=>{const{repo:To,docsRepo:Ao=To,docsBranch:Bo="main",docsDir:Ro="",editLink:No,editLinkPattern:Mo=""}=$o.value;if(!(Lo.value.editLink??No??!0)||!Ao)return null;const Vo=resolveEditLink({docsRepo:Ao,docsBranch:Bo,docsDir:Ro,editLinkPattern:Mo,filePathRelative:xo.value.filePathRelative});return Vo?{text:$o.value.metaLocales.editLink,link:Vo}:null})},useUpdateTime=()=>{const $o=useSiteLocaleData(),xo=useThemeLocaleData(),Lo=usePageData(),To=usePageFrontmatter();return computed(()=>{var Ro,No;return!(To.value.lastUpdated??xo.value.lastUpdated??!0)||!((Ro=Lo.value.git)!=null&&Ro.updatedTime)?null:new Date((No=Lo.value.git)==null?void 0:No.updatedTime).toLocaleString($o.value.lang)})},useContributors=()=>{const $o=useThemeLocaleData(),xo=usePageData(),Lo=usePageFrontmatter();return computed(()=>{var Ao;return Lo.value.contributors??$o.value.contributors??!0?((Ao=xo.value.git)==null?void 0:Ao.contributors)??null:null})},authorInfo="",AuthorInfo=defineComponent({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0},pure:Boolean},setup($o){const xo=useMetaLocale();return()=>$o.author.length?h$4("span",{class:"page-author-info","aria-label":`${xo.value.author}${$o.pure?"":"🖊"}`,...$o.pure?{}:{"data-balloon-pos":"down"}},[h$4(AuthorIcon),h$4("span",$o.author.map(Lo=>Lo.url?h$4("a",{class:"page-author-item",href:Lo.url,target:"_blank",rel:"noopener noreferrer"},Lo.name):h$4("span",{class:"page-author-item"},Lo.name))),h$4("span",{property:"author",content:$o.author.map(Lo=>Lo.name).join(", ")})]):null}}),categoryInfo="",CategoryInfo=defineComponent({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0},pure:Boolean},setup($o){const xo=useRouter(),Lo=useRoute(),To=useMetaLocale(),Ao=(Bo,Ro="")=>{Ro&&Lo.path!==Ro&&(Bo.preventDefault(),xo.push(Ro))};return()=>$o.category.length?h$4("span",{class:"page-category-info","aria-label":`${To.value.category}${$o.pure?"":"🌈"}`,...$o.pure?{}:{"data-balloon-pos":"down"}},[h$4(CategoryIcon),...$o.category.map(({name:Bo,path:Ro})=>h$4("span",{class:["page-category-item",{[`category${Zt$2(Bo,9)}`]:!$o.pure,clickable:Ro}],role:Ro?"navigation":"",onClick:No=>Ao(No,Ro)},Bo)),h$4("meta",{property:"articleSection",content:$o.category.map(({name:Bo})=>Bo).join(",")})]):null}}),DateInfo=defineComponent({name:"DateInfo",inheritAttrs:!1,props:{date:{type:Object,default:null},localizedDate:{type:String,default:""},pure:Boolean},setup($o){const xo=usePageLang(),Lo=useMetaLocale();return()=>{var To,Ao;return $o.date?h$4("span",{class:"page-date-info","aria-label":`${Lo.value.date}${$o.pure?"":"📅"}`,...$o.pure?{}:{"data-balloon-pos":"down"}},[h$4(CalendarIcon),h$4("span",h$4(ClientOnly,()=>{var Bo;return $o.localizedDate||((Bo=$o.date.value)==null?void 0:Bo.toLocaleDateString(xo.value))})),h$4("meta",{property:"datePublished",content:((Ao=(To=$o.date)==null?void 0:To.value)==null?void 0:Ao.toISOString())||""})]):null}}}),PageViewInfo=defineComponent({name:"PageViewInfo",inheritAttrs:!1,props:{pageview:{type:[Boolean,String],default:!1},pure:Boolean},setup($o){const xo=useRoute(),Lo=useMetaLocale(),To=ref(0),Ao=()=>{const Bo=document.querySelector(".waline-pageview-count");if(Bo){const Ro=Bo.textContent;Ro&&!isNaN(Number(Ro))?To.value=Number(Ro):setTimeout(Ao,500)}};return onMounted(()=>{setTimeout(Ao,1500)}),watch(()=>[xo.path,xo.query],()=>{setTimeout(Ao,500)}),()=>$o.pageview?h$4("span",{class:"page-pageview-info","aria-label":`${Lo.value.views}${$o.pure?"":"🔢"}`,...$o.pure?{}:{"data-balloon-pos":"down"}},[h$4(To.value<1e3?EyeIcon:FireIcon),h$4("span",{class:"waline-pageview-count","data-path":isString$1($o.pageview)?$o.pageview:withBase(xo.path)},"...")]):null}}),ReadingTimeInfo=defineComponent({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},pure:Boolean},setup($o){const xo=useMetaLocale(),Lo=Yt$2(readingTimeLocales),To=computed(()=>{if(!$o.readingTime)return null;const{minutes:Ao}=$o.readingTime;return Ao<1?{text:Lo.value.less1Minute,time:"PT1M"}:{text:Lo.value.time.replace("$time",Math.round(Ao).toString()),time:`PT${Math.round(Ao)}M`}});return()=>To.value?h$4("span",{class:"page-reading-time-info","aria-label":`${xo.value.readingTime}${$o.pure?"":"⌛"}`,...$o.pure?{}:{"data-balloon-pos":"down"}},[h$4(TimerIcon),h$4("span",To.value.text),h$4("meta",{property:"timeRequired",content:To.value.time})]):null}}),tagInfo="",TagInfo=defineComponent({name:"TagInfo",inheritAttrs:!1,props:{tag:{type:Array,default:()=>[]},pure:Boolean},setup($o){const xo=useRouter(),Lo=useRoute(),To=useMetaLocale(),Ao=(Bo,Ro="")=>{Ro&&Lo.path!==Ro&&(Bo.preventDefault(),xo.push(Ro))};return()=>$o.tag.length?h$4("span",{class:"page-tag-info","aria-label":`${To.value.tag}${$o.pure?"":"🏷"}`,...$o.pure?{}:{"data-balloon-pos":"down"}},[h$4(TagIcon),...$o.tag.map(({name:Bo,path:Ro})=>h$4("span",{class:["page-tag-item",{[`tag${Zt$2(Bo,9)}`]:!$o.pure,clickable:Ro}],role:Ro?"navigation":"",onClick:No=>Ao(No,Ro)},Bo)),h$4("meta",{property:"keywords",content:$o.tag.map(({name:Bo})=>Bo).join(",")})]):null}}),originalInfo="",OriginalInfo=defineComponent({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup($o){const xo=useMetaLocale();return()=>$o.isOriginal?h$4("span",{class:"page-original-info"},xo.value.origin):null}}),WordInfo=defineComponent({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},pure:Boolean},setup($o){const xo=useMetaLocale(),Lo=Yt$2(readingTimeLocales),To=computed(()=>{var Bo;return(Bo=$o.readingTime)==null?void 0:Bo.words.toString()}),Ao=computed(()=>Lo.value.word.replace("$word",To.value||""));return()=>To.value?h$4("span",{class:"page-word-info","aria-label":`${xo.value.words}${$o.pure?"":"🔠"}`,...$o.pure?{}:{"data-balloon-pos":"down"}},[h$4(WordIcon),h$4("span",Ao.value),h$4("meta",{property:"wordCount",content:To.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($o){const xo=usePure();return()=>$o.items?h$4("div",{class:"page-info"},$o.items.map(Lo=>h$4(resolveComponent(`${Lo}Info`),{...$o.info,pure:xo.value}))):null}}),pageTitle="",PageTitle=defineComponent({name:"PageTitle",setup(){const $o=usePageData(),xo=usePageFrontmatter(),Lo=useThemeLocaleData(),{info:To,items:Ao}=usePageInfo();return()=>h$4("div",{class:"page-title"},[h$4("h1",[Lo.value.titleIcon===!1?null:h$4(Icon,{icon:xo.value.icon}),$o.value.title]),h$4(PageInfo,{info:To.value,...Ao.value===null?{}:{items:Ao.value}}),h$4("hr")])}}),EditIcon=()=>h$4(R$2,{name:"edit"},()=>[h$4("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$4("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 $o=useThemeLocaleData(),xo=useEditLink(),Lo=useUpdateTime(),To=useContributors();return()=>{const{metaLocales:Ao}=$o.value;return h$4("footer",{class:"page-meta"},[xo.value?h$4("div",{class:"meta-item edit-link"},h$4(AutoLink,{class:"label",config:xo.value},{before:()=>h$4(EditIcon)})):null,h$4("div",{class:"meta-item git-info"},[Lo.value?h$4("div",{class:"update-time"},[h$4("span",{class:"label"},`${Ao.lastUpdated}: `),h$4(ClientOnly,()=>h$4("span",{class:"info"},Lo.value))]):null,To.value&&To.value.length?h$4("div",{class:"contributors"},[h$4("span",{class:"label"},`${Ao.contributors}: `),To.value.map(({email:Bo,name:Ro},No)=>[h$4("span",{class:"contributor",title:`email: ${Bo}`},Ro),No!==To.value.length-1?",":""])]):null])])}}}),printButton="",PrintButton=defineComponent({name:"PrintButton",setup(){const $o=useThemeData();return()=>$o.value.print===!1?null:h$4("button",{class:"print-button",title:"print",onClick:()=>{window.print()}},h$4(PrintIcon))}}),toc="",renderHeader=({title:$o,level:xo,slug:Lo})=>h$4(RouterLink,{to:`#${Lo}`,class:["toc-link",`level${xo}`]},()=>$o),renderChildren=($o,xo)=>{const Lo=useRoute();return $o.length&&xo>0?h$4("ul",{class:"toc-list"},$o.map(To=>[h$4("li",{class:["toc-item",{active:he$2(Lo,`#${To.slug}`)}]},renderHeader(To)),renderChildren(To.children,xo-1)])):null},TOC=defineComponent({name:"TOC",props:{items:{type:Array,default:()=>[]},headerDepth:{type:Number,default:2}},setup($o){const xo=useRoute(),Lo=usePageData(),To=useMetaLocale(),Ao=ref(),Bo=Ro=>{var No;(No=Ao.value)==null||No.scrollTo({top:Ro,behavior:"smooth"})};return onMounted(()=>{watch(()=>xo.hash,Ro=>{if(Ao.value){const No=document.querySelector(`#toc a.toc-link[href$="${Ro}"]`);if(!No)return;const{top:Mo,height:zo}=Ao.value.getBoundingClientRect(),{top:Vo,height:Fo}=No.getBoundingClientRect();Vo<Mo?Bo(Ao.value.scrollTop+Vo-Mo):Vo+Fo>Mo+zo&&Bo(Ao.value.scrollTop+Vo+Fo-Mo-zo)}})}),()=>{const Ro=$o.items.length?renderChildren($o.items,$o.headerDepth):Lo.value.headers?renderChildren(Lo.value.headers,$o.headerDepth):null;return Ro?h$4("div",{class:"toc-place-holder"},[h$4("aside",{id:"toc"},[h$4("div",{class:"toc-header"},[To.value.toc,h$4(PrintButton)]),h$4("div",{class:"toc-wrapper",ref:Ao},[Ro])])]):null}}}),page="",NormalPage=defineComponent({name:"NormalPage",setup($o,{slots:xo}){const Lo=usePageFrontmatter(),{isDarkmode:To}=useDarkmode(),Ao=useThemeLocaleData(),Bo=computed(()=>Lo.value.toc||Lo.value.toc!==!1&&Ao.value.toc!==!1);return()=>h$4("main",{class:"page",id:"main-content"},h$4(Ht$2("LocalEncrypt")?resolveComponent("LocalEncrypt"):kt$2,()=>{var Ro,No,Mo,zo;return[(Ro=xo.top)==null?void 0:Ro.call(xo),h$4(BreadCrumb),h$4(PageTitle),Bo.value?h$4(TOC,{headerDepth:Lo.value.headerDepth??Ao.value.headerDepth??2}):null,(No=xo.contentBefore)==null?void 0:No.call(xo),h$4(MarkdownContent),(Mo=xo.contentAfter)==null?void 0:Mo.call(xo),h$4(PageMeta),h$4(PageNav),Ht$2("CommentService")?h$4(resolveComponent("CommentService"),{darkmode:To.value}):null,(zo=xo.bottom)==null?void 0:zo.call(xo)]}))}}),fadeSlideY="",FadeSlideY=defineComponent({name:"FadeSlideY",setup($o,{slots:xo}){const Lo=useScrollPromise(),To=Lo.resolve,Ao=Lo.pending;return()=>h$4(Transition,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:To,onBeforeLeave:Ao},()=>{var Bo;return(Bo=xo.default)==null?void 0:Bo.call(xo)})}}),skipLink="",SkipLink=defineComponent({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup($o){const xo=useRoute(),Lo=useThemeLocaleData(),To=ref(),Ao=({target:Bo})=>{const Ro=document.querySelector(Bo.hash);if(Ro){const No=()=>{Ro.removeAttribute("tabindex"),Ro.removeEventListener("blur",No)};Ro.setAttribute("tabindex","-1"),Ro.addEventListener("blur",No),Ro.focus(),window.scrollTo(0,0)}};return onMounted(()=>{watch(()=>xo.path,()=>To.value.focus())}),()=>[h$4("span",{ref:To,tabindex:"-1"}),h$4("a",{href:`#${$o.content}`,class:"skip-link sr-only",onClick:Ao},Lo.value.routeLocales.skipToContent)]}}),Layout=defineComponent({name:"Layout",setup(){useThemeLocaleData();const $o=usePageData(),xo=usePageFrontmatter(),{isMobile:Lo}=useWindowSize(),To=computed(()=>"none");return()=>[h$4(SkipLink),h$4(CommonWrapper,{},{default:()=>xo.value.home?h$4(HomePage):h$4(FadeSlideY,()=>h$4(NormalPage,{key:$o.value.path})),...To.value!=="none"?{navScreenBottom:()=>h$4(resolveComponent("BloggerInfo"))}:{},...!Lo.value&&To.value==="always"?{sidebar:()=>h$4(resolveComponent("BloggerInfo"))}:{}})]}}),notFoundHint="",NotFoundHint=defineComponent({name:"NotFoundHint",setup(){const $o=useThemeLocaleData(),xo=()=>{const Lo=$o.value.routeLocales.notFoundMsg;return Lo[Math.floor(Math.random()*Lo.length)]};return()=>h$4("div",{class:"not-found-hint"},[h$4("p",{class:"error-code"},"404"),h$4("h1",{class:"error-title"},$o.value.routeLocales.notFoundTitle),h$4("p",{class:"error-hint"},xo())])}}),notFound="",NotFound=defineComponent({name:"NotFound",setup($o,{slots:xo}){const Lo=useRouteLocale(),To=useThemeLocaleData(),{navigate:Ao}=useLink({to:To.value.home??Lo.value});return()=>[h$4(SkipLink),h$4(CommonWrapper,{noSidebar:!0},()=>{var Bo;return h$4("main",{class:"page not-found",id:"main-content"},((Bo=xo.default)==null?void 0:Bo.call(xo))||[h$4(NotFoundHint),h$4("div",{class:"actions"},[h$4("button",{class:"action-button",onClick:()=>{window.history.go(-1)}},To.value.routeLocales.back),h$4("button",{class:"action-button",onClick:()=>Ao()},To.value.routeLocales.home)])])})]}}),index="",slidePage="",d$1=()=>h$4(R$2,{name:"back"},()=>h$4("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"})),h$1=()=>h$4(R$2,{name:"home"},()=>h$4("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"}));var f$1=defineComponent({name:"SlidePage",setup(){const $o=useRouter(),xo=ref(!1),Lo=ref(),To=()=>{xo.value=!xo.value},Ao=()=>{xo.value=!1},Bo=()=>{Ao(),window.history.go(-1)},Ro=()=>{Ao(),$o.push("/")};return onClickOutside(Lo,Ao),()=>h$4("div",{class:"presentation"},[h$4(Content),h$4("div",{ref:Lo,class:["menu",{active:xo.value}]},[h$4("button",{class:"menu-button",onClick:()=>To()},h$4("span",{class:"icon"})),h$4("button",{class:"back-button",onClick:()=>Bo()},h$4(d$1)),h$4("button",{class:"home-button",onClick:()=>Ro()},h$4(h$1))])])}});const clientConfig12=defineClientConfig({enhance:({app:$o,router:xo})=>{const{scrollBehavior:Lo}=xo.options;xo.options.scrollBehavior=async(...To)=>(await useScrollPromise().wait(),Lo(...To)),injectDarkmode($o)},setup:()=>{setupDarkmode(),setupSidebarItems()},layouts:{Layout,NotFound,Slide:f$1}});/*! @docsearch/js 3.3.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function e($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function t($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo]!=null?arguments[xo]:{};xo%2?e(Object(Lo),!0).forEach(function(To){r($o,To,Lo[To])}):Object.getOwnPropertyDescriptors?Object.defineProperties($o,Object.getOwnPropertyDescriptors(Lo)):e(Object(Lo)).forEach(function(To){Object.defineProperty($o,To,Object.getOwnPropertyDescriptor(Lo,To))})}return $o}function n($o){return n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(xo){return typeof xo}:function(xo){return xo&&typeof Symbol=="function"&&xo.constructor===Symbol&&xo!==Symbol.prototype?"symbol":typeof xo},n($o)}function r($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}function o(){return o=Object.assign||function($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo];for(var To in Lo)Object.prototype.hasOwnProperty.call(Lo,To)&&($o[To]=Lo[To])}return $o},o.apply(this,arguments)}function c($o,xo){if($o==null)return{};var Lo,To,Ao=function(Ro,No){if(Ro==null)return{};var Mo,zo,Vo={},Fo=Object.keys(Ro);for(zo=0;zo<Fo.length;zo++)Mo=Fo[zo],No.indexOf(Mo)>=0||(Vo[Mo]=Ro[Mo]);return Vo}($o,xo);if(Object.getOwnPropertySymbols){var Bo=Object.getOwnPropertySymbols($o);for(To=0;To<Bo.length;To++)Lo=Bo[To],xo.indexOf(Lo)>=0||Object.prototype.propertyIsEnumerable.call($o,Lo)&&(Ao[Lo]=$o[Lo])}return Ao}function i($o,xo){return function(Lo){if(Array.isArray(Lo))return Lo}($o)||function(Lo,To){var Ao=Lo==null?null:typeof Symbol<"u"&&Lo[Symbol.iterator]||Lo["@@iterator"];if(Ao!=null){var Bo,Ro,No=[],Mo=!0,zo=!1;try{for(Ao=Ao.call(Lo);!(Mo=(Bo=Ao.next()).done)&&(No.push(Bo.value),!To||No.length!==To);Mo=!0);}catch(Vo){zo=!0,Ro=Vo}finally{try{Mo||Ao.return==null||Ao.return()}finally{if(zo)throw Ro}}return No}}($o,xo)||u($o,xo)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function a($o){return function(xo){if(Array.isArray(xo))return l(xo)}($o)||function(xo){if(typeof Symbol<"u"&&xo[Symbol.iterator]!=null||xo["@@iterator"]!=null)return Array.from(xo)}($o)||u($o)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function u($o,xo){if($o){if(typeof $o=="string")return l($o,xo);var Lo=Object.prototype.toString.call($o).slice(8,-1);return Lo==="Object"&&$o.constructor&&(Lo=$o.constructor.name),Lo==="Map"||Lo==="Set"?Array.from($o):Lo==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Lo)?l($o,xo):void 0}}function l($o,xo){(xo==null||xo>$o.length)&&(xo=$o.length);for(var Lo=0,To=new Array(xo);Lo<xo;Lo++)To[Lo]=$o[Lo];return To}var s,f,p,m,d,h={},v=[],y=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function _($o,xo){for(var Lo in xo)$o[Lo]=xo[Lo];return $o}function b($o){var xo=$o.parentNode;xo&&xo.removeChild($o)}function g($o,xo,Lo){var To,Ao,Bo,Ro=arguments,No={};for(Bo in xo)Bo=="key"?To=xo[Bo]:Bo=="ref"?Ao=xo[Bo]:No[Bo]=xo[Bo];if(arguments.length>3)for(Lo=[Lo],Bo=3;Bo<arguments.length;Bo++)Lo.push(Ro[Bo]);if(Lo!=null&&(No.children=Lo),typeof $o=="function"&&$o.defaultProps!=null)for(Bo in $o.defaultProps)No[Bo]===void 0&&(No[Bo]=$o.defaultProps[Bo]);return O($o,No,To,Ao,null)}function O($o,xo,Lo,To,Ao){var Bo={type:$o,props:xo,key:Lo,ref:To,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:Ao??++s.__v};return s.vnode!=null&&s.vnode(Bo),Bo}function S($o){return $o.children}function E($o,xo){this.props=$o,this.context=xo}function w($o,xo){if(xo==null)return $o.__?w($o.__,$o.__.__k.indexOf($o)+1):null;for(var Lo;xo<$o.__k.length;xo++)if((Lo=$o.__k[xo])!=null&&Lo.__e!=null)return Lo.__e;return typeof $o.type=="function"?w($o):null}function j($o){var xo,Lo;if(($o=$o.__)!=null&&$o.__c!=null){for($o.__e=$o.__c.base=null,xo=0;xo<$o.__k.length;xo++)if((Lo=$o.__k[xo])!=null&&Lo.__e!=null){$o.__e=$o.__c.base=Lo.__e;break}return j($o)}}function P($o){(!$o.__d&&($o.__d=!0)&&f.push($o)&&!I.__r++||m!==s.debounceRendering)&&((m=s.debounceRendering)||p)(I)}function I(){for(var $o;I.__r=f.length;)$o=f.sort(function(xo,Lo){return xo.__v.__b-Lo.__v.__b}),f=[],$o.some(function(xo){var Lo,To,Ao,Bo,Ro,No;xo.__d&&(Ro=(Bo=(Lo=xo).__v).__e,(No=Lo.__P)&&(To=[],(Ao=_({},Bo)).__v=Bo.__v+1,L(No,Bo,Ao,Lo.__n,No.ownerSVGElement!==void 0,Bo.__h!=null?[Ro]:null,To,Ro??w(Bo),Bo.__h),q(To,Bo),Bo.__e!=Ro&&j(Bo)))})}function k($o,xo,Lo,To,Ao,Bo,Ro,No,Mo,zo){var Vo,Fo,Uo,Ho,Wo,qo,Go,Qo=To&&To.__k||v,Ko=Qo.length;for(Lo.__k=[],Vo=0;Vo<xo.length;Vo++)if((Ho=Lo.__k[Vo]=(Ho=xo[Vo])==null||typeof Ho=="boolean"?null:typeof Ho=="string"||typeof Ho=="number"?O(null,Ho,null,null,Ho):Array.isArray(Ho)?O(S,{children:Ho},null,null,null):Ho.__b>0?O(Ho.type,Ho.props,Ho.key,null,Ho.__v):Ho)!=null){if(Ho.__=Lo,Ho.__b=Lo.__b+1,(Uo=Qo[Vo])===null||Uo&&Ho.key==Uo.key&&Ho.type===Uo.type)Qo[Vo]=void 0;else for(Fo=0;Fo<Ko;Fo++){if((Uo=Qo[Fo])&&Ho.key==Uo.key&&Ho.type===Uo.type){Qo[Fo]=void 0;break}Uo=null}L($o,Ho,Uo=Uo||h,Ao,Bo,Ro,No,Mo,zo),Wo=Ho.__e,(Fo=Ho.ref)&&Uo.ref!=Fo&&(Go||(Go=[]),Uo.ref&&Go.push(Uo.ref,null,Ho),Go.push(Fo,Ho.__c||Wo,Ho)),Wo!=null?(qo==null&&(qo=Wo),typeof Ho.type=="function"&&Ho.__k!=null&&Ho.__k===Uo.__k?Ho.__d=Mo=D(Ho,Mo,$o):Mo=A($o,Ho,Uo,Qo,Wo,Mo),zo||Lo.type!=="option"?typeof Lo.type=="function"&&(Lo.__d=Mo):$o.value=""):Mo&&Uo.__e==Mo&&Mo.parentNode!=$o&&(Mo=w(Uo))}for(Lo.__e=qo,Vo=Ko;Vo--;)Qo[Vo]!=null&&(typeof Lo.type=="function"&&Qo[Vo].__e!=null&&Qo[Vo].__e==Lo.__d&&(Lo.__d=w(To,Vo+1)),U(Qo[Vo],Qo[Vo]));if(Go)for(Vo=0;Vo<Go.length;Vo++)H(Go[Vo],Go[++Vo],Go[++Vo])}function D($o,xo,Lo){var To,Ao;for(To=0;To<$o.__k.length;To++)(Ao=$o.__k[To])&&(Ao.__=$o,xo=typeof Ao.type=="function"?D(Ao,xo,Lo):A(Lo,Ao,Ao,$o.__k,Ao.__e,xo));return xo}function C($o,xo){return xo=xo||[],$o==null||typeof $o=="boolean"||(Array.isArray($o)?$o.some(function(Lo){C(Lo,xo)}):xo.push($o)),xo}function A($o,xo,Lo,To,Ao,Bo){var Ro,No,Mo;if(xo.__d!==void 0)Ro=xo.__d,xo.__d=void 0;else if(Lo==null||Ao!=Bo||Ao.parentNode==null)e:if(Bo==null||Bo.parentNode!==$o)$o.appendChild(Ao),Ro=null;else{for(No=Bo,Mo=0;(No=No.nextSibling)&&Mo<To.length;Mo+=2)if(No==Ao)break e;$o.insertBefore(Ao,Bo),Ro=Bo}return Ro!==void 0?Ro:Ao.nextSibling}function N($o,xo,Lo){xo[0]==="-"?$o.setProperty(xo,Lo):$o[xo]=Lo==null?"":typeof Lo!="number"||y.test(xo)?Lo:Lo+"px"}function x($o,xo,Lo,To,Ao){var Bo;e:if(xo==="style")if(typeof Lo=="string")$o.style.cssText=Lo;else{if(typeof To=="string"&&($o.style.cssText=To=""),To)for(xo in To)Lo&&xo in Lo||N($o.style,xo,"");if(Lo)for(xo in Lo)To&&Lo[xo]===To[xo]||N($o.style,xo,Lo[xo])}else if(xo[0]==="o"&&xo[1]==="n")Bo=xo!==(xo=xo.replace(/Capture$/,"")),xo=xo.toLowerCase()in $o?xo.toLowerCase().slice(2):xo.slice(2),$o.l||($o.l={}),$o.l[xo+Bo]=Lo,Lo?To||$o.addEventListener(xo,Bo?R:T,Bo):$o.removeEventListener(xo,Bo?R:T,Bo);else if(xo!=="dangerouslySetInnerHTML"){if(Ao)xo=xo.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if(xo!=="href"&&xo!=="list"&&xo!=="form"&&xo!=="download"&&xo in $o)try{$o[xo]=Lo??"";break e}catch{}typeof Lo=="function"||(Lo!=null&&(Lo!==!1||xo[0]==="a"&&xo[1]==="r")?$o.setAttribute(xo,Lo):$o.removeAttribute(xo))}}function T($o){this.l[$o.type+!1](s.event?s.event($o):$o)}function R($o){this.l[$o.type+!0](s.event?s.event($o):$o)}function L($o,xo,Lo,To,Ao,Bo,Ro,No,Mo){var zo,Vo,Fo,Uo,Ho,Wo,qo,Go,Qo,Ko,Zo,Yo=xo.type;if(xo.constructor!==void 0)return null;Lo.__h!=null&&(Mo=Lo.__h,No=xo.__e=Lo.__e,xo.__h=null,Bo=[No]),(zo=s.__b)&&zo(xo);try{e:if(typeof Yo=="function"){if(Go=xo.props,Qo=(zo=Yo.contextType)&&To[zo.__c],Ko=zo?Qo?Qo.props.value:zo.__:To,Lo.__c?qo=(Vo=xo.__c=Lo.__c).__=Vo.__E:("prototype"in Yo&&Yo.prototype.render?xo.__c=Vo=new Yo(Go,Ko):(xo.__c=Vo=new E(Go,Ko),Vo.constructor=Yo,Vo.render=F),Qo&&Qo.sub(Vo),Vo.props=Go,Vo.state||(Vo.state={}),Vo.context=Ko,Vo.__n=To,Fo=Vo.__d=!0,Vo.__h=[]),Vo.__s==null&&(Vo.__s=Vo.state),Yo.getDerivedStateFromProps!=null&&(Vo.__s==Vo.state&&(Vo.__s=_({},Vo.__s)),_(Vo.__s,Yo.getDerivedStateFromProps(Go,Vo.__s))),Uo=Vo.props,Ho=Vo.state,Fo)Yo.getDerivedStateFromProps==null&&Vo.componentWillMount!=null&&Vo.componentWillMount(),Vo.componentDidMount!=null&&Vo.__h.push(Vo.componentDidMount);else{if(Yo.getDerivedStateFromProps==null&&Go!==Uo&&Vo.componentWillReceiveProps!=null&&Vo.componentWillReceiveProps(Go,Ko),!Vo.__e&&Vo.shouldComponentUpdate!=null&&Vo.shouldComponentUpdate(Go,Vo.__s,Ko)===!1||xo.__v===Lo.__v){Vo.props=Go,Vo.state=Vo.__s,xo.__v!==Lo.__v&&(Vo.__d=!1),Vo.__v=xo,xo.__e=Lo.__e,xo.__k=Lo.__k,Vo.__h.length&&Ro.push(Vo);break e}Vo.componentWillUpdate!=null&&Vo.componentWillUpdate(Go,Vo.__s,Ko),Vo.componentDidUpdate!=null&&Vo.__h.push(function(){Vo.componentDidUpdate(Uo,Ho,Wo)})}Vo.context=Ko,Vo.props=Go,Vo.state=Vo.__s,(zo=s.__r)&&zo(xo),Vo.__d=!1,Vo.__v=xo,Vo.__P=$o,zo=Vo.render(Vo.props,Vo.state,Vo.context),Vo.state=Vo.__s,Vo.getChildContext!=null&&(To=_(_({},To),Vo.getChildContext())),Fo||Vo.getSnapshotBeforeUpdate==null||(Wo=Vo.getSnapshotBeforeUpdate(Uo,Ho)),Zo=zo!=null&&zo.type===S&&zo.key==null?zo.props.children:zo,k($o,Array.isArray(Zo)?Zo:[Zo],xo,Lo,To,Ao,Bo,Ro,No,Mo),Vo.base=xo.__e,xo.__h=null,Vo.__h.length&&Ro.push(Vo),qo&&(Vo.__E=Vo.__=null),Vo.__e=!1}else Bo==null&&xo.__v===Lo.__v?(xo.__k=Lo.__k,xo.__e=Lo.__e):xo.__e=M(Lo.__e,xo,Lo,To,Ao,Bo,Ro,Mo);(zo=s.diffed)&&zo(xo)}catch(Jo){xo.__v=null,(Mo||Bo!=null)&&(xo.__e=No,xo.__h=!!Mo,Bo[Bo.indexOf(No)]=null),s.__e(Jo,xo,Lo)}}function q($o,xo){s.__c&&s.__c(xo,$o),$o.some(function(Lo){try{$o=Lo.__h,Lo.__h=[],$o.some(function(To){To.call(Lo)})}catch(To){s.__e(To,Lo.__v)}})}function M($o,xo,Lo,To,Ao,Bo,Ro,No){var Mo,zo,Vo,Fo,Uo=Lo.props,Ho=xo.props,Wo=xo.type,qo=0;if(Wo==="svg"&&(Ao=!0),Bo!=null){for(;qo<Bo.length;qo++)if((Mo=Bo[qo])&&(Mo===$o||(Wo?Mo.localName==Wo:Mo.nodeType==3))){$o=Mo,Bo[qo]=null;break}}if($o==null){if(Wo===null)return document.createTextNode(Ho);$o=Ao?document.createElementNS("http://www.w3.org/2000/svg",Wo):document.createElement(Wo,Ho.is&&Ho),Bo=null,No=!1}if(Wo===null)Uo===Ho||No&&$o.data===Ho||($o.data=Ho);else{if(Bo=Bo&&v.slice.call($o.childNodes),zo=(Uo=Lo.props||h).dangerouslySetInnerHTML,Vo=Ho.dangerouslySetInnerHTML,!No){if(Bo!=null)for(Uo={},Fo=0;Fo<$o.attributes.length;Fo++)Uo[$o.attributes[Fo].name]=$o.attributes[Fo].value;(Vo||zo)&&(Vo&&(zo&&Vo.__html==zo.__html||Vo.__html===$o.innerHTML)||($o.innerHTML=Vo&&Vo.__html||""))}if(function(Go,Qo,Ko,Zo,Yo){var Jo;for(Jo in Ko)Jo==="children"||Jo==="key"||Jo in Qo||x(Go,Jo,null,Ko[Jo],Zo);for(Jo in Qo)Yo&&typeof Qo[Jo]!="function"||Jo==="children"||Jo==="key"||Jo==="value"||Jo==="checked"||Ko[Jo]===Qo[Jo]||x(Go,Jo,Qo[Jo],Ko[Jo],Zo)}($o,Ho,Uo,Ao,No),Vo)xo.__k=[];else if(qo=xo.props.children,k($o,Array.isArray(qo)?qo:[qo],xo,Lo,To,Ao&&Wo!=="foreignObject",Bo,Ro,$o.firstChild,No),Bo!=null)for(qo=Bo.length;qo--;)Bo[qo]!=null&&b(Bo[qo]);No||("value"in Ho&&(qo=Ho.value)!==void 0&&(qo!==$o.value||Wo==="progress"&&!qo)&&x($o,"value",qo,Uo.value,!1),"checked"in Ho&&(qo=Ho.checked)!==void 0&&qo!==$o.checked&&x($o,"checked",qo,Uo.checked,!1))}return $o}function H($o,xo,Lo){try{typeof $o=="function"?$o(xo):$o.current=xo}catch(To){s.__e(To,Lo)}}function U($o,xo,Lo){var To,Ao,Bo;if(s.unmount&&s.unmount($o),(To=$o.ref)&&(To.current&&To.current!==$o.__e||H(To,null,xo)),Lo||typeof $o.type=="function"||(Lo=(Ao=$o.__e)!=null),$o.__e=$o.__d=void 0,(To=$o.__c)!=null){if(To.componentWillUnmount)try{To.componentWillUnmount()}catch(Ro){s.__e(Ro,xo)}To.base=To.__P=null}if(To=$o.__k)for(Bo=0;Bo<To.length;Bo++)To[Bo]&&U(To[Bo],xo,Lo);Ao!=null&&b(Ao)}function F($o,xo,Lo){return this.constructor($o,Lo)}function B($o,xo,Lo){var To,Ao,Bo;s.__&&s.__($o,xo),Ao=(To=typeof Lo=="function")?null:Lo&&Lo.__k||xo.__k,Bo=[],L(xo,$o=(!To&&Lo||xo).__k=g(S,null,[$o]),Ao||h,h,xo.ownerSVGElement!==void 0,!To&&Lo?[Lo]:Ao?null:xo.firstChild?v.slice.call(xo.childNodes):null,Bo,!To&&Lo?Lo:Ao?Ao.__e:xo.firstChild,To),q(Bo,$o)}function V($o,xo){B($o,xo,V)}function W($o,xo,Lo){var To,Ao,Bo,Ro=arguments,No=_({},$o.props);for(Bo in xo)Bo=="key"?To=xo[Bo]:Bo=="ref"?Ao=xo[Bo]:No[Bo]=xo[Bo];if(arguments.length>3)for(Lo=[Lo],Bo=3;Bo<arguments.length;Bo++)Lo.push(Ro[Bo]);return Lo!=null&&(No.children=Lo),O($o.type,No,To||$o.key,Ao||$o.ref,null)}s={__e:function($o,xo){for(var Lo,To,Ao;xo=xo.__;)if((Lo=xo.__c)&&!Lo.__)try{if((To=Lo.constructor)&&To.getDerivedStateFromError!=null&&(Lo.setState(To.getDerivedStateFromError($o)),Ao=Lo.__d),Lo.componentDidCatch!=null&&(Lo.componentDidCatch($o),Ao=Lo.__d),Ao)return Lo.__E=Lo}catch(Bo){$o=Bo}throw $o},__v:0},E.prototype.setState=function($o,xo){var Lo;Lo=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=_({},this.state),typeof $o=="function"&&($o=$o(_({},Lo),this.props)),$o&&_(Lo,$o),$o!=null&&this.__v&&(xo&&this.__h.push(xo),P(this))},E.prototype.forceUpdate=function($o){this.__v&&(this.__e=!0,$o&&this.__h.push($o),P(this))},E.prototype.render=S,f=[],p=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,I.__r=0,d=0;var K,z,J,$=0,Q=[],Z=s.__b,Y=s.__r,G=s.diffed,X=s.__c,ee=s.unmount;function te($o,xo){s.__h&&s.__h(z,$o,$||xo),$=0;var Lo=z.__H||(z.__H={__:[],__h:[]});return $o>=Lo.__.length&&Lo.__.push({}),Lo.__[$o]}function ne($o){return $=1,re(pe,$o)}function re($o,xo,Lo){var To=te(K++,2);return To.t=$o,To.__c||(To.__=[Lo?Lo(xo):pe(void 0,xo),function(Ao){var Bo=To.t(To.__[0],Ao);To.__[0]!==Bo&&(To.__=[Bo,To.__[1]],To.__c.setState({}))}],To.__c=z),To.__}function oe($o,xo){var Lo=te(K++,3);!s.__s&&fe(Lo.__H,xo)&&(Lo.__=$o,Lo.__H=xo,z.__H.__h.push(Lo))}function ce($o,xo){var Lo=te(K++,4);!s.__s&&fe(Lo.__H,xo)&&(Lo.__=$o,Lo.__H=xo,z.__h.push(Lo))}function ie($o,xo){var Lo=te(K++,7);return fe(Lo.__H,xo)&&(Lo.__=$o(),Lo.__H=xo,Lo.__h=$o),Lo.__}function ae(){Q.forEach(function($o){if($o.__P)try{$o.__H.__h.forEach(le),$o.__H.__h.forEach(se),$o.__H.__h=[]}catch(xo){$o.__H.__h=[],s.__e(xo,$o.__v)}}),Q=[]}s.__b=function($o){z=null,Z&&Z($o)},s.__r=function($o){Y&&Y($o),K=0;var xo=(z=$o.__c).__H;xo&&(xo.__h.forEach(le),xo.__h.forEach(se),xo.__h=[])},s.diffed=function($o){G&&G($o);var xo=$o.__c;xo&&xo.__H&&xo.__H.__h.length&&(Q.push(xo)!==1&&J===s.requestAnimationFrame||((J=s.requestAnimationFrame)||function(Lo){var To,Ao=function(){clearTimeout(Bo),ue&&cancelAnimationFrame(To),setTimeout(Lo)},Bo=setTimeout(Ao,100);ue&&(To=requestAnimationFrame(Ao))})(ae)),z=void 0},s.__c=function($o,xo){xo.some(function(Lo){try{Lo.__h.forEach(le),Lo.__h=Lo.__h.filter(function(To){return!To.__||se(To)})}catch(To){xo.some(function(Ao){Ao.__h&&(Ao.__h=[])}),xo=[],s.__e(To,Lo.__v)}}),X&&X($o,xo)},s.unmount=function($o){ee&&ee($o);var xo=$o.__c;if(xo&&xo.__H)try{xo.__H.__.forEach(le)}catch(Lo){s.__e(Lo,xo.__v)}};var ue=typeof requestAnimationFrame=="function";function le($o){var xo=z;typeof $o.__c=="function"&&$o.__c(),z=xo}function se($o){var xo=z;$o.__c=$o.__(),z=xo}function fe($o,xo){return!$o||$o.length!==xo.length||xo.some(function(Lo,To){return Lo!==$o[To]})}function pe($o,xo){return typeof xo=="function"?xo($o):xo}function me($o,xo){for(var Lo in xo)$o[Lo]=xo[Lo];return $o}function de($o,xo){for(var Lo in $o)if(Lo!=="__source"&&!(Lo in xo))return!0;for(var To in xo)if(To!=="__source"&&$o[To]!==xo[To])return!0;return!1}function he($o){this.props=$o}(he.prototype=new E).isPureReactComponent=!0,he.prototype.shouldComponentUpdate=function($o,xo){return de(this.props,$o)||de(this.state,xo)};var ve=s.__b;s.__b=function($o){$o.type&&$o.type.__f&&$o.ref&&($o.props.ref=$o.ref,$o.ref=null),ve&&ve($o)};var ye=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911,_e=function($o,xo){return $o==null?null:C(C($o).map(xo))},be={map:_e,forEach:_e,count:function($o){return $o?C($o).length:0},only:function($o){var xo=C($o);if(xo.length!==1)throw"Children.only";return xo[0]},toArray:C},ge=s.__e;function Oe(){this.__u=0,this.t=null,this.__b=null}function Se($o){var xo=$o.__.__c;return xo&&xo.__e&&xo.__e($o)}function Ee(){this.u=null,this.o=null}s.__e=function($o,xo,Lo){if($o.then){for(var To,Ao=xo;Ao=Ao.__;)if((To=Ao.__c)&&To.__c)return xo.__e==null&&(xo.__e=Lo.__e,xo.__k=Lo.__k),To.__c($o,xo)}ge($o,xo,Lo)},(Oe.prototype=new E).__c=function($o,xo){var Lo=xo.__c,To=this;To.t==null&&(To.t=[]),To.t.push(Lo);var Ao=Se(To.__v),Bo=!1,Ro=function(){Bo||(Bo=!0,Lo.componentWillUnmount=Lo.__c,Ao?Ao(No):No())};Lo.__c=Lo.componentWillUnmount,Lo.componentWillUnmount=function(){Ro(),Lo.__c&&Lo.__c()};var No=function(){if(!--To.__u){if(To.state.__e){var zo=To.state.__e;To.__v.__k[0]=function Fo(Uo,Ho,Wo){return Uo&&(Uo.__v=null,Uo.__k=Uo.__k&&Uo.__k.map(function(qo){return Fo(qo,Ho,Wo)}),Uo.__c&&Uo.__c.__P===Ho&&(Uo.__e&&Wo.insertBefore(Uo.__e,Uo.__d),Uo.__c.__e=!0,Uo.__c.__P=Wo)),Uo}(zo,zo.__c.__P,zo.__c.__O)}var Vo;for(To.setState({__e:To.__b=null});Vo=To.t.pop();)Vo.forceUpdate()}},Mo=xo.__h===!0;To.__u++||Mo||To.setState({__e:To.__b=To.__v.__k[0]}),$o.then(Ro,Ro)},Oe.prototype.componentWillUnmount=function(){this.t=[]},Oe.prototype.render=function($o,xo){if(this.__b){if(this.__v.__k){var Lo=document.createElement("div"),To=this.__v.__k[0].__c;this.__v.__k[0]=function Bo(Ro,No,Mo){return Ro&&(Ro.__c&&Ro.__c.__H&&(Ro.__c.__H.__.forEach(function(zo){typeof zo.__c=="function"&&zo.__c()}),Ro.__c.__H=null),(Ro=me({},Ro)).__c!=null&&(Ro.__c.__P===Mo&&(Ro.__c.__P=No),Ro.__c=null),Ro.__k=Ro.__k&&Ro.__k.map(function(zo){return Bo(zo,No,Mo)})),Ro}(this.__b,Lo,To.__O=To.__P)}this.__b=null}var Ao=xo.__e&&g(S,null,$o.fallback);return Ao&&(Ao.__h=null),[g(S,null,xo.__e?null:$o.children),Ao]};var we=function($o,xo,Lo){if(++Lo[1]===Lo[0]&&$o.o.delete(xo),$o.props.revealOrder&&($o.props.revealOrder[0]!=="t"||!$o.o.size))for(Lo=$o.u;Lo;){for(;Lo.length>3;)Lo.pop()();if(Lo[1]<Lo[0])break;$o.u=Lo=Lo[2]}};function je($o){return this.getChildContext=function(){return $o.context},$o.children}function Pe($o){var xo=this,Lo=$o.i;xo.componentWillUnmount=function(){B(null,xo.l),xo.l=null,xo.i=null},xo.i&&xo.i!==Lo&&xo.componentWillUnmount(),$o.__v?(xo.l||(xo.i=Lo,xo.l={nodeType:1,parentNode:Lo,childNodes:[],appendChild:function(To){this.childNodes.push(To),xo.i.appendChild(To)},insertBefore:function(To,Ao){this.childNodes.push(To),xo.i.appendChild(To)},removeChild:function(To){this.childNodes.splice(this.childNodes.indexOf(To)>>>1,1),xo.i.removeChild(To)}}),B(g(je,{context:xo.context},$o.__v),xo.l)):xo.l&&xo.componentWillUnmount()}function Ie($o,xo){return g(Pe,{__v:$o,i:xo})}(Ee.prototype=new E).__e=function($o){var xo=this,Lo=Se(xo.__v),To=xo.o.get($o);return To[0]++,function(Ao){var Bo=function(){xo.props.revealOrder?(To.push(Ao),we(xo,$o,To)):Ao()};Lo?Lo(Bo):Bo()}},Ee.prototype.render=function($o){this.u=null,this.o=new Map;var xo=C($o.children);$o.revealOrder&&$o.revealOrder[0]==="b"&&xo.reverse();for(var Lo=xo.length;Lo--;)this.o.set(xo[Lo],this.u=[1,0,this.u]);return $o.children},Ee.prototype.componentDidUpdate=Ee.prototype.componentDidMount=function(){var $o=this;this.o.forEach(function(xo,Lo){we($o,Lo,xo)})};var ke=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,De=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ce=function($o){return(typeof Symbol<"u"&&n(Symbol())=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test($o)};function Ae($o,xo,Lo){return xo.__k==null&&(xo.textContent=""),B($o,xo),typeof Lo=="function"&&Lo(),$o?$o.__c:null}E.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function($o){Object.defineProperty(E.prototype,$o,{configurable:!0,get:function(){return this["UNSAFE_"+$o]},set:function(xo){Object.defineProperty(this,$o,{configurable:!0,writable:!0,value:xo})}})});var Ne=s.event;function xe(){}function Te(){return this.cancelBubble}function Re(){return this.defaultPrevented}s.event=function($o){return Ne&&($o=Ne($o)),$o.persist=xe,$o.isPropagationStopped=Te,$o.isDefaultPrevented=Re,$o.nativeEvent=$o};var Le,qe={configurable:!0,get:function(){return this.class}},Me=s.vnode;s.vnode=function($o){var xo=$o.type,Lo=$o.props,To=Lo;if(typeof xo=="string"){for(var Ao in To={},Lo){var Bo=Lo[Ao];Ao==="value"&&"defaultValue"in Lo&&Bo==null||(Ao==="defaultValue"&&"value"in Lo&&Lo.value==null?Ao="value":Ao==="download"&&Bo===!0?Bo="":/ondoubleclick/i.test(Ao)?Ao="ondblclick":/^onchange(textarea|input)/i.test(Ao+xo)&&!Ce(Lo.type)?Ao="oninput":/^on(Ani|Tra|Tou|BeforeInp)/.test(Ao)?Ao=Ao.toLowerCase():De.test(Ao)?Ao=Ao.replace(/[A-Z0-9]/,"-$&").toLowerCase():Bo===null&&(Bo=void 0),To[Ao]=Bo)}xo=="select"&&To.multiple&&Array.isArray(To.value)&&(To.value=C(Lo.children).forEach(function(Ro){Ro.props.selected=To.value.indexOf(Ro.props.value)!=-1})),xo=="select"&&To.defaultValue!=null&&(To.value=C(Lo.children).forEach(function(Ro){Ro.props.selected=To.multiple?To.defaultValue.indexOf(Ro.props.value)!=-1:To.defaultValue==Ro.props.value})),$o.props=To}xo&&Lo.class!=Lo.className&&(qe.enumerable="className"in Lo,Lo.className!=null&&(To.class=Lo.className),Object.defineProperty(To,"className",qe)),$o.$$typeof=ke,Me&&Me($o)};var He=s.__r;s.__r=function($o){He&&He($o),Le=$o.__c};var Ue={ReactCurrentDispatcher:{current:{readContext:function($o){return Le.__n[$o.__c].props.value}}}};(typeof performance>"u"?"undefined":n(performance))=="object"&&typeof performance.now=="function"&&performance.now.bind(performance);function Fe($o){return!!$o&&$o.$$typeof===ke}var Be={useState:ne,useReducer:re,useEffect:oe,useLayoutEffect:ce,useRef:function($o){return $=5,ie(function(){return{current:$o}},[])},useImperativeHandle:function($o,xo,Lo){$=6,ce(function(){typeof $o=="function"?$o(xo()):$o&&($o.current=xo())},Lo==null?Lo:Lo.concat($o))},useMemo:ie,useCallback:function($o,xo){return $=8,ie(function(){return $o},xo)},useContext:function($o){var xo=z.context[$o.__c],Lo=te(K++,9);return Lo.__c=$o,xo?(Lo.__==null&&(Lo.__=!0,xo.sub(z)),xo.props.value):$o.__},useDebugValue:function($o,xo){s.useDebugValue&&s.useDebugValue(xo?xo($o):$o)},version:"16.8.0",Children:be,render:Ae,hydrate:function($o,xo,Lo){return V($o,xo),typeof Lo=="function"&&Lo(),$o?$o.__c:null},unmountComponentAtNode:function($o){return!!$o.__k&&(B(null,$o),!0)},createPortal:Ie,createElement:g,createContext:function($o,xo){var Lo={__c:xo="__cC"+d++,__:$o,Consumer:function(To,Ao){return To.children(Ao)},Provider:function(To){var Ao,Bo;return this.getChildContext||(Ao=[],(Bo={})[xo]=this,this.getChildContext=function(){return Bo},this.shouldComponentUpdate=function(Ro){this.props.value!==Ro.value&&Ao.some(P)},this.sub=function(Ro){Ao.push(Ro);var No=Ro.componentWillUnmount;Ro.componentWillUnmount=function(){Ao.splice(Ao.indexOf(Ro),1),No&&No.call(Ro)}}),To.children}};return Lo.Provider.__=Lo.Consumer.contextType=Lo},createFactory:function($o){return g.bind(null,$o)},cloneElement:function($o){return Fe($o)?W.apply(null,arguments):$o},createRef:function(){return{current:null}},Fragment:S,isValidElement:Fe,findDOMNode:function($o){return $o&&($o.base||$o.nodeType===1&&$o)||null},Component:E,PureComponent:he,memo:function($o,xo){function Lo(Ao){var Bo=this.props.ref,Ro=Bo==Ao.ref;return!Ro&&Bo&&(Bo.call?Bo(null):Bo.current=null),xo?!xo(this.props,Ao)||!Ro:de(this.props,Ao)}function To(Ao){return this.shouldComponentUpdate=Lo,g($o,Ao)}return To.displayName="Memo("+($o.displayName||$o.name)+")",To.prototype.isReactComponent=!0,To.__f=!0,To},forwardRef:function($o){function xo(Lo,To){var Ao=me({},Lo);return delete Ao.ref,$o(Ao,(To=Lo.ref||To)&&(n(To)!="object"||"current"in To)?To:null)}return xo.$$typeof=ye,xo.render=xo,xo.prototype.isReactComponent=xo.__f=!0,xo.displayName="ForwardRef("+($o.displayName||$o.name)+")",xo},unstable_batchedUpdates:function($o,xo){return $o(xo)},StrictMode:S,Suspense:Oe,SuspenseList:Ee,lazy:function($o){var xo,Lo,To;function Ao(Bo){if(xo||(xo=$o()).then(function(Ro){Lo=Ro.default||Ro},function(Ro){To=Ro}),To)throw To;if(!Lo)throw xo;return g(Lo,Bo)}return Ao.displayName="Lazy",Ao.__f=!0,Ao},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Ue};function Ve(){return Be.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},Be.createElement("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",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function We(){return Be.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},Be.createElement("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",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var Ke=["translations"];function ze(){return ze=Object.assign||function($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo];for(var To in Lo)Object.prototype.hasOwnProperty.call(Lo,To)&&($o[To]=Lo[To])}return $o},ze.apply(this,arguments)}function Je($o,xo){return function(Lo){if(Array.isArray(Lo))return Lo}($o)||function(Lo,To){var Ao=Lo==null?null:typeof Symbol<"u"&&Lo[Symbol.iterator]||Lo["@@iterator"];if(Ao!=null){var Bo,Ro,No=[],Mo=!0,zo=!1;try{for(Ao=Ao.call(Lo);!(Mo=(Bo=Ao.next()).done)&&(No.push(Bo.value),!To||No.length!==To);Mo=!0);}catch(Vo){zo=!0,Ro=Vo}finally{try{Mo||Ao.return==null||Ao.return()}finally{if(zo)throw Ro}}return No}}($o,xo)||function(Lo,To){if(Lo){if(typeof Lo=="string")return $e(Lo,To);var Ao=Object.prototype.toString.call(Lo).slice(8,-1);if(Ao==="Object"&&Lo.constructor&&(Ao=Lo.constructor.name),Ao==="Map"||Ao==="Set")return Array.from(Lo);if(Ao==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ao))return $e(Lo,To)}}($o,xo)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function $e($o,xo){(xo==null||xo>$o.length)&&(xo=$o.length);for(var Lo=0,To=new Array(xo);Lo<xo;Lo++)To[Lo]=$o[Lo];return To}function Qe($o,xo){if($o==null)return{};var Lo,To,Ao=function(Ro,No){if(Ro==null)return{};var Mo,zo,Vo={},Fo=Object.keys(Ro);for(zo=0;zo<Fo.length;zo++)Mo=Fo[zo],No.indexOf(Mo)>=0||(Vo[Mo]=Ro[Mo]);return Vo}($o,xo);if(Object.getOwnPropertySymbols){var Bo=Object.getOwnPropertySymbols($o);for(To=0;To<Bo.length;To++)Lo=Bo[To],xo.indexOf(Lo)>=0||Object.prototype.propertyIsEnumerable.call($o,Lo)&&(Ao[Lo]=$o[Lo])}return Ao}var Ze=Be.forwardRef(function($o,xo){var Lo=$o.translations,To=Lo===void 0?{}:Lo,Ao=Qe($o,Ke),Bo=To.buttonText,Ro=Bo===void 0?"Search":Bo,No=To.buttonAriaLabel,Mo=No===void 0?"Search":No,zo=Je(ne(null),2),Vo=zo[0],Fo=zo[1];return oe(function(){typeof navigator<"u"&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?Fo("⌘"):Fo("Ctrl"))},[]),Be.createElement("button",ze({type:"button",className:"DocSearch DocSearch-Button","aria-label":Mo},Ao,{ref:xo}),Be.createElement("span",{className:"DocSearch-Button-Container"},Be.createElement(We,null),Be.createElement("span",{className:"DocSearch-Button-Placeholder"},Ro)),Be.createElement("span",{className:"DocSearch-Button-Keys"},Vo!==null&&Be.createElement(Be.Fragment,null,Be.createElement("kbd",{className:"DocSearch-Button-Key"},Vo==="Ctrl"?Be.createElement(Ve,null):Vo),Be.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))});function tt($o){return $o.reduce(function(xo,Lo){return xo.concat(Lo)},[])}var nt=0;function rt($o){return $o.collections.length===0?0:$o.collections.reduce(function(xo,Lo){return xo+Lo.items.length},0)}function ot($o,xo){}var ct=function(){},it=[{segment:"autocomplete-core",version:"1.7.4"}];function lt($o,xo){var Lo=xo;return{then:function(To,Ao){return lt($o.then(ft(To,Lo,$o),ft(Ao,Lo,$o)),Lo)},catch:function(To){return lt($o.catch(ft(To,Lo,$o)),Lo)},finally:function(To){return To&&Lo.onCancelList.push(To),lt($o.finally(ft(To&&function(){return Lo.onCancelList=[],To()},Lo,$o)),Lo)},cancel:function(){Lo.isCanceled=!0;var To=Lo.onCancelList;Lo.onCancelList=[],To.forEach(function(Ao){Ao()})},isCanceled:function(){return Lo.isCanceled===!0}}}function st($o){return lt($o,{isCanceled:!1,onCancelList:[]})}function ft($o,xo,Lo){return $o?function(To){return xo.isCanceled?To:$o(To)}:Lo}function pt($o,xo,Lo,To){if(!Lo)return null;if($o<0&&(xo===null||To!==null&&xo===0))return Lo+$o;var Ao=(xo===null?-1:xo)+$o;return Ao<=-1||Ao>=Lo?To===null?null:0:Ao}function mt($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function dt($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}function vt($o,xo){var Lo=[];return Promise.resolve($o(xo)).then(function(To){return Promise.all(To.filter(function(Ao){return Boolean(Ao)}).map(function(Ao){if(Ao.sourceId,Lo.includes(Ao.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(Ao.sourceId)," is not unique."));Lo.push(Ao.sourceId);var Bo=function(Ro){for(var No=1;No<arguments.length;No++){var Mo=arguments[No]!=null?arguments[No]:{};No%2?mt(Object(Mo),!0).forEach(function(zo){dt(Ro,zo,Mo[zo])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Ro,Object.getOwnPropertyDescriptors(Mo)):mt(Object(Mo)).forEach(function(zo){Object.defineProperty(Ro,zo,Object.getOwnPropertyDescriptor(Mo,zo))})}return Ro}({getItemInputValue:function(Ro){return Ro.state.query},getItemUrl:function(){},onSelect:function(Ro){(0,Ro.setIsOpen)(!1)},onActive:ct},Ao);return Promise.resolve(Bo)}))})}function yt($o){var xo=function(Ao){var Bo=Ao.collections.map(function(Ro){return Ro.items.length}).reduce(function(Ro,No,Mo){var zo=(Ro[Mo-1]||0)+No;return Ro.push(zo),Ro},[]).reduce(function(Ro,No){return No<=Ao.activeItemId?Ro+1:Ro},0);return Ao.collections[Bo]}($o);if(!xo)return null;var Lo=xo.items[function(Ao){for(var Bo=Ao.state,Ro=Ao.collection,No=!1,Mo=0,zo=0;No===!1;){var Vo=Bo.collections[Mo];if(Vo===Ro){No=!0;break}zo+=Vo.items.length,Mo++}return Bo.activeItemId-zo}({state:$o,collection:xo})],To=xo.source;return{item:Lo,itemInputValue:To.getItemInputValue({item:Lo,state:$o}),itemUrl:To.getItemUrl({item:Lo,state:$o}),source:To}}var _t=/((gt|sm)-|galaxy nexus)|samsung[- ]/i;function bt($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function gt($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo]!=null?arguments[xo]:{};xo%2?bt(Object(Lo),!0).forEach(function(To){Ot($o,To,Lo[To])}):Object.getOwnPropertyDescriptors?Object.defineProperties($o,Object.getOwnPropertyDescriptors(Lo)):bt(Object(Lo)).forEach(function(To){Object.defineProperty($o,To,Object.getOwnPropertyDescriptor(Lo,To))})}return $o}function Ot($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}function St($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function Et($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}function wt($o,xo,Lo){var To,Ao=xo.initialState;return{getState:function(){return Ao},dispatch:function(Bo,Ro){var No=function(Mo){for(var zo=1;zo<arguments.length;zo++){var Vo=arguments[zo]!=null?arguments[zo]:{};zo%2?St(Object(Vo),!0).forEach(function(Fo){Et(Mo,Fo,Vo[Fo])}):Object.getOwnPropertyDescriptors?Object.defineProperties(Mo,Object.getOwnPropertyDescriptors(Vo)):St(Object(Vo)).forEach(function(Fo){Object.defineProperty(Mo,Fo,Object.getOwnPropertyDescriptor(Vo,Fo))})}return Mo}({},Ao);Ao=$o(Ao,{type:Bo,props:xo,payload:Ro}),Lo({state:Ao,prevState:No})},pendingRequests:(To=[],{add:function(Bo){return To.push(Bo),Bo.finally(function(){To=To.filter(function(Ro){return Ro!==Bo})})},cancelAll:function(){To.forEach(function(Bo){return Bo.cancel()})},isEmpty:function(){return To.length===0}})}}function jt($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function Pt($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo]!=null?arguments[xo]:{};xo%2?jt(Object(Lo),!0).forEach(function(To){It($o,To,Lo[To])}):Object.getOwnPropertyDescriptors?Object.defineProperties($o,Object.getOwnPropertyDescriptors(Lo)):jt(Object(Lo)).forEach(function(To){Object.defineProperty($o,To,Object.getOwnPropertyDescriptor(Lo,To))})}return $o}function It($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}function kt($o){return function(xo){if(Array.isArray(xo))return Dt(xo)}($o)||function(xo){if(typeof Symbol<"u"&&xo[Symbol.iterator]!=null||xo["@@iterator"]!=null)return Array.from(xo)}($o)||function(xo,Lo){if(xo){if(typeof xo=="string")return Dt(xo,Lo);var To=Object.prototype.toString.call(xo).slice(8,-1);if(To==="Object"&&xo.constructor&&(To=xo.constructor.name),To==="Map"||To==="Set")return Array.from(xo);if(To==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(To))return Dt(xo,Lo)}}($o)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Dt($o,xo){(xo==null||xo>$o.length)&&(xo=$o.length);for(var Lo=0,To=new Array(xo);Lo<xo;Lo++)To[Lo]=$o[Lo];return To}function Ct($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function At($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo]!=null?arguments[xo]:{};xo%2?Ct(Object(Lo),!0).forEach(function(To){Nt($o,To,Lo[To])}):Object.getOwnPropertyDescriptors?Object.defineProperties($o,Object.getOwnPropertyDescriptors(Lo)):Ct(Object(Lo)).forEach(function(To){Object.defineProperty($o,To,Object.getOwnPropertyDescriptor(Lo,To))})}return $o}function Nt($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}function xt($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function Tt($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo]!=null?arguments[xo]:{};xo%2?xt(Object(Lo),!0).forEach(function(To){Rt($o,To,Lo[To])}):Object.getOwnPropertyDescriptors?Object.defineProperties($o,Object.getOwnPropertyDescriptors(Lo)):xt(Object(Lo)).forEach(function(To){Object.defineProperty($o,To,Object.getOwnPropertyDescriptor(Lo,To))})}return $o}function Rt($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}function qt($o){return function(xo){if(Array.isArray(xo))return Mt(xo)}($o)||function(xo){if(typeof Symbol<"u"&&xo[Symbol.iterator]!=null||xo["@@iterator"]!=null)return Array.from(xo)}($o)||function(xo,Lo){if(xo){if(typeof xo=="string")return Mt(xo,Lo);var To=Object.prototype.toString.call(xo).slice(8,-1);if(To==="Object"&&xo.constructor&&(To=xo.constructor.name),To==="Map"||To==="Set")return Array.from(xo);if(To==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(To))return Mt(xo,Lo)}}($o)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Mt($o,xo){(xo==null||xo>$o.length)&&(xo=$o.length);for(var Lo=0,To=new Array(xo);Lo<xo;Lo++)To[Lo]=$o[Lo];return To}function Ht($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function Ut($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo]!=null?arguments[xo]:{};xo%2?Ht(Object(Lo),!0).forEach(function(To){Ft($o,To,Lo[To])}):Object.getOwnPropertyDescriptors?Object.defineProperties($o,Object.getOwnPropertyDescriptors(Lo)):Ht(Object(Lo)).forEach(function(To){Object.defineProperty($o,To,Object.getOwnPropertyDescriptor(Lo,To))})}return $o}function Ft($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}function Bt($o){return Boolean($o.execute)}function Vt($o,xo){return Lo=$o,Boolean(Lo==null?void 0:Lo.execute)?Ut(Ut({},$o),{},{requests:$o.queries.map(function(To){return{query:To,sourceId:xo,transformResponse:$o.transformResponse}})}):{items:$o,sourceId:xo};var Lo}function Wt($o){var xo=$o.reduce(function(Lo,To){if(!Bt(To))return Lo.push(To),Lo;var Ao=To.searchClient,Bo=To.execute,Ro=To.requesterId,No=To.requests,Mo=Lo.find(function(Fo){return Bt(To)&&Bt(Fo)&&Fo.searchClient===Ao&&Boolean(Ro)&&Fo.requesterId===Ro});if(Mo){var zo;(zo=Mo.items).push.apply(zo,qt(No))}else{var Vo={execute:Bo,requesterId:Ro,items:No,searchClient:Ao};Lo.push(Vo)}return Lo},[]).map(function(Lo){if(!Bt(Lo))return Promise.resolve(Lo);var To=Lo,Ao=To.execute,Bo=To.items;return Ao({searchClient:To.searchClient,requests:Bo})});return Promise.all(xo).then(function(Lo){return tt(Lo)})}function Kt($o,xo){return xo.map(function(Lo){var To=$o.filter(function(No){return No.sourceId===Lo.sourceId}),Ao=To.map(function(No){return No.items}),Bo=To[0].transformResponse,Ro=Bo?Bo(function(No){var Mo=No.map(function(zo){var Vo;return gt(gt({},zo),{},{hits:(Vo=zo.hits)===null||Vo===void 0?void 0:Vo.map(function(Fo){return gt(gt({},Fo),{},{__autocomplete_indexName:zo.index,__autocomplete_queryID:zo.queryID})})})});return{results:Mo,hits:Mo.map(function(zo){return zo.hits}).filter(Boolean),facetHits:Mo.map(function(zo){var Vo;return(Vo=zo.facetHits)===null||Vo===void 0?void 0:Vo.map(function(Fo){return{label:Fo.value,count:Fo.count,_highlightResult:{label:{value:Fo.highlighted}}}})}).filter(Boolean)}}(Ao)):Ao;return Ro.every(Boolean),'The `getItems` function from source "'.concat(Lo.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),`.
|
||
|
||
Did you forget to return items?
|
||
|
||
See: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems`),{source:Lo,items:Ro}})}var zt=["event","nextState","props","query","refresh","store"];function Jt($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function $t($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo]!=null?arguments[xo]:{};xo%2?Jt(Object(Lo),!0).forEach(function(To){Qt($o,To,Lo[To])}):Object.getOwnPropertyDescriptors?Object.defineProperties($o,Object.getOwnPropertyDescriptors(Lo)):Jt(Object(Lo)).forEach(function(To){Object.defineProperty($o,To,Object.getOwnPropertyDescriptor(Lo,To))})}return $o}function Qt($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}function Zt($o,xo){if($o==null)return{};var Lo,To,Ao=function(Ro,No){if(Ro==null)return{};var Mo,zo,Vo={},Fo=Object.keys(Ro);for(zo=0;zo<Fo.length;zo++)Mo=Fo[zo],No.indexOf(Mo)>=0||(Vo[Mo]=Ro[Mo]);return Vo}($o,xo);if(Object.getOwnPropertySymbols){var Bo=Object.getOwnPropertySymbols($o);for(To=0;To<Bo.length;To++)Lo=Bo[To],xo.indexOf(Lo)>=0||Object.prototype.propertyIsEnumerable.call($o,Lo)&&(Ao[Lo]=$o[Lo])}return Ao}var Yt,Gt,Xt,en=null,tn=(Yt=-1,Gt=-1,Xt=void 0,function($o){var xo=++Yt;return Promise.resolve($o).then(function(Lo){return Xt&&xo<Gt?Xt:(Gt=xo,Xt=Lo,Lo)})});function nn($o){var xo=$o.event,Lo=$o.nextState,To=Lo===void 0?{}:Lo,Ao=$o.props,Bo=$o.query,Ro=$o.refresh,No=$o.store,Mo=Zt($o,zt);en&&Ao.environment.clearTimeout(en);var zo=Mo.setCollections,Vo=Mo.setIsOpen,Fo=Mo.setQuery,Uo=Mo.setActiveItemId,Ho=Mo.setStatus;if(Fo(Bo),Uo(Ao.defaultActiveItemId),!Bo&&Ao.openOnFocus===!1){var Wo,qo=No.getState().collections.map(function(Ko){return $t($t({},Ko),{},{items:[]})});Ho("idle"),zo(qo),Vo((Wo=To.isOpen)!==null&&Wo!==void 0?Wo:Ao.shouldPanelOpen({state:No.getState()}));var Go=st(tn(qo).then(function(){return Promise.resolve()}));return No.pendingRequests.add(Go)}Ho("loading"),en=Ao.environment.setTimeout(function(){Ho("stalled")},Ao.stallThreshold);var Qo=st(tn(Ao.getSources($t({query:Bo,refresh:Ro,state:No.getState()},Mo)).then(function(Ko){return Promise.all(Ko.map(function(Zo){return Promise.resolve(Zo.getItems($t({query:Bo,refresh:Ro,state:No.getState()},Mo))).then(function(Yo){return Vt(Yo,Zo.sourceId)})})).then(Wt).then(function(Zo){return Kt(Zo,Ko)}).then(function(Zo){return function(Yo){var Jo=Yo.collections,aa=Yo.props,ea=Yo.state,Xo=Jo.reduce(function(la,fa){return Tt(Tt({},la),{},Rt({},fa.source.sourceId,Tt(Tt({},fa.source),{},{getItems:function(){return tt(fa.items)}})))},{});return tt(aa.reshape({sources:Object.values(Xo),sourcesBySourceId:Xo,state:ea})).filter(Boolean).map(function(la){return{source:la,items:la.getItems()}})}({collections:Zo,props:Ao,state:No.getState()})})}))).then(function(Ko){var Zo;Ho("idle"),zo(Ko);var Yo=Ao.shouldPanelOpen({state:No.getState()});Vo((Zo=To.isOpen)!==null&&Zo!==void 0?Zo:Ao.openOnFocus&&!Bo&&Yo||Yo);var Jo=yt(No.getState());if(No.getState().activeItemId!==null&&Jo){var aa=Jo.item,ea=Jo.itemInputValue,Xo=Jo.itemUrl,la=Jo.source;la.onActive($t({event:xo,item:aa,itemInputValue:ea,itemUrl:Xo,refresh:Ro,source:la,state:No.getState()},Mo))}}).finally(function(){Ho("idle"),en&&Ao.environment.clearTimeout(en)});return No.pendingRequests.add(Qo)}var rn=["event","props","refresh","store"];function on($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function cn($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo]!=null?arguments[xo]:{};xo%2?on(Object(Lo),!0).forEach(function(To){an($o,To,Lo[To])}):Object.getOwnPropertyDescriptors?Object.defineProperties($o,Object.getOwnPropertyDescriptors(Lo)):on(Object(Lo)).forEach(function(To){Object.defineProperty($o,To,Object.getOwnPropertyDescriptor(Lo,To))})}return $o}function an($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}function un($o,xo){if($o==null)return{};var Lo,To,Ao=function(Ro,No){if(Ro==null)return{};var Mo,zo,Vo={},Fo=Object.keys(Ro);for(zo=0;zo<Fo.length;zo++)Mo=Fo[zo],No.indexOf(Mo)>=0||(Vo[Mo]=Ro[Mo]);return Vo}($o,xo);if(Object.getOwnPropertySymbols){var Bo=Object.getOwnPropertySymbols($o);for(To=0;To<Bo.length;To++)Lo=Bo[To],xo.indexOf(Lo)>=0||Object.prototype.propertyIsEnumerable.call($o,Lo)&&(Ao[Lo]=$o[Lo])}return Ao}var ln=["props","refresh","store"],sn=["inputElement","formElement","panelElement"],fn=["inputElement"],pn=["inputElement","maxLength"],mn=["item","source"];function dn($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function hn($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo]!=null?arguments[xo]:{};xo%2?dn(Object(Lo),!0).forEach(function(To){vn($o,To,Lo[To])}):Object.getOwnPropertyDescriptors?Object.defineProperties($o,Object.getOwnPropertyDescriptors(Lo)):dn(Object(Lo)).forEach(function(To){Object.defineProperty($o,To,Object.getOwnPropertyDescriptor(Lo,To))})}return $o}function vn($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}function yn($o,xo){if($o==null)return{};var Lo,To,Ao=function(Ro,No){if(Ro==null)return{};var Mo,zo,Vo={},Fo=Object.keys(Ro);for(zo=0;zo<Fo.length;zo++)Mo=Fo[zo],No.indexOf(Mo)>=0||(Vo[Mo]=Ro[Mo]);return Vo}($o,xo);if(Object.getOwnPropertySymbols){var Bo=Object.getOwnPropertySymbols($o);for(To=0;To<Bo.length;To++)Lo=Bo[To],xo.indexOf(Lo)>=0||Object.prototype.propertyIsEnumerable.call($o,Lo)&&(Ao[Lo]=$o[Lo])}return Ao}function _n($o){var xo=$o.props,Lo=$o.refresh,To=$o.store,Ao=yn($o,ln);return{getEnvironmentProps:function(Bo){var Ro=Bo.inputElement,No=Bo.formElement,Mo=Bo.panelElement;function zo(Vo){!To.getState().isOpen&&To.pendingRequests.isEmpty()||Vo.target===Ro||[No,Mo].some(function(Fo){return Uo=Fo,Ho=Vo.target,Uo===Ho||Uo.contains(Ho);var Uo,Ho})===!1&&(To.dispatch("blur",null),xo.debug||To.pendingRequests.cancelAll())}return hn({onTouchStart:zo,onMouseDown:zo,onTouchMove:function(Vo){To.getState().isOpen!==!1&&Ro===xo.environment.document.activeElement&&Vo.target!==Ro&&Ro.blur()}},yn(Bo,sn))},getRootProps:function(Bo){return hn({role:"combobox","aria-expanded":To.getState().isOpen,"aria-haspopup":"listbox","aria-owns":To.getState().isOpen?"".concat(xo.id,"-list"):void 0,"aria-labelledby":"".concat(xo.id,"-label")},Bo)},getFormProps:function(Bo){return Bo.inputElement,hn({action:"",noValidate:!0,role:"search",onSubmit:function(Ro){var No;Ro.preventDefault(),xo.onSubmit(hn({event:Ro,refresh:Lo,state:To.getState()},Ao)),To.dispatch("submit",null),(No=Bo.inputElement)===null||No===void 0||No.blur()},onReset:function(Ro){var No;Ro.preventDefault(),xo.onReset(hn({event:Ro,refresh:Lo,state:To.getState()},Ao)),To.dispatch("reset",null),(No=Bo.inputElement)===null||No===void 0||No.focus()}},yn(Bo,fn))},getLabelProps:function(Bo){return hn({htmlFor:"".concat(xo.id,"-input"),id:"".concat(xo.id,"-label")},Bo)},getInputProps:function(Bo){var Ro;function No(qo){(xo.openOnFocus||Boolean(To.getState().query))&&nn(hn({event:qo,props:xo,query:To.getState().completion||To.getState().query,refresh:Lo,store:To},Ao)),To.dispatch("focus",null)}var Mo=Bo||{},zo=(Mo.inputElement,Mo.maxLength),Vo=zo===void 0?512:zo,Fo=yn(Mo,pn),Uo=yt(To.getState()),Ho=function(qo){return Boolean(qo&&qo.match(_t))}(((Ro=xo.environment.navigator)===null||Ro===void 0?void 0:Ro.userAgent)||""),Wo=Uo!=null&&Uo.itemUrl&&!Ho?"go":"search";return hn({"aria-autocomplete":"both","aria-activedescendant":To.getState().isOpen&&To.getState().activeItemId!==null?"".concat(xo.id,"-item-").concat(To.getState().activeItemId):void 0,"aria-controls":To.getState().isOpen?"".concat(xo.id,"-list"):void 0,"aria-labelledby":"".concat(xo.id,"-label"),value:To.getState().completion||To.getState().query,id:"".concat(xo.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:Wo,spellCheck:"false",autoFocus:xo.autoFocus,placeholder:xo.placeholder,maxLength:Vo,type:"search",onChange:function(qo){nn(hn({event:qo,props:xo,query:qo.currentTarget.value.slice(0,Vo),refresh:Lo,store:To},Ao))},onKeyDown:function(qo){(function(Go){var Qo=Go.event,Ko=Go.props,Zo=Go.refresh,Yo=Go.store,Jo=un(Go,rn);if(Qo.key==="ArrowUp"||Qo.key==="ArrowDown"){var aa=function(){var na=Ko.environment.document.getElementById("".concat(Ko.id,"-item-").concat(Yo.getState().activeItemId));na&&(na.scrollIntoViewIfNeeded?na.scrollIntoViewIfNeeded(!1):na.scrollIntoView(!1))},ea=function(){var na=yt(Yo.getState());if(Yo.getState().activeItemId!==null&&na){var ra=na.item,ta=na.itemInputValue,ia=na.itemUrl,oa=na.source;oa.onActive(cn({event:Qo,item:ra,itemInputValue:ta,itemUrl:ia,refresh:Zo,source:oa,state:Yo.getState()},Jo))}};Qo.preventDefault(),Yo.getState().isOpen===!1&&(Ko.openOnFocus||Boolean(Yo.getState().query))?nn(cn({event:Qo,props:Ko,query:Yo.getState().query,refresh:Zo,store:Yo},Jo)).then(function(){Yo.dispatch(Qo.key,{nextActiveItemId:Ko.defaultActiveItemId}),ea(),setTimeout(aa,0)}):(Yo.dispatch(Qo.key,{}),ea(),aa())}else if(Qo.key==="Escape")Qo.preventDefault(),Yo.dispatch(Qo.key,null),Yo.pendingRequests.cancelAll();else if(Qo.key==="Tab")Yo.dispatch("blur",null),Yo.pendingRequests.cancelAll();else if(Qo.key==="Enter"){if(Yo.getState().activeItemId===null||Yo.getState().collections.every(function(na){return na.items.length===0}))return void(Ko.debug||Yo.pendingRequests.cancelAll());Qo.preventDefault();var Xo=yt(Yo.getState()),la=Xo.item,fa=Xo.itemInputValue,wa=Xo.itemUrl,ma=Xo.source;if(Qo.metaKey||Qo.ctrlKey)wa!==void 0&&(ma.onSelect(cn({event:Qo,item:la,itemInputValue:fa,itemUrl:wa,refresh:Zo,source:ma,state:Yo.getState()},Jo)),Ko.navigator.navigateNewTab({itemUrl:wa,item:la,state:Yo.getState()}));else if(Qo.shiftKey)wa!==void 0&&(ma.onSelect(cn({event:Qo,item:la,itemInputValue:fa,itemUrl:wa,refresh:Zo,source:ma,state:Yo.getState()},Jo)),Ko.navigator.navigateNewWindow({itemUrl:wa,item:la,state:Yo.getState()}));else if(!Qo.altKey){if(wa!==void 0)return ma.onSelect(cn({event:Qo,item:la,itemInputValue:fa,itemUrl:wa,refresh:Zo,source:ma,state:Yo.getState()},Jo)),void Ko.navigator.navigate({itemUrl:wa,item:la,state:Yo.getState()});nn(cn({event:Qo,nextState:{isOpen:!1},props:Ko,query:fa,refresh:Zo,store:Yo},Jo)).then(function(){ma.onSelect(cn({event:Qo,item:la,itemInputValue:fa,itemUrl:wa,refresh:Zo,source:ma,state:Yo.getState()},Jo))})}}})(hn({event:qo,props:xo,refresh:Lo,store:To},Ao))},onFocus:No,onBlur:ct,onClick:function(qo){Bo.inputElement!==xo.environment.document.activeElement||To.getState().isOpen||No(qo)}},Fo)},getPanelProps:function(Bo){return hn({onMouseDown:function(Ro){Ro.preventDefault()},onMouseLeave:function(){To.dispatch("mouseleave",null)}},Bo)},getListProps:function(Bo){return hn({role:"listbox","aria-labelledby":"".concat(xo.id,"-label"),id:"".concat(xo.id,"-list")},Bo)},getItemProps:function(Bo){var Ro=Bo.item,No=Bo.source,Mo=yn(Bo,mn);return hn({id:"".concat(xo.id,"-item-").concat(Ro.__autocomplete_id),role:"option","aria-selected":To.getState().activeItemId===Ro.__autocomplete_id,onMouseMove:function(zo){if(Ro.__autocomplete_id!==To.getState().activeItemId){To.dispatch("mousemove",Ro.__autocomplete_id);var Vo=yt(To.getState());if(To.getState().activeItemId!==null&&Vo){var Fo=Vo.item,Uo=Vo.itemInputValue,Ho=Vo.itemUrl,Wo=Vo.source;Wo.onActive(hn({event:zo,item:Fo,itemInputValue:Uo,itemUrl:Ho,refresh:Lo,source:Wo,state:To.getState()},Ao))}}},onMouseDown:function(zo){zo.preventDefault()},onClick:function(zo){var Vo=No.getItemInputValue({item:Ro,state:To.getState()}),Fo=No.getItemUrl({item:Ro,state:To.getState()});(Fo?Promise.resolve():nn(hn({event:zo,nextState:{isOpen:!1},props:xo,query:Vo,refresh:Lo,store:To},Ao))).then(function(){No.onSelect(hn({event:zo,item:Ro,itemInputValue:Vo,itemUrl:Fo,refresh:Lo,source:No,state:To.getState()},Ao))})}},Mo)}}}function bn($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function gn($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo]!=null?arguments[xo]:{};xo%2?bn(Object(Lo),!0).forEach(function(To){On($o,To,Lo[To])}):Object.getOwnPropertyDescriptors?Object.defineProperties($o,Object.getOwnPropertyDescriptors(Lo)):bn(Object(Lo)).forEach(function(To){Object.defineProperty($o,To,Object.getOwnPropertyDescriptor(Lo,To))})}return $o}function On($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}function Sn($o){var xo,Lo,To,Ao,Bo=$o.plugins,Ro=$o.options,No=(xo=(((Lo=Ro.__autocomplete_metadata)===null||Lo===void 0?void 0:Lo.userAgents)||[])[0])===null||xo===void 0?void 0:xo.segment,Mo=No?On({},No,Object.keys(((To=Ro.__autocomplete_metadata)===null||To===void 0?void 0:To.options)||{})):{};return{plugins:Bo.map(function(zo){return{name:zo.name,options:Object.keys(zo.__autocomplete_pluginOptions||[])}}),options:gn({"autocomplete-core":Object.keys(Ro)},Mo),ua:it.concat(((Ao=Ro.__autocomplete_metadata)===null||Ao===void 0?void 0:Ao.userAgents)||[])}}function En($o){var xo,Lo=$o.state;return Lo.isOpen===!1||Lo.activeItemId===null?null:((xo=yt(Lo))===null||xo===void 0?void 0:xo.itemInputValue)||null}function wn($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function jn($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo]!=null?arguments[xo]:{};xo%2?wn(Object(Lo),!0).forEach(function(To){Pn($o,To,Lo[To])}):Object.getOwnPropertyDescriptors?Object.defineProperties($o,Object.getOwnPropertyDescriptors(Lo)):wn(Object(Lo)).forEach(function(To){Object.defineProperty($o,To,Object.getOwnPropertyDescriptor(Lo,To))})}return $o}function Pn($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}var In=function($o,xo){switch(xo.type){case"setActiveItemId":case"mousemove":return jn(jn({},$o),{},{activeItemId:xo.payload});case"setQuery":return jn(jn({},$o),{},{query:xo.payload,completion:null});case"setCollections":return jn(jn({},$o),{},{collections:xo.payload});case"setIsOpen":return jn(jn({},$o),{},{isOpen:xo.payload});case"setStatus":return jn(jn({},$o),{},{status:xo.payload});case"setContext":return jn(jn({},$o),{},{context:jn(jn({},$o.context),xo.payload)});case"ArrowDown":var Lo=jn(jn({},$o),{},{activeItemId:xo.payload.hasOwnProperty("nextActiveItemId")?xo.payload.nextActiveItemId:pt(1,$o.activeItemId,rt($o),xo.props.defaultActiveItemId)});return jn(jn({},Lo),{},{completion:En({state:Lo})});case"ArrowUp":var To=jn(jn({},$o),{},{activeItemId:pt(-1,$o.activeItemId,rt($o),xo.props.defaultActiveItemId)});return jn(jn({},To),{},{completion:En({state:To})});case"Escape":return $o.isOpen?jn(jn({},$o),{},{activeItemId:null,isOpen:!1,completion:null}):jn(jn({},$o),{},{activeItemId:null,query:"",status:"idle",collections:[]});case"submit":return jn(jn({},$o),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return jn(jn({},$o),{},{activeItemId:xo.props.openOnFocus===!0?xo.props.defaultActiveItemId:null,status:"idle",query:""});case"focus":return jn(jn({},$o),{},{activeItemId:xo.props.defaultActiveItemId,isOpen:(xo.props.openOnFocus||Boolean($o.query))&&xo.props.shouldPanelOpen({state:$o})});case"blur":return xo.props.debug?$o:jn(jn({},$o),{},{isOpen:!1,activeItemId:null});case"mouseleave":return jn(jn({},$o),{},{activeItemId:xo.props.defaultActiveItemId});default:return"The reducer action ".concat(JSON.stringify(xo.type)," is not supported."),$o}};function kn($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function Dn($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo]!=null?arguments[xo]:{};xo%2?kn(Object(Lo),!0).forEach(function(To){Cn($o,To,Lo[To])}):Object.getOwnPropertyDescriptors?Object.defineProperties($o,Object.getOwnPropertyDescriptors(Lo)):kn(Object(Lo)).forEach(function(To){Object.defineProperty($o,To,Object.getOwnPropertyDescriptor(Lo,To))})}return $o}function Cn($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}function An($o){var xo=[],Lo=function(No,Mo){var zo,Vo=typeof window<"u"?window:{},Fo=No.plugins||[];return At(At({debug:!1,openOnFocus:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,environment:Vo,shouldPanelOpen:function(Uo){return rt(Uo.state)>0},reshape:function(Uo){return Uo.sources}},No),{},{id:(zo=No.id)!==null&&zo!==void 0?zo:"autocomplete-".concat(nt++),plugins:Fo,initialState:At({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},No.initialState),onStateChange:function(Uo){var Ho;(Ho=No.onStateChange)===null||Ho===void 0||Ho.call(No,Uo),Fo.forEach(function(Wo){var qo;return(qo=Wo.onStateChange)===null||qo===void 0?void 0:qo.call(Wo,Uo)})},onSubmit:function(Uo){var Ho;(Ho=No.onSubmit)===null||Ho===void 0||Ho.call(No,Uo),Fo.forEach(function(Wo){var qo;return(qo=Wo.onSubmit)===null||qo===void 0?void 0:qo.call(Wo,Uo)})},onReset:function(Uo){var Ho;(Ho=No.onReset)===null||Ho===void 0||Ho.call(No,Uo),Fo.forEach(function(Wo){var qo;return(qo=Wo.onReset)===null||qo===void 0?void 0:qo.call(Wo,Uo)})},getSources:function(Uo){return Promise.all([].concat(kt(Fo.map(function(Ho){return Ho.getSources})),[No.getSources]).filter(Boolean).map(function(Ho){return vt(Ho,Uo)})).then(function(Ho){return tt(Ho)}).then(function(Ho){return Ho.map(function(Wo){return At(At({},Wo),{},{onSelect:function(qo){Wo.onSelect(qo),Mo.forEach(function(Go){var Qo;return(Qo=Go.onSelect)===null||Qo===void 0?void 0:Qo.call(Go,qo)})},onActive:function(qo){Wo.onActive(qo),Mo.forEach(function(Go){var Qo;return(Qo=Go.onActive)===null||Qo===void 0?void 0:Qo.call(Go,qo)})}})})})},navigator:At({navigate:function(Uo){var Ho=Uo.itemUrl;Vo.location.assign(Ho)},navigateNewTab:function(Uo){var Ho=Uo.itemUrl,Wo=Vo.open(Ho,"_blank","noopener");Wo==null||Wo.focus()},navigateNewWindow:function(Uo){var Ho=Uo.itemUrl;Vo.open(Ho,"_blank","noopener")}},No.navigator)})}($o,xo),To=wt(In,Lo,function(No){var Mo=No.prevState,zo=No.state;Lo.onStateChange(Dn({prevState:Mo,state:zo,refresh:Ro},Ao))}),Ao=function(No){var Mo=No.store;return{setActiveItemId:function(zo){Mo.dispatch("setActiveItemId",zo)},setQuery:function(zo){Mo.dispatch("setQuery",zo)},setCollections:function(zo){var Vo=0,Fo=zo.map(function(Uo){return Pt(Pt({},Uo),{},{items:tt(Uo.items).map(function(Ho){return Pt(Pt({},Ho),{},{__autocomplete_id:Vo++})})})});Mo.dispatch("setCollections",Fo)},setIsOpen:function(zo){Mo.dispatch("setIsOpen",zo)},setStatus:function(zo){Mo.dispatch("setStatus",zo)},setContext:function(zo){Mo.dispatch("setContext",zo)}}}({store:To}),Bo=_n(Dn({props:Lo,refresh:Ro,store:To},Ao));function Ro(){return nn(Dn({event:new Event("input"),nextState:{isOpen:To.getState().isOpen},props:Lo,query:To.getState().query,refresh:Ro,store:To},Ao))}return Lo.plugins.forEach(function(No){var Mo;return(Mo=No.subscribe)===null||Mo===void 0?void 0:Mo.call(No,Dn(Dn({},Ao),{},{refresh:Ro,onSelect:function(zo){xo.push({onSelect:zo})},onActive:function(zo){xo.push({onActive:zo})}}))}),function(No){var Mo,zo,Vo=No.metadata,Fo=No.environment;if(!((Mo=Fo.navigator)===null||Mo===void 0||(zo=Mo.userAgent)===null||zo===void 0)&&zo.includes("Algolia Crawler")){var Uo=Fo.document.createElement("meta"),Ho=Fo.document.querySelector("head");Uo.name="algolia:metadata",setTimeout(function(){Uo.content=JSON.stringify(Vo),Ho.appendChild(Uo)},0)}}({metadata:Sn({plugins:Lo.plugins,options:$o}),environment:Lo.environment}),Dn(Dn({refresh:Ro},Bo),Ao)}function Nn($o){var xo=$o.translations,Lo=(xo===void 0?{}:xo).searchByText,To=Lo===void 0?"Search by":Lo;return Be.createElement("a",{href:"https://www.algolia.com/ref/docsearch/?utm_source=".concat(window.location.hostname,"&utm_medium=referral&utm_content=powered_by&utm_campaign=docsearch"),target:"_blank",rel:"noopener noreferrer"},Be.createElement("span",{className:"DocSearch-Label"},To),Be.createElement("svg",{width:"77",height:"19","aria-label":"Algolia",role:"img",id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 2196.2 500"},Be.createElement("defs",null,Be.createElement("style",null,".cls-1,.cls-2{fill:#003dff;}.cls-2{fill-rule:evenodd;}")),Be.createElement("path",{className:"cls-2",d:"M1070.38,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),Be.createElement("rect",{className:"cls-1",x:"1845.88",y:"104.73",width:"62.58",height:"277.9",rx:"5.9",ry:"5.9"}),Be.createElement("path",{className:"cls-2",d:"M1851.78,71.38h50.77c3.26,0,5.9-2.64,5.9-5.9V5.9c0-3.62-3.24-6.39-6.82-5.83l-50.77,7.95c-2.87,.45-4.99,2.92-4.99,5.83v51.62c0,3.26,2.64,5.9,5.9,5.9Z"}),Be.createElement("path",{className:"cls-2",d:"M1764.03,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z"}),Be.createElement("path",{className:"cls-2",d:"M1631.95,142.72c-11.14-12.25-24.83-21.65-40.78-28.31-15.92-6.53-33.26-9.85-52.07-9.85-18.78,0-36.15,3.17-51.92,9.85-15.59,6.66-29.29,16.05-40.76,28.31-11.47,12.23-20.38,26.87-26.76,44.03-6.38,17.17-9.24,37.37-9.24,58.36,0,20.99,3.19,36.87,9.55,54.21,6.38,17.32,15.14,32.11,26.45,44.36,11.29,12.23,24.83,21.62,40.6,28.46,15.77,6.83,40.12,10.33,52.4,10.48,12.25,0,36.78-3.82,52.7-10.48,15.92-6.68,29.46-16.23,40.78-28.46,11.29-12.25,20.05-27.04,26.25-44.36,6.22-17.34,9.24-33.22,9.24-54.21,0-20.99-3.34-41.19-10.03-58.36-6.38-17.17-15.14-31.8-26.43-44.03Zm-44.43,163.75c-11.47,15.75-27.56,23.7-48.09,23.7-20.55,0-36.63-7.8-48.1-23.7-11.47-15.75-17.21-34.01-17.21-61.2,0-26.89,5.59-49.14,17.06-64.87,11.45-15.75,27.54-23.52,48.07-23.52,20.55,0,36.63,7.78,48.09,23.52,11.47,15.57,17.36,37.98,17.36,64.87,0,27.19-5.72,45.3-17.19,61.2Z"}),Be.createElement("path",{className:"cls-2",d:"M894.42,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),Be.createElement("path",{className:"cls-2",d:"M2133.97,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z"}),Be.createElement("path",{className:"cls-2",d:"M1314.05,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-11.79,18.34-19.6,39.64-22.11,62.59-.58,5.3-.88,10.68-.88,16.14s.31,11.15,.93,16.59c4.28,38.09,23.14,71.61,50.66,94.52,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47h0c17.99,0,34.61-5.93,48.16-15.97,16.29-11.58,28.88-28.54,34.48-47.75v50.26h-.11v11.08c0,21.84-5.71,38.27-17.34,49.36-11.61,11.08-31.04,16.63-58.25,16.63-11.12,0-28.79-.59-46.6-2.41-2.83-.29-5.46,1.5-6.27,4.22l-12.78,43.11c-1.02,3.46,1.27,7.02,4.83,7.53,21.52,3.08,42.52,4.68,54.65,4.68,48.91,0,85.16-10.75,108.89-32.21,21.48-19.41,33.15-48.89,35.2-88.52V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,64.1s.65,139.13,0,143.36c-12.08,9.77-27.11,13.59-43.49,14.7-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-1.32,0-2.63-.03-3.94-.1-40.41-2.11-74.52-37.26-74.52-79.38,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33Z"}),Be.createElement("path",{className:"cls-1",d:"M249.83,0C113.3,0,2,110.09,.03,246.16c-2,138.19,110.12,252.7,248.33,253.5,42.68,.25,83.79-10.19,120.3-30.03,3.56-1.93,4.11-6.83,1.08-9.51l-23.38-20.72c-4.75-4.21-11.51-5.4-17.36-2.92-25.48,10.84-53.17,16.38-81.71,16.03-111.68-1.37-201.91-94.29-200.13-205.96,1.76-110.26,92-199.41,202.67-199.41h202.69V407.41l-115-102.18c-3.72-3.31-9.42-2.66-12.42,1.31-18.46,24.44-48.53,39.64-81.93,37.34-46.33-3.2-83.87-40.5-87.34-86.81-4.15-55.24,39.63-101.52,94-101.52,49.18,0,89.68,37.85,93.91,85.95,.38,4.28,2.31,8.27,5.52,11.12l29.95,26.55c3.4,3.01,8.79,1.17,9.63-3.3,2.16-11.55,2.92-23.58,2.07-35.92-4.82-70.34-61.8-126.93-132.17-131.26-80.68-4.97-148.13,58.14-150.27,137.25-2.09,77.1,61.08,143.56,138.19,145.26,32.19,.71,62.03-9.41,86.14-26.95l150.26,133.2c6.44,5.71,16.61,1.14,16.61-7.47V9.48C499.66,4.25,495.42,0,490.18,0H249.83Z"})))}function xn($o){return Be.createElement("svg",{width:"15",height:"15","aria-label":$o.ariaLabel,role:"img"},Be.createElement("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"1.2"},$o.children))}function Tn($o){var xo=$o.translations,Lo=xo===void 0?{}:xo,To=Lo.selectText,Ao=To===void 0?"to select":To,Bo=Lo.selectKeyAriaLabel,Ro=Bo===void 0?"Enter key":Bo,No=Lo.navigateText,Mo=No===void 0?"to navigate":No,zo=Lo.navigateUpKeyAriaLabel,Vo=zo===void 0?"Arrow up":zo,Fo=Lo.navigateDownKeyAriaLabel,Uo=Fo===void 0?"Arrow down":Fo,Ho=Lo.closeText,Wo=Ho===void 0?"to close":Ho,qo=Lo.closeKeyAriaLabel,Go=qo===void 0?"Escape key":qo,Qo=Lo.searchByText,Ko=Qo===void 0?"Search by":Qo;return Be.createElement(Be.Fragment,null,Be.createElement("div",{className:"DocSearch-Logo"},Be.createElement(Nn,{translations:{searchByText:Ko}})),Be.createElement("ul",{className:"DocSearch-Commands"},Be.createElement("li",null,Be.createElement("kbd",{className:"DocSearch-Commands-Key"},Be.createElement(xn,{ariaLabel:Ro},Be.createElement("path",{d:"M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3"}))),Be.createElement("span",{className:"DocSearch-Label"},Ao)),Be.createElement("li",null,Be.createElement("kbd",{className:"DocSearch-Commands-Key"},Be.createElement(xn,{ariaLabel:Uo},Be.createElement("path",{d:"M7.5 3.5v8M10.5 8.5l-3 3-3-3"}))),Be.createElement("kbd",{className:"DocSearch-Commands-Key"},Be.createElement(xn,{ariaLabel:Vo},Be.createElement("path",{d:"M7.5 11.5v-8M10.5 6.5l-3-3-3 3"}))),Be.createElement("span",{className:"DocSearch-Label"},Mo)),Be.createElement("li",null,Be.createElement("kbd",{className:"DocSearch-Commands-Key"},Be.createElement(xn,{ariaLabel:Go},Be.createElement("path",{d:"M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956"}))),Be.createElement("span",{className:"DocSearch-Label"},Wo))))}function Rn($o){var xo=$o.hit,Lo=$o.children;return Be.createElement("a",{href:xo.url},Lo)}function Ln(){return Be.createElement("svg",{viewBox:"0 0 38 38",stroke:"currentColor",strokeOpacity:".5"},Be.createElement("g",{fill:"none",fillRule:"evenodd"},Be.createElement("g",{transform:"translate(1 1)",strokeWidth:"2"},Be.createElement("circle",{strokeOpacity:".3",cx:"18",cy:"18",r:"18"}),Be.createElement("path",{d:"M36 18c0-9.94-8.06-18-18-18"},Be.createElement("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})))))}function qn(){return Be.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},Be.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},Be.createElement("path",{d:"M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0"}),Be.createElement("path",{d:"M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13"})))}function Mn(){return Be.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},Be.createElement("path",{d:"M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function Hn(){return Be.createElement("svg",{className:"DocSearch-Hit-Select-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},Be.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},Be.createElement("path",{d:"M18 3v4c0 2-2 4-4 4H2"}),Be.createElement("path",{d:"M8 17l-6-6 6-6"})))}var Un=function(){return Be.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},Be.createElement("path",{d:"M17 6v12c0 .52-.2 1-1 1H4c-.7 0-1-.33-1-1V2c0-.55.42-1 1-1h8l5 5zM14 8h-3.13c-.51 0-.87-.34-.87-.87V4",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))};function Fn($o){switch($o.type){case"lvl1":return Be.createElement(Un,null);case"content":return Be.createElement(Vn,null);default:return Be.createElement(Bn,null)}}function Bn(){return Be.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},Be.createElement("path",{d:"M13 13h4-4V8H7v5h6v4-4H7V8H3h4V3v5h6V3v5h4-4v5zm-6 0v4-4H3h4z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}function Vn(){return Be.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},Be.createElement("path",{d:"M17 5H3h14zm0 5H3h14zm0 5H3h14z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function Wn(){return Be.createElement("svg",{width:"20",height:"20",viewBox:"0 0 20 20"},Be.createElement("path",{d:"M10 14.2L5 17l1-5.6-4-4 5.5-.7 2.5-5 2.5 5 5.6.8-4 4 .9 5.5z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinejoin:"round"}))}function Kn(){return Be.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},Be.createElement("path",{d:"M19 4.8a16 16 0 00-2-1.2m-3.3-1.2A16 16 0 001.1 4.7M16.7 8a12 12 0 00-2.8-1.4M10 6a12 12 0 00-6.7 2M12.3 14.7a4 4 0 00-4.5 0M14.5 11.4A8 8 0 0010 10M3 16L18 2M10 18h0"}))}function zn(){return Be.createElement("svg",{width:"40",height:"40",viewBox:"0 0 20 20",fill:"none",fillRule:"evenodd",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round"},Be.createElement("path",{d:"M15.5 4.8c2 3 1.7 7-1 9.7h0l4.3 4.3-4.3-4.3a7.8 7.8 0 01-9.8 1m-2.2-2.2A7.8 7.8 0 0113.2 2.4M2 18L18 2"}))}function Jn($o){var xo=$o.translations,Lo=xo===void 0?{}:xo,To=Lo.titleText,Ao=To===void 0?"Unable to fetch results":To,Bo=Lo.helpText,Ro=Bo===void 0?"You might want to check your network connection.":Bo;return Be.createElement("div",{className:"DocSearch-ErrorScreen"},Be.createElement("div",{className:"DocSearch-Screen-Icon"},Be.createElement(Kn,null)),Be.createElement("p",{className:"DocSearch-Title"},Ao),Be.createElement("p",{className:"DocSearch-Help"},Ro))}var $n=["translations"];function Qn($o){return function(xo){if(Array.isArray(xo))return Zn(xo)}($o)||function(xo){if(typeof Symbol<"u"&&xo[Symbol.iterator]!=null||xo["@@iterator"]!=null)return Array.from(xo)}($o)||function(xo,Lo){if(xo){if(typeof xo=="string")return Zn(xo,Lo);var To=Object.prototype.toString.call(xo).slice(8,-1);if(To==="Object"&&xo.constructor&&(To=xo.constructor.name),To==="Map"||To==="Set")return Array.from(xo);if(To==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(To))return Zn(xo,Lo)}}($o)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Zn($o,xo){(xo==null||xo>$o.length)&&(xo=$o.length);for(var Lo=0,To=new Array(xo);Lo<xo;Lo++)To[Lo]=$o[Lo];return To}function Yn($o,xo){if($o==null)return{};var Lo,To,Ao=function(Ro,No){if(Ro==null)return{};var Mo,zo,Vo={},Fo=Object.keys(Ro);for(zo=0;zo<Fo.length;zo++)Mo=Fo[zo],No.indexOf(Mo)>=0||(Vo[Mo]=Ro[Mo]);return Vo}($o,xo);if(Object.getOwnPropertySymbols){var Bo=Object.getOwnPropertySymbols($o);for(To=0;To<Bo.length;To++)Lo=Bo[To],xo.indexOf(Lo)>=0||Object.prototype.propertyIsEnumerable.call($o,Lo)&&(Ao[Lo]=$o[Lo])}return Ao}function Gn($o){var xo=$o.translations,Lo=xo===void 0?{}:xo,To=Yn($o,$n),Ao=Lo.noResultsText,Bo=Ao===void 0?"No results for":Ao,Ro=Lo.suggestedQueryText,No=Ro===void 0?"Try searching for":Ro,Mo=Lo.reportMissingResultsText,zo=Mo===void 0?"Believe this query should return results?":Mo,Vo=Lo.reportMissingResultsLinkText,Fo=Vo===void 0?"Let us know.":Vo,Uo=To.state.context.searchSuggestions;return Be.createElement("div",{className:"DocSearch-NoResults"},Be.createElement("div",{className:"DocSearch-Screen-Icon"},Be.createElement(zn,null)),Be.createElement("p",{className:"DocSearch-Title"},Bo,' "',Be.createElement("strong",null,To.state.query),'"'),Uo&&Uo.length>0&&Be.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},Be.createElement("p",{className:"DocSearch-Help"},No,":"),Be.createElement("ul",null,Uo.slice(0,3).reduce(function(Ho,Wo){return[].concat(Qn(Ho),[Be.createElement("li",{key:Wo},Be.createElement("button",{className:"DocSearch-Prefill",key:Wo,type:"button",onClick:function(){To.setQuery(Wo.toLowerCase()+" "),To.refresh(),To.inputRef.current.focus()}},Wo))])},[]))),To.getMissingResultsUrl&&Be.createElement("p",{className:"DocSearch-Help"},"".concat(zo," "),Be.createElement("a",{href:To.getMissingResultsUrl({query:To.state.query}),target:"_blank",rel:"noopener noreferrer"},Fo)))}var Xn=["hit","attribute","tagName"];function er($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function tr($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo]!=null?arguments[xo]:{};xo%2?er(Object(Lo),!0).forEach(function(To){nr($o,To,Lo[To])}):Object.getOwnPropertyDescriptors?Object.defineProperties($o,Object.getOwnPropertyDescriptors(Lo)):er(Object(Lo)).forEach(function(To){Object.defineProperty($o,To,Object.getOwnPropertyDescriptor(Lo,To))})}return $o}function nr($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}function rr($o,xo){if($o==null)return{};var Lo,To,Ao=function(Ro,No){if(Ro==null)return{};var Mo,zo,Vo={},Fo=Object.keys(Ro);for(zo=0;zo<Fo.length;zo++)Mo=Fo[zo],No.indexOf(Mo)>=0||(Vo[Mo]=Ro[Mo]);return Vo}($o,xo);if(Object.getOwnPropertySymbols){var Bo=Object.getOwnPropertySymbols($o);for(To=0;To<Bo.length;To++)Lo=Bo[To],xo.indexOf(Lo)>=0||Object.prototype.propertyIsEnumerable.call($o,Lo)&&(Ao[Lo]=$o[Lo])}return Ao}function or($o,xo){return xo.split(".").reduce(function(Lo,To){return Lo!=null&&Lo[To]?Lo[To]:null},$o)}function cr($o){var xo=$o.hit,Lo=$o.attribute,To=$o.tagName;return g(To===void 0?"span":To,tr(tr({},rr($o,Xn)),{},{dangerouslySetInnerHTML:{__html:or(xo,"_snippetResult.".concat(Lo,".value"))||or(xo,Lo)}}))}function ir($o,xo){return function(Lo){if(Array.isArray(Lo))return Lo}($o)||function(Lo,To){var Ao=Lo==null?null:typeof Symbol<"u"&&Lo[Symbol.iterator]||Lo["@@iterator"];if(Ao!=null){var Bo,Ro,No=[],Mo=!0,zo=!1;try{for(Ao=Ao.call(Lo);!(Mo=(Bo=Ao.next()).done)&&(No.push(Bo.value),!To||No.length!==To);Mo=!0);}catch(Vo){zo=!0,Ro=Vo}finally{try{Mo||Ao.return==null||Ao.return()}finally{if(zo)throw Ro}}return No}}($o,xo)||function(Lo,To){if(Lo){if(typeof Lo=="string")return ar(Lo,To);var Ao=Object.prototype.toString.call(Lo).slice(8,-1);if(Ao==="Object"&&Lo.constructor&&(Ao=Lo.constructor.name),Ao==="Map"||Ao==="Set")return Array.from(Lo);if(Ao==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ao))return ar(Lo,To)}}($o,xo)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function ar($o,xo){(xo==null||xo>$o.length)&&(xo=$o.length);for(var Lo=0,To=new Array(xo);Lo<xo;Lo++)To[Lo]=$o[Lo];return To}function ur(){return ur=Object.assign||function($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo];for(var To in Lo)Object.prototype.hasOwnProperty.call(Lo,To)&&($o[To]=Lo[To])}return $o},ur.apply(this,arguments)}function lr($o){return $o.collection&&$o.collection.items.length!==0?Be.createElement("section",{className:"DocSearch-Hits"},Be.createElement("div",{className:"DocSearch-Hit-source"},$o.title),Be.createElement("ul",$o.getListProps(),$o.collection.items.map(function(xo,Lo){return Be.createElement(sr,ur({key:[$o.title,xo.objectID].join(":"),item:xo,index:Lo},$o))}))):null}function sr($o){var xo=$o.item,Lo=$o.index,To=$o.renderIcon,Ao=$o.renderAction,Bo=$o.getItemProps,Ro=$o.onItemClick,No=$o.collection,Mo=$o.hitComponent,zo=ir(Be.useState(!1),2),Vo=zo[0],Fo=zo[1],Uo=ir(Be.useState(!1),2),Ho=Uo[0],Wo=Uo[1],qo=Be.useRef(null),Go=Mo;return Be.createElement("li",ur({className:["DocSearch-Hit",xo.__docsearch_parent&&"DocSearch-Hit--Child",Vo&&"DocSearch-Hit--deleting",Ho&&"DocSearch-Hit--favoriting"].filter(Boolean).join(" "),onTransitionEnd:function(){qo.current&&qo.current()}},Bo({item:xo,source:No.source,onClick:function(){Ro(xo)}})),Be.createElement(Go,{hit:xo},Be.createElement("div",{className:"DocSearch-Hit-Container"},To({item:xo,index:Lo}),xo.hierarchy[xo.type]&&xo.type==="lvl1"&&Be.createElement("div",{className:"DocSearch-Hit-content-wrapper"},Be.createElement(cr,{className:"DocSearch-Hit-title",hit:xo,attribute:"hierarchy.lvl1"}),xo.content&&Be.createElement(cr,{className:"DocSearch-Hit-path",hit:xo,attribute:"content"})),xo.hierarchy[xo.type]&&(xo.type==="lvl2"||xo.type==="lvl3"||xo.type==="lvl4"||xo.type==="lvl5"||xo.type==="lvl6")&&Be.createElement("div",{className:"DocSearch-Hit-content-wrapper"},Be.createElement(cr,{className:"DocSearch-Hit-title",hit:xo,attribute:"hierarchy.".concat(xo.type)}),Be.createElement(cr,{className:"DocSearch-Hit-path",hit:xo,attribute:"hierarchy.lvl1"})),xo.type==="content"&&Be.createElement("div",{className:"DocSearch-Hit-content-wrapper"},Be.createElement(cr,{className:"DocSearch-Hit-title",hit:xo,attribute:"content"}),Be.createElement(cr,{className:"DocSearch-Hit-path",hit:xo,attribute:"hierarchy.lvl1"})),Ao({item:xo,runDeleteTransition:function(Qo){Fo(!0),qo.current=Qo},runFavoriteTransition:function(Qo){Wo(!0),qo.current=Qo}}))))}function fr($o,xo){return $o.reduce(function(Lo,To){var Ao=xo(To);return Lo.hasOwnProperty(Ao)||(Lo[Ao]=[]),Lo[Ao].length<5&&Lo[Ao].push(To),Lo},{})}function pr($o){return $o}function mr(){}var dr=/(<mark>|<\/mark>)/g,hr=RegExp(dr.source);function vr($o){var xo,Lo,To,Ao,Bo,Ro=$o;if(!Ro.__docsearch_parent&&!$o._highlightResult)return $o.hierarchy.lvl0;var No=((Ro.__docsearch_parent?(xo=Ro.__docsearch_parent)===null||xo===void 0||(Lo=xo._highlightResult)===null||Lo===void 0||(To=Lo.hierarchy)===null||To===void 0?void 0:To.lvl0:(Ao=$o._highlightResult)===null||Ao===void 0||(Bo=Ao.hierarchy)===null||Bo===void 0?void 0:Bo.lvl0)||{}).value;return No&&hr.test(No)?No.replace(dr,""):No}function yr(){return yr=Object.assign||function($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo];for(var To in Lo)Object.prototype.hasOwnProperty.call(Lo,To)&&($o[To]=Lo[To])}return $o},yr.apply(this,arguments)}function _r($o){return Be.createElement("div",{className:"DocSearch-Dropdown-Container"},$o.state.collections.map(function(xo){if(xo.items.length===0)return null;var Lo=vr(xo.items[0]);return Be.createElement(lr,yr({},$o,{key:xo.source.sourceId,title:Lo,collection:xo,renderIcon:function(To){var Ao,Bo=To.item,Ro=To.index;return Be.createElement(Be.Fragment,null,Bo.__docsearch_parent&&Be.createElement("svg",{className:"DocSearch-Hit-Tree",viewBox:"0 0 24 54"},Be.createElement("g",{stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"},Bo.__docsearch_parent!==((Ao=xo.items[Ro+1])===null||Ao===void 0?void 0:Ao.__docsearch_parent)?Be.createElement("path",{d:"M8 6v21M20 27H8.3"}):Be.createElement("path",{d:"M8 6v42M20 27H8.3"}))),Be.createElement("div",{className:"DocSearch-Hit-icon"},Be.createElement(Fn,{type:Bo.type})))},renderAction:function(){return Be.createElement("div",{className:"DocSearch-Hit-action"},Be.createElement(Hn,null))}}))}),$o.resultsFooterComponent&&Be.createElement("section",{className:"DocSearch-HitsFooter"},Be.createElement($o.resultsFooterComponent,{state:$o.state})))}var br=["translations"];function gr(){return gr=Object.assign||function($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo];for(var To in Lo)Object.prototype.hasOwnProperty.call(Lo,To)&&($o[To]=Lo[To])}return $o},gr.apply(this,arguments)}function Or($o,xo){if($o==null)return{};var Lo,To,Ao=function(Ro,No){if(Ro==null)return{};var Mo,zo,Vo={},Fo=Object.keys(Ro);for(zo=0;zo<Fo.length;zo++)Mo=Fo[zo],No.indexOf(Mo)>=0||(Vo[Mo]=Ro[Mo]);return Vo}($o,xo);if(Object.getOwnPropertySymbols){var Bo=Object.getOwnPropertySymbols($o);for(To=0;To<Bo.length;To++)Lo=Bo[To],xo.indexOf(Lo)>=0||Object.prototype.propertyIsEnumerable.call($o,Lo)&&(Ao[Lo]=$o[Lo])}return Ao}function Sr($o){var xo=$o.translations,Lo=xo===void 0?{}:xo,To=Or($o,br),Ao=Lo.recentSearchesTitle,Bo=Ao===void 0?"Recent":Ao,Ro=Lo.noRecentSearchesText,No=Ro===void 0?"No recent searches":Ro,Mo=Lo.saveRecentSearchButtonTitle,zo=Mo===void 0?"Save this search":Mo,Vo=Lo.removeRecentSearchButtonTitle,Fo=Vo===void 0?"Remove this search from history":Vo,Uo=Lo.favoriteSearchesTitle,Ho=Uo===void 0?"Favorite":Uo,Wo=Lo.removeFavoriteSearchButtonTitle,qo=Wo===void 0?"Remove this search from favorites":Wo;return To.state.status==="idle"&&To.hasCollections===!1?To.disableUserPersonalization?null:Be.createElement("div",{className:"DocSearch-StartScreen"},Be.createElement("p",{className:"DocSearch-Help"},No)):To.hasCollections===!1?null:Be.createElement("div",{className:"DocSearch-Dropdown-Container"},Be.createElement(lr,gr({},To,{title:Bo,collection:To.state.collections[0],renderIcon:function(){return Be.createElement("div",{className:"DocSearch-Hit-icon"},Be.createElement(qn,null))},renderAction:function(Go){var Qo=Go.item,Ko=Go.runFavoriteTransition,Zo=Go.runDeleteTransition;return Be.createElement(Be.Fragment,null,Be.createElement("div",{className:"DocSearch-Hit-action"},Be.createElement("button",{className:"DocSearch-Hit-action-button",title:zo,type:"submit",onClick:function(Yo){Yo.preventDefault(),Yo.stopPropagation(),Ko(function(){To.favoriteSearches.add(Qo),To.recentSearches.remove(Qo),To.refresh()})}},Be.createElement(Wn,null))),Be.createElement("div",{className:"DocSearch-Hit-action"},Be.createElement("button",{className:"DocSearch-Hit-action-button",title:Fo,type:"submit",onClick:function(Yo){Yo.preventDefault(),Yo.stopPropagation(),Zo(function(){To.recentSearches.remove(Qo),To.refresh()})}},Be.createElement(Mn,null))))}})),Be.createElement(lr,gr({},To,{title:Ho,collection:To.state.collections[1],renderIcon:function(){return Be.createElement("div",{className:"DocSearch-Hit-icon"},Be.createElement(Wn,null))},renderAction:function(Go){var Qo=Go.item,Ko=Go.runDeleteTransition;return Be.createElement("div",{className:"DocSearch-Hit-action"},Be.createElement("button",{className:"DocSearch-Hit-action-button",title:qo,type:"submit",onClick:function(Zo){Zo.preventDefault(),Zo.stopPropagation(),Ko(function(){To.favoriteSearches.remove(Qo),To.refresh()})}},Be.createElement(Mn,null)))}})))}var Er=["translations"];function wr(){return wr=Object.assign||function($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo];for(var To in Lo)Object.prototype.hasOwnProperty.call(Lo,To)&&($o[To]=Lo[To])}return $o},wr.apply(this,arguments)}function jr($o,xo){if($o==null)return{};var Lo,To,Ao=function(Ro,No){if(Ro==null)return{};var Mo,zo,Vo={},Fo=Object.keys(Ro);for(zo=0;zo<Fo.length;zo++)Mo=Fo[zo],No.indexOf(Mo)>=0||(Vo[Mo]=Ro[Mo]);return Vo}($o,xo);if(Object.getOwnPropertySymbols){var Bo=Object.getOwnPropertySymbols($o);for(To=0;To<Bo.length;To++)Lo=Bo[To],xo.indexOf(Lo)>=0||Object.prototype.propertyIsEnumerable.call($o,Lo)&&(Ao[Lo]=$o[Lo])}return Ao}var Pr=Be.memo(function($o){var xo=$o.translations,Lo=xo===void 0?{}:xo,To=jr($o,Er);if(To.state.status==="error")return Be.createElement(Jn,{translations:Lo==null?void 0:Lo.errorScreen});var Ao=To.state.collections.some(function(Bo){return Bo.items.length>0});return To.state.query?Ao===!1?Be.createElement(Gn,wr({},To,{translations:Lo==null?void 0:Lo.noResultsScreen})):Be.createElement(_r,To):Be.createElement(Sr,wr({},To,{hasCollections:Ao,translations:Lo==null?void 0:Lo.startScreen}))},function($o,xo){return xo.state.status==="loading"||xo.state.status==="stalled"}),Ir=["translations"];function kr(){return kr=Object.assign||function($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo];for(var To in Lo)Object.prototype.hasOwnProperty.call(Lo,To)&&($o[To]=Lo[To])}return $o},kr.apply(this,arguments)}function Dr($o,xo){if($o==null)return{};var Lo,To,Ao=function(Ro,No){if(Ro==null)return{};var Mo,zo,Vo={},Fo=Object.keys(Ro);for(zo=0;zo<Fo.length;zo++)Mo=Fo[zo],No.indexOf(Mo)>=0||(Vo[Mo]=Ro[Mo]);return Vo}($o,xo);if(Object.getOwnPropertySymbols){var Bo=Object.getOwnPropertySymbols($o);for(To=0;To<Bo.length;To++)Lo=Bo[To],xo.indexOf(Lo)>=0||Object.prototype.propertyIsEnumerable.call($o,Lo)&&(Ao[Lo]=$o[Lo])}return Ao}function Cr($o){var xo=$o.translations,Lo=xo===void 0?{}:xo,To=Dr($o,Ir),Ao=Lo.resetButtonTitle,Bo=Ao===void 0?"Clear the query":Ao,Ro=Lo.resetButtonAriaLabel,No=Ro===void 0?"Clear the query":Ro,Mo=Lo.cancelButtonText,zo=Mo===void 0?"Cancel":Mo,Vo=Lo.cancelButtonAriaLabel,Fo=Vo===void 0?"Cancel":Vo,Uo=To.getFormProps({inputElement:To.inputRef.current}).onReset;return Be.useEffect(function(){To.autoFocus&&To.inputRef.current&&To.inputRef.current.focus()},[To.autoFocus,To.inputRef]),Be.useEffect(function(){To.isFromSelection&&To.inputRef.current&&To.inputRef.current.select()},[To.isFromSelection,To.inputRef]),Be.createElement(Be.Fragment,null,Be.createElement("form",{className:"DocSearch-Form",onSubmit:function(Ho){Ho.preventDefault()},onReset:Uo},Be.createElement("label",kr({className:"DocSearch-MagnifierLabel"},To.getLabelProps()),Be.createElement(We,null)),Be.createElement("div",{className:"DocSearch-LoadingIndicator"},Be.createElement(Ln,null)),Be.createElement("input",kr({className:"DocSearch-Input",ref:To.inputRef},To.getInputProps({inputElement:To.inputRef.current,autoFocus:To.autoFocus,maxLength:64}))),Be.createElement("button",{type:"reset",title:Bo,className:"DocSearch-Reset","aria-label":No,hidden:!To.state.query},Be.createElement(Mn,null))),Be.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":Fo,onClick:To.onClose},zo))}var Ar=["_highlightResult","_snippetResult"];function Nr($o,xo){if($o==null)return{};var Lo,To,Ao=function(Ro,No){if(Ro==null)return{};var Mo,zo,Vo={},Fo=Object.keys(Ro);for(zo=0;zo<Fo.length;zo++)Mo=Fo[zo],No.indexOf(Mo)>=0||(Vo[Mo]=Ro[Mo]);return Vo}($o,xo);if(Object.getOwnPropertySymbols){var Bo=Object.getOwnPropertySymbols($o);for(To=0;To<Bo.length;To++)Lo=Bo[To],xo.indexOf(Lo)>=0||Object.prototype.propertyIsEnumerable.call($o,Lo)&&(Ao[Lo]=$o[Lo])}return Ao}function xr($o){return function(){var xo="__TEST_KEY__";try{return localStorage.setItem(xo,""),localStorage.removeItem(xo),!0}catch{return!1}}()===!1?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(xo){return window.localStorage.setItem($o,JSON.stringify(xo))},getItem:function(){var xo=window.localStorage.getItem($o);return xo?JSON.parse(xo):[]}}}function Tr($o){var xo=$o.key,Lo=$o.limit,To=Lo===void 0?5:Lo,Ao=xr(xo),Bo=Ao.getItem().slice(0,To);return{add:function(Ro){var No=Ro,Mo=(No._highlightResult,No._snippetResult,Nr(No,Ar)),zo=Bo.findIndex(function(Vo){return Vo.objectID===Mo.objectID});zo>-1&&Bo.splice(zo,1),Bo.unshift(Mo),Bo=Bo.slice(0,To),Ao.setItem(Bo)},remove:function(Ro){Bo=Bo.filter(function(No){return No.objectID!==Ro.objectID}),Ao.setItem(Bo)},getAll:function(){return Bo}}}var Rr=["facetName","facetQuery"];function Lr($o){var xo,Lo="algoliasearch-client-js-".concat($o.key),To=function(){return xo===void 0&&(xo=$o.localStorage||window.localStorage),xo},Ao=function(){return JSON.parse(To().getItem(Lo)||"{}")};return{get:function(Bo,Ro){var No=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){var Mo=JSON.stringify(Bo),zo=Ao()[Mo];return Promise.all([zo||Ro(),zo!==void 0])}).then(function(Mo){var zo=i(Mo,2),Vo=zo[0],Fo=zo[1];return Promise.all([Vo,Fo||No.miss(Vo)])}).then(function(Mo){return i(Mo,1)[0]})},set:function(Bo,Ro){return Promise.resolve().then(function(){var No=Ao();return No[JSON.stringify(Bo)]=Ro,To().setItem(Lo,JSON.stringify(No)),Ro})},delete:function(Bo){return Promise.resolve().then(function(){var Ro=Ao();delete Ro[JSON.stringify(Bo)],To().setItem(Lo,JSON.stringify(Ro))})},clear:function(){return Promise.resolve().then(function(){To().removeItem(Lo)})}}}function qr($o){var xo=a($o.caches),Lo=xo.shift();return Lo===void 0?{get:function(To,Ao){var Bo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return Ao().then(function(Ro){return Promise.all([Ro,Bo.miss(Ro)])}).then(function(Ro){return i(Ro,1)[0]})},set:function(To,Ao){return Promise.resolve(Ao)},delete:function(To){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(To,Ao){var Bo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return Lo.get(To,Ao,Bo).catch(function(){return qr({caches:xo}).get(To,Ao,Bo)})},set:function(To,Ao){return Lo.set(To,Ao).catch(function(){return qr({caches:xo}).set(To,Ao)})},delete:function(To){return Lo.delete(To).catch(function(){return qr({caches:xo}).delete(To)})},clear:function(){return Lo.clear().catch(function(){return qr({caches:xo}).clear()})}}}function Mr(){var $o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{serializable:!0},xo={};return{get:function(Lo,To){var Ao=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},Bo=JSON.stringify(Lo);if(Bo in xo)return Promise.resolve($o.serializable?JSON.parse(xo[Bo]):xo[Bo]);var Ro=To(),No=Ao&&Ao.miss||function(){return Promise.resolve()};return Ro.then(function(Mo){return No(Mo)}).then(function(){return Ro})},set:function(Lo,To){return xo[JSON.stringify(Lo)]=$o.serializable?JSON.stringify(To):To,Promise.resolve(To)},delete:function(Lo){return delete xo[JSON.stringify(Lo)],Promise.resolve()},clear:function(){return xo={},Promise.resolve()}}}function Hr($o){for(var xo=$o.length-1;xo>0;xo--){var Lo=Math.floor(Math.random()*(xo+1)),To=$o[xo];$o[xo]=$o[Lo],$o[Lo]=To}return $o}function Ur($o,xo){return xo&&Object.keys(xo).forEach(function(Lo){$o[Lo]=xo[Lo]($o)}),$o}function Fr($o){for(var xo=arguments.length,Lo=new Array(xo>1?xo-1:0),To=1;To<xo;To++)Lo[To-1]=arguments[To];var Ao=0;return $o.replace(/%s/g,function(){return encodeURIComponent(Lo[Ao++])})}var Br={WithinQueryParameters:0,WithinHeaders:1};function Vr($o,xo){var Lo=$o||{},To=Lo.data||{};return Object.keys(Lo).forEach(function(Ao){["timeout","headers","queryParameters","data","cacheable"].indexOf(Ao)===-1&&(To[Ao]=Lo[Ao])}),{data:Object.entries(To).length>0?To:void 0,timeout:Lo.timeout||xo,headers:Lo.headers||{},queryParameters:Lo.queryParameters||{},cacheable:Lo.cacheable}}var Wr={Read:1,Write:2,Any:3},Kr=1,zr=2,Jr=3;function $r($o){var xo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Kr;return t(t({},$o),{},{status:xo,lastUpdate:Date.now()})}function Qr($o){return typeof $o=="string"?{protocol:"https",url:$o,accept:Wr.Any}:{protocol:$o.protocol||"https",url:$o.url,accept:$o.accept||Wr.Any}}var Zr="GET",Yr="POST";function Gr($o,xo){return Promise.all(xo.map(function(Lo){return $o.get(Lo,function(){return Promise.resolve($r(Lo))})})).then(function(Lo){var To=Lo.filter(function(Ro){return function(No){return No.status===Kr||Date.now()-No.lastUpdate>12e4}(Ro)}),Ao=Lo.filter(function(Ro){return function(No){return No.status===Jr&&Date.now()-No.lastUpdate<=12e4}(Ro)}),Bo=[].concat(a(To),a(Ao));return{getTimeout:function(Ro,No){return(Ao.length===0&&Ro===0?1:Ao.length+3+Ro)*No},statelessHosts:Bo.length>0?Bo.map(function(Ro){return Qr(Ro)}):xo}})}function Xr($o,xo,Lo,To){var Ao=[],Bo=function(Uo,Ho){if(!(Uo.method===Zr||Uo.data===void 0&&Ho.data===void 0)){var Wo=Array.isArray(Uo.data)?Uo.data:t(t({},Uo.data),Ho.data);return JSON.stringify(Wo)}}(Lo,To),Ro=function(Uo,Ho){var Wo=t(t({},Uo.headers),Ho.headers),qo={};return Object.keys(Wo).forEach(function(Go){var Qo=Wo[Go];qo[Go.toLowerCase()]=Qo}),qo}($o,To),No=Lo.method,Mo=Lo.method!==Zr?{}:t(t({},Lo.data),To.data),zo=t(t(t({"x-algolia-agent":$o.userAgent.value},$o.queryParameters),Mo),To.queryParameters),Vo=0,Fo=function Uo(Ho,Wo){var qo=Ho.pop();if(qo===void 0)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:ro(Ao)};var Go={data:Bo,headers:Ro,method:No,url:to(qo,Lo.path,zo),connectTimeout:Wo(Vo,$o.timeouts.connect),responseTimeout:Wo(Vo,To.timeout)},Qo=function(Zo){var Yo={request:Go,response:Zo,host:qo,triesLeft:Ho.length};return Ao.push(Yo),Yo},Ko={onSucess:function(Zo){return function(Yo){try{return JSON.parse(Yo.content)}catch(Jo){throw function(aa,ea){return{name:"DeserializationError",message:aa,response:ea}}(Jo.message,Yo)}}(Zo)},onRetry:function(Zo){var Yo=Qo(Zo);return Zo.isTimedOut&&Vo++,Promise.all([$o.logger.info("Retryable failure",oo(Yo)),$o.hostsCache.set(qo,$r(qo,Zo.isTimedOut?Jr:zr))]).then(function(){return Uo(Ho,Wo)})},onFail:function(Zo){throw Qo(Zo),function(Yo,Jo){var aa=Yo.content,ea=Yo.status,Xo=aa;try{Xo=JSON.parse(aa).message}catch{}return function(la,fa,wa){return{name:"ApiError",message:la,status:fa,transporterStackTrace:wa}}(Xo,ea,Jo)}(Zo,ro(Ao))}};return $o.requester.send(Go).then(function(Zo){return function(Yo,Jo){return function(aa){var ea=aa.status;return aa.isTimedOut||function(Xo){var la=Xo.isTimedOut,fa=Xo.status;return!la&&~~fa==0}(aa)||~~(ea/100)!=2&&~~(ea/100)!=4}(Yo)?Jo.onRetry(Yo):~~(Yo.status/100)==2?Jo.onSucess(Yo):Jo.onFail(Yo)}(Zo,Ko)})};return Gr($o.hostsCache,xo).then(function(Uo){return Fo(a(Uo.statelessHosts).reverse(),Uo.getTimeout)})}function eo($o){var xo={value:"Algolia for JavaScript (".concat($o,")"),add:function(Lo){var To="; ".concat(Lo.segment).concat(Lo.version!==void 0?" (".concat(Lo.version,")"):"");return xo.value.indexOf(To)===-1&&(xo.value="".concat(xo.value).concat(To)),xo}};return xo}function to($o,xo,Lo){var To=no(Lo),Ao="".concat($o.protocol,"://").concat($o.url,"/").concat(xo.charAt(0)==="/"?xo.substr(1):xo);return To.length&&(Ao+="?".concat(To)),Ao}function no($o){return Object.keys($o).map(function(xo){return Fr("%s=%s",xo,(Lo=$o[xo],Object.prototype.toString.call(Lo)==="[object Object]"||Object.prototype.toString.call(Lo)==="[object Array]"?JSON.stringify($o[xo]):$o[xo]));var Lo}).join("&")}function ro($o){return $o.map(function(xo){return oo(xo)})}function oo($o){var xo=$o.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return t(t({},$o),{},{request:t(t({},$o.request),{},{headers:t(t({},$o.request.headers),xo)})})}var co=function($o){var xo=$o.appId,Lo=function(Bo,Ro,No){var Mo={"x-algolia-api-key":No,"x-algolia-application-id":Ro};return{headers:function(){return Bo===Br.WithinHeaders?Mo:{}},queryParameters:function(){return Bo===Br.WithinQueryParameters?Mo:{}}}}($o.authMode!==void 0?$o.authMode:Br.WithinHeaders,xo,$o.apiKey),To=function(Bo){var Ro=Bo.hostsCache,No=Bo.logger,Mo=Bo.requester,zo=Bo.requestsCache,Vo=Bo.responsesCache,Fo=Bo.timeouts,Uo=Bo.userAgent,Ho=Bo.hosts,Wo=Bo.queryParameters,qo={hostsCache:Ro,logger:No,requester:Mo,requestsCache:zo,responsesCache:Vo,timeouts:Fo,userAgent:Uo,headers:Bo.headers,queryParameters:Wo,hosts:Ho.map(function(Go){return Qr(Go)}),read:function(Go,Qo){var Ko=Vr(Qo,qo.timeouts.read),Zo=function(){return Xr(qo,qo.hosts.filter(function(Jo){return(Jo.accept&Wr.Read)!=0}),Go,Ko)};if((Ko.cacheable!==void 0?Ko.cacheable:Go.cacheable)!==!0)return Zo();var Yo={request:Go,mappedRequestOptions:Ko,transporter:{queryParameters:qo.queryParameters,headers:qo.headers}};return qo.responsesCache.get(Yo,function(){return qo.requestsCache.get(Yo,function(){return qo.requestsCache.set(Yo,Zo()).then(function(Jo){return Promise.all([qo.requestsCache.delete(Yo),Jo])},function(Jo){return Promise.all([qo.requestsCache.delete(Yo),Promise.reject(Jo)])}).then(function(Jo){var aa=i(Jo,2);return aa[0],aa[1]})})},{miss:function(Jo){return qo.responsesCache.set(Yo,Jo)}})},write:function(Go,Qo){return Xr(qo,qo.hosts.filter(function(Ko){return(Ko.accept&Wr.Write)!=0}),Go,Vr(Qo,qo.timeouts.write))}};return qo}(t(t({hosts:[{url:"".concat(xo,"-dsn.algolia.net"),accept:Wr.Read},{url:"".concat(xo,".algolia.net"),accept:Wr.Write}].concat(Hr([{url:"".concat(xo,"-1.algolianet.com")},{url:"".concat(xo,"-2.algolianet.com")},{url:"".concat(xo,"-3.algolianet.com")}]))},$o),{},{headers:t(t(t({},Lo.headers()),{"content-type":"application/x-www-form-urlencoded"}),$o.headers),queryParameters:t(t({},Lo.queryParameters()),$o.queryParameters)})),Ao={transporter:To,appId:xo,addAlgoliaAgent:function(Bo,Ro){To.userAgent.add({segment:Bo,version:Ro})},clearCache:function(){return Promise.all([To.requestsCache.clear(),To.responsesCache.clear()]).then(function(){})}};return Ur(Ao,$o.methods)},io=function($o){return function(xo){var Lo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},To={transporter:$o.transporter,appId:$o.appId,indexName:xo};return Ur(To,Lo.methods)}},ao=function($o){return function(xo,Lo){var To=xo.map(function(Ao){return t(t({},Ao),{},{params:no(Ao.params||{})})});return $o.transporter.read({method:Yr,path:"1/indexes/*/queries",data:{requests:To},cacheable:!0},Lo)}},uo=function($o){return function(xo,Lo){return Promise.all(xo.map(function(To){var Ao=To.params,Bo=Ao.facetName,Ro=Ao.facetQuery,No=c(Ao,Rr);return io($o)(To.indexName,{methods:{searchForFacetValues:fo}}).searchForFacetValues(Bo,Ro,t(t({},Lo),No))}))}},lo=function($o){return function(xo,Lo,To){return $o.transporter.read({method:Yr,path:Fr("1/answers/%s/prediction",$o.indexName),data:{query:xo,queryLanguages:Lo},cacheable:!0},To)}},so=function($o){return function(xo,Lo){return $o.transporter.read({method:Yr,path:Fr("1/indexes/%s/query",$o.indexName),data:{query:xo},cacheable:!0},Lo)}},fo=function($o){return function(xo,Lo,To){return $o.transporter.read({method:Yr,path:Fr("1/indexes/%s/facets/%s/query",$o.indexName,xo),data:{facetQuery:Lo},cacheable:!0},To)}},po=1,mo=2,ho=3;function vo($o,xo,Lo){var To,Ao={appId:$o,apiKey:xo,timeouts:{connect:1,read:2,write:30},requester:{send:function(Bo){return new Promise(function(Ro){var No=new XMLHttpRequest;No.open(Bo.method,Bo.url,!0),Object.keys(Bo.headers).forEach(function(Fo){return No.setRequestHeader(Fo,Bo.headers[Fo])});var Mo,zo=function(Fo,Uo){return setTimeout(function(){No.abort(),Ro({status:0,content:Uo,isTimedOut:!0})},1e3*Fo)},Vo=zo(Bo.connectTimeout,"Connection timeout");No.onreadystatechange=function(){No.readyState>No.OPENED&&Mo===void 0&&(clearTimeout(Vo),Mo=zo(Bo.responseTimeout,"Socket timeout"))},No.onerror=function(){No.status===0&&(clearTimeout(Vo),clearTimeout(Mo),Ro({content:No.responseText||"Network request failed",status:No.status,isTimedOut:!1}))},No.onload=function(){clearTimeout(Vo),clearTimeout(Mo),Ro({content:No.responseText,status:No.status,isTimedOut:!1})},No.send(Bo.data)})}},logger:(To=ho,{debug:function(Bo,Ro){return po>=To&&console.debug(Bo,Ro),Promise.resolve()},info:function(Bo,Ro){return mo>=To&&console.info(Bo,Ro),Promise.resolve()},error:function(Bo,Ro){return console.error(Bo,Ro),Promise.resolve()}}),responsesCache:Mr(),requestsCache:Mr({serializable:!1}),hostsCache:qr({caches:[Lr({key:"".concat("4.8.5","-").concat($o)}),Mr()]}),userAgent:eo("4.8.5").add({segment:"Browser",version:"lite"}),authMode:Br.WithinQueryParameters};return co(t(t(t({},Ao),Lo),{},{methods:{search:ao,searchForFacetValues:uo,multipleQueries:ao,multipleSearchForFacetValues:uo,initIndex:function(Bo){return function(Ro){return io(Bo)(Ro,{methods:{search:so,searchForFacetValues:fo,findAnswers:lo}})}}}}))}vo.version="4.8.5";var yo=["footer","searchBox"];function _o(){return _o=Object.assign||function($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo];for(var To in Lo)Object.prototype.hasOwnProperty.call(Lo,To)&&($o[To]=Lo[To])}return $o},_o.apply(this,arguments)}function bo($o,xo){var Lo=Object.keys($o);if(Object.getOwnPropertySymbols){var To=Object.getOwnPropertySymbols($o);xo&&(To=To.filter(function(Ao){return Object.getOwnPropertyDescriptor($o,Ao).enumerable})),Lo.push.apply(Lo,To)}return Lo}function go($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo]!=null?arguments[xo]:{};xo%2?bo(Object(Lo),!0).forEach(function(To){Oo($o,To,Lo[To])}):Object.getOwnPropertyDescriptors?Object.defineProperties($o,Object.getOwnPropertyDescriptors(Lo)):bo(Object(Lo)).forEach(function(To){Object.defineProperty($o,To,Object.getOwnPropertyDescriptor(Lo,To))})}return $o}function Oo($o,xo,Lo){return xo in $o?Object.defineProperty($o,xo,{value:Lo,enumerable:!0,configurable:!0,writable:!0}):$o[xo]=Lo,$o}function So($o,xo){return function(Lo){if(Array.isArray(Lo))return Lo}($o)||function(Lo,To){var Ao=Lo==null?null:typeof Symbol<"u"&&Lo[Symbol.iterator]||Lo["@@iterator"];if(Ao!=null){var Bo,Ro,No=[],Mo=!0,zo=!1;try{for(Ao=Ao.call(Lo);!(Mo=(Bo=Ao.next()).done)&&(No.push(Bo.value),!To||No.length!==To);Mo=!0);}catch(Vo){zo=!0,Ro=Vo}finally{try{Mo||Ao.return==null||Ao.return()}finally{if(zo)throw Ro}}return No}}($o,xo)||function(Lo,To){if(Lo){if(typeof Lo=="string")return Eo(Lo,To);var Ao=Object.prototype.toString.call(Lo).slice(8,-1);if(Ao==="Object"&&Lo.constructor&&(Ao=Lo.constructor.name),Ao==="Map"||Ao==="Set")return Array.from(Lo);if(Ao==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ao))return Eo(Lo,To)}}($o,xo)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Eo($o,xo){(xo==null||xo>$o.length)&&(xo=$o.length);for(var Lo=0,To=new Array(xo);Lo<xo;Lo++)To[Lo]=$o[Lo];return To}function wo($o,xo){if($o==null)return{};var Lo,To,Ao=function(Ro,No){if(Ro==null)return{};var Mo,zo,Vo={},Fo=Object.keys(Ro);for(zo=0;zo<Fo.length;zo++)Mo=Fo[zo],No.indexOf(Mo)>=0||(Vo[Mo]=Ro[Mo]);return Vo}($o,xo);if(Object.getOwnPropertySymbols){var Bo=Object.getOwnPropertySymbols($o);for(To=0;To<Bo.length;To++)Lo=Bo[To],xo.indexOf(Lo)>=0||Object.prototype.propertyIsEnumerable.call($o,Lo)&&(Ao[Lo]=$o[Lo])}return Ao}function jo($o){var xo=$o.appId,Lo=$o.apiKey,To=$o.indexName,Ao=$o.placeholder,Bo=Ao===void 0?"Search docs":Ao,Ro=$o.searchParameters,No=$o.onClose,Mo=No===void 0?mr:No,zo=$o.transformItems,Vo=zo===void 0?pr:zo,Fo=$o.hitComponent,Uo=Fo===void 0?Rn:Fo,Ho=$o.resultsFooterComponent,Wo=Ho===void 0?function(){return null}:Ho,qo=$o.navigator,Go=$o.initialScrollY,Qo=Go===void 0?0:Go,Ko=$o.transformSearchClient,Zo=Ko===void 0?pr:Ko,Yo=$o.disableUserPersonalization,Jo=Yo!==void 0&&Yo,aa=$o.initialQuery,ea=aa===void 0?"":aa,Xo=$o.translations,la=Xo===void 0?{}:Xo,fa=$o.getMissingResultsUrl,wa=la.footer,ma=la.searchBox,na=wo(la,yo),ra=So(Be.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),ta=ra[0],ia=ra[1],oa=Be.useRef(null),ua=Be.useRef(null),ha=Be.useRef(null),ga=Be.useRef(null),ka=Be.useRef(null),$a=Be.useRef(10),Sa=Be.useRef(typeof window<"u"?window.getSelection().toString().slice(0,64):"").current,Ca=Be.useRef(ea||Sa).current,Ta=function(pa,sa,ba){return Be.useMemo(function(){var va=vo(pa,sa);return va.addAlgoliaAgent("docsearch","3.3.2"),/docsearch.js \(.*\)/.test(va.transporter.userAgent.value)===!1&&va.addAlgoliaAgent("docsearch-react","3.3.2"),ba(va)},[pa,sa,ba])}(xo,Lo,Zo),Da=Be.useRef(Tr({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(To),limit:10})).current,Oa=Be.useRef(Tr({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(To),limit:Da.getAll().length===0?7:4})).current,Aa=Be.useCallback(function(pa){if(!Jo){var sa=pa.type==="content"?pa.__docsearch_parent:pa;sa&&Da.getAll().findIndex(function(ba){return ba.objectID===sa.objectID})===-1&&Oa.add(sa)}},[Da,Oa,Jo]),xa=Be.useMemo(function(){return An({id:"docsearch",defaultActiveItemId:0,placeholder:Bo,openOnFocus:!0,initialState:{query:Ca,context:{searchSuggestions:[]}},navigator:qo,onStateChange:function(pa){ia(pa.state)},getSources:function(pa){var sa=pa.query,ba=pa.state,va=pa.setContext,Ia=pa.setStatus;return sa?Ta.search([{query:sa,indexName:To,params:go({attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat($a.current),"hierarchy.lvl2:".concat($a.current),"hierarchy.lvl3:".concat($a.current),"hierarchy.lvl4:".concat($a.current),"hierarchy.lvl5:".concat($a.current),"hierarchy.lvl6:".concat($a.current),"content:".concat($a.current)],snippetEllipsisText:"…",highlightPreTag:"<mark>",highlightPostTag:"</mark>",hitsPerPage:20},Ro)}]).catch(function(Ea){throw Ea.name==="RetryError"&&Ia("error"),Ea}).then(function(Ea){var Pa=Ea.results[0],La=Pa.hits,Va=Pa.nbHits,ja=fr(La,function(Ba){return vr(Ba)});return ba.context.searchSuggestions.length<Object.keys(ja).length&&va({searchSuggestions:Object.keys(ja)}),va({nbHits:Va}),Object.values(ja).map(function(Ba,za){return{sourceId:"hits".concat(za),onSelect:function(Ra){var Na=Ra.item,Ma=Ra.event;Aa(Na),Ma.shiftKey||Ma.ctrlKey||Ma.metaKey||Mo()},getItemUrl:function(Ra){return Ra.item.url},getItems:function(){return Object.values(fr(Ba,function(Ra){return Ra.hierarchy.lvl1})).map(Vo).map(function(Ra){return Ra.map(function(Na){return go(go({},Na),{},{__docsearch_parent:Na.type!=="lvl1"&&Ra.find(function(Ma){return Ma.type==="lvl1"&&Ma.hierarchy.lvl1===Na.hierarchy.lvl1})})})}).flat()}}})}):Jo?[]:[{sourceId:"recentSearches",onSelect:function(Ea){var Pa=Ea.item,La=Ea.event;Aa(Pa),La.shiftKey||La.ctrlKey||La.metaKey||Mo()},getItemUrl:function(Ea){return Ea.item.url},getItems:function(){return Oa.getAll()}},{sourceId:"favoriteSearches",onSelect:function(Ea){var Pa=Ea.item,La=Ea.event;Aa(Pa),La.shiftKey||La.ctrlKey||La.metaKey||Mo()},getItemUrl:function(Ea){return Ea.item.url},getItems:function(){return Da.getAll()}}]}})},[To,Ro,Ta,Mo,Oa,Da,Aa,Ca,Bo,qo,Vo,Jo]),da=xa.getEnvironmentProps,ca=xa.getRootProps,ya=xa.refresh;return function(pa){var sa=pa.getEnvironmentProps,ba=pa.panelElement,va=pa.formElement,Ia=pa.inputElement;Be.useEffect(function(){if(ba&&va&&Ia){var Ea=sa({panelElement:ba,formElement:va,inputElement:Ia}),Pa=Ea.onTouchStart,La=Ea.onTouchMove;return window.addEventListener("touchstart",Pa),window.addEventListener("touchmove",La),function(){window.removeEventListener("touchstart",Pa),window.removeEventListener("touchmove",La)}}},[sa,ba,va,Ia])}({getEnvironmentProps:da,panelElement:ga.current,formElement:ha.current,inputElement:ka.current}),function(pa){var sa=pa.container;Be.useEffect(function(){if(sa){var ba=sa.querySelectorAll("a[href]:not([disabled]), button:not([disabled]), input:not([disabled])"),va=ba[0],Ia=ba[ba.length-1];return sa.addEventListener("keydown",Ea),function(){sa.removeEventListener("keydown",Ea)}}function Ea(Pa){Pa.key==="Tab"&&(Pa.shiftKey?document.activeElement===va&&(Pa.preventDefault(),Ia.focus()):document.activeElement===Ia&&(Pa.preventDefault(),va.focus()))}},[sa])}({container:oa.current}),Be.useEffect(function(){return document.body.classList.add("DocSearch--active"),function(){var pa,sa;document.body.classList.remove("DocSearch--active"),(pa=(sa=window).scrollTo)===null||pa===void 0||pa.call(sa,0,Qo)}},[]),Be.useEffect(function(){window.matchMedia("(max-width: 768px)").matches&&($a.current=5)},[]),Be.useEffect(function(){ga.current&&(ga.current.scrollTop=0)},[ta.query]),Be.useEffect(function(){Ca.length>0&&(ya(),ka.current&&ka.current.focus())},[Ca,ya]),Be.useEffect(function(){function pa(){if(ua.current){var sa=.01*window.innerHeight;ua.current.style.setProperty("--docsearch-vh","".concat(sa,"px"))}}return pa(),window.addEventListener("resize",pa),function(){window.removeEventListener("resize",pa)}},[]),Be.createElement("div",_o({ref:oa},ca({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container",ta.status==="stalled"&&"DocSearch-Container--Stalled",ta.status==="error"&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(pa){pa.target===pa.currentTarget&&Mo()}}),Be.createElement("div",{className:"DocSearch-Modal",ref:ua},Be.createElement("header",{className:"DocSearch-SearchBar",ref:ha},Be.createElement(Cr,_o({},xa,{state:ta,autoFocus:Ca.length===0,inputRef:ka,isFromSelection:Boolean(Ca)&&Ca===Sa,translations:ma,onClose:Mo}))),Be.createElement("div",{className:"DocSearch-Dropdown",ref:ga},Be.createElement(Pr,_o({},xa,{indexName:To,state:ta,hitComponent:Uo,resultsFooterComponent:Wo,disableUserPersonalization:Jo,recentSearches:Oa,favoriteSearches:Da,inputRef:ka,translations:na,getMissingResultsUrl:fa,onItemClick:function(pa){Aa(pa),Mo()}}))),Be.createElement("footer",{className:"DocSearch-Footer"},Be.createElement(Tn,{translations:wa}))))}function Po(){return Po=Object.assign||function($o){for(var xo=1;xo<arguments.length;xo++){var Lo=arguments[xo];for(var To in Lo)Object.prototype.hasOwnProperty.call(Lo,To)&&($o[To]=Lo[To])}return $o},Po.apply(this,arguments)}function Io($o,xo){return function(Lo){if(Array.isArray(Lo))return Lo}($o)||function(Lo,To){var Ao=Lo==null?null:typeof Symbol<"u"&&Lo[Symbol.iterator]||Lo["@@iterator"];if(Ao!=null){var Bo,Ro,No=[],Mo=!0,zo=!1;try{for(Ao=Ao.call(Lo);!(Mo=(Bo=Ao.next()).done)&&(No.push(Bo.value),!To||No.length!==To);Mo=!0);}catch(Vo){zo=!0,Ro=Vo}finally{try{Mo||Ao.return==null||Ao.return()}finally{if(zo)throw Ro}}return No}}($o,xo)||function(Lo,To){if(Lo){if(typeof Lo=="string")return ko(Lo,To);var Ao=Object.prototype.toString.call(Lo).slice(8,-1);if(Ao==="Object"&&Lo.constructor&&(Ao=Lo.constructor.name),Ao==="Map"||Ao==="Set")return Array.from(Lo);if(Ao==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ao))return ko(Lo,To)}}($o,xo)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function ko($o,xo){(xo==null||xo>$o.length)&&(xo=$o.length);for(var Lo=0,To=new Array(xo);Lo<xo;Lo++)To[Lo]=$o[Lo];return To}function Do($o){var xo,Lo,To=Be.useRef(null),Ao=Io(Be.useState(!1),2),Bo=Ao[0],Ro=Ao[1],No=Io(Be.useState(($o==null?void 0:$o.initialQuery)||void 0),2),Mo=No[0],zo=No[1],Vo=Be.useCallback(function(){Ro(!0)},[Ro]),Fo=Be.useCallback(function(){Ro(!1)},[Ro]);return function(Uo){var Ho=Uo.isOpen,Wo=Uo.onOpen,qo=Uo.onClose,Go=Uo.onInput,Qo=Uo.searchButtonRef;Be.useEffect(function(){function Ko(Zo){(Zo.keyCode===27&&Ho||Zo.key.toLowerCase()==="k"&&(Zo.metaKey||Zo.ctrlKey)||!function(Yo){var Jo=Yo.target,aa=Jo.tagName;return Jo.isContentEditable||aa==="INPUT"||aa==="SELECT"||aa==="TEXTAREA"}(Zo)&&Zo.key==="/"&&!Ho)&&(Zo.preventDefault(),Ho?qo():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||Wo()),Qo&&Qo.current===document.activeElement&&Go&&/[a-zA-Z0-9]/.test(String.fromCharCode(Zo.keyCode))&&Go(Zo)}return window.addEventListener("keydown",Ko),function(){window.removeEventListener("keydown",Ko)}},[Ho,Wo,qo,Go,Qo])}({isOpen:Bo,onOpen:Vo,onClose:Fo,onInput:Be.useCallback(function(Uo){Ro(!0),zo(Uo.key)},[Ro,zo]),searchButtonRef:To}),Be.createElement(Be.Fragment,null,Be.createElement(Ze,{ref:To,translations:$o==null||(xo=$o.translations)===null||xo===void 0?void 0:xo.button,onClick:Vo}),Bo&&Ie(Be.createElement(jo,Po({},$o,{initialScrollY:window.scrollY,initialQuery:Mo,translations:$o==null||(Lo=$o.translations)===null||Lo===void 0?void 0:Lo.modal,onClose:Fo})),document.body))}function Co($o){Ae(Be.createElement(Do,o({},$o,{transformSearchClient:function(xo){return xo.addAlgoliaAgent("docsearch.js","3.3.2"),$o.transformSearchClient?$o.transformSearchClient(xo):xo}})),function(xo){var Lo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:window;return typeof xo=="string"?Lo.document.querySelector(xo):xo}($o.container,$o.environment))}const isSpecialClick=$o=>$o.button===1||$o.altKey||$o.ctrlKey||$o.metaKey||$o.shiftKey,useDocsearchShim=()=>{const $o=useRouter();return{hitComponent:({hit:xo,children:Lo})=>({type:"a",ref:void 0,constructor:void 0,key:void 0,props:{href:xo.url,onClick:To=>{isSpecialClick(To)||(To.preventDefault(),$o.push(resolveRoutePathFromUrl(xo.url,"/")))},children:Lo},__v:null}),navigator:{navigate:({itemUrl:xo})=>{$o.push(resolveRoutePathFromUrl(xo,"/"))}},transformSearchClient:xo=>{const Lo=r$5(xo.search,500);return{...xo,search:async(...To)=>Lo(...To)}}}};__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:!0}},setup($o){const xo=useRouteLocale(),Lo=usePageLang(),To=useDocsearchShim(),Ao=computed(()=>{var No;return{...$o.options,...(No=$o.options.locales)==null?void 0:No[xo.value]}}),Bo=[],Ro=()=>{var Mo;const No=((Mo=Ao.value.searchParameters)==null?void 0:Mo.facetFilters)??[];Bo.splice(0,Bo.length,`lang:${Lo.value}`,...isArray(No)?No:[No]),Co({...To,...Ao.value,container:`#${$o.containerId}`,searchParameters:{...Ao.value.searchParameters,facetFilters:Bo}})};return onMounted(()=>{Ro(),watch([xo,Ao],([No,Mo],[zo,Vo])=>{No!==zo&&JSON.stringify(Mo)!==JSON.stringify(Vo)&&Ro()}),watch(Lo,(No,Mo)=>{if(No!==Mo){const zo=Bo.findIndex(Vo=>Vo===`lang:${Mo}`);zo>-1&&Bo.splice(zo,1,`lang:${No}`)}})}),()=>h$4("div",{id:$o.containerId})}}),options={appId:"28CTGDOOQD",apiKey:"72d7a9a0f9f0466218ea19988886dce8",indexName:"hutao",locales:{"/":{placeholder:"搜索文档",translations:{button:{buttonText:"搜索文档"}}},en:{placeholder:"Search documents",translations:{button:{buttonText:"Search documents"}}}}},clientConfig13=defineClientConfig({enhance({app:$o}){$o.component("Docsearch",()=>h$4(Docsearch,{options}))}}),clientConfigs=[clientConfig0,clientConfig1,clientConfig2,F$4,clientConfig4,clientConfig5,clientConfig6,l$2,D$2,clientConfig9,y$1,clientConfig11,clientConfig12,clientConfig13],pagesRoutes=[["v-8daa1a0e","/",{y:"h",t:"首页",i:"home",I:1},["/index.html","/README.md"]],["v-67f865c9","/community.html",{y:"a",t:"加入用户社区",I:1},["/community","/community.md"]],["v-016abea2","/i18n.html",{y:"a",t:"国际化支持",I:1},["/i18n","/i18n.md"]],["v-c360777a","/markmap.html",{y:"a",t:"胡桃工具箱",I:1},["/markmap","/markmap.md"]],["v-590a42d9","/project.html",{y:"a",t:"项目说明",I:1},["/project","/project.md"]],["v-96f5eae0","/quick-start.html",{y:"a",t:"快速开始",I:1},["/quick-start","/quick-start.md"]],["v-f8eeb414","/side-load.html",{y:"a",t:"",I:1},["/side-load","/side-load.md"]],["v-35ed7d28","/star-request.html",{y:"a",t:"",I:1},["/star-request","/star-request.md"]],["v-4f87b30d","/FAQ/Gacha-system-and-export-principal.html",{y:"a",t:"祈愿系统与导出原理",I:1},["/FAQ/Gacha-system-and-export-principal","/FAQ/Gacha-system-and-export-principal.md"]],["v-0288c929","/FAQ/artifact-rating-rules.html",{y:"a",t:"圣遗物评分机制",I:1},["/FAQ/artifact-rating-rules","/FAQ/artifact-rating-rules.md"]],["v-07f7ceba","/FAQ/exceptions.html",{y:"a",t:"常见的程序异常",I:1},["/FAQ/exceptions","/FAQ/exceptions.md"]],["v-9a0eaba6","/FAQ/get-stoken-cookie-from-the-third-party.html",{y:"a",t:"使用第三方工具获取有 Stoken 的 cookie",I:1},["/FAQ/get-stoken-cookie-from-the-third-party","/FAQ/get-stoken-cookie-from-the-third-party.md"]],["v-179f15e2","/FAQ/how-to.html",{y:"a",t:"如何...",I:1},["/FAQ/how-to","/FAQ/how-to.md"]],["v-690b02dc","/FAQ/known-issue.html",{y:"a",t:"已知问题",I:1},["/FAQ/known-issue","/FAQ/known-issue.md"]],["v-401b4afa","/FAQ/mihoyo-risk-tip.html",{y:"a",t:"账号风险及异常提示",I:1},["/FAQ/mihoyo-risk-tip","/FAQ/mihoyo-risk-tip.md"]],["v-289a9e83","/FAQ/why.html",{y:"a",t:"为什么...",I:1},["/FAQ/why","/FAQ/why.md"]],["v-28eb1946","/development-log/symposium1.html",{y:"a",t:"第一期开发组座谈会",I:1},["/development-log/symposium1","/development-log/symposium1.md"]],["v-2a9ff1e5","/development-log/symposium2.html",{y:"a",t:"第二期开发组座谈会",I:1},["/development-log/symposium2","/development-log/symposium2.md"]],["v-2d0a870d","/en/",{y:"h",t:"Home",i:"home",I:1},["/en/index.html","/en/README.md"]],["v-73139ec8","/features/achievements.html",{y:"a",t:"成就管理",I:1},["/features/achievements","/features/achievements.md"]],["v-1c93fc72","/features/character-data.html",{y:"a",t:"属性统计",I:1},["/features/character-data","/features/character-data.md"]],["v-e37f5fa8","/features/character-wiki.html",{y:"a",t:"角色资料",I:1},["/features/character-wiki","/features/character-wiki.md"]],["v-646944b6","/features/daily-notes.html",{y:"a",t:"实时便笺",I:1},["/features/daily-notes","/features/daily-notes.md"]],["v-1ae10847","/features/develop-plan.html",{y:"a",t:"养成计划",I:1},["/features/develop-plan","/features/develop-plan.md"]],["v-923d01d2","/features/game-launcher.html",{y:"a",t:"高级启动器",I:1},["/features/game-launcher","/features/game-launcher.md"]],["v-6de46920","/features/hutao-API.html",{y:"a",t:"胡桃数据库/深渊统计",I:1},["/features/hutao-API","/features/hutao-API.md"]],["v-0c385e36","/features/hutao-settings.html",{y:"a",t:"软件设置",I:1},["/features/hutao-settings","/features/hutao-settings.md"]],["v-3e40bb9d","/features/mhy-account-switch.html",{y:"a",t:"米游社多帐号切换",I:1},["/features/mhy-account-switch","/features/mhy-account-switch.md"]],["v-7070f771","/features/weapon-wiki.html",{y:"a",t:"武器资料",I:1},["/features/weapon-wiki","/features/weapon-wiki.md"]],["v-f4f67790","/features/wish-export.html",{y:"a",t:"祈愿记录",I:1},["/features/wish-export","/features/wish-export.md"]],["v-39f4c4da","/statements/bug-report.html",{y:"a",t:"提交BUG报告",I:1},["/statements/bug-report","/statements/bug-report.md"]],["v-6730cc6c","/statements/privacy-notice.html",{y:"a",t:"用户数据和隐私权益",I:1},["/statements/privacy-notice","/statements/privacy-notice.md"]],["v-d670f89a","/statements/tos.html",{y:"a",t:"用户使用协议和法律声明",I:1},["/statements/tos","/statements/tos.md"]],["v-a05f49b2","/statements/update-log.html",{y:"a",t:"更新日志",I:1},["/statements/update-log","/statements/update-log.md"]],["v-3706649a","/404.html",{y:"p",t:"",I:1},["/404"]],["v-74379e72","/FAQ/",{y:"p",t:"F A Q",I:1},["/FAQ/index.html"]],["v-437b37b6","/development-log/",{y:"p",t:"Development Log",I:1},["/development-log/index.html"]],["v-35380e8e","/features/",{y:"p",t:"Features",I:1},["/features/index.html"]],["v-b573819c","/statements/",{y:"p",t:"Statements",I:1},["/statements/index.html"]]];var Vuepress=defineComponent({name:"Vuepress",setup(){const $o=usePageLayout();return()=>h$4($o.value)}}),createRoutes=()=>pagesRoutes.reduce(($o,[xo,Lo,To,Ao])=>($o.push({name:xo,path:Lo,component:Vuepress,meta:To},...Ao.map(Bo=>({path:Bo,redirect:Lo}))),$o),[{name:"404",path:"/:catchAll(.*)",component:Vuepress}]),historyCreator=createWebHistory,createVueRouter=()=>{const $o=createRouter({history:historyCreator(removeEndingSlash("/")),routes:createRoutes(),scrollBehavior:(xo,Lo,To)=>To||(xo.hash?{el:xo.hash}:{top:0})});return $o.beforeResolve(async(xo,Lo)=>{var To;(xo.path!==Lo.path||Lo===START_LOCATION_NORMALIZED)&&([pageData.value]=await Promise.all([resolvers.resolvePageData(xo.name),(To=pagesComponents[xo.name])==null?void 0:To.__asyncLoader()]))}),$o},setupGlobalComponents=$o=>{$o.component("ClientOnly",ClientOnly),$o.component("Content",Content)},setupGlobalComputed=($o,xo,Lo)=>{const To=computed(()=>resolvers.resolveLayouts(Lo)),Ao=computed(()=>resolvers.resolveRouteLocale(siteData.value.locales,xo.currentRoute.value.path)),Bo=computed(()=>resolvers.resolveSiteLocaleData(siteData.value,Ao.value)),Ro=computed(()=>resolvers.resolvePageFrontmatter(pageData.value)),No=computed(()=>resolvers.resolvePageHeadTitle(pageData.value,Bo.value)),Mo=computed(()=>resolvers.resolvePageHead(No.value,Ro.value,Bo.value)),zo=computed(()=>resolvers.resolvePageLang(pageData.value)),Vo=computed(()=>resolvers.resolvePageLayout(pageData.value,To.value));return $o.provide(layoutsSymbol,To),$o.provide(pageFrontmatterSymbol,Ro),$o.provide(pageHeadTitleSymbol,No),$o.provide(pageHeadSymbol,Mo),$o.provide(pageLangSymbol,zo),$o.provide(pageLayoutSymbol,Vo),$o.provide(routeLocaleSymbol,Ao),$o.provide(siteLocaleDataSymbol,Bo),Object.defineProperties($o.config.globalProperties,{$frontmatter:{get:()=>Ro.value},$head:{get:()=>Mo.value},$headTitle:{get:()=>No.value},$lang:{get:()=>zo.value},$page:{get:()=>pageData.value},$routeLocale:{get:()=>Ao.value},$site:{get:()=>siteData.value},$siteLocale:{get:()=>Bo.value},$withBase:{get:()=>withBase}}),{layouts:To,pageData,pageFrontmatter:Ro,pageHead:Mo,pageHeadTitle:No,pageLang:zo,pageLayout:Vo,routeLocale:Ao,siteData,siteLocaleData:Bo}},setupUpdateHead=()=>{const $o=useRoute(),xo=usePageHead(),Lo=usePageLang(),To=ref([]),Ao=()=>{xo.value.forEach(Ro=>{const No=queryHeadTag(Ro);No&&To.value.push(No)})},Bo=()=>{document.documentElement.lang=Lo.value,To.value.forEach(Ro=>{Ro.parentNode===document.head&&document.head.removeChild(Ro)}),To.value.splice(0,To.value.length),xo.value.forEach(Ro=>{const No=createHeadTag(Ro);No!==null&&(document.head.appendChild(No),To.value.push(No))})};provide(updateHeadSymbol,Bo),onMounted(()=>{Ao(),Bo(),watch(()=>$o.path,()=>Bo())})},queryHeadTag=([$o,xo,Lo=""])=>{const To=Object.entries(xo).map(([No,Mo])=>isString$1(Mo)?`[${No}=${JSON.stringify(Mo)}]`:Mo===!0?`[${No}]`:"").join(""),Ao=`head > ${$o}${To}`;return Array.from(document.querySelectorAll(Ao)).find(No=>No.innerText===Lo)||null},createHeadTag=([$o,xo,Lo])=>{if(!isString$1($o))return null;const To=document.createElement($o);return isPlainObject(xo)&&Object.entries(xo).forEach(([Ao,Bo])=>{isString$1(Bo)?To.setAttribute(Ao,Bo):Bo===!0&&To.setAttribute(Ao,"")}),isString$1(Lo)&&To.appendChild(document.createTextNode(Lo)),To},appCreator=createSSRApp,createVueApp=async()=>{var Lo;const $o=appCreator({name:"VuepressApp",setup(){var To;setupUpdateHead();for(const Ao of clientConfigs)(To=Ao.setup)==null||To.call(Ao);return()=>[h$4(RouterView),...clientConfigs.flatMap(({rootComponents:Ao=[]})=>Ao.map(Bo=>h$4(Bo)))]}}),xo=createVueRouter();setupGlobalComponents($o),setupGlobalComputed($o,xo,clientConfigs);for(const To of clientConfigs)await((Lo=To.enhance)==null?void 0:Lo.call(To,{app:$o,router:xo,siteData}));return $o.use(xo),{app:$o,router:xo}};createVueApp().then(({app:$o,router:xo})=>{xo.isReady().then(()=>{$o.mount("#app")})});export{R$2 as R,__vitePreload as _,createVueApp,ot$2 as o};
|