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 dedupeHead$1,a8 as resolveLocalePath$1,a9 as createSSRApp,aa as RouterView,ab as createRouter,ac as START_LOCATION_NORMALIZED,ad as createWebHistory}from"./framework-4cdd1fd0.js";const scriptRel="modulepreload",assetsURL=function($o){return"/"+$o},seen={},__vitePreload=function(Lo,Ao,To){if(!Ao||Ao.length===0)return Lo();const xo=document.getElementsByTagName("link");return Promise.all(Ao.map(Ro=>{if(Ro=assetsURL(Ro),Ro in seen)return;seen[Ro]=!0;const Bo=Ro.endsWith(".css"),No=Bo?'[rel="stylesheet"]':"";if(!!To)for(let zo=xo.length-1;zo>=0;zo--){const Fo=xo[zo];if(Fo.href===Ro&&(!Bo||Fo.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${Ro}"]${No}`))return;const Vo=document.createElement("link");if(Vo.rel=Bo?"stylesheet":scriptRel,Bo||(Vo.as="script",Vo.crossOrigin=""),Vo.href=Ro,document.head.appendChild(Vo),Bo)return new Promise((zo,Fo)=>{Vo.addEventListener("load",zo),Vo.addEventListener("error",()=>Fo(new Error(`Unable to preload CSS for ${Ro}`)))})})).then(()=>Lo())},pagesData$2={"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-91aa70eb.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-08b1f7ed.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-f8974dd2":()=>__vitePreload(()=>import("./FAQ.html-d3da29ae.js"),[]).then(({data:$o})=>$o),"v-0b9496e2":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-c06e4429.js"),[]).then(({data:$o})=>$o),"v-638c1d18":()=>__vitePreload(()=>import("./index.html-bfb153a4.js"),[]).then(({data:$o})=>$o),"v-8dc904aa":()=>__vitePreload(()=>import("./artifact-rating-rules.html-79bb6e43.js"),[]).then(({data:$o})=>$o),"v-2bd52161":()=>__vitePreload(()=>import("./exceptions.html-17212535.js"),[]).then(({data:$o})=>$o),"v-17b949eb":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-7e42bee7.js"),[]).then(({data:$o})=>$o),"v-335b11de":()=>__vitePreload(()=>import("./known-issue.html-b2f49c81.js"),[]).then(({data:$o})=>$o),"v-35e808fc":()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-fec89f16.js"),[]).then(({data:$o})=>$o),"v-6a2fabab":()=>__vitePreload(()=>import("./uninstall.html-b2bd4c8a.js"),[]).then(({data:$o})=>$o),"v-28eb1946":()=>__vitePreload(()=>import("./symposium1.html-539c6423.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-b5b195a0":()=>__vitePreload(()=>import("./community.md.html-4b748f91.js"),[]).then(({data:$o})=>$o),"v-63d3fd42":()=>__vitePreload(()=>import("./i18n.md.html-8faf1f85.js"),[]).then(({data:$o})=>$o),"v-342d3776":()=>__vitePreload(()=>import("./markmap.md.html-fb612aa0.js"),[]).then(({data:$o})=>$o),"v-00be2920":()=>__vitePreload(()=>import("./project.md.html-7b2236dc.js"),[]).then(({data:$o})=>$o),"v-42369c09":()=>__vitePreload(()=>import("./quick-start.md.html-48584262.js"),[]).then(({data:$o})=>$o),"v-3cc369e3":()=>__vitePreload(()=>import("./side-load.md.html-31d93d38.js"),[]).then(({data:$o})=>$o),"v-520ebe55":()=>__vitePreload(()=>import("./star-request.md.html-d1b9f942.js"),[]).then(({data:$o})=>$o),"v-35380e8e":()=>__vitePreload(()=>import("./index.html-fbbd882b.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-a719158d.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-d1a5fd7a.js"),[]).then(({data:$o})=>$o),"v-3e40bb9d":()=>__vitePreload(()=>import("./mhy-account-switch.html-eaf73e17.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-c2ea1e6a.js"),[]).then(({data:$o})=>$o),"v-3ec6c5aa":()=>__vitePreload(()=>import("./community.md.html-bc919b26.js"),[]).then(({data:$o})=>$o),"v-69cf6ef8":()=>__vitePreload(()=>import("./i18n.md.html-145d44cc.js"),[]).then(({data:$o})=>$o),"v-20426231":()=>__vitePreload(()=>import("./markmap.md.html-539619e1.js"),[]).then(({data:$o})=>$o),"v-2659584a":()=>__vitePreload(()=>import("./project.md.html-d37fbfdb.js"),[]).then(({data:$o})=>$o),"v-75f1f144":()=>__vitePreload(()=>import("./quick-start.md.html-8308de1a.js"),[]).then(({data:$o})=>$o),"v-7838d1de":()=>__vitePreload(()=>import("./side-load.md.html-a61bcb13.js"),[]).then(({data:$o})=>$o),"v-d483df0c":()=>__vitePreload(()=>import("./star-request.md.html-bbaa2f7c.js"),[]).then(({data:$o})=>$o),"v-b573819c":()=>__vitePreload(()=>import("./index.html-584a01bf.js"),[]).then(({data:$o})=>$o),"v-39f4c4da":()=>__vitePreload(()=>import("./bug-report.html-755638cf.js"),[]).then(({data:$o})=>$o),"v-6730cc6c":()=>__vitePreload(()=>import("./privacy-notice.html-ad738962.js"),[]).then(({data:$o})=>$o),"v-d670f89a":()=>__vitePreload(()=>import("./tos.html-de7dfd4c.js"),[]).then(({data:$o})=>$o),"v-a05f49b2":()=>__vitePreload(()=>import("./update-log.html-de70782a.js"),[]).then(({data:$o})=>$o),"v-8b73fa6c":()=>__vitePreload(()=>import("./FAQ.md.html-540d98d3.js"),[]).then(({data:$o})=>$o),"v-6ba97952":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.md.html-b6c2d857.js"),[]).then(({data:$o})=>$o),"v-3301557c":()=>__vitePreload(()=>import("./README.md.html-35f153ab.js"),[]).then(({data:$o})=>$o),"v-30fa6e94":()=>__vitePreload(()=>import("./artifact-rating-rules.md.html-a3f8bacd.js"),[]).then(({data:$o})=>$o),"v-fb6cc8d0":()=>__vitePreload(()=>import("./exceptions.md.html-0962fbd2.js"),[]).then(({data:$o})=>$o),"v-eb39d664":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.md.html-63f6f88f.js"),[]).then(({data:$o})=>$o),"v-b35526ba":()=>__vitePreload(()=>import("./known-issue.md.html-a9fe5dd0.js"),[]).then(({data:$o})=>$o),"v-575ce276":()=>__vitePreload(()=>import("./mihoyo-risk-tip.md.html-f40b0411.js"),[]).then(({data:$o})=>$o),"v-e3504e94":()=>__vitePreload(()=>import("./uninstall.md.html-d54fcf63.js"),[]).then(({data:$o})=>$o),"v-6434bfc7":()=>__vitePreload(()=>import("./README.md.html-f83c27ca.js"),[]).then(({data:$o})=>$o),"v-2a5a5906":()=>__vitePreload(()=>import("./achievements.md.html-382ba16c.js"),[]).then(({data:$o})=>$o),"v-2809f632":()=>__vitePreload(()=>import("./character-data.md.html-20dd2cd4.js"),[]).then(({data:$o})=>$o),"v-30de5eed":()=>__vitePreload(()=>import("./character-wiki.md.html-3cd92562.js"),[]).then(({data:$o})=>$o),"v-4f509108":()=>__vitePreload(()=>import("./daily-notes.md.html-d7aa1cdf.js"),[]).then(({data:$o})=>$o),"v-af9b501c":()=>__vitePreload(()=>import("./develop-plan.md.html-4e029ef5.js"),[]).then(({data:$o})=>$o),"v-62dad86c":()=>__vitePreload(()=>import("./game-launcher.md.html-c32b54de.js"),[]).then(({data:$o})=>$o),"v-692ae6d1":()=>__vitePreload(()=>import("./hutao-API.md.html-f17308e0.js"),[]).then(({data:$o})=>$o),"v-38def794":()=>__vitePreload(()=>import("./hutao-settings.md.html-526d4637.js"),[]).then(({data:$o})=>$o),"v-7bea4848":()=>__vitePreload(()=>import("./mhy-account-switch.md.html-1baba3cb.js"),[]).then(({data:$o})=>$o),"v-3d7c3a30":()=>__vitePreload(()=>import("./weapon-wiki.md.html-8feb910e.js"),[]).then(({data:$o})=>$o),"v-089f6409":()=>__vitePreload(()=>import("./wish-export.md.html-a72d2ff2.js"),[]).then(({data:$o})=>$o),"v-0e6a1380":()=>__vitePreload(()=>import("./README.md.html-9340729b.js"),[]).then(({data:$o})=>$o),"v-21f7ee7f":()=>__vitePreload(()=>import("./bug-report.md.html-76a1892a.js"),[]).then(({data:$o})=>$o),"v-c48cc4e2":()=>__vitePreload(()=>import("./privacy-notice.md.html-8d0ec6b9.js"),[]).then(({data:$o})=>$o),"v-9aed64a4":()=>__vitePreload(()=>import("./tos.md.html-1e6fe330.js"),[]).then(({data:$o})=>$o),"v-5e8f9912":()=>__vitePreload(()=>import("./update-log.md.html-62524e63.js"),[]).then(({data:$o})=>$o),"v-04155622":()=>__vitePreload(()=>import("./FAQ.md.html-6e9849b3.js"),[]).then(({data:$o})=>$o),"v-2e3b8692":()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.md.html-0a3c298c.js"),[]).then(({data:$o})=>$o),"v-75c794fd":()=>__vitePreload(()=>import("./README.md.html-85f55629.js"),[]).then(({data:$o})=>$o),"v-eb3c88ca":()=>__vitePreload(()=>import("./artifact-rating-rules.md.html-64d383ab.js"),[]).then(({data:$o})=>$o),"v-a0b4f45a":()=>__vitePreload(()=>import("./exceptions.md.html-1b579870.js"),[]).then(({data:$o})=>$o),"v-04f4aeee":()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.md.html-49c081b6.js"),[]).then(({data:$o})=>$o),"v-2476c9c8":()=>__vitePreload(()=>import("./known-issue.md.html-941a0cda.js"),[]).then(({data:$o})=>$o),"v-7a85d16a":()=>__vitePreload(()=>import("./mihoyo-risk-tip.md.html-68096e92.js"),[]).then(({data:$o})=>$o),"v-77083b1b":()=>__vitePreload(()=>import("./uninstall.md.html-35edccc6.js"),[]).then(({data:$o})=>$o),"v-190600fc":()=>__vitePreload(()=>import("./README.md.html-44e697f4.js"),[]).then(({data:$o})=>$o),"v-30dd1af8":()=>__vitePreload(()=>import("./achievements.md.html-b0742f80.js"),[]).then(({data:$o})=>$o),"v-4edd4cbc":()=>__vitePreload(()=>import("./character-data.md.html-9052961b.js"),[]).then(({data:$o})=>$o),"v-1d74b3a8":()=>__vitePreload(()=>import("./character-wiki.md.html-0301a219.js"),[]).then(({data:$o})=>$o),"v-567914a1":()=>__vitePreload(()=>import("./daily-notes.md.html-5d7a7876.js"),[]).then(({data:$o})=>$o),"v-2386c126":()=>__vitePreload(()=>import("./develop-plan.md.html-f443c519.js"),[]).then(({data:$o})=>$o),"v-49d13baf":()=>__vitePreload(()=>import("./game-launcher.md.html-00e55a6d.js"),[]).then(({data:$o})=>$o),"v-51db4936":()=>__vitePreload(()=>import("./hutao-API.md.html-4a732544.js"),[]).then(({data:$o})=>$o),"v-25754c4f":()=>__vitePreload(()=>import("./hutao-settings.md.html-c5ca236e.js"),[]).then(({data:$o})=>$o),"v-1da25b17":()=>__vitePreload(()=>import("./mhy-account-switch.md.html-c92e4a15.js"),[]).then(({data:$o})=>$o),"v-88c4d156":()=>__vitePreload(()=>import("./weapon-wiki.md.html-c84a5675.js"),[]).then(({data:$o})=>$o),"v-f27e7da4":()=>__vitePreload(()=>import("./wish-export.md.html-4c9731e1.js"),[]).then(({data:$o})=>$o),"v-26bd5f0a":()=>__vitePreload(()=>import("./README.md.html-86e6ed5a.js"),[]).then(({data:$o})=>$o),"v-680235fa":()=>__vitePreload(()=>import("./bug-report.md.html-03aebef7.js"),[]).then(({data:$o})=>$o),"v-83e4a0ec":()=>__vitePreload(()=>import("./privacy-notice.md.html-16bf2999.js"),[]).then(({data:$o})=>$o),"v-70a6aada":()=>__vitePreload(()=>import("./tos.md.html-d28a083e.js"),[]).then(({data:$o})=>$o),"v-b6cc3ee6":()=>__vitePreload(()=>import("./update-log.md.html-a3e57fa3.js"),[]).then(({data:$o})=>$o),"v-3706649a":()=>__vitePreload(()=>import("./404.html-32d5d192.js"),[]).then(({data:$o})=>$o),"v-437b37b6":()=>__vitePreload(()=>import("./index.html-6015185b.js"),[]).then(({data:$o})=>$o),"v-2d0a9db2":()=>__vitePreload(()=>import("./index.html-69dd5dd2.js"),[]).then(({data:$o})=>$o),"v-5f449840":()=>__vitePreload(()=>import("./index.html-b2505541.js"),[]).then(({data:$o})=>$o),"v-30f089b6":()=>__vitePreload(()=>import("./index.html-e0deabb9.js"),[]).then(({data:$o})=>$o),"v-a4f9d2c4":()=>__vitePreload(()=>import("./index.html-5b9e70ac.js"),[]).then(({data:$o})=>$o),"v-d927724a":()=>__vitePreload(()=>import("./index.html-51e9696e.js"),[]).then(({data:$o})=>$o),"v-aad363c0":()=>__vitePreload(()=>import("./index.html-3928859b.js"),[]).then(({data:$o})=>$o),"v-318e524e":()=>__vitePreload(()=>import("./index.html-1e2f1b12.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-bf168942.js"),["assets/index.html-bf168942.js","assets/framework-4cdd1fd0.js"])),"v-67f865c9":defineAsyncComponent(()=>__vitePreload(()=>import("./community.html-0213306e.js"),["assets/community.html-0213306e.js","assets/framework-4cdd1fd0.js"])),"v-016abea2":defineAsyncComponent(()=>__vitePreload(()=>import("./i18n.html-455d622f.js"),["assets/i18n.html-455d622f.js","assets/framework-4cdd1fd0.js"])),"v-c360777a":defineAsyncComponent(()=>__vitePreload(()=>import("./markmap.html-75cdac0f.js"),["assets/markmap.html-75cdac0f.js","assets/framework-4cdd1fd0.js"])),"v-590a42d9":defineAsyncComponent(()=>__vitePreload(()=>import("./project.html-2c745a3e.js"),["assets/project.html-2c745a3e.js","assets/framework-4cdd1fd0.js"])),"v-96f5eae0":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.html-7052ee72.js"),["assets/quick-start.html-7052ee72.js","assets/framework-4cdd1fd0.js"])),"v-f8eeb414":defineAsyncComponent(()=>__vitePreload(()=>import("./side-load.html-425d073a.js"),["assets/side-load.html-425d073a.js","assets/framework-4cdd1fd0.js"])),"v-35ed7d28":defineAsyncComponent(()=>__vitePreload(()=>import("./star-request.html-a68746c2.js"),["assets/star-request.html-a68746c2.js","assets/framework-4cdd1fd0.js"])),"v-f8974dd2":defineAsyncComponent(()=>__vitePreload(()=>import("./FAQ.html-4850f20c.js"),["assets/FAQ.html-4850f20c.js","assets/framework-4cdd1fd0.js"])),"v-0b9496e2":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.html-f3d9f234.js"),["assets/Gacha-system-and-export-principal.html-f3d9f234.js","assets/framework-4cdd1fd0.js"])),"v-638c1d18":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-4eb5d81b.js"),["assets/index.html-4eb5d81b.js","assets/framework-4cdd1fd0.js"])),"v-8dc904aa":defineAsyncComponent(()=>__vitePreload(()=>import("./artifact-rating-rules.html-1fd0b897.js"),["assets/artifact-rating-rules.html-1fd0b897.js","assets/framework-4cdd1fd0.js"])),"v-2bd52161":defineAsyncComponent(()=>__vitePreload(()=>import("./exceptions.html-5c49e31f.js"),["assets/exceptions.html-5c49e31f.js","assets/framework-4cdd1fd0.js"])),"v-17b949eb":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.html-e951aa1f.js"),["assets/get-stoken-cookie-from-the-third-party.html-e951aa1f.js","assets/framework-4cdd1fd0.js"])),"v-335b11de":defineAsyncComponent(()=>__vitePreload(()=>import("./known-issue.html-b928c517.js"),["assets/known-issue.html-b928c517.js","assets/framework-4cdd1fd0.js"])),"v-35e808fc":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.html-91632aed.js"),["assets/mihoyo-risk-tip.html-91632aed.js","assets/framework-4cdd1fd0.js"])),"v-6a2fabab":defineAsyncComponent(()=>__vitePreload(()=>import("./uninstall.html-bc586e2f.js"),["assets/uninstall.html-bc586e2f.js","assets/framework-4cdd1fd0.js"])),"v-28eb1946":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium1.html-f3fab891.js"),["assets/symposium1.html-f3fab891.js","assets/framework-4cdd1fd0.js"])),"v-2a9ff1e5":defineAsyncComponent(()=>__vitePreload(()=>import("./symposium2.html-6767138c.js"),["assets/symposium2.html-6767138c.js","assets/framework-4cdd1fd0.js"])),"v-2d0a870d":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-b6e8750a.js"),["assets/index.html-b6e8750a.js","assets/framework-4cdd1fd0.js"])),"v-b5b195a0":defineAsyncComponent(()=>__vitePreload(()=>import("./community.md.html-03e802c6.js"),["assets/community.md.html-03e802c6.js","assets/framework-4cdd1fd0.js"])),"v-63d3fd42":defineAsyncComponent(()=>__vitePreload(()=>import("./i18n.md.html-9bcaff78.js"),["assets/i18n.md.html-9bcaff78.js","assets/framework-4cdd1fd0.js"])),"v-342d3776":defineAsyncComponent(()=>__vitePreload(()=>import("./markmap.md.html-5f513be9.js"),["assets/markmap.md.html-5f513be9.js","assets/framework-4cdd1fd0.js"])),"v-00be2920":defineAsyncComponent(()=>__vitePreload(()=>import("./project.md.html-2292fafe.js"),["assets/project.md.html-2292fafe.js","assets/framework-4cdd1fd0.js"])),"v-42369c09":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.md.html-641c79ca.js"),["assets/quick-start.md.html-641c79ca.js","assets/framework-4cdd1fd0.js"])),"v-3cc369e3":defineAsyncComponent(()=>__vitePreload(()=>import("./side-load.md.html-f92568a7.js"),["assets/side-load.md.html-f92568a7.js","assets/framework-4cdd1fd0.js"])),"v-520ebe55":defineAsyncComponent(()=>__vitePreload(()=>import("./star-request.md.html-385536b5.js"),["assets/star-request.md.html-385536b5.js","assets/framework-4cdd1fd0.js"])),"v-35380e8e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-b3717b72.js"),["assets/index.html-b3717b72.js","assets/framework-4cdd1fd0.js"])),"v-73139ec8":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.html-b77f08a8.js"),["assets/achievements.html-b77f08a8.js","assets/framework-4cdd1fd0.js"])),"v-1c93fc72":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.html-2fe8637b.js"),["assets/character-data.html-2fe8637b.js","assets/framework-4cdd1fd0.js"])),"v-e37f5fa8":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.html-1a55032d.js"),["assets/character-wiki.html-1a55032d.js","assets/framework-4cdd1fd0.js"])),"v-646944b6":defineAsyncComponent(()=>__vitePreload(()=>import("./daily-notes.html-46b73ee5.js"),["assets/daily-notes.html-46b73ee5.js","assets/framework-4cdd1fd0.js"])),"v-1ae10847":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.html-f700aa7d.js"),["assets/develop-plan.html-f700aa7d.js","assets/framework-4cdd1fd0.js"])),"v-923d01d2":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.html-5c25f3c7.js"),["assets/game-launcher.html-5c25f3c7.js","assets/framework-4cdd1fd0.js"])),"v-6de46920":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.html-c2e7c17b.js"),["assets/hutao-API.html-c2e7c17b.js","assets/framework-4cdd1fd0.js"])),"v-0c385e36":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.html-54f291a3.js"),["assets/hutao-settings.html-54f291a3.js","assets/framework-4cdd1fd0.js"])),"v-3e40bb9d":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.html-eca9d9bd.js"),["assets/mhy-account-switch.html-eca9d9bd.js","assets/framework-4cdd1fd0.js"])),"v-7070f771":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.html-b9ab2ced.js"),["assets/weapon-wiki.html-b9ab2ced.js","assets/framework-4cdd1fd0.js"])),"v-f4f67790":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.html-480639ef.js"),["assets/wish-export.html-480639ef.js","assets/framework-4cdd1fd0.js"])),"v-3ec6c5aa":defineAsyncComponent(()=>__vitePreload(()=>import("./community.md.html-9b2ccc06.js"),["assets/community.md.html-9b2ccc06.js","assets/framework-4cdd1fd0.js"])),"v-69cf6ef8":defineAsyncComponent(()=>__vitePreload(()=>import("./i18n.md.html-8b95bd18.js"),["assets/i18n.md.html-8b95bd18.js","assets/framework-4cdd1fd0.js"])),"v-20426231":defineAsyncComponent(()=>__vitePreload(()=>import("./markmap.md.html-0d4461d2.js"),["assets/markmap.md.html-0d4461d2.js","assets/framework-4cdd1fd0.js"])),"v-2659584a":defineAsyncComponent(()=>__vitePreload(()=>import("./project.md.html-8da88505.js"),["assets/project.md.html-8da88505.js","assets/framework-4cdd1fd0.js"])),"v-75f1f144":defineAsyncComponent(()=>__vitePreload(()=>import("./quick-start.md.html-1b102477.js"),["assets/quick-start.md.html-1b102477.js","assets/framework-4cdd1fd0.js"])),"v-7838d1de":defineAsyncComponent(()=>__vitePreload(()=>import("./side-load.md.html-4ad48437.js"),["assets/side-load.md.html-4ad48437.js","assets/framework-4cdd1fd0.js"])),"v-d483df0c":defineAsyncComponent(()=>__vitePreload(()=>import("./star-request.md.html-d3dd9318.js"),["assets/star-request.md.html-d3dd9318.js","assets/framework-4cdd1fd0.js"])),"v-b573819c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-4e9ddc8f.js"),["assets/index.html-4e9ddc8f.js","assets/framework-4cdd1fd0.js"])),"v-39f4c4da":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.html-23fcf9ad.js"),["assets/bug-report.html-23fcf9ad.js","assets/framework-4cdd1fd0.js"])),"v-6730cc6c":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.html-0505f92c.js"),["assets/privacy-notice.html-0505f92c.js","assets/framework-4cdd1fd0.js"])),"v-d670f89a":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.html-cb456359.js"),["assets/tos.html-cb456359.js","assets/framework-4cdd1fd0.js"])),"v-a05f49b2":defineAsyncComponent(()=>__vitePreload(()=>import("./update-log.html-72018899.js"),["assets/update-log.html-72018899.js","assets/framework-4cdd1fd0.js"])),"v-8b73fa6c":defineAsyncComponent(()=>__vitePreload(()=>import("./FAQ.md.html-114586f1.js"),["assets/FAQ.md.html-114586f1.js","assets/framework-4cdd1fd0.js"])),"v-6ba97952":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.md.html-ada48f48.js"),["assets/Gacha-system-and-export-principal.md.html-ada48f48.js","assets/framework-4cdd1fd0.js"])),"v-3301557c":defineAsyncComponent(()=>__vitePreload(()=>import("./README.md.html-3337c447.js"),["assets/README.md.html-3337c447.js","assets/framework-4cdd1fd0.js"])),"v-30fa6e94":defineAsyncComponent(()=>__vitePreload(()=>import("./artifact-rating-rules.md.html-f072c1f9.js"),["assets/artifact-rating-rules.md.html-f072c1f9.js","assets/framework-4cdd1fd0.js"])),"v-fb6cc8d0":defineAsyncComponent(()=>__vitePreload(()=>import("./exceptions.md.html-1e7a6971.js"),["assets/exceptions.md.html-1e7a6971.js","assets/framework-4cdd1fd0.js"])),"v-eb39d664":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.md.html-a5423a7a.js"),["assets/get-stoken-cookie-from-the-third-party.md.html-a5423a7a.js","assets/framework-4cdd1fd0.js"])),"v-b35526ba":defineAsyncComponent(()=>__vitePreload(()=>import("./known-issue.md.html-1870ac81.js"),["assets/known-issue.md.html-1870ac81.js","assets/framework-4cdd1fd0.js"])),"v-575ce276":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.md.html-ad8fef67.js"),["assets/mihoyo-risk-tip.md.html-ad8fef67.js","assets/framework-4cdd1fd0.js"])),"v-e3504e94":defineAsyncComponent(()=>__vitePreload(()=>import("./uninstall.md.html-e11eb1c9.js"),["assets/uninstall.md.html-e11eb1c9.js","assets/framework-4cdd1fd0.js"])),"v-6434bfc7":defineAsyncComponent(()=>__vitePreload(()=>import("./README.md.html-3ed4d138.js"),["assets/README.md.html-3ed4d138.js","assets/framework-4cdd1fd0.js"])),"v-2a5a5906":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.md.html-29fc3ed6.js"),["assets/achievements.md.html-29fc3ed6.js","assets/framework-4cdd1fd0.js"])),"v-2809f632":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.md.html-742082a7.js"),["assets/character-data.md.html-742082a7.js","assets/framework-4cdd1fd0.js"])),"v-30de5eed":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.md.html-bffe49cd.js"),["assets/character-wiki.md.html-bffe49cd.js","assets/framework-4cdd1fd0.js"])),"v-4f509108":defineAsyncComponent(()=>__vitePreload(()=>import("./daily-notes.md.html-9c5e5d0b.js"),["assets/daily-notes.md.html-9c5e5d0b.js","assets/framework-4cdd1fd0.js"])),"v-af9b501c":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.md.html-b677d4e1.js"),["assets/develop-plan.md.html-b677d4e1.js","assets/framework-4cdd1fd0.js"])),"v-62dad86c":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.md.html-d9f111ba.js"),["assets/game-launcher.md.html-d9f111ba.js","assets/framework-4cdd1fd0.js"])),"v-692ae6d1":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.md.html-d40dde36.js"),["assets/hutao-API.md.html-d40dde36.js","assets/framework-4cdd1fd0.js"])),"v-38def794":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.md.html-0a57bcc6.js"),["assets/hutao-settings.md.html-0a57bcc6.js","assets/framework-4cdd1fd0.js"])),"v-7bea4848":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.md.html-7bcdaa84.js"),["assets/mhy-account-switch.md.html-7bcdaa84.js","assets/framework-4cdd1fd0.js"])),"v-3d7c3a30":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.md.html-e2e22a75.js"),["assets/weapon-wiki.md.html-e2e22a75.js","assets/framework-4cdd1fd0.js"])),"v-089f6409":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.md.html-34aaf79a.js"),["assets/wish-export.md.html-34aaf79a.js","assets/framework-4cdd1fd0.js"])),"v-0e6a1380":defineAsyncComponent(()=>__vitePreload(()=>import("./README.md.html-36910169.js"),["assets/README.md.html-36910169.js","assets/framework-4cdd1fd0.js"])),"v-21f7ee7f":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.md.html-2e2259be.js"),["assets/bug-report.md.html-2e2259be.js","assets/framework-4cdd1fd0.js"])),"v-c48cc4e2":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.md.html-72100abc.js"),["assets/privacy-notice.md.html-72100abc.js","assets/framework-4cdd1fd0.js"])),"v-9aed64a4":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.md.html-2a3aa703.js"),["assets/tos.md.html-2a3aa703.js","assets/framework-4cdd1fd0.js"])),"v-5e8f9912":defineAsyncComponent(()=>__vitePreload(()=>import("./update-log.md.html-96d56558.js"),["assets/update-log.md.html-96d56558.js","assets/framework-4cdd1fd0.js"])),"v-04155622":defineAsyncComponent(()=>__vitePreload(()=>import("./FAQ.md.html-dc376cab.js"),["assets/FAQ.md.html-dc376cab.js","assets/framework-4cdd1fd0.js"])),"v-2e3b8692":defineAsyncComponent(()=>__vitePreload(()=>import("./Gacha-system-and-export-principal.md.html-f9336b2e.js"),["assets/Gacha-system-and-export-principal.md.html-f9336b2e.js","assets/framework-4cdd1fd0.js"])),"v-75c794fd":defineAsyncComponent(()=>__vitePreload(()=>import("./README.md.html-7978d93e.js"),["assets/README.md.html-7978d93e.js","assets/framework-4cdd1fd0.js"])),"v-eb3c88ca":defineAsyncComponent(()=>__vitePreload(()=>import("./artifact-rating-rules.md.html-49ab2d98.js"),["assets/artifact-rating-rules.md.html-49ab2d98.js","assets/framework-4cdd1fd0.js"])),"v-a0b4f45a":defineAsyncComponent(()=>__vitePreload(()=>import("./exceptions.md.html-38e2c608.js"),["assets/exceptions.md.html-38e2c608.js","assets/framework-4cdd1fd0.js"])),"v-04f4aeee":defineAsyncComponent(()=>__vitePreload(()=>import("./get-stoken-cookie-from-the-third-party.md.html-395a3de6.js"),["assets/get-stoken-cookie-from-the-third-party.md.html-395a3de6.js","assets/framework-4cdd1fd0.js"])),"v-2476c9c8":defineAsyncComponent(()=>__vitePreload(()=>import("./known-issue.md.html-55ffd3d7.js"),["assets/known-issue.md.html-55ffd3d7.js","assets/framework-4cdd1fd0.js"])),"v-7a85d16a":defineAsyncComponent(()=>__vitePreload(()=>import("./mihoyo-risk-tip.md.html-ba3a2f16.js"),["assets/mihoyo-risk-tip.md.html-ba3a2f16.js","assets/framework-4cdd1fd0.js"])),"v-77083b1b":defineAsyncComponent(()=>__vitePreload(()=>import("./uninstall.md.html-dbc753b0.js"),["assets/uninstall.md.html-dbc753b0.js","assets/framework-4cdd1fd0.js"])),"v-190600fc":defineAsyncComponent(()=>__vitePreload(()=>import("./README.md.html-0388ffe0.js"),["assets/README.md.html-0388ffe0.js","assets/framework-4cdd1fd0.js"])),"v-30dd1af8":defineAsyncComponent(()=>__vitePreload(()=>import("./achievements.md.html-4d788a95.js"),["assets/achievements.md.html-4d788a95.js","assets/framework-4cdd1fd0.js"])),"v-4edd4cbc":defineAsyncComponent(()=>__vitePreload(()=>import("./character-data.md.html-8ee199b4.js"),["assets/character-data.md.html-8ee199b4.js","assets/framework-4cdd1fd0.js"])),"v-1d74b3a8":defineAsyncComponent(()=>__vitePreload(()=>import("./character-wiki.md.html-4f2356b7.js"),["assets/character-wiki.md.html-4f2356b7.js","assets/framework-4cdd1fd0.js"])),"v-567914a1":defineAsyncComponent(()=>__vitePreload(()=>import("./daily-notes.md.html-4e37e9bd.js"),["assets/daily-notes.md.html-4e37e9bd.js","assets/framework-4cdd1fd0.js"])),"v-2386c126":defineAsyncComponent(()=>__vitePreload(()=>import("./develop-plan.md.html-bba60243.js"),["assets/develop-plan.md.html-bba60243.js","assets/framework-4cdd1fd0.js"])),"v-49d13baf":defineAsyncComponent(()=>__vitePreload(()=>import("./game-launcher.md.html-d95a5b0b.js"),["assets/game-launcher.md.html-d95a5b0b.js","assets/framework-4cdd1fd0.js"])),"v-51db4936":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-API.md.html-91e4a533.js"),["assets/hutao-API.md.html-91e4a533.js","assets/framework-4cdd1fd0.js"])),"v-25754c4f":defineAsyncComponent(()=>__vitePreload(()=>import("./hutao-settings.md.html-d9ef54a1.js"),["assets/hutao-settings.md.html-d9ef54a1.js","assets/framework-4cdd1fd0.js"])),"v-1da25b17":defineAsyncComponent(()=>__vitePreload(()=>import("./mhy-account-switch.md.html-e8e0a285.js"),["assets/mhy-account-switch.md.html-e8e0a285.js","assets/framework-4cdd1fd0.js"])),"v-88c4d156":defineAsyncComponent(()=>__vitePreload(()=>import("./weapon-wiki.md.html-cc3d08f0.js"),["assets/weapon-wiki.md.html-cc3d08f0.js","assets/framework-4cdd1fd0.js"])),"v-f27e7da4":defineAsyncComponent(()=>__vitePreload(()=>import("./wish-export.md.html-d2a32ae8.js"),["assets/wish-export.md.html-d2a32ae8.js","assets/framework-4cdd1fd0.js"])),"v-26bd5f0a":defineAsyncComponent(()=>__vitePreload(()=>import("./README.md.html-922056ac.js"),["assets/README.md.html-922056ac.js","assets/framework-4cdd1fd0.js"])),"v-680235fa":defineAsyncComponent(()=>__vitePreload(()=>import("./bug-report.md.html-0e8ecd31.js"),["assets/bug-report.md.html-0e8ecd31.js","assets/framework-4cdd1fd0.js"])),"v-83e4a0ec":defineAsyncComponent(()=>__vitePreload(()=>import("./privacy-notice.md.html-c103444c.js"),["assets/privacy-notice.md.html-c103444c.js","assets/framework-4cdd1fd0.js"])),"v-70a6aada":defineAsyncComponent(()=>__vitePreload(()=>import("./tos.md.html-c94abf54.js"),["assets/tos.md.html-c94abf54.js","assets/framework-4cdd1fd0.js"])),"v-b6cc3ee6":defineAsyncComponent(()=>__vitePreload(()=>import("./update-log.md.html-754ae00d.js"),["assets/update-log.md.html-754ae00d.js","assets/framework-4cdd1fd0.js"])),"v-3706649a":defineAsyncComponent(()=>__vitePreload(()=>import("./404.html-25b1d7cf.js"),["assets/404.html-25b1d7cf.js","assets/framework-4cdd1fd0.js"])),"v-437b37b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-196e6059.js"),["assets/index.html-196e6059.js","assets/framework-4cdd1fd0.js"])),"v-2d0a9db2":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-7a0d1e64.js"),["assets/index.html-7a0d1e64.js","assets/framework-4cdd1fd0.js"])),"v-5f449840":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-725b0072.js"),["assets/index.html-725b0072.js","assets/framework-4cdd1fd0.js"])),"v-30f089b6":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-128dfd33.js"),["assets/index.html-128dfd33.js","assets/framework-4cdd1fd0.js"])),"v-a4f9d2c4":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-98ac74d7.js"),["assets/index.html-98ac74d7.js","assets/framework-4cdd1fd0.js"])),"v-d927724a":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-8154c256.js"),["assets/index.html-8154c256.js","assets/framework-4cdd1fd0.js"])),"v-aad363c0":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-344a0ae2.js"),["assets/index.html-344a0ae2.js","assets/framework-4cdd1fd0.js"])),"v-318e524e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html-372292f0.js"),["assets/index.html-372292f0.js","assets/framework-4cdd1fd0.js"]))};var layoutsSymbol=Symbol(""),pagesData$1=ref(pagesData$2),pageDataEmpty$1=readonly({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),pageData$1=ref(pageDataEmpty$1),usePageData$1=()=>pageData$1,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$1="Layout",LAYOUT_NAME_NOT_FOUND$1="NotFound",resolvers=reactive({resolveLayouts:$o=>$o.reduce((Lo,Ao)=>({...Lo,...Ao.layouts}),{}),resolvePageData:async $o=>{const Lo=pagesData$1.value[$o];return await(Lo==null?void 0:Lo())??pageDataEmpty$1},resolvePageFrontmatter:$o=>$o.frontmatter,resolvePageHead:($o,Lo,Ao)=>{const To=isString$1(Lo.description)?Lo.description:Ao.description,xo=[...isArray(Lo.head)?Lo.head:[],...Ao.head,["title",{},$o],["meta",{name:"description",content:To}]];return dedupeHead(xo)},resolvePageHeadTitle:($o,Lo)=>[$o.title,Lo.title].filter(Ao=>!!Ao).join(" | "),resolvePageLang:$o=>$o.lang||"en",resolvePageLayout:($o,Lo)=>{let Ao;if($o.path){const To=$o.frontmatter.layout;isString$1(To)?Ao=To:Ao=LAYOUT_NAME_DEFAULT$1}else Ao=LAYOUT_NAME_NOT_FOUND$1;return Lo[Ao]},resolveRouteLocale:($o,Lo)=>resolveLocalePath($o,Lo),resolveSiteLocaleData:($o,Lo)=>({...$o,...$o.locales[Lo]})}),ClientOnly=defineComponent({name:"ClientOnly",setup($o,Lo){const Ao=ref(!1);return onMounted(()=>{Ao.value=!0}),()=>{var To,xo;return Ao.value?(xo=(To=Lo.slots).default)==null?void 0:xo.call(To):null}}}),Content=defineComponent({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup($o){const Lo=usePageData$1(),Ao=computed(()=>pagesComponents[$o.pageKey||Lo.value.key]);return()=>Ao.value?h$4(Ao.value):h$4("div","404 Not Found")}}),defineClientConfig$1=($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,Lo){for(var Ao=new u16(31),To=0;To<31;++To)Ao[To]=Lo+=1<<$o[To-1];for(var xo=new u32(Ao[30]),To=1;To<30;++To)for(var Ro=Ao[To];Ro>>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,Lo,Ao){for(var To=$o.length,xo=0,Ro=new u16(Lo);xo>>Mo]=Vo}else for(No=new u16(To),xo=0;xo>>15-$o[xo]);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 Lo=$o[0],Ao=1;Ao<$o.length;++Ao)$o[Ao]>Lo&&(Lo=$o[Ao]);return Lo},bits=function($o,Lo,Ao){var To=Lo/8|0;return($o[To]|$o[To+1]<<8)>>(Lo&7)&Ao},bits16=function($o,Lo){var Ao=Lo/8|0;return($o[Ao]|$o[Ao+1]<<8|$o[Ao+2]<<16)>>(Lo&7)},shft=function($o){return($o+7)/8|0},slc=function($o,Lo,Ao){(Lo==null||Lo<0)&&(Lo=0),(Ao==null||Ao>$o.length)&&(Ao=$o.length);var To=new($o.BYTES_PER_ELEMENT==2?u16:$o.BYTES_PER_ELEMENT==4?u32:u8)(Ao-Lo);return To.set($o.subarray(Lo,Ao)),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,Lo,Ao){var To=new Error(Lo||ec[$o]);if(To.code=$o,Error.captureStackTrace&&Error.captureStackTrace(To,err),!Ao)throw To;return To},inflt=function($o,Lo,Ao){var To=$o.length;if(!To||Ao&&Ao.f&&!Ao.l)return Lo||new u8(0);var xo=!Lo||Ao,Ro=!Ao||Ao.i;Ao||(Ao={}),Lo||(Lo=new u8(To*3));var Bo=function(Ta){var Ca=Lo.length;if(Ta>Ca){var xa=new u8(Math.max(Ca*2,Ta));xa.set(Lo),Lo=xa}},No=Ao.f||0,Mo=Ao.p||0,Vo=Ao.b||0,zo=Ao.l,Fo=Ao.d,Uo=Ao.m,Ho=Ao.n,Wo=To*8;do{if(!zo){No=bits($o,Mo,1);var qo=bits($o,Mo+1,3);if(Mo+=3,qo)if(qo==1)zo=flrm,Fo=fdrm,Uo=9,Ho=5;else if(qo==2){var Qo=bits($o,Mo,31)+257,Ko=bits($o,Mo+10,15)+4,Jo=Qo+bits($o,Mo+5,31)+1;Mo+=14;for(var aa=new u8(Jo),ea=new u8(19),Xo=0;Xo>>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,Qo),ia=aa.subarray(Qo);Uo=max(ta),Ho=max(ia),zo=hMap(ta,Uo,1),Fo=hMap(ia,Ho,1)}else err(1);else{var Go=shft(Mo)+4,Yo=$o[Go-4]|$o[Go-3]<<8,Zo=Go+Yo;if(Zo>To){Ro&&err(0);break}xo&&Bo(Vo+Yo),Lo.set($o.subarray(Go,Zo),Vo),Ao.b=Vo+=Yo,Ao.p=Mo=Zo*8,Ao.f=No;continue}if(Mo>Wo){Ro&&err(0);break}}xo&&Bo(Vo+131072);for(var oa=(1<>>4;if(Mo+=na&15,Mo>Wo){Ro&&err(0);break}if(na||err(2),ga<256)Lo[Vo++]=ga;else if(ga==256){ha=Mo,zo=null;break}else{var wa=ga-254;if(ga>264){var Xo=ga-257,$a=fleb[Xo];wa=bits($o,Mo,(1<<$a)-1)+fl[Xo],Mo+=$a}var Ea=Fo[bits16($o,Mo)&ua],Pa=Ea>>>4;Ea||err(3),Mo+=Ea&15;var ia=fd[Pa];if(Pa>3){var $a=fdeb[Pa];ia+=bits16($o,Mo)&(1<<$a)-1,Mo+=$a}if(Mo>Wo){Ro&&err(0);break}xo&&Bo(Vo+131072);for(var Da=Vo+wa;Vo>>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,Lo){return inflt((zlv($o),$o.subarray(2,-4)),Lo)}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 Lo="",Ao=0;;){var To=$o[Ao++],xo=(To>127)+(To>223)+(To>239);if(Ao+xo>$o.length)return[Lo,slc($o,Ao-1)];xo?xo==3?(To=((To&15)<<18|($o[Ao++]&63)<<12|($o[Ao++]&63)<<6|$o[Ao++]&63)-65536,Lo+=String.fromCharCode(55296|To>>10,56320|To&1023)):xo&1?Lo+=String.fromCharCode((To&31)<<6|$o[Ao++]&63):Lo+=String.fromCharCode((To&15)<<12|($o[Ao++]&63)<<6|$o[Ao++]&63):Lo+=String.fromCharCode(To)}};function strToU8($o,Lo){if(Lo){for(var Ao=new u8($o.length),To=0;To<$o.length;++To)Ao[To]=$o.charCodeAt(To);return Ao}if(te$2)return te$2.encode($o);for(var xo=$o.length,Ro=new u8($o.length+($o.length>>1)),Bo=0,No=function(zo){Ro[Bo++]=zo},To=0;ToRo.length){var Mo=new u8(Bo+8+(xo-To<<1));Mo.set(Ro),Ro=Mo}var Vo=$o.charCodeAt(To);Vo<128||Lo?No(Vo):Vo<2048?(No(192|Vo>>6),No(128|Vo&63)):Vo>55295&&Vo<57344?(Vo=65536+(Vo&1023<<10)|$o.charCodeAt(++To)&1023,No(240|Vo>>18),No(128|Vo>>12&63),No(128|Vo>>6&63),No(128|Vo&63)):(No(224|Vo>>12),No(128|Vo>>6&63),No(128|Vo&63))}return slc(Ro,0,Bo)}function strFromU8($o,Lo){if(Lo){for(var Ao="",To=0;To<$o.length;To+=16384)Ao+=String.fromCharCode.apply(null,$o.subarray(To,To+16384));return Ao}else{if(td)return td.decode($o);var xo=dutf8($o),Ro=xo[0],Bo=xo[1];return Bo.length&&err(8),Ro}}const R$2=({name:$o="",color:Lo="currentColor"},{slots:Ao})=>{var To;return h$4("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${$o}-icon`],viewBox:"0 0 1024 1024",fill:Lo,"aria-label":`${$o} icon`},(To=Ao.default)==null?void 0:To.call(Ao))};R$2.displayName="IconBase";const kt$2=($o,{slots:Lo})=>{var Ao;return((Ao=Lo.default)==null?void 0:Ao.call(Lo))||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,Lo)=>{const Ao=Lo?Lo._instance:getCurrentInstance();return isPlainObject(Ao==null?void 0:Ao.appContext.components)&&($o in Ao.appContext.components||camelize($o)in Ao.appContext.components||capitalize(camelize($o))in Ao.appContext.components)},Yt$2=$o=>{const Lo=useRouteLocale();return computed(()=>$o[Lo.value])},Lt$1=$o=>/\b(?:Android|iPhone)/i.test($o),Zt$2=($o,Lo)=>{let Ao=1;for(let To=0;To<$o.length;To++)Ao+=$o.charCodeAt(To),Ao+=Ao<<10,Ao^=Ao>>6;return Ao+=Ao<<3,Ao^=Ao>>11,Ao%Lo};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,Lo){(function(Ao,To){$o.exports=To()})(K$2,function(){var Ao=1e3,To=6e4,xo=36e5,Ro="millisecond",Bo="second",No="minute",Mo="hour",Vo="day",zo="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+)?$/,Yo=/\[([^\]]+)]|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,Zo={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])+"]"}},Qo=function(na,ra,ta){var ia=String(na);return!ia||ia.length>=ra?na:""+Array(ra+1-ia.length).join(ta)+na},Ko={s:Qo,z:function(na){var ra=-na.utcOffset(),ta=Math.abs(ra),ia=Math.floor(ta/60),oa=ta%60;return(ra<=0?"+":"-")+Qo(ia,2,"0")+":"+Qo(oa,2,"0")},m:function na(ra,ta){if(ra.date()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 ka(ta)},ma=Ko;ma.l=Xo,ma.i=ea,ma.w=function(na,ra){return la(na,{locale:ra.$L,utc:ra.$u,x:ra.$x,$offset:ra.$offset})};var ka=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(ma.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,wa=(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,wa)):new Date(ha[1],ga,ha[3]||1,ha[4]||0,ha[5]||0,ha[6]||0,wa)}}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 ma},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)=0?1:Yo.date()),Qo=Go.year||Yo.year(),Ko=Go.month>=0?Go.month:Go.year||Go.day?0:Yo.month(),Jo=Go.hour||0,aa=Go.minute||0,ea=Go.second||0,Xo=Go.millisecond||0;return qo?new Date(Date.UTC(Qo,Ko,Zo,Jo,aa,ea,Xo)):new Date(Qo,Ko,Zo,Jo,aa,ea,Xo)}return Wo},No=Ro.parse;Ro.parse=function(Uo){Uo.date=Bo.bind(this)(Uo),No.bind(this)(Uo)};var Mo=Ro.set,Vo=Ro.add,zo=Ro.subtract,Fo=function(Uo,Ho,Wo,qo){qo===void 0&&(qo=1);var Go=Object.keys(Ho),Yo=this;return Go.forEach(function(Zo){Yo=Uo.bind(Yo)(Ho[Zo]*qo,Zo)}),Yo};Ro.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)},Ro.add=function(Uo,Ho){return Uo.constructor.name==="Object"?Fo.bind(this)(Vo,Uo,Ho):Vo.bind(this)(Uo,Ho)},Ro.subtract=function(Uo,Ho){return Uo.constructor.name==="Object"?Fo.bind(this)(Vo,Uo,Ho,-1):zo.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,Lo){(function(Ao,To){$o.exports=To()})(K$2,function(){var Ao={year:0,month:1,day:2,hour:3,minute:4,second:5},To={};return function(xo,Ro,Bo){var No,Mo=function(Uo,Ho,Wo){Wo===void 0&&(Wo={});var qo=new Date(Uo),Go=function(Yo,Zo){Zo===void 0&&(Zo={});var Qo=Zo.timeZoneName||"short",Ko=Yo+"|"+Qo,Jo=To[Ko];return Jo||(Jo=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:Yo,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:Qo}),To[Ko]=Jo),Jo}(Ho,Wo);return Go.formatToParts(qo)},Vo=function(Uo,Ho){for(var Wo=Mo(Uo,Ho),qo=[],Go=0;Go=0&&(qo[Ko]=parseInt(Qo,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(Bo.utc(ea).valueOf()-(Xo-=Xo%1e3))/6e4},zo=Ro.prototype;zo.tz=function(Uo,Ho){Uo===void 0&&(Uo=No);var Wo=this.utcOffset(),qo=this.toDate(),Go=qo.toLocaleString("en-US",{timeZone:Uo}),Yo=Math.round((qo-new Date(Go))/1e3/60),Zo=Bo(Go).$set("millisecond",this.$ms).utcOffset(15*-Math.round(qo.getTimezoneOffset()/15)-Yo,!0);if(Ho){var Qo=Zo.utcOffset();Zo=Zo.add(Wo-Qo,"minute")}return Zo.$x.$timezone=Uo,Zo},zo.offsetName=function(Uo){var Ho=this.$x.$timezone||Bo.tz.guess(),Wo=Mo(this.valueOf(),Ho,{timeZoneName:Uo}).find(function(qo){return qo.type.toLowerCase()==="timezonename"});return Wo&&Wo.value};var Fo=zo.startOf;zo.startOf=function(Uo,Ho){if(!this.$x||!this.$x.$timezone)return Fo.call(this,Uo,Ho);var Wo=Bo(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return Fo.call(Wo,Uo,Ho).tz(this.$x.$timezone,!0)},Bo.tz=function(Uo,Ho,Wo){var qo=Wo&&Ho,Go=Wo||Ho||No,Yo=Vo(+Bo(),Go);if(typeof Uo!="string")return Bo(Uo).tz(Go);var Zo=function(aa,ea,Xo){var la=aa-60*ea*1e3,ma=Vo(la,Xo);if(ea===ma)return[la,ea];var ka=Vo(la-=60*(ma-ea)*1e3,Xo);return ma===ka?[la,ma]:[aa-60*Math.min(ma,ka)*1e3,Math.max(ma,ka)]}(Bo.utc(Uo,qo).valueOf(),Yo,Go),Qo=Zo[0],Ko=Zo[1],Jo=Bo(Qo).utcOffset(Ko);return Jo.$x.$timezone=Go,Jo},Bo.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},Bo.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,Lo){(function(Ao,To){$o.exports=To()})(K$2,function(){var Ao="minute",To=/[+-]\d\d(?::?\d\d)?/g,xo=/([+-]|\d\d)/g;return function(Ro,Bo,No){var Mo=Bo.prototype;No.utc=function(qo){var Go={date:qo,utc:!0,args:arguments};return new Bo(Go)},Mo.utc=function(qo){var Go=No(this.toDate(),{locale:this.$L,utc:!0});return qo?Go.add(this.utcOffset(),Ao):Go},Mo.local=function(){return No(this.toDate(),{locale:this.$L,utc:!1})};var Vo=Mo.parse;Mo.parse=function(qo){qo.utc&&(this.$u=!0),this.$utils().u(qo.$offset)||(this.$offset=qo.$offset),Vo.call(this,qo)};var zo=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 zo.call(this)};var Fo=Mo.utcOffset;Mo.utcOffset=function(qo,Go){var Yo=this.$utils().u;if(Yo(qo))return this.$u?0:Yo(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(xo)||["-",0,0],Xo=ea[0],la=60*+ea[1]+ +ea[2];return la===0?0:Xo==="+"?la:-la}(qo),qo===null))return this;var Zo=Math.abs(qo)<=16?60*qo:qo,Qo=this;if(Go)return Qo.$offset=Zo,Qo.$u=qo===0,Qo;if(qo!==0){var Ko=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(Qo=this.local().add(Zo+Ko,Ao)).$offset=Zo,Qo.$x.$localOffset=Ko}else Qo=this.utc();return Qo};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,Yo){if(qo&&this.$u===qo.$u)return Wo.call(this,qo,Go,Yo);var Zo=this.local(),Qo=No(qo).local();return Wo.call(Zo,Qo,Go,Yo)}}})})(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,Lo)=>{if($o){if(Z$2($o instanceof Date?$o:$o.trim()).isValid()){const To=Lo?Z$2($o).tz(Lo):Z$2($o),xo=To.year(),Ro=To.month()+1,Bo=To.date(),No=To.hour(),Mo=To.minute(),Vo=To.second(),zo=To.millisecond(),Fo=No===0&&Mo===0&&Vo===0&&zo===0;return{value:To.toDate(),info:{year:xo,month:Ro,day:Bo,...Fo?{}:{hour:No,minute:Mo,second:Vo}},type:Fo?"date":"full"}}const Ao=/(?:(\d{2,4})[/-](\d{1,2})[/-](\d{1,2}))?\s*(?:(\d{1,2}):(\d{1,2})(?::(\d{1,2}))?)?/u.exec($o.trim());if(Ao){const[,To,xo,Ro,Bo,No,Mo]=Ao,Vo=Go=>typeof Go>"u"?void 0:Number(Go),zo=Go=>Go&&Go<100?Go+2e3:Go,Fo=Go=>Bo&&No&&!Mo?0:Go,Uo={year:zo(Vo(To)),month:Vo(xo),day:Vo(Ro),hour:Vo(Bo),minute:Vo(No),second:Fo(Vo(Mo))},Ho=To===void 0&&xo===void 0&&Ro===void 0,Wo=Bo===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,Lo)=>isString$1($o)&&$o.startsWith(Lo),ee$2=($o,Lo)=>isString$1($o)&&$o.endsWith(Lo),St$2=Object.entries,Dt$2=Object.keys,ot$2=($o,...Lo)=>{if(Lo.length===0)return $o;const Ao=Lo.shift()||null;return Ao&&St$2(Ao).forEach(([To,xo])=>{To==="__proto__"||To==="constructor"||(isPlainObject($o[To])&&isPlainObject(xo)?ot$2($o[To],xo):isArray(xo)?$o[To]=[...xo]:isPlainObject(xo)?$o[To]={...xo}:$o[To]=Ao[To])}),ot$2($o,...Lo)},re$2=($o,Lo=!1)=>$o?isArray($o)?$o.map(Ao=>isString$1(Ao)?{name:Ao}:Ao):isString$1($o)?[{name:$o}]:isPlainObject($o)&&$o.name?[$o]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${Lo?"":"| false"} | undefined\`, but got`,$o),[]):[],at$1=($o,Lo)=>{if($o){if(isArray($o))return $o;if(isString$1($o))return[$o];console.error(`Expect ${Lo||"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 Lo="message-container",Ao=document.getElementById(Lo);Ao?this.containerElement=Ao:(this.containerElement=document.createElement("div"),this.containerElement.id=Lo,document.body.appendChild(this.containerElement))}pop(Lo,Ao=2e3){const To=document.createElement("div"),xo=Date.now();return To.className="message move-in",To.innerHTML=Lo,this.containerElement.appendChild(To),this.messageElements[xo]=To,Ao>0&&setTimeout(()=>{this.close(xo)},Ao),xo}close(Lo){if(Lo){const Ao=this.messageElements[Lo];Ao.className=Ao.className.replace("move-in",""),Ao.className+="move-out",Ao.addEventListener("animationend",()=>{Ao.remove(),delete this.messageElements[Lo]})}else Dt$2(this.messageElements).forEach(Ao=>this.close(Number(Ao)))}destroy(){document.body.removeChild(this.containerElement)}};const Mt$2=/#.*$/u,wt$2=$o=>{const Lo=Mt$2.exec($o);return Lo?Lo[0]:""},ut$1=$o=>decodeURI($o).replace(Mt$2,"").replace(/(index)?\.(md|html)$/,""),he$2=($o,Lo)=>{if(Lo===void 0)return!1;const Ao=ut$1($o.path),To=ut$1(Lo),xo=wt$2(Lo);return xo?xo===$o.hash&&(!To||Ao===To):Ao===To},le$2=$o=>{const Lo=atob($o);return strFromU8(unzlibSync(strToU8(Lo,!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,...Lo)=>{const Ao=$o.resolve(...Lo),To=Ao.matched[Ao.matched.length-1];if(!(To!=null&&To.redirect))return Ao;const{redirect:xo}=To,Ro=isFunction$1(xo)?xo(Ao):xo,Bo=isString$1(Ro)?{path:Ro}:Ro;return Ot$2($o,{hash:Ao.hash,query:Ao.query,params:Ao.params,...Bo})};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,Lo){function Ao(...To){return new Promise((xo,Ro)=>{Promise.resolve($o(()=>Lo.apply(this,To),{fn:Lo,thisArg:this,args:To})).then(xo).catch(Ro)})}return Ao}const bypassFilter=$o=>$o();function debounceFilter($o,Lo={}){let Ao,To,xo=noop;const Ro=No=>{clearTimeout(No),xo(),xo=noop};return No=>{const Mo=resolveUnref($o),Vo=resolveUnref(Lo.maxWait);return Ao&&Ro(Ao),Mo<=0||Vo!==void 0&&Vo<=0?(To&&(Ro(To),To=null),Promise.resolve(No())):new Promise((zo,Fo)=>{xo=Lo.rejectOnCancel?Fo:zo,Vo&&!To&&(To=setTimeout(()=>{Ao&&Ro(Ao),To=null,zo(No())},Vo)),Ao=setTimeout(()=>{To&&Ro(To),To=null,zo(No())},Mo)})}}function throttleFilter($o,Lo=!0,Ao=!0,To=!1){let xo=0,Ro,Bo=!0,No=noop,Mo;const Vo=()=>{Ro&&(clearTimeout(Ro),Ro=void 0,No(),No=noop)};return Fo=>{const Uo=resolveUnref($o),Ho=Date.now()-xo,Wo=()=>Mo=Fo();if(Vo(),Uo<=0)return xo=Date.now(),Wo();if(Ho>Uo&&(Ao||!Bo))xo=Date.now(),Wo();else if(Lo)return new Promise((qo,Go)=>{No=To?Go:qo,Ro=setTimeout(()=>{xo=Date.now(),Bo=!0,qo(Wo()),Vo()},Uo-Ho)});return!Ao&&!Ro&&(Ro=setTimeout(()=>Bo=!0,Uo)),Bo=!1,Mo}}function pausableFilter($o=bypassFilter){const Lo=ref(!0);function Ao(){Lo.value=!1}function To(){Lo.value=!0}const xo=(...Ro)=>{Lo.value&&$o(...Ro)};return{isActive:readonly(Lo),pause:Ao,resume:To,eventFilter:xo}}function identity($o){return $o}function tryOnScopeDispose($o){return getCurrentScope()?(onScopeDispose($o),!0):!1}function useDebounceFn($o,Lo=200,Ao={}){return createFilterWrapper(debounceFilter(Lo,Ao),$o)}function useThrottleFn($o,Lo=200,Ao=!1,To=!0,xo=!1){return createFilterWrapper(throttleFilter(Lo,Ao,To,xo),$o)}function resolveRef($o){return typeof $o=="function"?computed($o):ref($o)}function tryOnMounted($o,Lo=!0){getCurrentInstance()?onMounted($o):Lo?$o():nextTick($o)}function useIntervalFn($o,Lo=1e3,Ao={}){const{immediate:To=!0,immediateCallback:xo=!1}=Ao;let Ro=null;const Bo=ref(!1);function No(){Ro&&(clearInterval(Ro),Ro=null)}function Mo(){Bo.value=!1,No()}function Vo(){const zo=resolveUnref(Lo);zo<=0||(Bo.value=!0,xo&&$o(),No(),Ro=setInterval($o,zo))}if(To&&isClient&&Vo(),isRef(Lo)||isFunction(Lo)){const zo=watch(Lo,()=>{Bo.value&&isClient&&Vo()});tryOnScopeDispose(zo)}return tryOnScopeDispose(Mo),{isActive:Bo,pause:Mo,resume:Vo}}var __getOwnPropSymbols$6$1=Object.getOwnPropertySymbols,__hasOwnProp$6$1=Object.prototype.hasOwnProperty,__propIsEnum$6$1=Object.prototype.propertyIsEnumerable,__objRest$5=($o,Lo)=>{var Ao={};for(var To in $o)__hasOwnProp$6$1.call($o,To)&&Lo.indexOf(To)<0&&(Ao[To]=$o[To]);if($o!=null&&__getOwnPropSymbols$6$1)for(var To of __getOwnPropSymbols$6$1($o))Lo.indexOf(To)<0&&__propIsEnum$6$1.call($o,To)&&(Ao[To]=$o[To]);return Ao};function watchWithFilter($o,Lo,Ao={}){const To=Ao,{eventFilter:xo=bypassFilter}=To,Ro=__objRest$5(To,["eventFilter"]);return watch($o,createFilterWrapper(xo,Lo),Ro)}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,Lo,Ao)=>Lo in $o?__defProp$2($o,Lo,{enumerable:!0,configurable:!0,writable:!0,value:Ao}):$o[Lo]=Ao,__spreadValues$2=($o,Lo)=>{for(var Ao in Lo||(Lo={}))__hasOwnProp$2.call(Lo,Ao)&&__defNormalProp$2($o,Ao,Lo[Ao]);if(__getOwnPropSymbols$2)for(var Ao of __getOwnPropSymbols$2(Lo))__propIsEnum$2.call(Lo,Ao)&&__defNormalProp$2($o,Ao,Lo[Ao]);return $o},__spreadProps$2=($o,Lo)=>__defProps$2($o,__getOwnPropDescs$2(Lo)),__objRest$1=($o,Lo)=>{var Ao={};for(var To in $o)__hasOwnProp$2.call($o,To)&&Lo.indexOf(To)<0&&(Ao[To]=$o[To]);if($o!=null&&__getOwnPropSymbols$2)for(var To of __getOwnPropSymbols$2($o))Lo.indexOf(To)<0&&__propIsEnum$2.call($o,To)&&(Ao[To]=$o[To]);return Ao};function watchPausable($o,Lo,Ao={}){const To=Ao,{eventFilter:xo}=To,Ro=__objRest$1(To,["eventFilter"]),{eventFilter:Bo,pause:No,resume:Mo,isActive:Vo}=pausableFilter(xo);return{stop:watchWithFilter($o,Lo,__spreadProps$2(__spreadValues$2({},Ro),{eventFilter:Bo})),pause:No,resume:Mo,isActive:Vo}}function unrefElement($o){var Lo;const Ao=resolveUnref($o);return(Lo=Ao==null?void 0:Ao.$el)!=null?Lo:Ao}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0;isClient&&window.navigator;isClient&&window.location;function useEventListener(...$o){let Lo,Ao,To,xo;if(isString($o[0])||Array.isArray($o[0])?([Ao,To,xo]=$o,Lo=defaultWindow):[Lo,Ao,To,xo]=$o,!Lo)return noop;Array.isArray(Ao)||(Ao=[Ao]),Array.isArray(To)||(To=[To]);const Ro=[],Bo=()=>{Ro.forEach(zo=>zo()),Ro.length=0},No=(zo,Fo,Uo)=>(zo.addEventListener(Fo,Uo,xo),()=>zo.removeEventListener(Fo,Uo,xo)),Mo=watch(()=>unrefElement(Lo),zo=>{Bo(),zo&&Ro.push(...Ao.flatMap(Fo=>To.map(Uo=>No(zo,Fo,Uo))))},{immediate:!0,flush:"post"}),Vo=()=>{Mo(),Bo()};return tryOnScopeDispose(Vo),Vo}function onClickOutside($o,Lo,Ao={}){const{window:To=defaultWindow,ignore:xo=[],capture:Ro=!0,detectIframe:Bo=!1}=Ao;if(!To)return;let No=!0,Mo;const Vo=Ho=>xo.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))}}),zo=Ho=>{To.clearTimeout(Mo);const Wo=unrefElement($o);if(!(!Wo||Wo===Ho.target||Ho.composedPath().includes(Wo))){if(Ho.detail===0&&(No=!Vo(Ho)),!No){No=!0;return}Lo(Ho)}},Fo=[useEventListener(To,"click",zo,{passive:!0,capture:Ro}),useEventListener(To,"pointerdown",Ho=>{const Wo=unrefElement($o);Wo&&(No=!Ho.composedPath().includes(Wo)&&!Vo(Ho))},{passive:!0}),useEventListener(To,"pointerup",Ho=>{if(Ho.button===0){const Wo=Ho.composedPath();Ho.composedPath=()=>Wo,Mo=To.setTimeout(()=>zo(Ho),50)}},{passive:!0}),Bo&&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))&&Lo(Ho)})].filter(Boolean);return()=>Fo.forEach(Ho=>Ho())}function useSupported($o,Lo=!1){const Ao=ref(),To=()=>Ao.value=Boolean($o());return To(),tryOnMounted(To,Lo),Ao}function useMediaQuery($o,Lo={}){const{window:Ao=defaultWindow}=Lo,To=useSupported(()=>Ao&&"matchMedia"in Ao&&typeof Ao.matchMedia=="function");let xo;const Ro=ref(!1),Bo=()=>{xo&&("removeEventListener"in xo?xo.removeEventListener("change",No):xo.removeListener(No))},No=()=>{To.value&&(Bo(),xo=Ao.matchMedia(resolveRef($o).value),Ro.value=xo.matches,"addEventListener"in xo?xo.addEventListener("change",No):xo.addListener(No))};return watchEffect(No),tryOnScopeDispose(()=>Bo()),Ro}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,Lo){return handlers[$o]||Lo}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,Lo,Ao)=>Lo in $o?__defProp$j($o,Lo,{enumerable:!0,configurable:!0,writable:!0,value:Ao}):$o[Lo]=Ao,__spreadValues$j=($o,Lo)=>{for(var Ao in Lo||(Lo={}))__hasOwnProp$l.call(Lo,Ao)&&__defNormalProp$j($o,Ao,Lo[Ao]);if(__getOwnPropSymbols$l)for(var Ao of __getOwnPropSymbols$l(Lo))__propIsEnum$l.call(Lo,Ao)&&__defNormalProp$j($o,Ao,Lo[Ao]);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,Lo,Ao,To={}){var xo;const{flush:Ro="pre",deep:Bo=!0,listenToStorageChanges:No=!0,writeDefaults:Mo=!0,mergeDefaults:Vo=!1,shallow:zo,window:Fo=defaultWindow,eventFilter:Uo,onError:Ho=ea=>{console.error(ea)}}=To,Wo=(zo?shallowRef:ref)(Lo);if(!Ao)try{Ao=getSSRHandler("getDefaultStorage",()=>{var ea;return(ea=defaultWindow)==null?void 0:ea.localStorage})()}catch(ea){Ho(ea)}if(!Ao)return Wo;const qo=resolveUnref(Lo),Go=guessSerializerType(qo),Yo=(xo=To.serializer)!=null?xo:StorageSerializers[Go],{pause:Zo,resume:Qo}=watchPausable(Wo,()=>Ko(Wo.value),{flush:Ro,deep:Bo,eventFilter:Uo});return Fo&&No&&useEventListener(Fo,"storage",aa),aa(),Wo;function Ko(ea){try{if(ea==null)Ao.removeItem($o);else{const Xo=Yo.write(ea),la=Ao.getItem($o);la!==Xo&&(Ao.setItem($o,Xo),Fo&&(Fo==null||Fo.dispatchEvent(new StorageEvent("storage",{key:$o,oldValue:la,newValue:Xo,storageArea:Ao}))))}}catch(Xo){Ho(Xo)}}function Jo(ea){const Xo=ea?ea.newValue:Ao.getItem($o);if(Xo==null)return Mo&&qo!==null&&Ao.setItem($o,Yo.write(qo)),qo;if(!ea&&Vo){const la=Yo.read(Xo);return isFunction(Vo)?Vo(la,qo):Go==="object"&&!Array.isArray(la)?__spreadValues$j(__spreadValues$j({},qo),la):la}else return typeof Xo!="string"?Xo:Yo.read(Xo)}function aa(ea){if(!(ea&&ea.storageArea!==Ao)){if(ea&&ea.key==null){Wo.value=qo;return}if(!(ea&&ea.key!==$o)){Zo();try{Wo.value=Jo(ea)}catch(Xo){Ho(Xo)}finally{ea?nextTick(Qo):Qo()}}}}}function usePreferredDark($o){return useMediaQuery("(prefers-color-scheme: dark)",$o)}function useRafFn($o,Lo={}){const{immediate:Ao=!0,window:To=defaultWindow}=Lo,xo=ref(!1);let Ro=0,Bo=null;function No(zo){if(!xo.value||!To)return;const Fo=zo-Ro;$o({delta:Fo,timestamp:zo}),Ro=zo,Bo=To.requestAnimationFrame(No)}function Mo(){!xo.value&&To&&(xo.value=!0,Bo=To.requestAnimationFrame(No))}function Vo(){xo.value=!1,Bo!=null&&To&&(To.cancelAnimationFrame(Bo),Bo=null)}return Ao&&Mo(),tryOnScopeDispose(Vo),{isActive:readonly(xo),pause:Vo,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,Lo={}){const{document:Ao=defaultDocument,autoExit:To=!1}=Lo,xo=$o||(Ao==null?void 0:Ao.querySelector("html")),Ro=ref(!1);let Bo=functionsMap[0];const No=useSupported(()=>{if(Ao){for(const qo of functionsMap)if(qo[1]in Ao)return Bo=qo,!0}else return!1;return!1}),[Mo,Vo,zo,,Fo]=Bo;async function Uo(){No.value&&(Ao!=null&&Ao[zo]&&await Ao[Vo](),Ro.value=!1)}async function Ho(){if(!No.value)return;await Uo();const qo=unrefElement(xo);qo&&(await qo[Mo](),Ro.value=!0)}async function Wo(){Ro.value?await Uo():await Ho()}return Ao&&useEventListener(Ao,Fo,()=>{Ro.value=!!(Ao!=null&&Ao[zo])},!1),To&&tryOnScopeDispose(Uo),{isSupported:No,isFullscreen:Ro,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,Lo,Ao)=>Lo in $o?__defProp$6($o,Lo,{enumerable:!0,configurable:!0,writable:!0,value:Ao}):$o[Lo]=Ao,__spreadValues$6=($o,Lo)=>{for(var Ao in Lo||(Lo={}))__hasOwnProp$6.call(Lo,Ao)&&__defNormalProp$6($o,Ao,Lo[Ao]);if(__getOwnPropSymbols$6)for(var Ao of __getOwnPropSymbols$6(Lo))__propIsEnum$6.call(Lo,Ao)&&__defNormalProp$6($o,Ao,Lo[Ao]);return $o};function useNow($o={}){const{controls:Lo=!1,interval:Ao="requestAnimationFrame"}=$o,To=ref(new Date),xo=()=>To.value=new Date,Ro=Ao==="requestAnimationFrame"?useRafFn(xo,{immediate:!0}):useIntervalFn(xo,Ao,{immediate:!0});return Lo?__spreadValues$6({now:To},Ro):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,Lo={}){const Ao=ref(!1),{document:To=defaultDocument,immediate:xo=!0,manual:Ro=!1,id:Bo=`vueuse_styletag_${++_id}`}=Lo,No=ref($o);let Mo=()=>{};const Vo=()=>{if(!To)return;const Fo=To.getElementById(Bo)||To.createElement("style");Fo.isConnected||(Fo.type="text/css",Fo.id=Bo,Lo.media&&(Fo.media=Lo.media),To.head.appendChild(Fo)),!Ao.value&&(Mo=watch(No,Uo=>{Fo.textContent=Uo},{immediate:!0}),Ao.value=!0)},zo=()=>{!To||!Ao.value||(Mo(),To.head.removeChild(To.getElementById(Bo)),Ao.value=!1)};return xo&&!Ro&&tryOnMounted(Vo),Ro||tryOnScopeDispose(zo),{id:Bo,css:No,unload:zo,load:Vo,isLoaded:readonly(Ao)}}var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=($o,Lo,Ao)=>Lo in $o?__defProp($o,Lo,{enumerable:!0,configurable:!0,writable:!0,value:Ao}):$o[Lo]=Ao,__spreadValues=($o,Lo)=>{for(var Ao in Lo||(Lo={}))__hasOwnProp.call(Lo,Ao)&&__defNormalProp($o,Ao,Lo[Ao]);if(__getOwnPropSymbols)for(var Ao of __getOwnPropSymbols(Lo))__propIsEnum.call(Lo,Ao)&&__defNormalProp($o,Ao,Lo[Ao]);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 Lo=computed(()=>{const Ao={};return $o.color&&(Ao.color=$o.color),$o.size&&(Ao["font-size"]=Number.isNaN(Number($o.size))?$o.size:`${$o.size}px`),Dt$2(Ao).length?Ao:null});return()=>$o.icon?h$4("span",{key:$o.icon,class:["font-icon icon","",$o.icon.includes(" ")?$o.icon:`iconfont icon-${$o.icon}`],style:Lo.value}):null}});const badge="",t$4=({type:$o="info",text:Lo="",vertical:Ao="top",color:To},{slots:xo})=>{var Ro;return h$4("span",{class:["badge",$o,{diy:To}],style:{verticalAlign:Ao,...To?{backgroundColor:To}:{}}},Lo||((Ro=xo.default)==null?void 0:Ro.call(xo)))};t$4.displayName="Badge";const biliBili="",v$3=$o=>isString$1($o)?$o:`${$o}px`,B$4=($o,Lo=0)=>{const Ao=ref(),To=computed(()=>v$3(unref($o.width)||"100%")),xo=ref("auto"),Ro=Mo=>{if(isString$1(Mo)){const[Vo,zo]=Mo.split(":"),Fo=Number(Vo)/Number(zo);if(!Number.isNaN(Fo))return Fo}return typeof Mo=="number"?Mo:16/9},Bo=Mo=>{const Vo=unref($o.height),zo=Ro(unref($o.ratio));return Vo?v$3(Vo):`${Number(Mo)/zo+unref(Lo)}px`},No=()=>{Ao.value&&(xo.value=Bo(Ao.value.clientWidth))};return onMounted(()=>{No(),isRef(Lo)&&watch(Lo,()=>No()),useEventListener("orientationchange",()=>No()),useEventListener("resize",()=>No())}),{el:Ao,width:To,height:xo}};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 Lo=ref(!1),Ao=computed(()=>Lo.value?0:68),To=()=>{Lo.value=Lt$1(navigator.userAgent)||xo.value.clientWidth<640},{el:xo,width:Ro,height:Bo}=B$4($o,Ao),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:xo,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:Ro.value,height:Bo.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 Lo=usePageFrontmatter(),Ao=Yt$2({"/en/":{backToTop:"Back to top"},"/":{backToTop:"返回顶部"}}),To=ref(0),xo=computed(()=>Lo.value.backToTop!==!1&&To.value>$o.threshold),Ro=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;return onMounted(()=>{To.value=Ro()}),useEventListener("scroll",useDebounceFn(()=>{To.value=Ro()},100)),()=>h$4(Transition,{name:"fade"},()=>xo.value?h$4("button",{class:"back-to-top","aria-label":Ao.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$1({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,Lo,Ao){var To,xo,Ro;Lo===void 0&&(Lo=50),Ao===void 0&&(Ao={});var Bo=(To=Ao.isImmediate)!=null&&To,No=(xo=Ao.callback)!=null&&xo,Mo=Ao.maxWait,Vo=Date.now(),zo=[];function Fo(){if(Mo!==void 0){var Ho=Date.now()-Vo;if(Ho+Lo>=Mo)return Mo-Ho}return Lo}var Uo=function(){var Ho=[].slice.call(arguments),Wo=this;return new Promise(function(qo,Go){var Yo=Bo&&Ro===void 0;if(Ro!==void 0&&clearTimeout(Ro),Ro=setTimeout(function(){if(Ro=void 0,Vo=Date.now(),!Bo){var Qo=$o.apply(Wo,Ho);No&&No(Qo),zo.forEach(function(Ko){return(0,Ko.resolve)(Qo)}),zo=[]}},Fo()),Yo){var Zo=$o.apply(Wo,Ho);return No&&No(Zo),qo(Zo)}zo.push({resolve:qo,reject:Go})})};return Uo.cancel=function(Ho){Ro!==void 0&&clearTimeout(Ro),zo.forEach(function(Wo){return(0,Wo.reject)(Ho)}),zo=[]},Uo}const useActiveHeaderLinks=({headerLinkSelector:$o,headerAnchorSelector:Lo,delay:Ao,offset:To=5})=>{const xo=useRouter(),Bo=r$5(()=>{var qo,Go;const No=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(No-0)Uo.some(Zo=>Zo.hash===Yo.hash));for(let Yo=0;Yo=(((qo=Zo.parentElement)==null?void 0:qo.offsetTop)??0)-To,Jo=!Qo||No<(((Go=Qo.parentElement)==null?void 0:Go.offsetTop)??0)-To;if(!(Ko&&Jo))continue;const ea=decodeURIComponent(xo.currentRoute.value.hash),Xo=decodeURIComponent(Zo.hash);if(ea===Xo)return;if(Fo){for(let la=Yo+1;la{window.addEventListener("scroll",Bo)}),onBeforeUnmount(()=>{window.removeEventListener("scroll",Bo)})},updateHash=async($o,Lo)=>{const{scrollBehavior:Ao}=$o.options;$o.options.scrollBehavior=void 0,await $o.replace({query:$o.currentRoute.value.query,hash:Lo,force:!0}).finally(()=>$o.options.scrollBehavior=Ao)},headerLinkSelector=".sidebar-link, .toc-link",headerAnchorSelector=".header-anchor",delay=200,offset=5,clientConfig2=defineClientConfig$1({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 Lo=Yt$2({"/en/":{title:"Catalog"},"/":{title:"目录"}}),Ao=useRoute(),To=useRouter(),xo=useSiteData(),Ro=()=>{const No=$o.base||Ao.path.replace(/\/[^/]+$/,"/"),Mo=To.getRoutes(),Vo=[];return Mo.filter(({meta:zo,path:Fo})=>{if(!bt$2(Fo,No)||Fo===No)return!1;if(No==="/"){const Uo=Dt$2(xo.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(zo)}).map(({path:zo,meta:Fo})=>{const Uo=zo.substring(No.length).split("/").length;return{title:$o.titleGetter(Fo),icon:$o.iconGetter(Fo),base:zo.replace(/\/[^/]+\/?$/,"/"),order:$o.orderGetter(Fo)||null,level:ee$2(zo,"/")?Uo-1:Uo,path:zo}}).filter(({title:zo,level:Fo})=>Fo<=$o.level||!zo).sort(({title:zo,level:Fo,path:Uo,order:Ho},{title:Wo,level:qo,path:Go,order:Yo})=>Fo-qo||(ee$2(Uo,"/index.html")?-1:ee$2(Go,"/index.html")?1:Ho===null?Yo===null?zo.localeCompare(Wo):Yo:Yo===null?Ho:Ho>0?Yo>0?Ho-Yo:-1:Yo<0?Ho-Yo:1)).forEach(zo=>{var Fo;const{base:Uo,level:Ho}=zo;switch(Ho){case 1:Vo.push(zo);break;case 2:{const Wo=Vo.find(qo=>qo.path===Uo);Wo&&(Wo.children??(Wo.children=[])).push(zo);break}default:{const Wo=Vo.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(zo)}}}}),Vo},Bo=computed(()=>Ro());return()=>h$4("div",{class:"auto-catalog-wrapper"},[h$4("h2",{class:"main-title"},Lo.value.title),...Bo.value.map(({children:No=[],icon:Mo,path:Vo,title:zo},Fo)=>[h$4("h3",{id:zo,class:["child-title",{"has-children":No.length}]},[h$4("a",{href:`#${zo}`,class:"header-anchor"},"#"),h$4(RouterLink,{class:"catalog-title",to:Vo},()=>[Mo?h$4(c$3,{icon:Mo}):null,`${Fo+1}. ${zo||"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:Yo,path:Zo,title:Qo},Ko)=>h$4(RouterLink,{class:"sub-catalog-item",to:Zo},()=>[Yo?h$4(c$3,{icon:Yo}):null,`${Fo+1}.${Go+1}.${Ko+1} ${Qo||"Unknown"}`]))):null]))):null])])}}),F$4=defineClientConfig$1({enhance:({app:$o})=>{Ht$2("AutoCatalog",$o)||$o.component("AutoCatalog",Lo=>h$4(M$2,{titleGetter:Ao=>Ao.t,iconGetter:Ao=>Ao.i,orderGetter:Ao=>Ao.O,shouldIndex:Ao=>Boolean(Ao.I),...Lo}))}});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 Lo=useRouteLocale(),Ao=computed(()=>$o.locales[Lo.value]??{openInNewWindow:"open in new window"});return()=>h$4("span",[svg,h$4("span",{class:"external-link-icon-sr-only"},Ao.value.openInNewWindow)])}}),locales={},clientConfig4=defineClientConfig$1({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:'
'},status:null,set:$o=>{const Lo=nprogress$1.isStarted();$o=clamp($o,nprogress$1.settings.minimum,1),nprogress$1.status=$o===1?null:$o;const Ao=nprogress$1.render(!Lo),To=Ao.querySelector(nprogress$1.settings.barSelector),xo=nprogress$1.settings.speed,Ro=nprogress$1.settings.easing;return Ao.offsetWidth,queue(Bo=>{css(To,{transform:"translate3d("+toBarPerc($o)+"%,0,0)",transition:"all "+xo+"ms "+Ro}),$o===1?(css(Ao,{transition:"none",opacity:"1"}),Ao.offsetWidth,setTimeout(function(){css(Ao,{transition:"all "+xo+"ms linear",opacity:"0"}),setTimeout(function(){nprogress$1.remove(),Bo()},xo)},xo)):setTimeout(()=>Bo(),xo)}),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 Lo=nprogress$1.status;return Lo?(typeof $o!="number"&&($o=(1-Lo)*clamp(Math.random()*Lo,.1,.95)),Lo=clamp(Lo+$o,0,.994),nprogress$1.set(Lo)):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 Lo=document.createElement("div");Lo.id="nprogress",Lo.innerHTML=nprogress$1.settings.template;const Ao=Lo.querySelector(nprogress$1.settings.barSelector),To=$o?"-100":toBarPerc(nprogress$1.status||0),xo=document.querySelector(nprogress$1.settings.parent);return css(Ao,{transition:"all 0 linear",transform:"translate3d("+To+"%,0,0)"}),xo!==document.body&&addClass(xo,"nprogress-custom-parent"),xo==null||xo.appendChild(Lo),Lo},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,Lo,Ao)=>$oAo?Ao:$o,toBarPerc=$o=>(-1+$o)*100,queue=function(){const $o=[];function Lo(){const Ao=$o.shift();Ao&&Ao(Lo)}return function(Ao){$o.push(Ao),$o.length===1&&Lo()}}(),css=function(){const $o=["Webkit","O","Moz","ms"],Lo={};function Ao(Bo){return Bo.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(No,Mo){return Mo.toUpperCase()})}function To(Bo){const No=document.body.style;if(Bo in No)return Bo;let Mo=$o.length;const Vo=Bo.charAt(0).toUpperCase()+Bo.slice(1);let zo;for(;Mo--;)if(zo=$o[Mo]+Vo,zo in No)return zo;return Bo}function xo(Bo){return Bo=Ao(Bo),Lo[Bo]||(Lo[Bo]=To(Bo))}function Ro(Bo,No,Mo){No=xo(No),Bo.style[No]=Mo}return function(Bo,No){for(const Mo in No){const Vo=No[Mo];Vo!==void 0&&Object.prototype.hasOwnProperty.call(No,Mo)&&Ro(Bo,Mo,Vo)}}}(),hasClass=($o,Lo)=>(typeof $o=="string"?$o:classList($o)).indexOf(" "+Lo+" ")>=0,addClass=($o,Lo)=>{const Ao=classList($o),To=Ao+Lo;hasClass(Ao,Lo)||($o.className=To.substring(1))},removeClass=($o,Lo)=>{const Ao=classList($o);if(!hasClass($o,Lo))return;const To=Ao.replace(" "+Lo+" "," ");$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(),Lo=new Set;Lo.add($o.currentRoute.value.path),$o.beforeEach(Ao=>{Lo.has(Ao.path)||nprogress$1.start()}),$o.afterEach(Ao=>{Lo.add(Ao.path),nprogress$1.done()})})},clientConfig5=defineClientConfig$1({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":"advance","text":"高级","prefix":"advanced/","children":["FAQ.md","exceptions.md","known-issue.md","mihoyo-risk-tip.md","artifact-rating-rules.md","get-stoken-cookie-from-the-third-party.md","Gacha-system-and-export-principal.md","uninstall.md"]},{"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,Lo)=>{var Ao;return{...$o,...(Ao=$o.locales)==null?void 0:Ao[Lo]}},clientConfig6=defineClientConfig$1({enhance({app:$o}){const Lo=useThemeData$1(),Ao=$o._context.provides[routeLocaleSymbol],To=computed(()=>resolveThemeLocaleData(Lo.value,Ao.value));$o.provide(themeLocaleDataSymbol,To),Object.defineProperties($o.config.globalProperties,{$theme:{get(){return Lo.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,Lo){e$3.indexOf($o)===-1&&(e$3.push($o),t$3.push(Lo))},delete:function($o){var Lo=e$3.indexOf($o);Lo>-1&&(e$3.splice(Lo,1),t$3.splice(Lo,1))}}),o$4=function($o){return new Event($o,{bubbles:!0})};try{new Event("test")}catch{o$4=function(Lo){var Ao=document.createEvent("Event");return Ao.initEvent(Lo,!0,!1),Ao}}function r$4($o){var Lo=n$3.get($o);Lo&&Lo.destroy()}function i$5($o){var Lo=n$3.get($o);Lo&&Lo.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,Lo){return $o&&Array.prototype.forEach.call($o.length?$o:[$o],function(Ao){return function(To){if(To&&To.nodeName&&To.nodeName==="TEXTAREA"&&!n$3.has(To)){var xo,Ro=null,Bo=null,No=null,Mo=function(){To.clientWidth!==Bo&&Uo()},Vo=function(Ho){window.removeEventListener("resize",Mo,!1),To.removeEventListener("input",Uo,!1),To.removeEventListener("keyup",Uo,!1),To.removeEventListener("autosize:destroy",Vo,!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",Vo,!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:Vo,update:Uo}),(xo=window.getComputedStyle(To,null)).resize==="vertical"?To.style.resize="none":xo.resize==="both"&&(To.style.resize="horizontal"),Ro=xo.boxSizing==="content-box"?-(parseFloat(xo.paddingTop)+parseFloat(xo.paddingBottom)):parseFloat(xo.borderTopWidth)+parseFloat(xo.borderBottomWidth),isNaN(Ro)&&(Ro=0),Uo()}function zo(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 Yo=Go[0];Yo.scrollTop=Go[1],Yo.style.scrollBehavior=null})}}(To);To.style.height="",To.style.height=To.scrollHeight+Ro+"px",Bo=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"']/,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,Lo){if(Lo){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,(Lo,Ao)=>(Ao=Ao.toLowerCase(),Ao==="colon"?":":Ao.charAt(0)==="#"?Ao.charAt(1)==="x"?String.fromCharCode(parseInt(Ao.substring(2),16)):String.fromCharCode(+Ao.substring(1)):""))}const caret=/(^|[^\[])\^/g;function edit($o,Lo){$o=typeof $o=="string"?$o:$o.source,Lo=Lo||"";const Ao={replace:(To,xo)=>(xo=xo.source||xo,xo=xo.replace(caret,"$1"),$o=$o.replace(To,xo),Ao),getRegex:()=>new RegExp($o,Lo)};return Ao}const nonWordAndColonTest=/[^\w:]/g,originIndependentUrl=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function cleanUrl($o,Lo,Ao){if($o){let To;try{To=decodeURIComponent(unescape(Ao)).replace(nonWordAndColonTest,"").toLowerCase()}catch{return null}if(To.indexOf("javascript:")===0||To.indexOf("vbscript:")===0||To.indexOf("data:")===0)return null}Lo&&!originIndependentUrl.test(Ao)&&(Ao=resolveUrl(Lo,Ao));try{Ao=encodeURI(Ao).replace(/%25/g,"%")}catch{return null}return Ao}const baseUrls={},justDomain=/^[^:]+:\/*[^/]*$/,protocol=/^([^:]+:)[\s\S]*$/,domain=/^([^:]+:\/*[^/]*)[\s\S]*$/;function resolveUrl($o,Lo){baseUrls[" "+$o]||(justDomain.test($o)?baseUrls[" "+$o]=$o+"/":baseUrls[" "+$o]=rtrim($o,"/",!0)),$o=baseUrls[" "+$o];const Ao=$o.indexOf(":")===-1;return Lo.substring(0,2)==="//"?Ao?Lo:$o.replace(protocol,"$1")+Lo:Lo.charAt(0)==="/"?Ao?Lo:$o.replace(domain,"$1")+Lo:$o+Lo}const noopTest={exec:function(){}};function merge($o){let Lo=1,Ao,To;for(;Lo{let Mo=!1,Vo=Bo;for(;--Vo>=0&&No[Vo]==="\\";)Mo=!Mo;return Mo?"|":" |"}),To=Ao.split(/ \|/);let xo=0;if(To[0].trim()||To.shift(),To.length>0&&!To[To.length-1].trim()&&To.pop(),To.length>Lo)To.splice(Lo);else for(;To.length1;)Lo&1&&(Ao+=$o),Lo>>=1,$o+=$o;return Ao+$o}function outputLink($o,Lo,Ao,To){const xo=Lo.href,Ro=Lo.title?escape(Lo.title):null,Bo=$o[1].replace(/\\([\[\]])/g,"$1");if($o[0].charAt(0)!=="!"){To.state.inLink=!0;const No={type:"link",raw:Ao,href:xo,title:Ro,text:Bo,tokens:To.inlineTokens(Bo)};return To.state.inLink=!1,No}return{type:"image",raw:Ao,href:xo,title:Ro,text:escape(Bo)}}function indentCodeCompensation($o,Lo){const Ao=$o.match(/^(\s+)(?:```)/);if(Ao===null)return Lo;const To=Ao[1];return Lo.split(` `).map(xo=>{const Ro=xo.match(/^\s+/);if(Ro===null)return xo;const[Bo]=Ro;return Bo.length>=To.length?xo.slice(To.length):xo}).join(` `)}class Tokenizer{constructor(Lo){this.options=Lo||defaults}space(Lo){const Ao=this.rules.block.newline.exec(Lo);if(Ao&&Ao[0].length>0)return{type:"space",raw:Ao[0]}}code(Lo){const Ao=this.rules.block.code.exec(Lo);if(Ao){const To=Ao[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:Ao[0],codeBlockStyle:"indented",text:this.options.pedantic?To:rtrim(To,` `)}}}fences(Lo){const Ao=this.rules.block.fences.exec(Lo);if(Ao){const To=Ao[0],xo=indentCodeCompensation(To,Ao[3]||"");return{type:"code",raw:To,lang:Ao[2]?Ao[2].trim().replace(this.rules.inline._escapes,"$1"):Ao[2],text:xo}}}heading(Lo){const Ao=this.rules.block.heading.exec(Lo);if(Ao){let To=Ao[2].trim();if(/#$/.test(To)){const xo=rtrim(To,"#");(this.options.pedantic||!xo||/ $/.test(xo))&&(To=xo.trim())}return{type:"heading",raw:Ao[0],depth:Ao[1].length,text:To,tokens:this.lexer.inline(To)}}}hr(Lo){const Ao=this.rules.block.hr.exec(Lo);if(Ao)return{type:"hr",raw:Ao[0]}}blockquote(Lo){const Ao=this.rules.block.blockquote.exec(Lo);if(Ao){const To=Ao[0].replace(/^ *>[ \t]?/gm,""),xo=this.lexer.state.top;this.lexer.state.top=!0;const Ro=this.lexer.blockTokens(To);return this.lexer.state.top=xo,{type:"blockquote",raw:Ao[0],tokens:Ro,text:To}}}list(Lo){let Ao=this.rules.block.list.exec(Lo);if(Ao){let To,xo,Ro,Bo,No,Mo,Vo,zo,Fo,Uo,Ho,Wo,qo=Ao[1].trim();const Go=qo.length>1,Yo={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 Zo=new RegExp(`^( {0,3}${qo})((?:[ ][^\\n]*)?(?:\\n|$))`);for(;Lo&&(Wo=!1,!(!(Ao=Zo.exec(Lo))||this.rules.block.hr.test(Lo)));){if(To=Ao[0],Lo=Lo.substring(To.length),zo=Ao[2].split(` `,1)[0].replace(/^\t+/,Ko=>" ".repeat(3*Ko.length)),Fo=Lo.split(` `,1)[0],this.options.pedantic?(Bo=2,Ho=zo.trimLeft()):(Bo=Ao[2].search(/[^ ]/),Bo=Bo>4?1:Bo,Ho=zo.slice(Bo),Bo+=Ao[1].length),Mo=!1,!zo&&/^ *$/.test(Fo)&&(To+=Fo+` `,Lo=Lo.substring(Fo.length+1),Wo=!0),!Wo){const Ko=new RegExp(`^ {0,${Math.min(3,Bo-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),Jo=new RegExp(`^ {0,${Math.min(3,Bo-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),aa=new RegExp(`^ {0,${Math.min(3,Bo-1)}}(?:\`\`\`|~~~)`),ea=new RegExp(`^ {0,${Math.min(3,Bo-1)}}#`);for(;Lo&&(Uo=Lo.split(` `,1)[0],Fo=Uo,this.options.pedantic&&(Fo=Fo.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(aa.test(Fo)||ea.test(Fo)||Ko.test(Fo)||Jo.test(Lo)));){if(Fo.search(/[^ ]/)>=Bo||!Fo.trim())Ho+=` `+Fo.slice(Bo);else{if(Mo||zo.search(/[^ ]/)>=4||aa.test(zo)||ea.test(zo)||Jo.test(zo))break;Ho+=` `+Fo}!Mo&&!Fo.trim()&&(Mo=!0),To+=Uo+` `,Lo=Lo.substring(Uo.length+1),zo=Fo.slice(Bo)}}Yo.loose||(Vo?Yo.loose=!0:/\n *\n *$/.test(To)&&(Vo=!0)),this.options.gfm&&(xo=/^\[[ xX]\] /.exec(Ho),xo&&(Ro=xo[0]!=="[ ] ",Ho=Ho.replace(/^\[[ xX]\] +/,""))),Yo.items.push({type:"list_item",raw:To,task:!!xo,checked:Ro,loose:!1,text:Ho}),Yo.raw+=To}Yo.items[Yo.items.length-1].raw=To.trimRight(),Yo.items[Yo.items.length-1].text=Ho.trimRight(),Yo.raw=Yo.raw.trimRight();const Qo=Yo.items.length;for(No=0;Noaa.type==="space"),Jo=Ko.length>0&&Ko.some(aa=>/\n.*\n/.test(aa.raw));Yo.loose=Jo}if(Yo.loose)for(No=0;No$/,"$1").replace(this.rules.inline._escapes,"$1"):"",Ro=Ao[3]?Ao[3].substring(1,Ao[3].length-1).replace(this.rules.inline._escapes,"$1"):Ao[3];return{type:"def",tag:To,raw:Ao[0],href:xo,title:Ro}}}table(Lo){const Ao=this.rules.block.table.exec(Lo);if(Ao){const To={type:"table",header:splitCells(Ao[1]).map(xo=>({text:xo})),align:Ao[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:Ao[3]&&Ao[3].trim()?Ao[3].replace(/\n[ \t]*$/,"").split(` `):[]};if(To.header.length===To.align.length){To.raw=Ao[0];let xo=To.align.length,Ro,Bo,No,Mo;for(Ro=0;Ro({text:Vo}));for(xo=To.header.length,Bo=0;Bo/i.test(Ao[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(Ao[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(Ao[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:Ao[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Ao[0]):escape(Ao[0]):Ao[0]}}link(Lo){const Ao=this.rules.inline.link.exec(Lo);if(Ao){const To=Ao[2].trim();if(!this.options.pedantic&&/^$/.test(To))return;const Bo=rtrim(To.slice(0,-1),"\\");if((To.length-Bo.length)%2===0)return}else{const Bo=findClosingBracket(Ao[2],"()");if(Bo>-1){const Mo=(Ao[0].indexOf("!")===0?5:4)+Ao[1].length+Bo;Ao[2]=Ao[2].substring(0,Bo),Ao[0]=Ao[0].substring(0,Mo).trim(),Ao[3]=""}}let xo=Ao[2],Ro="";if(this.options.pedantic){const Bo=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(xo);Bo&&(xo=Bo[1],Ro=Bo[3])}else Ro=Ao[3]?Ao[3].slice(1,-1):"";return xo=xo.trim(),/^$/.test(To)?xo=xo.slice(1):xo=xo.slice(1,-1)),outputLink(Ao,{href:xo&&xo.replace(this.rules.inline._escapes,"$1"),title:Ro&&Ro.replace(this.rules.inline._escapes,"$1")},Ao[0],this.lexer)}}reflink(Lo,Ao){let To;if((To=this.rules.inline.reflink.exec(Lo))||(To=this.rules.inline.nolink.exec(Lo))){let xo=(To[2]||To[1]).replace(/\s+/g," ");if(xo=Ao[xo.toLowerCase()],!xo){const Ro=To[0].charAt(0);return{type:"text",raw:Ro,text:Ro}}return outputLink(To,xo,To[0],this.lexer)}}emStrong(Lo,Ao,To=""){let xo=this.rules.inline.emStrong.lDelim.exec(Lo);if(!xo||xo[3]&&To.match(/[\p{L}\p{N}]/u))return;const Ro=xo[1]||xo[2]||"";if(!Ro||Ro&&(To===""||this.rules.inline.punctuation.exec(To))){const Bo=xo[0].length-1;let No,Mo,Vo=Bo,zo=0;const Fo=xo[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(Fo.lastIndex=0,Ao=Ao.slice(-1*Lo.length+Bo);(xo=Fo.exec(Ao))!=null;){if(No=xo[1]||xo[2]||xo[3]||xo[4]||xo[5]||xo[6],!No)continue;if(Mo=No.length,xo[3]||xo[4]){Vo+=Mo;continue}else if((xo[5]||xo[6])&&Bo%3&&!((Bo+Mo)%3)){zo+=Mo;continue}if(Vo-=Mo,Vo>0)continue;Mo=Math.min(Mo,Mo+Vo+zo);const Uo=Lo.slice(0,Bo+xo.index+(xo[0].length-No.length)+Mo);if(Math.min(Bo,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(Lo){const Ao=this.rules.inline.code.exec(Lo);if(Ao){let To=Ao[2].replace(/\n/g," ");const xo=/[^ ]/.test(To),Ro=/^ /.test(To)&&/ $/.test(To);return xo&&Ro&&(To=To.substring(1,To.length-1)),To=escape(To,!0),{type:"codespan",raw:Ao[0],text:To}}}br(Lo){const Ao=this.rules.inline.br.exec(Lo);if(Ao)return{type:"br",raw:Ao[0]}}del(Lo){const Ao=this.rules.inline.del.exec(Lo);if(Ao)return{type:"del",raw:Ao[0],text:Ao[2],tokens:this.lexer.inlineTokens(Ao[2])}}autolink(Lo,Ao){const To=this.rules.inline.autolink.exec(Lo);if(To){let xo,Ro;return To[2]==="@"?(xo=escape(this.options.mangle?Ao(To[1]):To[1]),Ro="mailto:"+xo):(xo=escape(To[1]),Ro=xo),{type:"link",raw:To[0],text:xo,href:Ro,tokens:[{type:"text",raw:xo,text:xo}]}}}url(Lo,Ao){let To;if(To=this.rules.inline.url.exec(Lo)){let xo,Ro;if(To[2]==="@")xo=escape(this.options.mangle?Ao(To[0]):To[0]),Ro="mailto:"+xo;else{let Bo;do Bo=To[0],To[0]=this.rules.inline._backpedal.exec(To[0])[0];while(Bo!==To[0]);xo=escape(To[0]),To[1]==="www."?Ro="http://"+To[0]:Ro=To[0]}return{type:"link",raw:To[0],text:xo,href:Ro,tokens:[{type:"text",raw:xo,text:xo}]}}}inlineText(Lo,Ao){const To=this.rules.inline.text.exec(Lo);if(To){let xo;return this.lexer.state.inRawBlock?xo=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(To[0]):escape(To[0]):To[0]:xo=escape(this.options.smartypants?Ao(To[0]):To[0]),{type:"text",raw:To[0],text:xo}}}}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]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\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=/|$)/;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",")|<(?: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",")|<(?: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",")|<(?:script|pre|style|textarea|!--)").replace("tag",block._tag).getRegex();block.pedantic=merge({},block.normal,{html:edit(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\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:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\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-]*(?:attribute)*?\\s*/?>|^<\\?[\\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]*?(?:(?=[\\?@\\[\\]`^{|}~";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]*?(?:(?=[\\.5&&(To="x"+To.toString(16)),Lo+="&#"+To+";";return Lo}class Lexer{constructor(Lo){this.tokens=[],this.tokens.links=Object.create(null),this.options=Lo||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 Ao={block:block.normal,inline:inline.normal};this.options.pedantic?(Ao.block=block.pedantic,Ao.inline=inline.pedantic):this.options.gfm&&(Ao.block=block.gfm,this.options.breaks?Ao.inline=inline.breaks:Ao.inline=inline.gfm),this.tokenizer.rules=Ao}static get rules(){return{block,inline}}static lex(Lo,Ao){return new Lexer(Ao).lex(Lo)}static lexInline(Lo,Ao){return new Lexer(Ao).inlineTokens(Lo)}lex(Lo){Lo=Lo.replace(/\r\n|\r/g,` `),this.blockTokens(Lo,this.tokens);let Ao;for(;Ao=this.inlineQueue.shift();)this.inlineTokens(Ao.src,Ao.tokens);return this.tokens}blockTokens(Lo,Ao=[]){this.options.pedantic?Lo=Lo.replace(/\t/g," ").replace(/^ +$/gm,""):Lo=Lo.replace(/^( *)(\t+)/gm,(No,Mo,Vo)=>Mo+" ".repeat(Vo.length));let To,xo,Ro,Bo;for(;Lo;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(No=>(To=No.call({lexer:this},Lo,Ao))?(Lo=Lo.substring(To.raw.length),Ao.push(To),!0):!1))){if(To=this.tokenizer.space(Lo)){Lo=Lo.substring(To.raw.length),To.raw.length===1&&Ao.length>0?Ao[Ao.length-1].raw+=` `:Ao.push(To);continue}if(To=this.tokenizer.code(Lo)){Lo=Lo.substring(To.raw.length),xo=Ao[Ao.length-1],xo&&(xo.type==="paragraph"||xo.type==="text")?(xo.raw+=` `+To.raw,xo.text+=` `+To.text,this.inlineQueue[this.inlineQueue.length-1].src=xo.text):Ao.push(To);continue}if(To=this.tokenizer.fences(Lo)){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(To=this.tokenizer.heading(Lo)){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(To=this.tokenizer.hr(Lo)){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(To=this.tokenizer.blockquote(Lo)){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(To=this.tokenizer.list(Lo)){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(To=this.tokenizer.html(Lo)){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(To=this.tokenizer.def(Lo)){Lo=Lo.substring(To.raw.length),xo=Ao[Ao.length-1],xo&&(xo.type==="paragraph"||xo.type==="text")?(xo.raw+=` `+To.raw,xo.text+=` `+To.raw,this.inlineQueue[this.inlineQueue.length-1].src=xo.text):this.tokens.links[To.tag]||(this.tokens.links[To.tag]={href:To.href,title:To.title});continue}if(To=this.tokenizer.table(Lo)){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(To=this.tokenizer.lheading(Lo)){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(Ro=Lo,this.options.extensions&&this.options.extensions.startBlock){let No=1/0;const Mo=Lo.slice(1);let Vo;this.options.extensions.startBlock.forEach(function(zo){Vo=zo.call({lexer:this},Mo),typeof Vo=="number"&&Vo>=0&&(No=Math.min(No,Vo))}),No<1/0&&No>=0&&(Ro=Lo.substring(0,No+1))}if(this.state.top&&(To=this.tokenizer.paragraph(Ro))){xo=Ao[Ao.length-1],Bo&&xo.type==="paragraph"?(xo.raw+=` `+To.raw,xo.text+=` `+To.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=xo.text):Ao.push(To),Bo=Ro.length!==Lo.length,Lo=Lo.substring(To.raw.length);continue}if(To=this.tokenizer.text(Lo)){Lo=Lo.substring(To.raw.length),xo=Ao[Ao.length-1],xo&&xo.type==="text"?(xo.raw+=` `+To.raw,xo.text+=` `+To.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=xo.text):Ao.push(To);continue}if(Lo){const No="Infinite loop on byte: "+Lo.charCodeAt(0);if(this.options.silent){console.error(No);break}else throw new Error(No)}}return this.state.top=!0,Ao}inline(Lo,Ao=[]){return this.inlineQueue.push({src:Lo,tokens:Ao}),Ao}inlineTokens(Lo,Ao=[]){let To,xo,Ro,Bo=Lo,No,Mo,Vo;if(this.tokens.links){const zo=Object.keys(this.tokens.links);if(zo.length>0)for(;(No=this.tokenizer.rules.inline.reflinkSearch.exec(Bo))!=null;)zo.includes(No[0].slice(No[0].lastIndexOf("[")+1,-1))&&(Bo=Bo.slice(0,No.index)+"["+repeatString("a",No[0].length-2)+"]"+Bo.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(No=this.tokenizer.rules.inline.blockSkip.exec(Bo))!=null;)Bo=Bo.slice(0,No.index)+"["+repeatString("a",No[0].length-2)+"]"+Bo.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(No=this.tokenizer.rules.inline.escapedEmSt.exec(Bo))!=null;)Bo=Bo.slice(0,No.index+No[0].length-2)+"++"+Bo.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;Lo;)if(Mo||(Vo=""),Mo=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(zo=>(To=zo.call({lexer:this},Lo,Ao))?(Lo=Lo.substring(To.raw.length),Ao.push(To),!0):!1))){if(To=this.tokenizer.escape(Lo)){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(To=this.tokenizer.tag(Lo)){Lo=Lo.substring(To.raw.length),xo=Ao[Ao.length-1],xo&&To.type==="text"&&xo.type==="text"?(xo.raw+=To.raw,xo.text+=To.text):Ao.push(To);continue}if(To=this.tokenizer.link(Lo)){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(To=this.tokenizer.reflink(Lo,this.tokens.links)){Lo=Lo.substring(To.raw.length),xo=Ao[Ao.length-1],xo&&To.type==="text"&&xo.type==="text"?(xo.raw+=To.raw,xo.text+=To.text):Ao.push(To);continue}if(To=this.tokenizer.emStrong(Lo,Bo,Vo)){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(To=this.tokenizer.codespan(Lo)){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(To=this.tokenizer.br(Lo)){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(To=this.tokenizer.del(Lo)){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(To=this.tokenizer.autolink(Lo,mangle)){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(!this.state.inLink&&(To=this.tokenizer.url(Lo,mangle))){Lo=Lo.substring(To.raw.length),Ao.push(To);continue}if(Ro=Lo,this.options.extensions&&this.options.extensions.startInline){let zo=1/0;const Fo=Lo.slice(1);let Uo;this.options.extensions.startInline.forEach(function(Ho){Uo=Ho.call({lexer:this},Fo),typeof Uo=="number"&&Uo>=0&&(zo=Math.min(zo,Uo))}),zo<1/0&&zo>=0&&(Ro=Lo.substring(0,zo+1))}if(To=this.tokenizer.inlineText(Ro,smartypants)){Lo=Lo.substring(To.raw.length),To.raw.slice(-1)!=="_"&&(Vo=To.raw.slice(-1)),Mo=!0,xo=Ao[Ao.length-1],xo&&xo.type==="text"?(xo.raw+=To.raw,xo.text+=To.text):Ao.push(To);continue}if(Lo){const zo="Infinite loop on byte: "+Lo.charCodeAt(0);if(this.options.silent){console.error(zo);break}else throw new Error(zo)}}return Ao}}class Renderer{constructor(Lo){this.options=Lo||defaults}code(Lo,Ao,To){const xo=(Ao||"").match(/\S*/)[0];if(this.options.highlight){const Ro=this.options.highlight(Lo,xo);Ro!=null&&Ro!==Lo&&(To=!0,Lo=Ro)}return Lo=Lo.replace(/\n$/,"")+` `,xo?'
'+(To?Lo:escape(Lo,!0))+`
`:"
"+(To?Lo:escape(Lo,!0))+`
`}blockquote(Lo){return`
${Lo}
`}html(Lo){return Lo}heading(Lo,Ao,To,xo){if(this.options.headerIds){const Ro=this.options.headerPrefix+xo.slug(To);return`${Lo} `}return`${Lo} `}hr(){return this.options.xhtml?`
`:`
`}list(Lo,Ao,To){const xo=Ao?"ol":"ul",Ro=Ao&&To!==1?' start="'+To+'"':"";return"<"+xo+Ro+`> `+Lo+" `}listitem(Lo){return`
  • ${Lo}
  • `}checkbox(Lo){return" "}paragraph(Lo){return`

    ${Lo}

    `}table(Lo,Ao){return Ao&&(Ao=`${Ao}`),` `+Lo+` `+Ao+`
    `}tablerow(Lo){return` ${Lo} `}tablecell(Lo,Ao){const To=Ao.header?"th":"td";return(Ao.align?`<${To} align="${Ao.align}">`:`<${To}>`)+Lo+` `}strong(Lo){return`${Lo}`}em(Lo){return`${Lo}`}codespan(Lo){return`${Lo}`}br(){return this.options.xhtml?"
    ":"
    "}del(Lo){return`${Lo}`}link(Lo,Ao,To){if(Lo=cleanUrl(this.options.sanitize,this.options.baseUrl,Lo),Lo===null)return To;let xo='",xo}image(Lo,Ao,To){if(Lo=cleanUrl(this.options.sanitize,this.options.baseUrl,Lo),Lo===null)return To;let xo=`${To}":">",xo}text(Lo){return Lo}}class TextRenderer{strong(Lo){return Lo}em(Lo){return Lo}codespan(Lo){return Lo}del(Lo){return Lo}html(Lo){return Lo}text(Lo){return Lo}link(Lo,Ao,To){return""+To}image(Lo,Ao,To){return""+To}br(){return""}}class Slugger{constructor(){this.seen={}}serialize(Lo){return Lo.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(Lo,Ao){let To=Lo,xo=0;if(this.seen.hasOwnProperty(To)){xo=this.seen[Lo];do xo++,To=Lo+"-"+xo;while(this.seen.hasOwnProperty(To))}return Ao||(this.seen[Lo]=xo,this.seen[To]=0),To}slug(Lo,Ao={}){const To=this.serialize(Lo);return this.getNextSafeSlug(To,Ao.dryrun)}}class Parser{constructor(Lo){this.options=Lo||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(Lo,Ao){return new Parser(Ao).parse(Lo)}static parseInline(Lo,Ao){return new Parser(Ao).parseInline(Lo)}parse(Lo,Ao=!0){let To="",xo,Ro,Bo,No,Mo,Vo,zo,Fo,Uo,Ho,Wo,qo,Go,Yo,Zo,Qo,Ko,Jo,aa;const ea=Lo.length;for(xo=0;xo0&&Zo.tokens[0].type==="paragraph"?(Zo.tokens[0].text=Jo+" "+Zo.tokens[0].text,Zo.tokens[0].tokens&&Zo.tokens[0].tokens.length>0&&Zo.tokens[0].tokens[0].type==="text"&&(Zo.tokens[0].tokens[0].text=Jo+" "+Zo.tokens[0].tokens[0].text)):Zo.tokens.unshift({type:"text",text:Jo}):Yo+=Jo),Yo+=this.parse(Zo.tokens,Go),Uo+=this.renderer.listitem(Yo,Ko,Qo);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;xo+1"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 Lo=="function"&&(Ao=Lo,Lo=null),Lo=merge({},marked.defaults,Lo||{}),checkSanitizeDeprecation(Lo),Ao){const xo=Lo.highlight;let Ro;try{Ro=Lexer.lex($o,Lo)}catch(Mo){return Ao(Mo)}const Bo=function(Mo){let Vo;if(!Mo)try{Lo.walkTokens&&marked.walkTokens(Ro,Lo.walkTokens),Vo=Parser.parse(Ro,Lo)}catch(zo){Mo=zo}return Lo.highlight=xo,Mo?Ao(Mo):Ao(null,Vo)};if(!xo||xo.length<3||(delete Lo.highlight,!Ro.length))return Bo();let No=0;marked.walkTokens(Ro,function(Mo){Mo.type==="code"&&(No++,setTimeout(()=>{xo(Mo.text,Mo.lang,function(Vo,zo){if(Vo)return Bo(Vo);zo!=null&&zo!==Mo.text&&(Mo.text=zo,Mo.escaped=!0),No--,No===0&&Bo()})},0))}),No===0&&Bo();return}function To(xo){if(xo.message+=` Please report this to https://github.com/markedjs/marked.`,Lo.silent)return"

    An error occurred:

    "+escape(xo.message+"",!0)+"
    ";throw xo}try{const xo=Lexer.lex($o,Lo);if(Lo.walkTokens){if(Lo.async)return Promise.all(marked.walkTokens(xo,Lo.walkTokens)).then(()=>Parser.parse(xo,Lo)).catch(To);marked.walkTokens(xo,Lo.walkTokens)}return Parser.parse(xo,Lo)}catch(xo){To(xo)}}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 Lo=marked.defaults.extensions||{renderers:{},childTokens:{}};$o.forEach(Ao=>{const To=merge({},Ao);if(To.async=marked.defaults.async||To.async,Ao.extensions&&(Ao.extensions.forEach(xo=>{if(!xo.name)throw new Error("extension name required");if(xo.renderer){const Ro=Lo.renderers[xo.name];Ro?Lo.renderers[xo.name]=function(...Bo){let No=xo.renderer.apply(this,Bo);return No===!1&&(No=Ro.apply(this,Bo)),No}:Lo.renderers[xo.name]=xo.renderer}if(xo.tokenizer){if(!xo.level||xo.level!=="block"&&xo.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");Lo[xo.level]?Lo[xo.level].unshift(xo.tokenizer):Lo[xo.level]=[xo.tokenizer],xo.start&&(xo.level==="block"?Lo.startBlock?Lo.startBlock.push(xo.start):Lo.startBlock=[xo.start]:xo.level==="inline"&&(Lo.startInline?Lo.startInline.push(xo.start):Lo.startInline=[xo.start]))}xo.childTokens&&(Lo.childTokens[xo.name]=xo.childTokens)}),To.extensions=Lo),Ao.renderer){const xo=marked.defaults.renderer||new Renderer;for(const Ro in Ao.renderer){const Bo=xo[Ro];xo[Ro]=(...No)=>{let Mo=Ao.renderer[Ro].apply(xo,No);return Mo===!1&&(Mo=Bo.apply(xo,No)),Mo}}To.renderer=xo}if(Ao.tokenizer){const xo=marked.defaults.tokenizer||new Tokenizer;for(const Ro in Ao.tokenizer){const Bo=xo[Ro];xo[Ro]=(...No)=>{let Mo=Ao.tokenizer[Ro].apply(xo,No);return Mo===!1&&(Mo=Bo.apply(xo,No)),Mo}}To.tokenizer=xo}if(Ao.walkTokens){const xo=marked.defaults.walkTokens;To.walkTokens=function(Ro){let Bo=[];return Bo.push(Ao.walkTokens.call(this,Ro)),xo&&(Bo=Bo.concat(xo.call(this,Ro))),Bo}}marked.setOptions(To)})};marked.walkTokens=function($o,Lo){let Ao=[];for(const To of $o)switch(Ao=Ao.concat(Lo.call(marked,To)),To.type){case"table":{for(const xo of To.header)Ao=Ao.concat(marked.walkTokens(xo.tokens,Lo));for(const xo of To.rows)for(const Ro of xo)Ao=Ao.concat(marked.walkTokens(Ro.tokens,Lo));break}case"list":{Ao=Ao.concat(marked.walkTokens(To.items,Lo));break}default:marked.defaults.extensions&&marked.defaults.extensions.childTokens&&marked.defaults.extensions.childTokens[To.type]?marked.defaults.extensions.childTokens[To.type].forEach(function(xo){Ao=Ao.concat(marked.walkTokens(To[xo],Lo))}):To.tokens&&(Ao=Ao.concat(marked.walkTokens(To.tokens,Lo)))}return Ao};marked.parseInline=function($o,Lo){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");Lo=merge({},marked.defaults,Lo||{}),checkSanitizeDeprecation(Lo);try{const Ao=Lexer.lexInline($o,Lo);return Lo.walkTokens&&marked.walkTokens(Ao,Lo.walkTokens),Parser.parseInline(Ao,Lo)}catch(Ao){if(Ao.message+=` Please report this to https://github.com/markedjs/marked.`,Lo.silent)return"

    An error occurred:

    "+escape(Ao.message+"",!0)+"
    ";throw Ao}};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,Lo="")=>{if(typeof $o=="object"&&$o.errno)throw new TypeError(`${Lo} failed with ${$o.errno}: ${$o.errmsg}`);return $o},Y$2=({serverURL:$o,lang:Lo,path:Ao,type:To,action:xo})=>fetch(`${$o}/article?lang=${Lo}`,{method:"POST",headers:Z$1,body:JSON.stringify({path:Ao,type:To,action:xo})}).then(Ro=>Ro.json()),X$1=({serverURL:$o,lang:Lo,token:Ao,objectId:To,comment:xo})=>fetch(`${$o}/comment/${To}?lang=${Lo}`,{method:"PUT",headers:{...Z$1,Authorization:`Bearer ${Ao}`},body:JSON.stringify(xo)}).then(Ro=>Ro.json()).then(Ro=>J$2(Ro,"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,Lo,Ao,To){return new(Ao||(Ao=Promise))(function(xo,Ro){function Bo(Vo){try{Mo(To.next(Vo))}catch(zo){Ro(zo)}}function No(Vo){try{Mo(To.throw(Vo))}catch(zo){Ro(zo)}}function Mo(Vo){var zo;Vo.done?xo(Vo.value):(zo=Vo.value,zo instanceof Ao?zo:new Ao(function(Fo){Fo(zo)})).then(Bo,No)}Mo((To=To.apply($o,Lo||[])).next())})},se$1=ae$1&&ae$1.__generator||function($o,Lo){var Ao,To,xo,Ro,Bo={label:0,sent:function(){if(1&xo[0])throw xo[1];return xo[1]},trys:[],ops:[]};return Ro={next:No(0),throw:No(1),return:No(2)},typeof Symbol=="function"&&(Ro[Symbol.iterator]=function(){return this}),Ro;function No(Mo){return function(Vo){return function(zo){if(Ao)throw new TypeError("Generator is already executing.");for(;Bo;)try{if(Ao=1,To&&(xo=2&zo[0]?To.return:zo[0]?To.throw||((xo=To.return)&&xo.call(To),0):To.next)&&!(xo=xo.call(To,zo[1])).done)return xo;switch(To=0,xo&&(zo=[2&zo[0],xo.value]),zo[0]){case 0:case 1:xo=zo;break;case 4:return Bo.label++,{value:zo[1],done:!1};case 5:Bo.label++,To=zo[1],zo=[0];continue;case 7:zo=Bo.ops.pop(),Bo.trys.pop();continue;default:if(xo=Bo.trys,!((xo=xo.length>0&&xo[xo.length-1])||zo[0]!==6&&zo[0]!==2)){Bo=0;continue}if(zo[0]===3&&(!xo||zo[1]>xo[0]&&zo[1]"u")return Promise.reject(new Error("This is a library for the browser!"));if($o.getLoadingState()===ue$1.LOADED)return $o.instance.getSiteKey()===Lo?Promise.resolve($o.instance):Promise.reject(new Error("reCAPTCHA already loaded with different site key!"));if($o.getLoadingState()===ue$1.LOADING)return Lo!==$o.instanceSiteKey?Promise.reject(new Error("reCAPTCHA already loaded with different site key!")):new Promise(function(xo,Ro){$o.successfulLoadingConsumers.push(function(Bo){return xo(Bo)}),$o.errorLoadingRunnable.push(function(Bo){return Ro(Bo)})});$o.instanceSiteKey=Lo,$o.setLoadingState(ue$1.LOADING);var To=new $o;return new Promise(function(xo,Ro){To.loadScript(Lo,Ao.useRecaptchaNet||!1,Ao.useEnterprise||!1,Ao.renderParameters?Ao.renderParameters:{},Ao.customUrl).then(function(){$o.setLoadingState(ue$1.LOADED);var Bo=To.doExplicitRender(grecaptcha,Lo,Ao.explicitRenderParameters?Ao.explicitRenderParameters:{},Ao.useEnterprise||!1),No=new de$1.ReCaptchaInstance(Lo,Bo,grecaptcha);$o.successfulLoadingConsumers.forEach(function(Mo){return Mo(No)}),$o.successfulLoadingConsumers=[],Ao.autoHideBadge&&No.hideBadge(),$o.instance=No,xo(No)}).catch(function(Bo){$o.errorLoadingRunnable.forEach(function(No){return No(Bo)}),$o.errorLoadingRunnable=[],Ro(Bo)})})},$o.getInstance=function(){return $o.instance},$o.setLoadingState=function(Lo){$o.loadingState=Lo},$o.getLoadingState=function(){return $o.loadingState===null?ue$1.NOT_LOADED:$o.loadingState},$o.prototype.loadScript=function(Lo,Ao,To,xo,Ro){var Bo=this;Ao===void 0&&(Ao=!1),To===void 0&&(To=!1),xo===void 0&&(xo={}),Ro===void 0&&(Ro="");var No=document.createElement("script");No.setAttribute("recaptcha-v3-script","");var Mo="https://www.google.com/recaptcha/api.js";Ao&&(Mo=To?"https://recaptcha.net/recaptcha/enterprise.js":"https://recaptcha.net/recaptcha/api.js"),To&&(Mo="https://www.google.com/recaptcha/enterprise.js"),Ro&&(Mo=Ro),xo.render&&(xo.render=void 0);var Vo=this.buildQueryString(xo);return No.src=Mo+"?render=explicit"+Vo,new Promise(function(zo,Fo){No.addEventListener("load",Bo.waitForScriptToLoad(function(){zo(No)},To),!1),No.onerror=function(Uo){$o.setLoadingState(ue$1.NOT_LOADED),Fo(Uo)},document.head.appendChild(No)})},$o.prototype.buildQueryString=function(Lo){return Object.keys(Lo).length<1?"":"&"+Object.keys(Lo).filter(function(Ao){return!!Lo[Ao]}).map(function(Ao){return Ao+"="+Lo[Ao]}).join("&")},$o.prototype.waitForScriptToLoad=function(Lo,Ao){var To=this;return function(){window.grecaptcha===void 0?setTimeout(function(){To.waitForScriptToLoad(Lo,Ao)},$o.SCRIPT_LOAD_DELAY):Ao?window.grecaptcha.enterprise.ready(function(){Lo()}):window.grecaptcha.ready(function(){Lo()})}},$o.prototype.doExplicitRender=function(Lo,Ao,To,xo){var Ro={sitekey:Ao,badge:To.badge,size:To.size,tabindex:To.tabindex};return To.container?xo?Lo.enterprise.render(To.container,Ro):Lo.render(To.container,Ro):xo?Lo.enterprise.render(Ro):Lo.render(Ro)},$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 Lo=ie$1;Object.defineProperty($o,"load",{enumerable:!0,get:function(){return Lo.load}}),Object.defineProperty($o,"getInstance",{enumerable:!0,get:function(){return Lo.getInstance}});var Ao=oe$1;Object.defineProperty($o,"ReCaptchaInstance",{enumerable:!0,get:function(){return Ao.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:Lo}){Lo();const Ao=ne$1(),To=inject("config"),xo=ref(-1),Ro=ref([]),Bo=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:Bo.value[`reaction${Wo}`],active:Ao.value[Uo]===Wo}))});let Vo;const zo=async()=>{if(No.value){const{serverURL:Fo,lang:Uo,path:Ho,reaction:Wo}=To.value,qo=new AbortController;Vo=qo.abort.bind(qo);const Go=await(({serverURL:Yo,lang:Zo,paths:Qo,type:Ko,signal:Jo})=>fetch(`${Yo}/article?path=${encodeURIComponent(Qo.join(","))}&type=${encodeURIComponent(Ko.join(","))}&lang=${Zo}`,{signal:Jo}).then(aa=>aa.json()))({serverURL:Fo,lang:Uo,paths:[Ho],type:Wo.map((Yo,Zo)=>`reaction${Zo}`),signal:qo.signal});if(Array.isArray(Go)||typeof Go=="number")return;Ro.value=Wo.map((Yo,Zo)=>Go[`reaction${Zo}`])}};return onMounted(()=>{watch(()=>[To.value.serverURL,To.value.path],()=>{zo()},{immediate:!0})}),onUnmounted(()=>Vo==null?void 0:Vo()),(Fo,Uo)=>unref(Mo).length?(openBlock(),createElementBlock("div",ge$1,[createBaseVNode("div",{class:"wl-reaction-title",textContent:toDisplayString(unref(Bo).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:Yo=>(async Zo=>{if(xo.value===-1){const{serverURL:Qo,lang:Ko,path:Jo}=To.value,aa=Ao.value[Jo];xo.value=Zo,aa!==void 0&&(await Y$2({serverURL:Qo,lang:Ko,path:Jo,type:`reaction${aa}`,action:"desc"}),Ro.value[aa]=Math.max(Ro.value[aa]-1,0)),aa!==Zo&&(await Y$2({serverURL:Qo,lang:Ko,path:Jo,type:`reaction${Zo}`}),Ro.value[Zo]=(Ro.value[Zo]||0)+1),aa===Zo?delete Ao.value[Jo]:Ao.value[Jo]=Zo,xo.value=-1}})(Go)},[createBaseVNode("div",be$1,[createBaseVNode("img",{src:Wo,alt:qo},null,8,ke$1),xo.value===Go?(openBlock(),createBlock(unref(q$2),{key:0,class:"wl-reaction-loading"})):(openBlock(),createElementBlock("div",{key:1,class:"wl-reaction-votes",textContent:toDisplayString(Ro.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,Lo)=>{const Ao=$o.__vccOpts||$o;for(const[To,xo]of Lo)Ao[To]=xo;return Ao},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:Lo}){const Ao=$o;Lo();let To=null;const xo=ref(null),Ro=ref({}),Bo=ref([]),No=()=>{const Fo=Math.floor((xo.value.getBoundingClientRect().width+Ao.gap)/(Ao.columnWidth+Ao.gap));return Fo>0?Fo:1},Mo=async Fo=>{var Ho;if(Fo>=Ao.items.length)return;await nextTick();const Uo=Array.from(((Ho=xo.value)==null?void 0:Ho.children)||[]).reduce((Wo,qo)=>qo.getBoundingClientRect().height{if(Bo.value.length===No()&&!Fo)return;var Uo;Bo.value=(Uo=No(),new Array(Uo).fill(null).map(()=>[]));const Ho=window.scrollY;await Mo(0),window.scrollTo({top:Ho})},zo=Fo=>{Ro.value[Fo.target.src]=!0};return onMounted(()=>{Vo(!0),To=new ResizeObserver(()=>{Vo()}),To.observe(xo.value),watch(()=>[Ao.items],()=>{Ro.value={},Vo(!0)}),watch(()=>[Ao.columnWidth,Ao.gap],()=>{Vo()})}),onBeforeUnmount(()=>To.unobserve(xo.value)),(Fo,Uo)=>(openBlock(),createElementBlock("div",{ref_key:"wall",ref:xo,class:"wl-gallery",style:normalizeStyle({gap:`${$o.gap}px`})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Bo.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},[Ro.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:zo,onClick:Go=>Fo.$emit("insert",`![](${$o.items[qo].src})`)},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(Lo=>Se$1.includes(Lo)),Ae$1=["//unpkg.com/@waline/emojis@1.1.0/weibo"],ze$1=$o=>new Promise((Lo,Ao)=>{if($o.size>128e3)return Ao(new Error("File too large! File size limit 128KB"));const To=new FileReader;To.readAsDataURL($o),To.onload=()=>{var xo;return Lo(((xo=To.result)==null?void 0:xo.toString())||"")},To.onerror=Ao}),Ue$1=$o=>$o===!0?'

    Tex is not available in preview

    ':'Tex is not available in preview',Me$1=$o=>{const Lo=async(Ao,To={})=>fetch(`https://api.giphy.com/v1/gifs/${Ao}?${new URLSearchParams({lang:$o,limit:"20",rating:"g",api_key:"6CIMLkNMMOhRcXPoMCPkFy4Ybk2XUiMp",...To}).toString()}`).then(xo=>xo.json()).then(({data:xo})=>xo.map(Ro=>({title:Ro.title,src:Ro.images.downsized_medium.url})));return{search:Ao=>Lo("search",{q:Ao,offset:"0"}),default:()=>Lo("trending",{}),more:(Ao,To=0)=>Lo("search",{q:Ao,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}|${/{let Lo=0;return $o.replace(Oe$1,(Ao,To,xo)=>{if(xo)return`${xo}`;if(To==="<")return"<";let Ro;Ve$1[To]?Ro=Ve$1[To]:(Ro=Pe$1[Lo],Ve$1[To]=Ro);const Bo=`${To}`;return Lo=++Lo%Pe$1.length,Bo})},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((Lo,Ao)=>[De$1[Ao],Lo]));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 Lo=Ye($o);return Xe(Lo)?Lo:`https://${Lo}`},et=$o=>Array.isArray($o)?$o:!!$o&&[0,$o],tt$1=($o,Lo)=>typeof $o=="function"?$o:$o!==!1&&Lo,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,Lo)=>{let Ao=$o.toString();for(;Ao.length{if(!$o)return"";const To=typeof $o=="string"?new Date($o.indexOf(" ")!==-1?$o.replace(/-/g,"/"):$o):$o,xo=Lo.getTime()-To.getTime(),Ro=Math.floor(xo/864e5);if(Ro===0){const Bo=xo%864e5,No=Math.floor(Bo/36e5);if(No===0){const Mo=Bo%36e5,Vo=Math.floor(Mo/6e4);if(Vo===0){const zo=Mo%6e4;return`${Math.round(zo/1e3)} ${Ao.seconds}`}return`${Vo} ${Ao.minutes}`}return`${No} ${Ao.hours}`}return Ro<0?Ao.now:Ro<8?`${Ro} ${Ao.days}`:(Bo=>{const No=at(Bo.getDate(),2),Mo=at(Bo.getMonth()+1,2);return`${at(Bo.getFullYear(),2)}-${Mo}-${No}`})(To)},it$1=$o=>{const Lo=useStorage("WALINE_EMOJI",{}),Ao=Boolean(/@[0-9]+\.[0-9]+\.[0-9]+/.test($o));if(Ao){const To=Lo.value[$o];if(To)return Promise.resolve(To)}return fetch(`${$o}/info.json`).then(To=>To.json()).then(To=>{const xo={folder:$o,...To};return Ao&&(Lo.value[$o]=xo),xo})},ot$1=($o,Lo="",Ao="",To="")=>`${Lo?`${Lo}/`:""}${Ao}${$o}${To?`.${To}`:""}`,rt$1=$o=>$o.type.includes("image"),st$1=$o=>{const Lo=Array.from($o).find(rt$1);return Lo?Lo.getAsFile():null},ct$1=/\$.*?\$/,ut=/^\$(.*?)\$/,dt$1=/^(?:\s{0,3})\$\$((?:[^\n]|\n[^\n])+?)\n{0,1}\$\$/,mt$1=($o="",Lo={})=>$o.replace(/:(.+?):/g,(Ao,To)=>Lo[To]?`${To}`:Ao),vt$1=($o,{emojiMap:Lo,highlighter:Ao,texRenderer:To})=>{if(marked.setOptions({highlight:Ao||void 0,breaks:!0,smartLists:!0,smartypants:!0}),To){const xo=(Ro=>[{name:"blockMath",level:"block",tokenizer(Bo){const No=dt$1.exec(Bo);if(No!==null)return{type:"html",raw:No[0],text:Ro(!0,No[1])}}},{name:"inlineMath",level:"inline",start(Bo){const No=Bo.search(ct$1);return No!==-1?No:Bo.length},tokenizer(Bo){const No=ut.exec(Bo);if(No!==null)return{type:"html",raw:No[0],text:Ro(!1,No[1])}}}])(To);marked.use({extensions:xo})}return marked.parse(mt$1($o,Lo))},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:Lo,emit:Ao}){const To=$o;Lo();const xo=inject("config"),Ro=useStorage("WALINE_COMMENT_BOX_EDITOR",""),Bo=useStorage("WALINE_USER_META",{nick:"",mail:"",link:""}),No=he$1(),Mo=ref({}),Vo=ref(null),zo=ref(null),Fo=ref(null),Uo=ref(null),Ho=ref(null),Wo=ref(null),qo=ref(null),Go=ref({tabs:[],map:{}}),Yo=ref(0),Zo=ref(!1),Qo=ref(!1),Ko=ref(!1),Jo=ref(""),aa=ref(0),ea=reactive({loading:!0,list:[]}),Xo=ref(0),la=ref(!1),ma=ref(""),ka=ref(!1),fa=ref(!1),na=computed(()=>xo.value.locale),ra=computed(()=>{var da;return Boolean((da=No.value)==null?void 0:da.token)}),ta=computed(()=>xo.value.imageUploader!==!1),ia=da=>{const ca=Vo.value,ya=ca.selectionStart,pa=ca.selectionEnd||0,sa=ca.scrollTop;Ro.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=`![${xo.value.locale.uploading} ${da.name}]()`;return ia(ca),Promise.resolve().then(()=>xo.value.imageUploader(da)).then(ya=>{Ro.value=Ro.value.replace(ca,`\r ![${da.name}](${ya})`)}).catch(ya=>{alert(ya.message),Ro.value=Ro.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)}},wa=()=>{const da=zo.value;da.files&&ta.value&&ua(da.files[0]).then(()=>{da.value=""})},$a=async()=>{var Sa,La,Aa,za,ja;const{serverURL:da,lang:ca,login:ya,wordLimit:pa,requiredMeta:sa}=xo.value;let ba="";xo.value.recaptchaV3Key&&(ba=await(Ra=>{const Va=ve$1[Ra]??(ve$1[Ra]=le$1.load(Ra,{useRecaptchaNet:!0,autoHideBadge:!0}));return{execute:Ba=>Va.then(Na=>Na.execute(Ba))}})(xo.value.recaptchaV3Key).execute("social"));const va={comment:ma.value,nick:Bo.value.nick,mail:Bo.value.mail,link:Bo.value.link,ua:navigator.userAgent,url:xo.value.path,recaptchaV3:ba};if((Sa=No.value)!=null&&Sa.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(La=Mo.value.nick)==null||La.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(Aa=Mo.value.mail)==null||Aa.focus(),alert(na.value.mailError);if(!va.comment)return void((za=Vo.value)==null?void 0:za.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),ka.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:Ra,lang:Va,token:Ba,comment:Na})=>{const Ma={"Content-Type":"application/json"};return Ba&&(Ma.Authorization=`Bearer ${Ba}`),fetch(`${Ra}/comment?lang=${Va}`,{method:"POST",headers:Ma,body:JSON.stringify(Na)}).then(Fa=>Fa.json())})(Ia)).then(Ra=>{var Va;if(ka.value=!1,Ra.errmsg)return alert(Ra.errmsg);Ao("submit",Ra.data),Ro.value="",Jo.value="",To.replyId&&Ao("cancelReply"),(Va=To.edit)!=null&&Va.objectId&&Ao("cancelEdit")}).catch(Ra=>{ka.value=!1,alert(Ra.message)})},Ea=da=>{da.preventDefault();const{lang:ca,serverURL:ya}=xo.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(Sa=>{const La=({data:Aa})=>{Aa&&typeof Aa=="object"&&Aa.type==="userInfo"&&Aa.data.token&&(Ia==null||Ia.close(),window.removeEventListener("message",La),Sa(Aa.data))};window.addEventListener("message",La)})})({serverURL:ya,lang:ca}).then(pa=>{No.value=pa,(pa.remember?localStorage:sessionStorage).setItem("WALINE_USER",JSON.stringify(pa)),Ao("log")})},Pa=()=>{No.value={},localStorage.setItem("WALINE_USER","null"),sessionStorage.setItem("WALINE_USER","null"),Ao("log")},Da=da=>{var va;da.preventDefault();const{lang:ca,serverURL:ya}=xo.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},"*")},Ta=da=>{var ca,ya,pa,sa;(ca=Fo.value)!=null&&ca.contains(da.target)||(ya=Uo.value)!=null&&ya.contains(da.target)||(Zo.value=!1),(pa=Ho.value)!=null&&pa.contains(da.target)||(sa=Wo.value)!=null&&sa.contains(da.target)||(Qo.value=!1)},Ca=async da=>{var Ia;const{scrollTop:ca,clientHeight:ya,scrollHeight:pa}=da.target,sa=(ya+ca)/pa,ba=xo.value.search,va=((Ia=qo.value)==null?void 0:Ia.value)||"";sa<.9||ea.loading||fa.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)]:fa.value=!0,ea.loading=!1,setTimeout(()=>{da.target.scrollTop=ca},50))},xa=useDebounceFn(da=>{ea.list=[],fa.value=!1,Ca(da)},300);watch([xo,aa],([da,ca])=>{const{wordLimit:ya}=da;ya?caya[1]?(Xo.value=ya[1],la.value=!1):(Xo.value=ya[1],la.value=!0):(Xo.value=0,la.value=!0)},{immediate:!0});const Oa=({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",Ta),window.addEventListener("message",Oa),(da=To.edit)!=null&&da.objectId&&(Ro.value=To.edit.orig),watch(Qo,async ca=>{if(!ca)return;const ya=xo.value.search;qo.value&&(qo.value.value=""),ea.loading=!0,ea.list=ya.default?await ya.default():await ya.search(""),ea.loading=!1}),watch(()=>Ro.value,ca=>{const{highlighter:ya,texRenderer:pa}=xo.value;ma.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(Vo.value):a$4.destroy(Vo.value)},{immediate:!0}),watch(()=>xo.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:Sa,prefix:La,type:Aa,items:za}=ba;sa.tabs.push({name:va,icon:ot$1(Sa,Ia,La,Aa),items:za.map(ja=>{const Ra=`${La||""}${ja}`;return sa.map[Ra]=ot$1(ja,Ia,La,Aa),Ra})})}),sa})).then(pa=>{Go.value=pa});var ya},{immediate:!0})}),onUnmounted(()=>{document.body.removeEventListener("click",Ta),window.removeEventListener("message",Oa)}),(da,ca)=>{var ya,pa;return openBlock(),createElementBlock("div",pt$1,[unref(xo).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:Pa},[createVNode(unref(O$3),{size:14})],8,ft$1),createBaseVNode("a",{href:"#",class:"wl-login-nick","aria-label":"Profile",title:unref(na).profile,onClick:Da},[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:Da,textContent:toDisplayString(unref(No).display_name)},null,8,bt$1)])):createCommentVNode("v-if",!0),createBaseVNode("div",kt$1,[unref(xo).login!=="force"&&unref(xo).meta.length&&!unref(ra)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["wl-header",`item${unref(xo).meta.length}`])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(xo).meta,sa=>(openBlock(),createElementBlock("div",{key:sa,class:"wl-header-item"},[createBaseVNode("label",{for:`wl-${sa}`,textContent:toDisplayString(unref(na)[sa]+(unref(xo).requiredMeta.includes(sa)||!unref(xo).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(Bo)[sa]=ba,class:normalizeClass(["wl-input",`wl-${sa}`]),name:sa,type:sa==="mail"?"email":"text"},null,10,$t$1),[[vModelDynamic,unref(Bo)[sa]]])]))),128))],2)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("textarea",{id:"wl-edit",ref_key:"editorRef",ref:Vo,"onUpdate:modelValue":ca[0]||(ca[0]=sa=>isRef(Ro)?Ro.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(Ro)]]),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,Ko.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:Zo.value}]),title:unref(na).emoji,onClick:ca[1]||(ca[1]=sa=>Zo.value=!Zo.value)},[createVNode(unref(V$2))],10,_t$1),[[vShow,Go.value.tabs.length]]),unref(xo).search?(openBlock(),createElementBlock("button",{key:0,ref_key:"gifButtonRef",ref:Ho,type:"button",class:normalizeClass(["wl-action",{active:Qo.value}]),title:unref(na).gif,onClick:ca[2]||(ca[2]=sa=>Qo.value=!Qo.value)},[createVNode(unref(G$2))],10,At$1)):createCommentVNode("v-if",!0),createBaseVNode("input",{id:"wl-image-upload",ref_key:"imageUploadRef",ref:zo,class:"upload",type:"file",accept:".png,.jpg,.jpeg,.webp,.bmp,.gif",onChange:wa},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:Ko.value}]),title:unref(na).preview,onClick:ca[3]||(ca[3]=sa=>Ko.value=!Ko.value)},[createVNode(unref(N$2))],10,Ut$1)]),createBaseVNode("div",Mt$1,[createBaseVNode("div",Ht$1,[createTextVNode(toDisplayString(aa.value)+" ",1),unref(xo).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(xo).login==="disable"||unref(ra)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("button",{key:0,type:"button",class:"wl-btn",onClick:Ea,textContent:toDisplayString(unref(na).login)},null,8,Vt$1)),unref(xo).login!=="force"||unref(ra)?(openBlock(),createElementBlock("button",{key:1,type:"submit",class:"primary wl-btn",title:"Cmd|Ctrl + Enter",disabled:ka.value,onClick:$a},[ka.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:Qo.value}])},[createBaseVNode("input",{ref_key:"gifSearchInputRef",ref:qo,type:"text",placeholder:unref(na).gifSearchPlaceholder,onInput:ca[4]||(ca[4]=(...sa)=>unref(xa)&&unref(xa)(...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:Ca},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:Zo.value}])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Go.value.tabs,(sa,ba)=>(openBlock(),createElementBlock(Fragment,{key:sa.name},[ba===Yo.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}:`)},[Zo.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:Yo.value===ba}]),onClick:va=>Yo.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 Lo=$o,Ao=["approved","waiting","spam"],To=inject("config"),xo=ee$1(),Ro=useNow(),Bo=he$1(),No=computed(()=>To.value.locale),Mo=computed(()=>{const{link:qo}=Lo.comment;return qo?Xe(qo)?qo:`https://${qo}`:""}),Vo=computed(()=>xo.value.includes(Lo.comment.objectId)),zo=computed(()=>lt$1(Lo.comment.insertedAt,Ro.value,No.value)),Fo=computed(()=>Bo.value.type==="administrator"),Uo=computed(()=>Lo.comment.user_id&&Bo.value.objectId===Lo.comment.user_id),Ho=computed(()=>{var qo;return Lo.comment.objectId===((qo=Lo.reply)==null?void 0:qo.objectId)}),Wo=computed(()=>{var qo;return Lo.comment.objectId===((qo=Lo.edit)==null?void 0:qo.objectId)});return(qo,Go)=>{var Zo;const Yo=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(zo))},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]=Qo=>qo.$emit("delete",$o.comment))},[createVNode(unref(P$4))])):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:"wl-like",title:unref(Vo)?unref(No).cancelLike:unref(No).like,onClick:Go[2]||(Go[2]=Qo=>qo.$emit("like",$o.comment))},[createVNode(unref(D$3),{active:unref(Vo)},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]=Qo=>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(Ao,Qo=>createBaseVNode("button",{key:Qo,type:"submit",class:normalizeClass(`wl-btn wl-${Qo}`),disabled:$o.comment.status===Qo,onClick:Ko=>qo.$emit("status",{status:Qo,comment:$o.comment}),textContent:toDisplayString(unref(No)[Qo])},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]=Qo=>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":(Zo=$o.reply)==null?void 0:Zo.objectId,"reply-user":$o.comment.nick,"root-id":$o.rootId,onLog:Go[5]||(Go[5]=Qo=>qo.$emit("log")),onCancelReply:Go[6]||(Go[6]=Qo=>qo.$emit("reply",null)),onCancelEdit:Go[7]||(Go[7]=Qo=>qo.$emit("edit",null)),onSubmit:Go[8]||(Go[8]=Qo=>qo.$emit("submit",Qo))},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,Qo=>(openBlock(),createBlock(Yo,{key:Qo.objectId,comment:Qo,reply:$o.reply,edit:$o.edit,"root-id":$o.rootId,onLog:Go[9]||(Go[9]=Ko=>qo.$emit("log")),onDelete:Go[10]||(Go[10]=Ko=>qo.$emit("delete",Ko)),onEdit:Go[11]||(Go[11]=Ko=>qo.$emit("edit",Ko)),onLike:Go[12]||(Go[12]=Ko=>qo.$emit("like",Ko)),onReply:Go[13]||(Go[13]=Ko=>qo.$emit("reply",Ko)),onStatus:Go[14]||(Go[14]=Ko=>qo.$emit("status",Ko)),onSticky:Go[15]||(Go[15]=Ko=>qo.$emit("sticky",Ko)),onSubmit:Go[16]||(Go[16]=Ko=>qo.$emit("submit",Ko))},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 Lo=$o,Ao={latest:"insertedAt_desc",oldest:"insertedAt_asc",hottest:"like_desc"},To=Object.keys(Ao),xo=he$1(),Ro=ee$1(),Bo=ref("loading"),No=ref(0),Mo=ref(1),Vo=ref(0),zo=computed(()=>(({serverURL:fa,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:wa,imageUploader:$a,highlighter:Ea,texRenderer:Pa,copyright:Da=!0,login:Ta="enable",search:Ca,reaction:xa,recaptchaV3Key:Oa="",commentSorting:da="latest",...ca})=>({serverURL:Qe$1(fa),path:Je$1(na),locale:{...Ze$1[ra]||Ze$1["en-US"],...typeof ta=="object"?ta:{}},wordLimit:et(wa),meta:_e$1(oa),requiredMeta:_e$1(ua),imageUploader:tt$1($a,ze$1),highlighter:tt$1(Ea,Te$1),texRenderer:tt$1(Pa,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:Ta,copyright:Da,search:Ca!==!1&&(typeof Ca=="object"?Ca:Me$1(ra)),recaptchaV3Key:Oa,reaction:Array.isArray(xa)?xa:xa===!0?He$1:[],commentSorting:da,...ca}))(Lo)),Fo=ref(zo.value.commentSorting),Uo=ref([]),Ho=ref(null),Wo=ref(null),qo=computed(()=>{return typeof(fa=zo.value.dark)=="string"?fa==="auto"?`@media(prefers-color-scheme:dark){body${nt$1}}`:`${fa}${nt$1}`:fa===!0?`:root${nt$1}`:"";var fa}),Go=computed(()=>zo.value.locale);let Yo;useStyleTag(qo);const Zo=fa=>{var oa;const{serverURL:na,path:ra,pageSize:ta}=zo.value,ia=new AbortController;Bo.value="loading",Yo==null||Yo(),(({serverURL:ua,lang:ha,path:ga,page:wa,pageSize:$a,sortBy:Ea,signal:Pa,token:Da})=>{const Ta={};return Da&&(Ta.Authorization=`Bearer ${Da}`),fetch(`${ua}/comment?path=${encodeURIComponent(ga)}&pageSize=${$a}&page=${wa}&lang=${ha}&sortBy=${Ea}`,{signal:Pa,headers:Ta}).then(Ca=>Ca.json()).then(Ca=>J$2(Ca,"Get comment data"))})({serverURL:na,lang:zo.value.lang,path:ra,pageSize:ta,sortBy:Ao[Fo.value],page:fa,signal:ia.signal,token:(oa=xo.value)==null?void 0:oa.token}).then(ua=>{Bo.value="success",No.value=ua.count,Uo.value.push(...ua.data),Mo.value=fa,Vo.value=ua.totalPages}).catch(ua=>{ua.name!=="AbortError"&&(console.error(ua.message),Bo.value="error")}),Yo=ia.abort.bind(ia)},Qo=()=>Zo(Mo.value+1),Ko=()=>{No.value=0,Uo.value=[],Zo(1)},Jo=fa=>{Ho.value=fa},aa=fa=>{Wo.value=fa},ea=fa=>{if(Wo.value)Wo.value.comment=fa.comment,Wo.value.orig=fa.orig;else if(fa.rid){const na=Uo.value.find(({objectId:ra})=>ra===fa.rid);if(!na)return;Array.isArray(na.children)||(na.children=[]),na.children.push(fa)}else Uo.value.unshift(fa)},Xo=async({comment:fa,status:na})=>{var ia;if(fa.status===na)return;const{serverURL:ra,lang:ta}=zo.value;await X$1({serverURL:ra,lang:ta,token:(ia=xo.value)==null?void 0:ia.token,objectId:fa.objectId,comment:{status:na}}),fa.status=na},la=async fa=>{var ta;if(fa.rid)return;const{serverURL:na,lang:ra}=zo.value;await X$1({serverURL:na,lang:ra,token:(ta=xo.value)==null?void 0:ta.token,objectId:fa.objectId,comment:{sticky:fa.sticky?0:1}}),fa.sticky=!fa.sticky},ma=async({objectId:fa})=>{var ta;if(!confirm("Are you sure you want to delete this comment?"))return;const{serverURL:na,lang:ra}=zo.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=xo.value)==null?void 0:ta.token,objectId:fa}),Uo.value.some((ia,oa)=>ia.objectId===fa?(Uo.value=Uo.value.filter((ua,ha)=>ha!==oa),!0):ia.children.some((ua,ha)=>ua.objectId===fa&&(Uo.value[oa].children=ia.children.filter((ga,wa)=>wa!==ha),!0)))},ka=async fa=>{var oa;const{serverURL:na,lang:ra}=zo.value,{objectId:ta}=fa,ia=Ro.value.includes(ta);await X$1({serverURL:na,lang:ra,objectId:ta,token:(oa=xo.value)==null?void 0:oa.token,comment:{like:!ia}}),ia?Ro.value=Ro.value.filter(ua=>ua!==ta):(Ro.value=[...Ro.value,ta],Ro.value.length>50&&(Ro.value=Ro.value.slice(-50))),fa.like=(fa.like||0)+(ia?-1:1)};return provide("config",zo),onMounted(()=>{watch(()=>[Lo.serverURL,Lo.path],()=>Ko(),{immediate:!0})}),onUnmounted(()=>Yo==null?void 0:Yo()),(fa,na)=>(openBlock(),createElementBlock("div",In$1,[createVNode(Ie$1),Ho.value?createCommentVNode("v-if",!0):(openBlock(),createBlock(Yt$1,{key:0,onLog:Ko,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,Ko())})(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:Ko,onReply:Jo,onEdit:aa,onSubmit:ea,onStatus:Xo,onDelete:ma,onSticky:la,onLike:ka},null,8,["root-id","comment","reply","edit"]))),128))]),Bo.value==="error"?(openBlock(),createElementBlock("div",zn$1,[createBaseVNode("button",{type:"button",class:"wl-btn",onClick:Ko,textContent:toDisplayString(unref(Go).refresh)},null,8,Un$1)])):(openBlock(),createElementBlock(Fragment,{key:2},[Bo.value==="loading"?(openBlock(),createElementBlock("div",Mn$1,[createVNode(unref(q$2),{size:30})])):Uo.value.length?Mo.value(({serverURL:xo,lang:Ro,paths:Bo,type:No,signal:Mo})=>fetch(`${xo}/article?path=${encodeURIComponent(Bo.join(","))}&type=${encodeURIComponent(No.join(","))}&lang=${Ro}`,{signal:Mo}).then(Vo=>Vo.json()))({serverURL:$o,lang:Lo,paths:Ao,type:["time"],signal:To}).then(xo=>Array.isArray(xo)?xo:[xo]),a$3=$o=>(({serverURL:Lo,lang:Ao,path:To,type:xo,action:Ro})=>fetch(`${Lo}/article?lang=${Ao}`,{method:"POST",headers:t$2,body:JSON.stringify({path:To,type:xo,action:Ro})}).then(Bo=>Bo.json()))({...$o,type:"time",action:"inc"}),r$3=$o=>{const Lo=((Ao="")=>Ao.replace(/\/$/u,""))($o);return/^(https?:)?\/\//.test(Lo)?Lo:`https://${Lo}`},o$3=$o=>{$o.name!=="AbortError"&&console.error($o.message)},l$3=$o=>$o.dataset.path||$o.getAttribute("id"),s$2=($o,Lo)=>{Lo.forEach((Ao,To)=>{Ao.innerText=$o[To].toString()})},i$4=({serverURL:$o,path:Lo=window.location.pathname,selector:Ao=".waline-pageview-count",update:To=!0,lang:xo=navigator.language})=>{const Ro=new AbortController,Bo=Array.from(document.querySelectorAll(Ao)),No=Vo=>{const zo=l$3(Vo);return zo!==null&&Lo!==zo},Mo=Vo=>n$2({serverURL:r$3($o),paths:Vo.map(zo=>l$3(zo)||Lo),lang:xo,signal:Ro.signal}).then(zo=>s$2(zo,Vo)).catch(o$3);if(To){const Vo=Bo.filter(Fo=>!No(Fo)),zo=Bo.filter(No);a$3({serverURL:r$3($o),path:Lo,lang:xo}).then(Fo=>s$2(new Array(Vo.length).fill(Fo),Vo)),zo.length&&Mo(zo)}else Mo(Bo);return Ro.abort.bind(Ro)},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(),Lo=usePageFrontmatter(),Ao=usePageLang(),To=Yt$2(A$5);let xo;const Ro=computed(()=>{if(!m$2)return!1;const Mo=e$2.comment!==!1,Vo=Lo.value.comment;return Boolean(Vo)||Mo!==!1&&Vo!==!1}),Bo=computed(()=>{if(!m$2)return!1;const Mo=e$2.pageview!==!1,Vo=Lo.value.pageview;return Boolean(Vo)||Mo!==!1&&Vo!==!1}),No=computed(()=>({lang:Ao.value==="zh-CN"?"zh-CN":"en",locale:To.value,dark:"html.dark",...e$2,path:withBase($o.path)}));return onMounted(()=>{watch(()=>$o.path,()=>{xo==null||xo(),Bo.value&&setTimeout(()=>{xo=i$4({serverURL:e$2.serverURL,path:withBase($o.path)})},e$2.delay||800)},{immediate:!0})}),()=>Ro.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 Lo=usePageFrontmatter(),Ao=computed(()=>Lo.value.comment||d$4&&Lo.value.comment!==!1);return()=>h$4(B$2,{darkmode:$o.darkmode,style:{display:Ao.value?"block":"none"}})}});var l$2=defineClientConfig$1({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 Lo=document.createElement("textarea"),Ao=document.activeElement;Lo.value=$o,Lo.setAttribute("readonly",""),Lo.style.contain="strict",Lo.style.position="absolute",Lo.style.left="-9999px",Lo.style.fontSize="12pt";const To=document.getSelection(),xo=To?To.rangeCount>0&&To.getRangeAt(0):null;document.body.appendChild(Lo),Lo.select(),Lo.selectionStart=0,Lo.selectionEnd=$o.length,document.execCommand("copy"),document.body.removeChild(Lo),xo&&(To.removeAllRanges(),To.addRange(xo)),Ao&&Ao.focus()}},d$3=new Map,x$2=()=>{const $o=useRoute(),Lo=Yt$2(_$2),Ao=Ro=>{if(!Ro.hasAttribute("copy-code-registered")){const Bo=document.createElement("button");Bo.classList.add("copy-code-button"),Bo.innerHTML='
    ',Bo.setAttribute("aria-label",Lo.value.copy),Bo.setAttribute("data-copied",Lo.value.copied),Ro.parentElement&&Ro.parentElement.insertBefore(Bo,Ro),Ro.setAttribute("copy-code-registered","")}},To=()=>{setTimeout(()=>{A$4.forEach(Ro=>{document.querySelectorAll(Ro).forEach(Ao)})},O$2)},xo=(Ro,Bo,No)=>{let{innerText:Mo=""}=Bo;/language-(shellscript|shell|bash|sh|zsh)/.test(Ro.classList.toString())&&(Mo=Mo.replace(/^ *(\$|>) /gm,"")),w$3(Mo).then(()=>{No.classList.add("copied"),clearTimeout(d$3.get(No));const Vo=setTimeout(()=>{No.classList.remove("copied"),No.blur(),d$3.delete(No)},2e3);d$3.set(No,Vo)})};onMounted(()=>{const{userAgent:Ro}=navigator;new ce$2,(!Lt$1(Ro)||g$4)&&To(),window.addEventListener("click",Bo=>{const No=Bo.target;if(No.matches('div[class*="language-"] > button.copy')){const Mo=No.parentElement,Vo=No.nextElementSibling;Vo&&xo(Mo,Vo,No)}else if(No.matches('div[class*="language-"] div.copy-icon')){const Mo=No.parentElement,Vo=Mo.parentElement,zo=Mo.nextElementSibling;zo&&xo(Vo,zo,Mo)}}),watch(()=>$o.path,()=>{(!Lt$1(Ro)||g$4)&&To()})})};var D$2=defineClientConfig$1({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 Lo=ref(),Ao=ref(),To=ref(!0);return onMounted(()=>{Promise.all([__vitePreload(()=>import("./auto-5a6868c8.js"),[]),new Promise(xo=>setTimeout(xo,800))]).then(([{default:xo}])=>{xo.defaults.maintainAspectRatio=!1;const Ro=parseChartConfig(le$2($o.config),$o.type),Bo=Ao.value.getContext("2d");new xo(Bo,Ro),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:Lo,class:"chart-wrapper",id:$o.id,style:{display:To.value?"none":"block"}},h$4("canvas",{ref:Ao,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:Lo}){const Ao=ref($o.active),To=ref([]),xo=()=>{if($o.tabId){const{title:Vo,id:zo=Vo}=$o.data[Ao.value];o$2.value[$o.tabId]=zo}},Ro=(Vo=Ao.value)=>{Ao.value=Vo{Ao.value=Vo>0?Vo-1:To.value.length-1,To.value[Ao.value].focus()},No=(Vo,zo)=>{if(Vo.key===" "||Vo.key==="Enter"?(Vo.preventDefault(),Ao.value=zo):Vo.key==="ArrowRight"?(Vo.preventDefault(),Ro()):Vo.key==="ArrowLeft"&&(Vo.preventDefault(),Bo()),$o.tabId){const{title:Fo,id:Uo=Fo}=$o.data[Ao.value];o$2.value[$o.tabId]=Uo}},Mo=()=>{if($o.tabId){const Vo=$o.data.findIndex(({title:zo,id:Fo=zo})=>o$2.value[$o.tabId]===Fo);if(Vo!==-1)return Vo}return $o.active};return onMounted(()=>{Ao.value=Mo(),watch(()=>o$2.value[$o.tabId],(Vo,zo)=>{if($o.tabId&&Vo!==zo){const Fo=$o.data.findIndex(({title:Uo,id:Ho=Uo})=>Ho===Vo);Fo!==-1&&(Ao.value=Fo)}})}),()=>$o.data.length?h$4("div",{class:"code-tabs"},[h$4("div",{class:"code-tabs-nav",role:"tablist"},$o.data.map(({title:Vo},zo)=>{const Fo=zo===Ao.value;return h$4("button",{ref:Uo=>{Uo&&(To.value[zo]=Uo)},class:["code-tabs-nav-tab",{active:Fo}],role:"tab","aria-controls":`codetab-${$o.id}-${zo}`,"aria-selected":Fo,onClick:()=>{Ao.value=zo,xo()},onKeydown:Uo=>No(Uo,zo)},Vo)})),$o.data.map(({title:Vo,id:zo=Vo},Fo)=>{var Uo;const Ho=Fo===Ao.value;return h$4("div",{class:["code-tab",{active:Ho}],id:`codetab-${$o.id}-${Fo}`,role:"tabpanel","aria-expanded":Ho},(Uo=Lo[`tab${Fo}`])==null?void 0:Uo.call(Lo,{title:Vo,value:zo,isActive:Ho}))})]):null}});const codeGroup="",c$2=({active:$o=!1},{slots:Lo})=>{var Ao;return h$4("div",{class:["code-group-item",{active:$o}],"aria-selected":$o},(Ao=Lo.default)==null?void 0:Ao.call(Lo))};c$2.displayName="CodeGroupItem";const y$3=defineComponent({name:"CodeGroup",setup($o,{slots:Lo}){const Ao=ref(-1),To=ref([]),xo=(No=Ao.value)=>{Ao.value=No{Ao.value=No>0?No-1:To.value.length-1,To.value[Ao.value].focus()},Bo=(No,Mo)=>{No.key===" "||No.key==="Enter"?(No.preventDefault(),Ao.value=Mo):No.key==="ArrowRight"?(No.preventDefault(),xo(Mo)):No.key==="ArrowLeft"&&(No.preventDefault(),Ro(Mo))};return()=>{var No;const Mo=(((No=Lo.default)==null?void 0:No.call(Lo))||[]).filter(Vo=>Vo.type.name==="CodeGroupItem").map(Vo=>(Vo.props===null&&(Vo.props={}),Vo));return Mo.length===0?null:(Ao.value<0||Ao.value>Mo.length-1?(Ao.value=Mo.findIndex(Vo=>"active"in Vo.props),Ao.value===-1&&(Ao.value=0)):Mo.forEach((Vo,zo)=>{Vo.props.active=zo===Ao.value}),h$4("div",{class:"code-group"},[h$4("div",{class:"code-group-nav"},Mo.map((Vo,zo)=>{const Fo=zo===Ao.value;return h$4("button",{ref:Uo=>{Uo&&(To.value[zo]=Uo)},class:["code-group-nav-tab",{active:Fo}],"aria-pressed":Fo,"aria-expanded":Fo,onClick:()=>{Ao.value=zo},onKeydown:Uo=>Bo(Uo,zo)},Vo.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='',k$4='',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,Lo,Ao)=>{const To=document.createElement($o);return isPlainObject(Lo)&&Dt$2(Lo).forEach(xo=>{if(xo.indexOf("data"))To[xo]=Lo[xo];else{const Ro=xo.replace("data","");To.dataset[Ro]=Lo[xo]}}),Ao&&Ao.forEach(xo=>{To.appendChild(xo)}),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,Lo)=>{if($o[Lo]!==void 0)return $o[Lo];const Ao=new Promise(To=>{var xo;const Ro=document.createElement("script");Ro.src=Lo,(xo=document.querySelector("body"))==null||xo.appendChild(Ro),Ro.onload=()=>{To()}});return $o[Lo]=Ao,Ao},R$1=($o,Lo)=>{if(Lo.css&&Array.from($o.childNodes).every(Ao=>Ao.nodeName!=="STYLE")){const Ao=D$1("style",{innerHTML:Lo.css});$o.appendChild(Ao)}},B$1=($o,Lo,Ao)=>{const To=Ao.getScript();if(To&&Array.from(Lo.childNodes).every(xo=>xo.nodeName!=="SCRIPT")){const xo=document.createElement("script");xo.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${$o} .code-demo-container').shadowRoot; ${To}}`)),Lo.appendChild(xo)}},V$1=$o=>{const Lo=Dt$2($o),Ao={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(To=>{const xo=Lo.filter(Ro=>x$1[To].types.includes(Ro));if(xo.length){const Ro=xo[0];Ao[To]=[$o[Ro].replace(/^\n|\n$/g,""),x$1[To].map[Ro]||Ro]}}),Ao.isLegal=(!Ao.html.length||Ao.html[1]==="none")&&(!Ao.js.length||Ao.js[1]==="none")&&(!Ao.css.length||Ao.css[1]==="none"),Ao},_$1=$o=>$o.replace(/
    /g,"
    ").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),q$1=$o=>`
    ${_$1($o)}
    `,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,Lo)=>{const Ao=w$2(Lo),To=$o.js[0]||"";return{...Ao,html:_$1($o.html[0]||""),js:To,css:$o.css[0]||"",isLegal:$o.isLegal,getScript:()=>{var xo;return Ao.useBabel?((xo=window.Babel.transform(To,{presets:["es2015"]}))==null?void 0:xo.code)||"":To}}},I$2=($o,Lo)=>{const Ao=w$2(Lo),To=$o.html[0]||"",xo=/