You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

@nuxt/devtools

Package Overview
Dependencies
Maintainers
5
Versions
136
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nuxt/devtools - npm Package Compare versions

Comparing version
4.0.0-alpha.1
to
4.0.0-alpha.2
+1
dist/client/_nuxt/__blank-hkoz1rvj.js
import{E as e,W as t,v as n}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./composables-f0oa0ya0.js";var r={"h-screen":``,"w-screen":``,"bg-black":``},i=e({__name:`__blank`,setup(e){return(e,i)=>(t(),n(`div`,r))}});export{i as default};
import{C as e,Ct as t,E as n,Mt as r,Qt as i,W as a,Y as o,_ as s,c,dt as l,ft as u,g as d,h as f,m as p,tn as m,v as h,w as g}from"./vendor/json-editor-vue-mpqfj7dd.js";import{A as _,_ as v}from"./ready-nmtplnq5.js";import{a as y}from"./nuxt-bl8ryhiw.js";import{_ as b,g as x}from"./utils-jkkblreo.js";import{n as S}from"./dev-auth-h6radlhi.js";import{d as C,i as w,u as T}from"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import{t as E}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-o8vtl3nv.js";import"./state-tabs-etz9ig65.js";import"./ncard-bpchuz30.js";import{C as D,_ as O,c as k,g as A,h as j,p as M,t as N,v as P,y as F}from"#entry";import"./client-coqmopwz.js";import{t as I}from"./ncode-block-lbvhz228.js";import"./composables-f0oa0ya0.js";import{t as L}from"./ncheckbox-dqqmiqln.js";import{t as R}from"./filepath-item-lm7tbw9e.js";import{t as z}from"./ntip-erjk5wo4.js";import{t as B}from"./help-fab-ekagn9f2.js";var V={"h-full":``,grid:`~ rows-[max-content_1fr]`},H={flex:`~ wrap`,"w-full":``},U=[`onClick`],W={key:0,flex:`~ col gap-4 items-center justify-center`,p4:``},G={grid:`~ cols-[30px_1fr] gap-x-2 gap-y-3 items-center justify-center`,"w-100":``},K=`/__nuxt_devtools__/client`,q=Object.assign(n({__name:`BuildAnalyzeDetails`,props:{current:{},prev:{}},setup(n){let d=n,v=`${y().app.baseURL.replace(K,`/`)}/__nuxt_devtools__/analyze/`.replace(/\/+/g,`/`),b=p(()=>{let e=[{name:`Overview`,id:`overview`}];return d.current.features.bundleClient&&e.push({name:`Client Bundle`,id:`bundle-client`}),d.current.features.bundleNitro&&e.push({name:`Nitro Bundle`,id:`bundle-nitro`}),d.current.features.viteInspect&&e.push({name:`Vite Inspect`,id:`vite-inspect`}),e}),x=t(b.value[0]);function T(e){return`${((e.endTime-e.startTime)/1e3).toFixed(1)}s`}function E(e){return e<1024?`${e}B`:e<1024*1024?`${(e/1024).toFixed(1)}KB`:e<1024*1024*1024?`${(e/1024/1024).toFixed(1)}MB`:`${(e/1024/1024/1024).toFixed(1)}GB`}async function O(e){return w.clearAnalyzeBuilds(await S(),[e])}return(t,d)=>{let p=R,y=D;return a(),h(`div`,V,[f(`div`,H,[(a(!0),h(c,null,o(b.value,(e,t)=>(a(),h(`button`,{key:t,px4:``,py2:``,border:`r base`,hover:`bg-active`,class:i(e.id===x.value?.id?``:`border-b`),onClick:t=>x.value=e},[f(`div`,{class:i(e.id===x.value?.id?``:`op30`)},m(e.name),3)],10,U))),128)),d[1]||=f(`div`,{border:`b base`,"flex-auto":``},null,-1)]),x.value?.id===`overview`?(a(),h(`div`,W,[d[15]||=f(`div`,{"flex-auto":``},null,-1),f(`div`,G,[d[10]||=f(`div`,{"i-carbon-commit":``,"text-xl":``},null,-1),f(`div`,null,[d[2]||=f(`div`,{"text-sm":``,op50:``},` Name `,-1),f(`div`,null,m(n.current.name),1)]),d[11]||=f(`div`,{"i-carbon-time":``,"text-xl":``},null,-1),f(`div`,null,[d[3]||=f(`div`,{"text-sm":``,op50:``},` Build duration `,-1),f(`div`,null,m(T(n.current)),1)]),n.current.size?.clientBundle?(a(),h(c,{key:0},[d[5]||=f(`div`,{"i-carbon-cics-program":``,"text-xl":``},null,-1),f(`div`,null,[d[4]||=f(`div`,{"text-sm":``,op50:``},` Client bundle size `,-1),f(`div`,null,m(E(n.current.size.clientBundle)),1)])],64)):s(``,!0),n.current.size?.nitroBundle?(a(),h(c,{key:1},[d[7]||=f(`div`,{"i-carbon-bare-metal-server":``,"text-xl":``},null,-1),f(`div`,null,[d[6]||=f(`div`,{"text-sm":``,op50:``},` Nitro bundle size `,-1),f(`div`,null,m(E(n.current.size.nitroBundle)),1)])],64)):s(``,!0),d[12]||=f(`div`,{"i-carbon-edge-node":``,"text-xl":``},null,-1),f(`div`,null,[d[8]||=f(`div`,{"text-sm":``,op50:``},` Built `,-1),f(`div`,null,m(r(C)(new Date(n.current.endTime))),1)]),d[13]||=f(`div`,{"i-carbon:folder-parent":``,"text-xl":``},null,-1),f(`div`,null,[d[9]||=f(`div`,{"text-sm":``,op50:``},` Report Path `,-1),g(p,{filepath:n.current.analyzeDir},null,8,[`filepath`])])]),d[16]||=f(`div`,{"flex-auto":``},null,-1),g(y,{n:`rose`,icon:`carbon-delete`,onClick:d[0]||=e=>O(n.current.name)},{default:l(()=>[...d[14]||=[e(` Delete this report `,-1)]]),_:1})])):s(``,!0),d._lazyshow1||x.value?.id===`bundle-client`?(d._lazyshow1=!0,a(),h(c,null,[u(f(`iframe`,{src:`${r(v)}${n.current.slug}/client.html`,"h-full":``,"w-full":``},null,8,[`src`]),[[_,x.value?.id===`bundle-client`]])],64)):s(`v-show-if`,!0),d._lazyshow2||x.value?.id===`bundle-nitro`?(d._lazyshow2=!0,a(),h(c,null,[u(f(`iframe`,{src:`${r(v)}${n.current.slug}/nitro.html`,"h-full":``,"w-full":``},null,8,[`src`]),[[_,x.value?.id===`bundle-nitro`]])],64)):s(`v-show-if`,!0),d._lazyshow3||x.value?.id===`vite-inspect`?(d._lazyshow3=!0,a(),h(c,null,[u(f(`iframe`,{src:`${r(v)}${n.current.slug}/.vite-inspect/`,"h-full":``,"w-full":``},null,8,[`src`]),[[_,x.value?.id===`vite-inspect`]])],64)):s(`v-show-if`,!0)])}}}),{__name:`BuildAnalyzeDetails`}),J={},Y={class:`markdown-body`};function X(t,n){return a(),h(`div`,Y,[...n[0]||=[f(`template`,null,[f(`div`,{class:`markdown-body`},[f(`h1`,null,`Build Analyze`),f(`p`,null,[e(`DevTools provides a build analyze tool to help you understand the size of your app in production. Whenever you start a new build, it runs the command `),f(`code`,{"v-pre":``},`nuxt build --analyze`),e(` and present the output data directly in DevTools for easy browsing and comparing.`)])])],-1)]])}var Z=E(J,[[`render`,X]]),Q={flex:`~ col`},$=[`onClick`],ee={flex:`~ gap-1 items-center wrap`,"w-full":``,"text-sm":``,op60:``},te={flex:`~ items-center justify-center wrap`,p4:``},ne={flex:`~ col gap-1`,"w-250":``,p4:``},re={flex:`~ gap-3`,mt2:``,"justify-end":``},ie=n({__name:`analyze-build`,setup(n){let u=T(),_=b(),y=v(),E=x(`analyze-build:slug`,``),R=p(()=>_.value?.builds.find(e=>e.slug===E.value)??_.value?.builds[0]),V=t(!1),H=t(``),U=p(()=>_.value?.builds.some(e=>e.name===H.value.trim()));async function W(){H.value=await w.generateAnalyzeBuildName(),await u.start()&&(F(`analyze-build:start`),N.value={name:H.value,processId:await w.startAnalyzeBuild(await S(),H.value)},V.value&&J())}let G=k();function K(e){return`${((e.endTime-e.startTime)/1e3).toFixed(1)}s`}function J(){N.value?.processId&&(G.value=N.value.processId,y.push(`/modules/terminals`))}return M(()=>[{id:`action:analyze-build: start`,title:`Start a new analyze build`,icon:`i-carbon-edge-node`,action:W}]),(t,n)=>{let p=D,v=q,y=P,b=O,x=A,S=z,w=I,T=L,k=j,M=Z,F=B;return a(),h(c,null,[g(b,{"left-size":30},{left:l(()=>[f(`div`,Q,[(a(!0),h(c,null,o(r(_)?.builds,e=>(a(),h(c,{key:e.slug},[f(`button`,{flex:`~ col gap1`,p3:``,"hover:bg-active":``,class:i(e.slug===R.value?.slug?`text-primary bg-active`:``),onClick:t=>E.value=e.slug},[f(`code`,null,m(e.name),1),f(`div`,ee,[n[4]||=f(`div`,{"i-carbon-time":``},null,-1),f(`span`,null,m(K(e)),1),n[5]||=f(`div`,{"flex-auto":``},null,-1),f(`span`,null,m(r(C)(new Date(e.endTime))),1)])],10,$),n[6]||=f(`div`,{"x-divider":``},null,-1)],64))),128)),f(`div`,te,[r(N)?(a(),d(p,{key:1,n:`primary`,icon:`carbon-circle-dash animate-spin`,onClick:n[1]||=e=>J()},{default:l(()=>[...n[8]||=[e(` Building... `,-1)]]),_:1})):(a(),d(p,{key:0,n:`primary`,icon:`carbon-edge-node`,onClick:n[0]||=e=>W()},{default:l(()=>[...n[7]||=[e(` Start a new build `,-1)]]),_:1}))])])]),right:l(()=>[R.value?(a(),d(v,{key:0,current:R.value},null,8,[`current`])):(a(),d(y,{key:1}))]),_:1}),g(r(u),null,{default:l(({resolve:t})=>[g(k,{"model-value":!0,onClose:e=>t(!1)},{default:l(()=>[f(`div`,ne,[n[13]||=f(`h3`,{class:`text-lg font-medium leading-6`,mb2:``},` Start analyze build? `,-1),n[14]||=f(`p`,{op50:``},` Enter the name of the build: `,-1),g(x,{modelValue:H.value,"onUpdate:modelValue":n[2]||=e=>H.value=e,placeholder:`Build name`},null,8,[`modelValue`]),U.value?(a(),d(S,{key:0,"n-orange":``},{default:l(()=>[...n[9]||=[e(` A build with the same name already exists, continue would overrides the previous build result. `,-1)]]),_:1})):s(``,!0),n[15]||=f(`div`,{my3:``,"x-divider":``},null,-1),n[16]||=f(`p`,{op50:``},` The following command will be executed in your terminal: `,-1),g(w,{code:`npx nuxi analyze --no-serve --name=${H.value}`,lang:`bash`,px4:``,py2:``,border:`~ base rounded`,lines:!1},null,8,[`code`]),g(T,{modelValue:V.value,"onUpdate:modelValue":n[3]||=e=>V.value=e,mt2:``,n:`primary`},{default:l(()=>[...n[10]||=[e(` Navigate to terminal `,-1)]]),_:1},8,[`modelValue`]),f(`div`,re,[g(p,{onClick:e=>t(!1)},{default:l(()=>[...n[11]||=[e(` Cancel `,-1)]]),_:1},8,[`onClick`]),g(p,{n:`solid primary`,onClick:e=>t(!0)},{default:l(()=>[...n[12]||=[e(` Start `,-1)]]),_:1},8,[`onClick`])])])]),_:2},1032,[`onClose`])]),_:1}),g(F,null,{default:l(()=>[g(M)]),_:1})],64)}}});export{ie as default};
import{C as e,Ct as t,E as n,Mt as r,Q as i,Qt as a,W as o,X as s,Y as c,_ as l,c as u,dt as d,en as f,ft as p,g as m,h,m as g,tn as _,v,vt as y,w as b}from"./vendor/json-editor-vue-mpqfj7dd.js";import{j as x,k as S}from"./ready-nmtplnq5.js";import{j as C,w}from"./utils-jkkblreo.js";import{n as T}from"./dev-auth-h6radlhi.js";import{A as E,D,E as O,L as k,T as A,a as j,b as M,c as N,i as P,p as F,s as I}from"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import{t as L}from"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import{t as R}from"./nicon-o8vtl3nv.js";import"./ncard-bpchuz30.js";import{C as z,T as B,a as ee,g as V,h as te,i as ne,m as H,y as U}from"#entry";import{t as W}from"./ndropdown-o0hg8oi1.js";import"./client-coqmopwz.js";import"./ncode-block-lbvhz228.js";import{t as G}from"./ndrawer-pdhwqkg2.js";import"./composables-f0oa0ya0.js";import{t as K}from"./ncheckbox-dqqmiqln.js";import{t as re}from"./filepath-item-lm7tbw9e.js";import{t as q}from"./nnavbar-iwf1qrzf.js";import"./nicon-title-f04kekaa.js";import{t as J}from"./nsection-block-oc6icst0.js";import{t as Y}from"./code-snippets-lje00rjy.js";var X={key:0,"h-full":``,"w-full":``,flex:``,"items-center":``,"justify-center":``},ie={for:`drop-zone-input`,"text-3xl":``,hover:`text-green cursor-pointer`,"transition-all":``},ae={key:1,relative:``,"h-full":``,"w-full":``,grid:`~ rows-[max-content_1fr_max-content]`},oe={grid:`~ cols-minmax-8rem gap-8`,"overflow-auto":``,p6:``},se={flex:``,"items-center":``,"justify-center":``,"of-hidden":``,rounded:``,"rounded-t-lg":``,"bg-active":``,"object-cover":``,class:`aspect-1/1`,border:`~ base`},ce=[`src`],le={flex:`~ gap1`,"items-center":``},ue={flex:`~ gap-2`,"items-center":``,"justify-center":``,p8:``},de=Object.assign(n({__name:`AssetDropZone`,props:{modelValue:{type:Boolean,required:!0},folder:{type:String,required:!0}},setup(n){let s=n,f=/\.\w+$/,g=D(s,`modelValue`),_=t(),y=t([]);function x(e){_.value=e.target,g.value=!0}function S(e){e.target===_.value&&(g.value=!1)}function C(e){e.preventDefault()}function w(e){e.preventDefault(),E(e.dataTransfer.files)}function E(e){let t=[...e||[]];if(t.length){let e=[],n=y.value.map(e=>e.name);for(let r of t)if(n.includes(r.name)){let t=1,[i,a]=r.name.split(`.`);for(;n.includes(`${i} (${t}).${a}`);)t++;let o=`${i}-${t}.${a}`,s=new Blob([r],{type:r.type}),c=new File([s],o,{lastModified:Date.now()});e.push(c),n.push(o)}else r.type===``&&B({message:`Folders are not supported yet`,icon:`carbon:face-dissatisfied`,classes:`text-orange`}),e.push(r);y.value=[...y.value,...e]}}async function O(){if(j.value||I.value)return;U(`assets:upload`);let e=[];for(let t of y.value){let n=new FileReader;n.readAsDataURL(t);let r=(await new Promise(e=>{n.onload=()=>e(n.result)})).split(`;base64,`).pop();e.push({path:t.name,encoding:`base64`,content:r})}await P.writeStaticAssets(await T(),[...e],s.folder).then(()=>{L(),B({message:`Files uploaded successfully!`,icon:`i-carbon:checkmark`})}).catch(e=>{L(),B({message:`Error uploading files: ${e?.message??`unknown`}`,icon:`i-carbon-warning`,classes:`text-red`})}),g.value=!1}function k(e){y.value?.splice(e,1)}function A(e){return URL.createObjectURL(e)}function N(e,t){let[n,r]=e.name.split(`.`),i=t.replace(f,``),a=`${i}.${r}`;return i.length===0?(alert(`File name must be at least 1 characters long`),n):(Object.defineProperty(e,`name`,{value:a,writable:!1}),y.value.splice(y.value.indexOf(e),1,e),e)}function F(){y.value=[]}function L(){g.value=!1,F()}return M(`dragenter`,x),M(`dragleave`,S),M(`dragover`,C),M(`drop`,w),(t,n)=>{let s=z,f=R,_=V,x=i(`tooltip`);return o(),v(`div`,{fixed:``,"bottom-0":``,"left-13":``,"right-0":``,"top-0":``,"z-10":``,"backdrop-blur-20":``,"transition-all":``,class:a(r(g)?`opacity-100 visible`:`opacity-0 invisible`)},[p(b(s,{icon:`carbon-close`,title:`Close`,absolute:``,"right-5":``,"top-5":``,"z-20":``,"text-xl":``,border:!1,onClick:L},null,512),[[x,`Close`,void 0,{"bottom-end":!0}]]),y.value?.length?(o(),v(`div`,ae,[n[4]||=h(`div`,{px6:``,py6:``},[h(`h1`,{"text-2xl":``},` Upload `),h(`p`,{"text-sm":``,op50:``},` Drag and drop files to upload `)],-1),h(`div`,oe,[(o(!0),v(u,null,c(y.value,(e,t)=>(o(),v(`div`,{key:e.name,flex:`~ col gap-2`,relative:``,"h-50":``,"w-40":``,"items-center":``},[h(`div`,se,[h(`img`,{"h-full":``,"w-full":``,"rounded-t-lg":``,"object-cover":``,src:A(e)},null,8,ce)]),h(`div`,le,[b(_,{n:`xs`,"h-full":``,"flex-auto":``,"model-value":e.name,"onUpdate:modelValue":t=>N(e,t.target.value)},null,8,[`model-value`,`onUpdate:modelValue`]),b(s,{n:`red`,icon:`carbon-trash-can`,"h-full":``,"flex-none":``,title:`Remove file`,onClick:e=>k(t)},null,8,[`onClick`])])]))),128))]),h(`div`,ue,[y.value.length?(o(),m(s,{key:0,n:`red`,onClick:F},{default:d(()=>[b(f,{icon:`carbon-clean`}),n[2]||=e(` Clear `,-1)]),_:1})):l(``,!0),b(s,{disabled:!y.value.length,n:`primary solid`,onClick:O},{default:d(()=>[b(f,{icon:`carbon-cloud-upload`}),n[3]||=e(` Upload `,-1)]),_:1},8,[`disabled`])])])):(o(),v(`div`,X,[h(`label`,ie,[b(f,{icon:`carbon-cloud-upload`,"mr-2":``}),n[1]||=e(` Drop files here or click to select `,-1)]),h(`input`,{id:`drop-zone-input`,type:`file`,multiple:``,hidden:``,onChange:n[0]||=e=>E(e.target.files)},null,32)]))],2)}}}),{__name:`AssetDropZone`}),fe=Object.assign(n({__name:`AssetFontPreview`,props:{asset:{}},setup(e){let t=e,n=g(()=>`devtools-assets-${k(t.asset)}`);return A(g(()=>`
@font-face {
font-family: '${n.value}';
src: url('${t.asset.publicPath}');
}
`)),(e,t)=>(o(),v(`div`,{"of-hidden":``,style:f({fontFamily:`'${n.value}'`})},` Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz `,4))}}),{__name:`AssetFontPreview`}),pe={flex:``,"items-center":``,"justify-center":``,"of-hidden":``,"bg-active":``,"object-cover":``,p1:``},me=[`src`],he={key:2,"i-carbon-document":``,"text-3xl":``,op20:``},ge={key:3,"w-full":``,"self-start":``,p4:``},_e=[`textContent`],ve={key:4},ye=[`src`,`autoplay`,`controls`],be={key:5},xe={key:0,"i-carbon-volume-up":``,"text-3xl":``,op20:``},Se=[`src`],Ce={key:6,"i-carbon-help":``,"text-3xl":``,op20:``},Z=Object.assign(n({__name:`AssetPreview`,props:{asset:{},textContent:{},detail:{type:Boolean}},setup(e){return(t,n)=>{let r=fe;return o(),v(`div`,pe,[e.asset.type===`image`?(o(),v(`img`,{key:0,src:e.asset.publicPath},null,8,me)):e.asset.type===`font`?(o(),m(r,{key:e.asset.publicPath,asset:e.asset,"self-stretch":``,p2:``,"text-2xl":``},null,8,[`asset`])):e.asset.type===`text`&&!e.textContent?(o(),v(`div`,he)):e.asset.type===`text`&&e.textContent?(o(),v(`div`,ge,[h(`pre`,{"max-h-10rem":``,"of-hidden":``,"text-xs":``,"font-mono":``,textContent:_(e.textContent)},null,8,_e)])):e.asset.type===`video`?(o(),v(`div`,ve,[h(`video`,{src:e.asset.publicPath,autoplay:e.detail,controls:e.detail},null,8,ye)])):e.asset.type===`audio`?(o(),v(`div`,be,[e.detail?(o(),v(`audio`,{key:1,src:e.asset.publicPath,controls:``},null,8,Se)):(o(),v(`div`,xe))])):(o(),v(`div`,Ce))])}}}),{__name:`AssetPreview`}),we={relative:``,flex:`~ col gap-1`,hover:`bg-active`,"items-center":``,"of-hidden":``,rounded:``,p2:``},Te={"w-full":``,"of-hidden":``,truncate:``,"ws-nowrap":``,"text-center":``,"text-xs":``},Ee=Object.assign(n({__name:`AssetGridItem`,props:{asset:{},folder:{}},setup(e){let t=e,n=g(()=>t.folder&&t.asset.path.startsWith(t.folder)?t.asset.path.slice(t.folder.length):t.asset.path);return(t,r)=>{let i=R,a=Z;return o(),v(`button`,we,[e.asset.layer?(o(),m(i,{key:0,icon:`i-carbon-layers`,absolute:``,"right-4":``,"top-4":``,"bg-primary":``})):l(``,!0),b(a,{"h-30":``,"w-30":``,rounded:``,border:`~ base`,asset:e.asset},null,8,[`asset`]),h(`div`,Te,_(n.value),1)])}}}),{__name:`AssetGridItem`}),Q=Object.assign(n({__name:`AssetListItem`,props:{item:{},index:{default:0},modelValue:{}},setup(n,{emit:i}){let d=n,p=D(d,`modelValue`,i,{passive:!0}),b=g(()=>d.item?.children?.length),x=t(!0),S=g(()=>b.value?`i-carbon-folder`:d.item.type===`image`?`i-carbon-image`:d.item.type===`video`?`i-carbon-video`:d.item.type===`audio`?`i-carbon-volume-up`:d.item.type===`font`?`i-carbon-text-small-caps`:d.item.type===`text`?`i-carbon-document`:d.item.type===`json`?`i-carbon-json`:`i-carbon-document-blank`);return(t,i)=>{let d=R,g=Q;return o(),v(`div`,null,[h(`button`,{flex:`~ gap-2`,"w-full":``,"items-center":``,hover:`bg-active`,px4:``,py1:``,style:f({paddingLeft:`calc(1rem + ${n.index*1.5}em)`}),class:a({"bg-active":!b.value&&r(p)?.filePath===n.item?.filePath}),border:`b base`,onClick:i[0]||=e=>b.value?x.value=!x.value:p.value=n.item},[h(`div`,{class:a(S.value)},null,2),h(`span`,{class:a({"flex items-center":b.value}),"flex-auto":``,"text-start":``,"text-sm":``,"font-mono":``},[e(_(n.item.path)+` `,1),n.item.layer?(o(),m(d,{key:0,icon:`i-carbon-layers`,"bg-primary":``})):l(``,!0)],2),b.value?(o(),m(d,{key:0,icon:`carbon:chevron-right`,"transform-rotate":x.value?90:0,transition:``},null,8,[`transform-rotate`])):l(``,!0)],6),x.value?s(t.$slots,`default`,{key:0},()=>[(o(!0),v(u,null,c(n.item?.children,e=>(o(),m(g,{key:e.filepath,modelValue:r(p),"onUpdate:modelValue":i[1]||=e=>y(p)?p.value=e:null,item:e,index:n.index+1},null,8,[`modelValue`,`item`,`index`]))),128))]):l(``,!0)])}}}),{__name:`AssetListItem`}),De={flex:`~ col gap-4`,"min-h-full":``,"w-full":``,"of-hidden":``,p4:``},Oe={flex:`~`,"items-center":``,"justify-center":``},ke={"max-w-full":``,"w-full":``,"table-fixed":``},Ae={flex:`~ gap-1`,"w-full":``,"items-center":``},je={flex:`~ gap-1`,"w-full":``,"items-center":``,"of-hidden":``},Me={"flex-auto":``,"of-hidden":``,truncate:``,"ws-pre":``,"font-mono":``},Ne={capitalize:``},Pe={key:0},Fe={op70:``},Ie={flex:`~ gap2 wrap`},Le={flex:`~ col gap-4`,"min-h-full":``,"w-full":``,"of-hidden":``,p8:``},Re={flex:`~ gap2 wrap justify-center`},ze={flex:`~ col gap-4`,"min-h-full":``,"w-full":``,"of-hidden":``,p8:``},Be={flex:`~ gap2 wrap justify-center`},Ve={flex:`~ col gap-4`,"min-h-full":``,"w-full":``,"of-hidden":``,p4:``},$={flex:``,"justify-end":``,"gap-4":``},He=Object.assign(n({__name:`AssetDetails`,props:{modelValue:{}},setup(n,{emit:a}){let s=D(n,`modelValue`,a,{passive:!0}),c=N(async()=>{if(s.value.type===`image`)return P.getImageMeta(await T(),s.value.filePath)}),f=t(!1),y=t(),C=t(0),E=N(async()=>{if(s.value.type!==`text`)return;C.value;let e=await P.getTextAssetContent(await T(),s.value.filePath);return y.value=e,e});async function k(){if(E.value!==y.value)try{await P.writeStaticAssets(await T(),[{path:s.value.path,content:y.value,override:!0}],``),f.value=!1,C.value++,B({message:`Updated`,icon:`i-carbon-checkmark`,classes:`text-green`})}catch(e){console.error(e),B({message:`Something went wrong!`,icon:`i-carbon-warning`,classes:`text-red`})}}let A=w(),j=g(()=>(A.value?._installedModules||[]).some(e=>e.meta?.name===`@nuxt/image`||e.meta?.name===`@nuxt/image-edge`||e.meta?.name===`@nuxt/image-nightly`)),M=g(()=>{let e=[];if(s.value.type===`image`){let t=c.value?.width?`\n width="${c.value.width}"\n height="${c.value.height}" `:` `;return e.push({lang:`vue-html`,code:`<img${t}\n src="${s.value.publicPath}"\n/>`,name:`Plain Image`}),j.value&&e.push({lang:`vue-html`,code:`<NuxtImg${t}\n src="${s.value.publicPath}"\n/>`,name:`Nuxt Img`,docs:`https://image.nuxt.com/usage/nuxt-img`},{lang:`vue-html`,code:`<NuxtPicture${t}\n src="${s.value.publicPath}"\n/>`,name:`Nuxt Picture`,docs:`https://image.nuxt.com/usage/nuxt-picture`}),e}return e.push({lang:`html`,code:`<a download href="${s.value.publicPath}">\n Download ${s.value.path.split(`/`).slice(-1)[0]}\n</a>`,name:`Download link`}),e}),F=ne(),I=ee(),L=O(()=>s.value.mtime),R=g(()=>{let e=s.value.size;return e<1024?`${e} B`:e<1024*1024?`${(e/1024).toFixed(2)} KB`:`${(e/1024/1024).toFixed(2)} MB`}),H=g(()=>{if(!c.value?.width||!c.value?.height)return``;let e=(t,n)=>n?e(n,t%n):t,t=e(c.value.width,c.value.height);return t>3?`${c.value.width/t}:${c.value.height/t}`:``}),U=g(()=>[`image`,`text`,`video`,`audio`,`font`].includes(s.value.type)),W=t(!1);async function G(){try{await P.deleteStaticAsset(await T(),s.value.filePath),s.value=void 0,W.value=!1,B({message:`Asset deleted`,icon:`i-carbon-checkmark`,classes:`text-green`})}catch(e){console.error(e),B({message:`Something went wrong!`,icon:`i-carbon-warning`,classes:`text-red`})}}let K=t(!1),q=t(``);async function J(){let e=s.value.filePath.split(`/`),t=e.slice(-1)[0]?.split(`.`).slice(0,-1).join(`.`);if(!q.value||q.value===t)return B({message:`Please enter a new name`,icon:`i-carbon-warning`,classes:`text-orange`});try{let t=e.slice(-1)[0]?.split(`.`).slice(-1)[0],n=`${e.slice(0,-1).join(`/`)}/${q.value}.${t}`;await P.renameStaticAsset(await T(),s.value.filePath,n),s.value=void 0,K.value=!1,B({message:`Asset renamed`,icon:`i-carbon-checkmark`,classes:`text-green`})}catch(e){console.error(e),B({message:`Something went wrong!`,icon:`i-carbon-warning`,classes:`text-red`})}}return(t,n)=>{let a=Z,g=re,C=z,w=Y,T=te,D=V,O=i(`tooltip`);return o(),v(u,null,[h(`div`,De,[U.value?(o(),v(u,{key:0},[n[13]||=h(`div`,{flex:`~ gap2`,"mb--2":``,"items-center":``,op50:``},[h(`div`,{"x-divider":``}),h(`div`,{"flex-none":``},` Preview `),h(`div`,{"x-divider":``})],-1),h(`div`,Oe,[b(a,{detail:``,"max-h-80":``,"min-h-20":``,"min-w-20":``,"w-auto":``,rounded:``,border:`~ base`,asset:r(s),"text-content":r(E)},null,8,[`asset`,`text-content`])])],64)):l(``,!0),n[25]||=h(`div`,{flex:`~ gap2`,"mb--2":``,"items-center":``,op50:``},[h(`div`,{"x-divider":``}),h(`div`,{"flex-none":``},` Details `),h(`div`,{"x-divider":``})],-1),h(`table`,ke,[h(`tbody`,null,[h(`tr`,null,[n[14]||=h(`td`,{"w-30":``,"ws-nowrap":``,pr5:``,"text-right":``,op50:``},` Filepath `,-1),h(`td`,null,[h(`div`,Ae,[b(g,{filepath:r(s).filePath,"text-left":``},null,8,[`filepath`]),p(b(C,{"flex-none":``,title:`Open in Editor`,icon:`carbon-launch`,border:!1,onClick:n[0]||=e=>r(I)(r(s).filePath)},null,512),[[O,`Open in Editor`]])])])]),h(`tr`,null,[n[15]||=h(`td`,{"w-30":``,"ws-nowrap":``,pr5:``,"text-right":``,op50:``},` Public Path `,-1),h(`td`,null,[h(`div`,je,[h(`div`,Me,_(r(s).publicPath),1),p(b(C,{"flex-none":``,title:`Copy public path`,icon:`carbon-copy`,border:!1,onClick:n[1]||=e=>r(F)(r(s).publicPath,`assets-public-path`)},null,512),[[O,`Copy public path`]]),p(b(C,{"flex-none":``,to:r(s).publicPath,icon:`carbon-launch`,target:`_blank`,border:!1,title:`Open in browser`},null,8,[`to`]),[[O,`Open in browser`]])])])]),h(`tr`,null,[n[16]||=h(`td`,{"w-30":``,"ws-nowrap":``,pr5:``,"text-right":``,op50:``},` Type `,-1),h(`td`,Ne,_(r(s).type),1)]),r(c)?.width?(o(),v(u,{key:0},[h(`tr`,null,[n[17]||=h(`td`,{"w-30":``,"ws-nowrap":``,pr5:``,"text-right":``,op50:``},` Image Size `,-1),h(`td`,null,_(r(c).width)+` x `+_(r(c).height),1)]),H.value?(o(),v(`tr`,Pe,[n[18]||=h(`td`,{"w-30":``,"ws-nowrap":``,pr5:``,"text-right":``,op50:``},` Aspect Ratio `,-1),h(`td`,null,_(H.value),1)])):l(``,!0)],64)):l(``,!0),h(`tr`,null,[n[19]||=h(`td`,{"w-30":``,"ws-nowrap":``,pr5:``,"text-right":``,op50:``},` File size `,-1),h(`td`,null,_(R.value),1)]),h(`tr`,null,[n[20]||=h(`td`,{"w-30":``,"ws-nowrap":``,pr5:``,"text-right":``,op50:``},` Last modified `,-1),h(`td`,null,[e(_(new Date(r(s).mtime).toLocaleString())+` `,1),h(`span`,Fe,`(`+_(r(L))+`)`,1)])])])]),n[26]||=h(`div`,{flex:`~ gap2`,"mb--2":``,"items-center":``,op50:``},[h(`div`,{"x-divider":``}),h(`div`,{"flex-none":``},` Actions `),h(`div`,{"x-divider":``})],-1),h(`div`,Ie,[b(C,{to:r(s).publicPath,download:``,target:`_blank`,icon:`carbon-download`,n:`green`},{default:d(()=>[...n[21]||=[e(` Download `,-1)]]),_:1},8,[`to`]),r(s).type===`text`?(o(),m(C,{key:0,icon:`carbon-edit`,n:`cyan`,onClick:n[2]||=e=>f.value=!f.value},{default:d(()=>[...n[22]||=[e(` Edit `,-1)]]),_:1})):l(``,!0),b(C,{icon:`carbon-text-annotation-toggle`,n:`blue`,onClick:n[3]||=e=>K.value=!K.value},{default:d(()=>[...n[23]||=[e(` Rename `,-1)]]),_:1}),b(C,{icon:`carbon-delete`,n:`red`,onClick:n[4]||=e=>W.value=!W.value},{default:d(()=>[...n[24]||=[e(` Delete `,-1)]]),_:1})]),n[27]||=h(`div`,{"flex-auto":``},null,-1),M.value.length?(o(),m(w,{key:1,border:`t base`,"mx--4":``,"mb--4":``,"code-snippets":M.value},null,8,[`code-snippets`])):l(``,!0)]),b(T,{modelValue:W.value,"onUpdate:modelValue":n[6]||=e=>W.value=e},{default:d(()=>[h(`div`,Le,[n[30]||=h(`span`,null,` Are you sure you want to delete this asset? `,-1),h(`div`,Re,[b(C,{icon:`carbon-close`,onClick:n[5]||=e=>W.value=!1},{default:d(()=>[...n[28]||=[e(` Cancel `,-1)]]),_:1}),b(C,{icon:`carbon-delete`,n:`red`,onClick:G},{default:d(()=>[...n[29]||=[e(` Delete `,-1)]]),_:1})])])]),_:1},8,[`modelValue`]),b(T,{modelValue:K.value,"onUpdate:modelValue":n[9]||=e=>K.value=e},{default:d(()=>[h(`div`,ze,[b(D,{modelValue:q.value,"onUpdate:modelValue":n[7]||=e=>q.value=e,placeholder:`New name`,n:`blue`},null,8,[`modelValue`]),h(`div`,Be,[b(C,{icon:`carbon-close`,onClick:n[8]||=e=>K.value=!1},{default:d(()=>[...n[31]||=[e(` Cancel `,-1)]]),_:1}),b(C,{icon:`carbon-text-annotation-toggle`,n:`blue`,onClick:J},{default:d(()=>[...n[32]||=[e(` Rename `,-1)]]),_:1})])])]),_:1},8,[`modelValue`]),r(s).type===`text`?(o(),m(T,{key:0,modelValue:f.value,"onUpdate:modelValue":n[12]||=e=>f.value=e},{default:d(()=>[h(`div`,Ve,[p(h(`textarea`,{"onUpdate:modelValue":n[10]||=e=>y.value=e,placeholder:`Item value...`,class:`h-lg w-xl of-auto rounded-lg p-4 text-sm font-mono outline-none`,onKeydown:x(k,[`enter`])},null,544),[[S,y.value]]),h(`div`,$,[b(C,{icon:`carbon-close`,onClick:n[11]||=e=>f.value=!1},{default:d(()=>[...n[33]||=[e(` Cancel `,-1)]]),_:1}),b(C,{icon:`carbon:save`,n:`primary`,onClick:k},{default:d(()=>[...n[34]||=[e(` save `,-1)]]),_:1})])])]),_:1},8,[`modelValue`])):l(``,!0)],64)}}}),{__name:`AssetDetails`}),Ue={"h-full":``,"of-auto":``},We={"flex-none":``,flex:`~ gap2 items-center`,"text-lg":``},Ge={flex:`~ items-center justify-center`,absolute:``,"bottom--1":``,"right--1":``,"h-4":``,"w-4":``,"rounded-full":``,"bg-primary:30":``,"text-8px":``},Ke={flex:`~ col`,"w-30":``,"of-auto":``},qe={"text-xs":``,op75:``},Je={op50:``},Ye={key:0},Xe={"mt--4":``,px2:``,grid:`~ cols-minmax-8rem`},Ze={key:1,p2:``,grid:`~ cols-minmax-8rem`},Qe={key:1},$e=n({__name:`assets`,setup(e){let n=C(),a=t(!1),s=t(``),f=g(()=>new H(n.value||[],{keys:[`path`]})),y=E(()=>{let e=[];for(let t of n.value||[]){let n=t.path.split(`.`).pop();n&&!e.some(e=>e.name===n)&&e.push({name:n,value:!0})}return e}),x=g(()=>(s.value?f.value.search(s.value).map(e=>e.item):n.value||[]).filter(e=>{let t=e.path.split(`.`).pop();return!t||y.some(e=>e.name===t&&e.value)})),S=g(()=>{let e={};for(let t of x.value){let n=`${t.path.split(`/`).slice(0,-1).join(`/`)}/`;e[n]||(e[n]=[]),e[n].push(t)}return Object.entries(e).sort(([e],[t])=>e.localeCompare(t))}),w=g(()=>{let e={path:`public`,children:[]},t=(e,n,r)=>{let[i,...a]=n,o=e.children.find(e=>e.path===i);o||(o={...r,path:i,children:[]},e.children.push(o)),a.length>1?t(o,a,r):a.length===1&&o.children.push({...r,path:a[0]})};return x.value.forEach(n=>{t(e,n.path.split(`/`).filter(e=>e!==``),n)}),e.children}),T=t(),{view:D}=L(`assets`);function O(){D.value=D.value===`list`?`grid`:`list`}F(`Escape`,()=>{T.value=void 0});let k=t();return(e,t)=>{let f=z,g=K,C=W,E=q,A=de,j=Ee,M=J,N=Q,P=He,F=G,I=i(`tooltip`);return o(),v(`div`,Ue,[b(E,{ref_key:`navbar`,ref:k,search:s.value,"onUpdate:search":t[1]||=e=>s.value=e,pb2:``},{actions:d(()=>[h(`div`,We,[p(b(f,{icon:`carbon:cloud-upload`,title:`File Upload`,border:!1,onClick:t[0]||=e=>a.value=!a.value},null,512),[[I,`File Upload`,void 0,{"bottom-end":!0}]]),r(y).length?(o(),m(C,{key:0,direction:`end`,n:`sm primary`},{trigger:d(({click:e})=>[p(b(f,{icon:`carbon-filter`,border:!1,title:`Filter`,p3:``,"text-lg":``,onClick:t=>e()},null,8,[`onClick`]),[[I,`Filter`,void 0,{"bottom-end":!0}]]),h(`span`,Ge,_(r(y).length),1)]),default:d(()=>[h(`div`,Ke,[(o(!0),v(u,null,c(r(y),e=>(o(),m(g,{key:e.name,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,flex:`~ gap-2`,rounded:``,px2:``,py2:``},{default:d(()=>[h(`span`,qe,_(e.name),1)]),_:2},1032,[`modelValue`,`onUpdate:modelValue`]))),128))])]),_:1})):l(``,!0),p(b(f,{"text-lg":``,border:!1,icon:r(D)===`grid`?`i-carbon-list`:`i-carbon-grid`,title:`Toggle view`,onClick:O},null,8,[`icon`]),[[I,`Toggle View`,void 0,{"bottom-end":!0}]])])]),default:d(()=>[h(`div`,Je,[s.value?(o(),v(`span`,Ye,_(x.value.length)+` matched · `,1)):l(``,!0),h(`span`,null,_(r(n)?.length)+` assets in total`,1)])]),_:1},8,[`search`]),b(A,{modelValue:a.value,"onUpdate:modelValue":t[2]||=e=>a.value=e,folder:`/`},null,8,[`modelValue`]),r(D)===`grid`?(o(),v(u,{key:0},[S.value.length>1?(o(!0),v(u,{key:0},c(S.value,([e,t])=>(o(),m(M,{key:e,text:e,description:`${t.length} items`,open:t.length<=r(50),padding:!1},{default:d(()=>[h(`div`,Xe,[(o(!0),v(u,null,c(t,t=>(o(),m(j,{key:t.path,asset:t,folder:e,onClick:e=>T.value=t},null,8,[`asset`,`folder`,`onClick`]))),128))])]),_:2},1032,[`text`,`description`,`open`]))),128)):(o(),v(`div`,Ze,[(o(!0),v(u,null,c(x.value,e=>(o(),m(j,{key:e.path,asset:e,onClick:t=>T.value=e},null,8,[`asset`,`onClick`]))),128))]))],64)):(o(),v(`div`,Qe,[(o(!0),v(u,null,c(w.value,(e,n)=>(o(),m(N,{key:n,modelValue:T.value,"onUpdate:modelValue":t[3]||=e=>T.value=e,item:e},null,8,[`modelValue`,`item`]))),128))])),b(F,{"model-value":!!T.value,"auto-close":``,"w-120":``,top:k.value,onClose:t[5]||=e=>T.value=void 0},{default:d(()=>[T.value?(o(),m(P,{key:0,modelValue:T.value,"onUpdate:modelValue":t[4]||=e=>T.value=e},null,8,[`modelValue`])):l(``,!0)]),_:1},8,[`model-value`,`top`])])}}});export{$e as default};
import{X as e}from"./vendor/json-editor-vue-mpqfj7dd.js";import{t}from"./_plugin-vue_export-helper-n58akrbk.js";var n={};function r(t,n){return e(t.$slots,`default`)}var i=Object.assign(t(n,[[`render`,r]]),{__name:`AuthRequiredPanel`});export{i as t};
{"id":"5a29da90-eb92-468e-ae22-3d6e1c14ca84","timestamp":1774234615331,"prerendered":[]}
import{Et as e,jt as t}from"./vendor/json-editor-vue-mpqfj7dd.js";var n,r=[];function i(e){if(r.push(e),!(typeof window>`u`))return window.__NUXT_DEVTOOLS__&&r.forEach(e=>e(window.__NUXT_DEVTOOLS__)),Object.defineProperty(window,`__NUXT_DEVTOOLS__`,{set(e){e&&r.forEach(t=>t(e))},get(){return n.value},configurable:!0}),()=>{r.splice(r.indexOf(e),1)}}function a(){n||(n=e(),i(a));function r(){n&&t(n)}function a(e){n.value=e,e.host&&e.host.hooks.hook(`host:update:reactivity`,r)}return n}var o=a();export{o as t};
import{Ct as e,E as t,V as n,W as r,g as i,m as a}from"./vendor/json-editor-vue-mpqfj7dd.js";import{m as o}from"./rpc-ga26o8l5.js";import{t as s}from"./ncode-block-lbvhz228.js";var c=class{diff(e,t,n={}){let r;typeof n==`function`?(r=n,n={}):`callback`in n&&(r=n.callback);let i=this.castInput(e,n),a=this.castInput(t,n),o=this.removeEmpty(this.tokenize(i,n)),s=this.removeEmpty(this.tokenize(a,n));return this.diffWithOptionsObj(o,s,n,r)}diffWithOptionsObj(e,t,n,r){let i=e=>{if(e=this.postProcess(e,n),r){setTimeout(function(){r(e)},0);return}else return e},a=t.length,o=e.length,s=1,c=a+o;n.maxEditLength!=null&&(c=Math.min(c,n.maxEditLength));let l=n.timeout??1/0,u=Date.now()+l,d=[{oldPos:-1,lastComponent:void 0}],f=this.extractCommon(d[0],t,e,0,n);if(d[0].oldPos+1>=o&&f+1>=a)return i(this.buildValues(d[0].lastComponent,t,e));let p=-1/0,m=1/0,h=()=>{for(let r=Math.max(p,-s);r<=Math.min(m,s);r+=2){let s,c=d[r-1],l=d[r+1];c&&(d[r-1]=void 0);let u=!1;if(l){let e=l.oldPos-r;u=l&&0<=e&&e<a}let h=c&&c.oldPos+1<o;if(!u&&!h){d[r]=void 0;continue}if(s=!h||u&&c.oldPos<l.oldPos?this.addToPath(l,!0,!1,0,n):this.addToPath(c,!1,!0,1,n),f=this.extractCommon(s,t,e,r,n),s.oldPos+1>=o&&f+1>=a)return i(this.buildValues(s.lastComponent,t,e))||!0;d[r]=s,s.oldPos+1>=o&&(m=Math.min(m,r-1)),f+1>=a&&(p=Math.max(p,r+1))}s++};if(r)(function e(){setTimeout(function(){if(s>c||Date.now()>u)return r(void 0);h()||e()},0)})();else for(;s<=c&&Date.now()<=u;){let e=h();if(e)return e}}addToPath(e,t,n,r,i){let a=e.lastComponent;return a&&!i.oneChangePerToken&&a.added===t&&a.removed===n?{oldPos:e.oldPos+r,lastComponent:{count:a.count+1,added:t,removed:n,previousComponent:a.previousComponent}}:{oldPos:e.oldPos+r,lastComponent:{count:1,added:t,removed:n,previousComponent:a}}}extractCommon(e,t,n,r,i){let a=t.length,o=n.length,s=e.oldPos,c=s-r,l=0;for(;c+1<a&&s+1<o&&this.equals(n[s+1],t[c+1],i);)c++,s++,l++,i.oneChangePerToken&&(e.lastComponent={count:1,previousComponent:e.lastComponent,added:!1,removed:!1});return l&&!i.oneChangePerToken&&(e.lastComponent={count:l,previousComponent:e.lastComponent,added:!1,removed:!1}),e.oldPos=s,c}equals(e,t,n){return n.comparator?n.comparator(e,t):e===t||!!n.ignoreCase&&e.toLowerCase()===t.toLowerCase()}removeEmpty(e){let t=[];for(let n=0;n<e.length;n++)e[n]&&t.push(e[n]);return t}castInput(e,t){return e}tokenize(e,t){return Array.from(e)}join(e){return e.join(``)}postProcess(e,t){return e}get useLongestToken(){return!1}buildValues(e,t,n){let r=[],i;for(;e;)r.push(e),i=e.previousComponent,delete e.previousComponent,e=i;r.reverse();let a=r.length,o=0,s=0,c=0;for(;o<a;o++){let e=r[o];if(e.removed)e.value=this.join(n.slice(c,c+e.count)),c+=e.count;else{if(!e.added&&this.useLongestToken){let r=t.slice(s,s+e.count);r=r.map(function(e,t){let r=n[c+t];return r.length>e.length?r:e}),e.value=this.join(r)}else e.value=this.join(t.slice(s,s+e.count));s+=e.count,e.added||(c+=e.count)}}return r}};new class extends c{};function l(e,t){let n;for(n=0;n<e.length&&n<t.length;n++)if(e[n]!=t[n])return e.slice(0,n);return e.slice(0,n)}function u(e,t){let n;if(!e||!t||e[e.length-1]!=t[t.length-1])return``;for(n=0;n<e.length&&n<t.length;n++)if(e[e.length-(n+1)]!=t[t.length-(n+1)])return e.slice(-n);return e.slice(-n)}function d(e,t,n){if(e.slice(0,t.length)!=t)throw Error(`string ${JSON.stringify(e)} doesn't start with prefix ${JSON.stringify(t)}; this is a bug`);return n+e.slice(t.length)}function f(e,t,n){if(!t)return e+n;if(e.slice(-t.length)!=t)throw Error(`string ${JSON.stringify(e)} doesn't end with suffix ${JSON.stringify(t)}; this is a bug`);return e.slice(0,-t.length)+n}function p(e,t){return d(e,t,``)}function m(e,t){return f(e,t,``)}function h(e,t){return t.slice(0,g(e,t))}function g(e,t){let n=0;e.length>t.length&&(n=e.length-t.length);let r=t.length;e.length<t.length&&(r=e.length);let i=Array(r),a=0;i[0]=0;for(let e=1;e<r;e++){for(t[e]==t[a]?i[e]=i[a]:i[e]=a;a>0&&t[e]!=t[a];)a=i[a];t[e]==t[a]&&a++}a=0;for(let r=n;r<e.length;r++){for(;a>0&&e[r]!=t[a];)a=i[a];e[r]==t[a]&&a++}return a}function _(e){let t;for(t=e.length-1;t>=0&&e[t].match(/\s/);t--);return e.substring(t+1)}function v(e){let t=e.match(/^\s*/);return t?t[0]:``}var y=`a-zA-Z0-9_\\u{AD}\\u{C0}-\\u{D6}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}`,b=RegExp(`[${y}]+|\\s+|[^${y}]`,`ug`);new class extends c{equals(e,t,n){return n.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e.trim()===t.trim()}tokenize(e,t={}){let n;if(t.intlSegmenter){let r=t.intlSegmenter;if(r.resolvedOptions().granularity!=`word`)throw Error(`The segmenter passed must have a granularity of "word"`);n=[];for(let t of Array.from(r.segment(e))){let e=t.segment;n.length&&/\s/.test(n[n.length-1])&&/\s/.test(e)?n[n.length-1]+=e:n.push(e)}}else n=e.match(b)||[];let r=[],i=null;return n.forEach(e=>{/\s/.test(e)?i==null?r.push(e):r.push(r.pop()+e):i!=null&&/\s/.test(i)?r[r.length-1]==i?r.push(r.pop()+e):r.push(i+e):r.push(e),i=e}),r}join(e){return e.map((e,t)=>t==0?e:e.replace(/^\s+/,``)).join(``)}postProcess(e,t){if(!e||t.oneChangePerToken)return e;let n=null,r=null,i=null;return e.forEach(e=>{e.added?r=e:e.removed?i=e:((r||i)&&x(n,i,r,e),n=e,r=null,i=null)}),(r||i)&&x(n,i,r,null),e}};function x(e,t,n,r){if(t&&n){let i=v(t.value),a=_(t.value),o=v(n.value),s=_(n.value);if(e){let r=l(i,o);e.value=f(e.value,o,r),t.value=p(t.value,r),n.value=p(n.value,r)}if(r){let e=u(a,s);r.value=d(r.value,s,e),t.value=m(t.value,e),n.value=m(n.value,e)}}else if(n){if(e){let e=v(n.value);n.value=n.value.substring(e.length)}if(r){let e=v(r.value);r.value=r.value.substring(e.length)}}else if(e&&r){let n=v(r.value),i=v(t.value),a=_(t.value),o=l(n,i);t.value=p(t.value,o);let s=u(p(n,o),a);t.value=m(t.value,s),r.value=d(r.value,n,s),e.value=f(e.value,n,n.slice(0,n.length-s.length))}else if(r){let e=v(r.value),n=h(_(t.value),e);t.value=m(t.value,n)}else if(e){let n=h(_(e.value),v(t.value));t.value=p(t.value,n)}}new class extends c{tokenize(e){let t=RegExp(`(\\r?\\n)|[${y}]+|[^\\S\\n\\r]+|[^${y}]`,`ug`);return e.match(t)||[]}};var S=new class extends c{constructor(){super(...arguments),this.tokenize=w}equals(e,t,n){return n.ignoreWhitespace?((!n.newlineIsToken||!e.includes(`
`))&&(e=e.trim()),(!n.newlineIsToken||!t.includes(`
`))&&(t=t.trim())):n.ignoreNewlineAtEof&&!n.newlineIsToken&&(e.endsWith(`
`)&&(e=e.slice(0,-1)),t.endsWith(`
`)&&(t=t.slice(0,-1))),super.equals(e,t,n)}};function C(e,t,n){return S.diff(e,t,n)}function w(e,t){t.stripTrailingCr&&(e=e.replace(/\r\n/g,`
`));let n=[],r=e.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(let e=0;e<r.length;e++){let i=r[e];e%2&&!t.newlineIsToken?n[n.length-1]+=i:n.push(i)}return n}function T(e){return e==`.`||e==`!`||e==`?`}new class extends c{tokenize(e){let t=[],n=0;for(let r=0;r<e.length;r++){if(r==e.length-1){t.push(e.slice(n));break}if(T(e[r])&&e[r+1].match(/\s/)){for(t.push(e.slice(n,r+1)),r=n=r+1;e[r+1]?.match(/\s/);)r++;t.push(e.slice(n,r+1)),n=r+1}}return t}},new class extends c{tokenize(e){return e.split(/([{}:;,]|\s+)/)}},new class extends c{constructor(){super(...arguments),this.tokenize=w}get useLongestToken(){return!0}castInput(e,t){let{undefinedReplacement:n,stringifyReplacer:r=(e,t)=>t===void 0?n:t}=t;return typeof e==`string`?e:JSON.stringify(E(e,null,null,r),null,` `)}equals(e,t,n){return super.equals(e.replace(/,([\r\n])/g,`$1`),t.replace(/,([\r\n])/g,`$1`),n)}};function E(e,t,n,r,i){t||=[],n||=[],r&&(e=r(i===void 0?``:i,e));let a;for(a=0;a<t.length;a+=1)if(t[a]===e)return n[a];let o;if(Object.prototype.toString.call(e)===`[object Array]`){for(t.push(e),o=Array(e.length),n.push(o),a=0;a<e.length;a+=1)o[a]=E(e[a],t,n,r,String(a));return t.pop(),n.pop(),o}if(e&&e.toJSON&&(e=e.toJSON()),typeof e==`object`&&e){t.push(e),o={},n.push(o);let i=[],s;for(s in e)Object.prototype.hasOwnProperty.call(e,s)&&i.push(s);for(i.sort(),a=0;a<i.length;a+=1)s=i[a],o[s]=E(e[s],t,n,r,s);t.pop(),n.pop()}else o=e;return o}new class extends c{tokenize(e){return e.slice()}join(e){return e}removeEmpty(e){return e}};var D=Object.assign(t({__name:`CodeDiff`,props:{from:{},to:{},lang:{}},setup(t){let c=t,l=/class="shiki/,u=/class="line"/g;function d(e,t){let n=C(e.trim(),t.trim()),r=[],i=[],a=[];for(let e of n){let t=e.value.trimEnd().split(`
`);for(let n of t)e.added?(r.push(a.length),a.push(n)):(e.removed&&i.push(a.length),a.push(n))}return{added:r,removed:i,result:a.join(`
`)}}let f=a(()=>d(c.from,c.to));function p(e){let t=0;return e.replace(l,`class="shiki diff`).replace(u,e=>(t++,f.value.added.includes(t-1)?`class="line line-added"`:f.value.removed.includes(t-1)?`class="line line-removed"`:e))}let m=e();n(h);function h(){let e=o(m);e&&e.querySelector(`.line-added,.line-removed`)?.scrollIntoView()}return(e,n)=>{let a=s;return r(),i(a,{ref_key:`elRef`,ref:m,code:f.value.result,lang:t.lang,"transform-rendered":p,onLoaded:h},null,8,[`code`,`lang`])}}}),{__name:`CodeDiff`});export{D as t};
import{C as e,E as t,Et as n,Mt as r,Qt as i,W as a,Y as o,_ as s,c,dt as l,g as u,h as d,lt as f,m as p,tn as m,v as h,w as g}from"./vendor/json-editor-vue-mpqfj7dd.js";import{C as _,i as v}from"#entry";import{t as y}from"./ncode-block-lbvhz228.js";var b={key:0,relative:``,"n-code-block":``},x={flex:`~ wrap`,"w-full":``},S=[`onClick`],C={flex:`~ gap-2`,px3:``,pb3:``,n:`sm primary`},w=Object.assign(t({__name:`CodeSnippets`,props:{codeSnippets:{},eventType:{}},setup(t){let w=t,T=n(w.codeSnippets[0]),E=v(),D=p(()=>T.value?.lang||`text`);return f(()=>{w.codeSnippets.includes(T.value)||(T.value=w.codeSnippets[0])}),(n,f)=>{let p=y,v=_;return t.codeSnippets.length?(a(),h(`div`,b,[d(`div`,x,[(a(!0),h(c,null,o(t.codeSnippets,(e,t)=>(a(),h(`button`,{key:t,px4:``,py2:``,border:`r base`,hover:`bg-active`,class:i(e===T.value?``:`border-b`),onClick:t=>T.value=e},[d(`div`,{class:i(e===T.value?``:`op30`),"font-mono":``},m(e.name),3)],10,S))),128)),f[1]||=d(`div`,{border:`b base`,"flex-auto":``},null,-1)]),T.value?(a(),h(c,{key:0},[g(p,{code:T.value.code,lang:D.value,lines:!1,"w-full":``,"of-auto":``,p3:``},null,8,[`code`,`lang`]),d(`div`,C,[g(v,{icon:`carbon-copy`,onClick:f[0]||=e=>r(E)(T.value.code,t.eventType||`code-snippet-${T.value.name}`)},{default:l(()=>[...f[2]||=[e(` Copy `,-1)]]),_:1}),T.value?.docs?(a(),u(v,{key:0,to:T.value.docs,target:`_blank`,icon:`carbon-catalog`},{default:l(()=>[...f[3]||=[e(` Docs `,-1)]]),_:1},8,[`to`])):s(``,!0)])],64)):s(``,!0)])):s(``,!0)}}}),{__name:`CodeSnippets`});export{w as t};
function e(e,t=65,n=50,r=1){let i=0;for(let t=0;t<e.length;t++)i=e.charCodeAt(t)+((i<<5)-i);return`hsla(${i%360}, ${t}%, ${n}%, ${r})`}export{e as t};
import{$ as e,C as t,Ct as n,E as r,Et as i,Mt as a,P as o,Q as s,Qt as c,V as l,W as u,X as d,Y as f,Z as p,_ as m,c as h,ct as g,dt as _,ft as v,g as y,h as b,m as x,tn as S,v as C,vt as w,w as T}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{D as ee,L as te,b as ne,c as E,i as D,n as O,w as re,z as k}from"./utils-jkkblreo.js";import"./dev-auth-h6radlhi.js";import{F as ie}from"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import{t as A}from"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import{t as j}from"./_plugin-vue_export-helper-n58akrbk.js";import{t as M}from"./nicon-o8vtl3nv.js";import{t as N}from"./ncard-bpchuz30.js";import{C as P,i as F,m as I}from"#entry";import{t as L}from"./ndrawer-pdhwqkg2.js";import"./composables-f0oa0ya0.js";import{t as R}from"./ncheckbox-dqqmiqln.js";import{t as z}from"./filepath-item-lm7tbw9e.js";import{t as B}from"./help-fab-ekagn9f2.js";import{t as V}from"./nnavbar-iwf1qrzf.js";import{t as H}from"./nicon-title-f04kekaa.js";import{t as U}from"./nsection-block-oc6icst0.js";import{n as W}from"./dist-f16b9vaq.js";import{t as G}from"./nbadge-ia2sg78l.js";import{n as K,t as q}from"./vendor/vis-obscvyyi.js";import{t as J}from"./nselect-tabs-gmel1seg.js";import{n as Y,t as X}from"./state-components-dtq2t5r4.js";var ae={},oe={class:`markdown-body`};function se(e,t){return u(),C(`div`,oe,[...t[0]||=[b(`template`,null,[b(`div`,{class:`markdown-body`},[b(`h1`,null,`Components`),b(`p`,null,`Vue Components allow us to split the UI into independent and reusable pieces, and think about each piece in isolation. This is very similar to how we nest native HTML elements, but Vue implements its own component model that allow us to encapsulate custom content and logic in each component.`),b(`p`,null,`Components placed in the components/ directory are automatically registered by Nuxt. They can be used in your templates without importing them.`),b(`p`,null,[b(`a`,{href:`https://nuxt.com/docs/guide/directory-structure/components`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)])])],-1)]])}var ce=j(ae,[[`render`,se]]),le={"text-sm":``,"font-mono":``},Z=Object.assign(r({__name:`ComponentName`,props:{component:{}},setup(e){let n=e,r=x(()=>n.component.pascalName||W(n.component.name||n.component.__name||n.component.kebabName||``));return(e,n)=>(u(),C(`code`,le,[n[0]||=b(`span`,{mr1:``,op20:``},`<`,-1),t(S(r.value),1),n[1]||=b(`span`,{ml1:``,op20:``},`/>`,-1)]))}}),{__name:`ComponentName`}),ue={flex:`~ col gap1`,"items-start":``,"of-hidden":``},Q={flex:`~ gap2 items-center`,px3:``},de={px3:``,pb2:``},fe={key:0,border:`t base`,"max-h-60":``,"w-full":``,"of-auto":``,px3:``,py3:``},pe={"text-sm":``},me={"text-primary":``},he={key:0,flex:`~ col gap-2`,"items-start":``,pt3:``,"text-sm":``,op75:``},ge={key:1,border:`t base`,"max-h-60":``,"w-full":``,"of-auto":``,px3:``,py3:``},_e={"text-sm":``},ve={"text-primary":``},ye={key:0,flex:`~ col gap-2`,"items-start":``,pt3:``,"text-sm":``,op75:``},$=Object.assign(r({__name:`ComponentDetails`,props:{component:{},dependencies:{},dependents:{}},setup(e){let n=e,r=x(()=>n.component.pascalName||W(n.component.name||n.component.__name||n.component.kebabName||``)),i=x(()=>n.component.filePath||n.component.file||n.component.__file||``),o=F();return(n,s)=>{let c=Z,l=P,p=G,g=z;return u(),C(`div`,ue,[b(`div`,Q,[T(c,{component:e.component},null,8,[`component`]),e.component.meta?.docs&&typeof e.component.meta.docs==`string`?(u(),y(l,{key:0,title:`Open docs`,"flex-none":``,n:`xs`,to:e.component.meta.docs,target:`_blank`,icon:`carbon-catalog`},{default:_(()=>[...s[1]||=[t(` Docs `,-1)]]),_:1},8,[`to`])):m(``,!0),T(l,{title:`Copy name`,"flex-none":``,n:`xs`,icon:`carbon-copy`,onClick:s[0]||=e=>a(o)(`<${r.value}></${r.value}>`,`component-name`)},{default:_(()=>[...s[2]||=[t(` Copy `,-1)]]),_:1}),e.component.global?(u(),y(p,{key:1,n:`green`,title:`Registered at runtime as a global component`,textContent:`runtime`})):m(``,!0)]),b(`div`,de,[i.value?(u(),y(g,{key:0,filepath:i.value,"w-full":``,"text-sm":``,op40:``,"group-hover:op75":``},null,8,[`filepath`])):m(``,!0)]),e.dependents?(u(),C(`div`,fe,[b(`div`,pe,[b(`strong`,me,S(e.dependents.length),1),s[3]||=b(`span`,{op50:``},` references`,-1)]),e.dependents.length?(u(),C(`div`,he,[(u(!0),C(h,null,f(e.dependents,e=>(u(),y(g,{key:e,filepath:e},null,8,[`filepath`]))),128))])):m(``,!0)])):m(``,!0),e.dependencies?(u(),C(`div`,ge,[b(`div`,_e,[b(`strong`,ve,S(e.dependencies.length),1),s[4]||=b(`span`,{op50:``},` dependencies`,-1)]),e.dependencies.length?(u(),C(`div`,ye,[(u(!0),C(h,null,f(e.dependencies,e=>(u(),y(g,{key:e,filepath:e},null,8,[`filepath`]))),128))])):m(``,!0)])):m(``,!0),d(n.$slots,`default`)])}}}),{__name:`ComponentDetails`}),be={flex:`~ gap-x-3 gap-y-1 wrap`,"w-full":``},xe={relative:``,"h-full":``,"w-full":``},Se={key:0,py4:``,pt3:``,flex:`~ col`},Ce={border:`t base`,p4:``},we=Object.assign(r({__name:`ComponentsGraph`,props:{components:{},relationships:{}},setup(e){let r=e,o=n(),s=n(),c=te(),f=i(),p=ee(),v=re(),y=ne(),{componentsGraphShowNodeModules:S,componentsGraphShowGlobalComponents:E,componentsGraphShowPages:D,componentsGraphShowLayouts:O,componentsGraphShowWorkspace:k}=A(`ui`),j=n(),M=n(``),F=ie(M,300),I=x(()=>{let e=r.relationships||[];if(j.value){let t=new Set;function n(r){!r||t.has(r)||(t.add(r),r.deps.forEach(t=>{n(e.find(e=>e.id===t))}))}return n(j.value),[...t]}return e}),z=x(()=>{let e=I.value.map(e=>{let t=r.components.find(t=>t.filePath===e.id),n=p.value?.find(t=>t.file===e.id),i=y.value?.find(t=>t.file===e.id),a=e.id.includes(`/node_modules/`)?`lib`:t?t.global?`global`:`user`:i?`layout`:n?`page`:`unknown`;if(!S.value&&a===`lib`||!D.value&&a===`page`||!O.value&&a===`layout`||!k.value&&a===`user`&&v.value&&!e.id.startsWith(v.value.rootDir)||!E.value&&a===`global`)return null;let o=a===`layout`?`hexagon`:a===`page`?`square`:`dot`,s=F.value&&!e.id.toLowerCase().includes(F.value.toLowerCase());return{id:e.id,label:Y(e.id),group:a,shape:o,size:15+Math.min(e.deps.length/2,8),font:{color:s?`#8885`:c.value===`dark`?`white`:`black`},color:s?`#8885`:j.value?.id===e.id?`#82c742`:void 0,extra:{id:e.id,component:t,page:n,layout:i,relationship:e}}}).filter(e=>!!e),t=I.value.flatMap(e=>e.deps.map(t=>({from:e.id,to:t,arrows:{to:{enabled:!0,scaleFactor:.8}}})));return{nodes:new K(e),edges:t}}),B=x(()=>f.value?.component?(r.relationships?.find(e=>e.id===f.value?.component?.filePath)?.deps)?.map(e=>r.relationships?.find(t=>t.id===e)?.id).filter(Boolean):[]),H=x(()=>f.value?.component?(r.relationships?.filter(e=>e.deps.includes(f.value.component.filePath)))?.map(e=>r.relationships?.find(t=>t.id===e.id)?.id).filter(Boolean):[]);l(()=>{let e=new q(o.value,z.value,{nodes:{shape:`dot`,size:16},physics:{repulsion:{centralGravity:.7,springLength:100,springConstant:.01},maxVelocity:146,solver:`forceAtlas2Based`,timestep:.35,stabilization:{enabled:!0,iterations:200}},groups:{user:{color:`#42b883`},unknown:{color:`#b86542`},lib:{color:`#b4b842`},page:{color:`#42b2b8`},layout:{color:`#4256b8`}}});e.on(`click`,e=>{let t=e.nodes?.[0];f.value=z.value.nodes.get(t).extra}),g(z,()=>{e.setData(z.value)})});function U(){f.value=void 0}let W=/.*\/components\//,G=/\.vue$/,J=/\/index$/;function Y(e){let t=r.components.find(t=>t.filePath===e);return t?t.pascalName:e.replace(W,``).replace(G,``).replace(J,``).split(`/`).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(``)}function X(){j.value=f.value?.relationship,f.value=void 0}return(e,n)=>{let r=R,i=V,c=N,l=$,p=P,g=L;return u(),C(h,null,[T(i,{ref_key:`navbar`,ref:s,search:M.value,"onUpdate:search":n[6]||=e=>M.value=e,absolute:``,"left-0":``,"right-0":``,"top-0":``},{actions:_(()=>[b(`div`,be,[T(r,{modelValue:a(D),"onUpdate:modelValue":n[0]||=e=>w(D)?D.value=e:null,n:`primary sm`},{default:_(()=>[...n[8]||=[b(`span`,{op75:``},`Show pages`,-1)]]),_:1},8,[`modelValue`]),T(r,{modelValue:a(O),"onUpdate:modelValue":n[1]||=e=>w(O)?O.value=e:null,n:`primary sm`},{default:_(()=>[...n[9]||=[b(`span`,{op75:``},`Show layouts`,-1)]]),_:1},8,[`modelValue`]),T(r,{modelValue:a(k),"onUpdate:modelValue":n[2]||=e=>w(k)?k.value=e:null,n:`primary sm`},{default:_(()=>[...n[10]||=[b(`span`,{op75:``},`Show workspace`,-1)]]),_:1},8,[`modelValue`]),T(r,{modelValue:a(S),"onUpdate:modelValue":n[3]||=e=>w(S)?S.value=e:null,n:`primary sm`},{default:_(()=>[...n[11]||=[b(`span`,{op75:``},`Show node_modules`,-1)]]),_:1},8,[`modelValue`]),T(r,{modelValue:a(E),"onUpdate:modelValue":n[4]||=e=>w(E)?E.value=e:null,n:`primary sm`},{default:_(()=>[...n[12]||=[b(`span`,{op75:``},`Show global components`,-1)]]),_:1},8,[`modelValue`])]),j.value?(u(),C(`button`,{key:0,flex:`~ gap-1`,"flex-none":``,"items-center":``,"rounded-full":``,"bg-gray:20":``,py1:``,pl3:``,pr2:``,"text-xs":``,op50:``,"hover:op100":``,onClick:n[5]||=e=>j.value=void 0},[...n[13]||=[t(` Clear filter `,-1),b(`div`,{"i-carbon-close":``},null,-1)]])):m(``,!0),n[14]||=b(`div`,{"flex-auto":``},null,-1),d(e.$slots,`default`)]),_:3},8,[`search`]),b(`div`,xe,[b(`div`,{ref_key:`container`,ref:o,"h-full":``,"w-full":``},null,512),T(c,{absolute:``,"bottom-3":``,"left-3":``,"border-0":``,"n-glass-effect":``,p2:``,px3:``,"text-sm":``},{default:_(()=>[...n[15]||=[b(`div`,{grid:`~ cols-[20px_1fr] items-center gap-y-1`},[b(`div`,{"h-3":``,"w-3":``,"rounded-full":``,"bg-hex-42b883":``}),b(`div`,{op50:``},` Component `),b(`div`,{"h-3":``,"w-3":``,"rounded-full":``,"bg-hex-97c2fc":``}),b(`div`,{op50:``},` Global Component `),b(`div`,{"h-3":``,"w-3":``,"bg-hex-42b2b8":``}),b(`div`,{op50:``},` Page `),b(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 726 628`,"ml--1px":``,"h-3":``},[b(`path`,{fill:`#4256b8`,"stroke-width":`4`,d:`M723 314 543 625.8H183L3 314 183 2.2h360L723 314z`})]),b(`div`,{op50:``},` Layout `),b(`div`,{"h-3":``,"w-3":``,"rounded-full":``,"bg-hex-b4b842":``}),b(`div`,{op50:``},` Library Component `),b(`div`,{"h-3":``,"w-3":``,"rounded-full":``,"bg-hex-b86542":``}),b(`div`,{op50:``},` Unknown `)],-1)]]),_:1}),T(g,{"model-value":!!(f.value&&f.value.component),top:s.value,border:`t l base`,"w-80":``,onClose:U},{default:_(()=>[f.value&&f.value.component?(u(),C(`div`,Se,[T(l,{component:f.value.component,dependencies:B.value,dependents:H.value},null,8,[`component`,`dependencies`,`dependents`]),b(`div`,Ce,[T(p,{n:`primary solid`,onClick:n[7]||=e=>X()},{default:_(()=>[...n[16]||=[t(` Filter to this component `,-1)]]),_:1})])])):m(``,!0)]),_:1},8,[`model-value`,`top`])])],64)}}}),{__name:`ComponentsGraph`}),Te={hover:`bg-active`,class:`group`,flex:`~ gap2`,"w-full":``,"items-center":``,rounded:``,px2:``,py1:``},Ee={key:0,"ml--1":``,"text-primary":``},De=Object.assign(r({__name:`ComponentItem`,props:{component:{},dependencies:{},dependents:{}},setup(e){let t=e,n=x(()=>t.component.filePath||t.component.file||t.component.__file||``);return(t,r)=>{let i=Z,a=$,o=p(`VDropdown`),s=G,l=z;return u(),C(`div`,Te,[T(o,null,{popper:_(()=>[T(a,{component:e.component,dependencies:e.dependencies,dependents:e.dependents,"w-100":``,pt3:``},null,8,[`component`,`dependencies`,`dependents`])]),default:_(()=>[b(`button`,{"hover:text-primary":``,class:c(e.dependents&&e.dependents.length===0?`op50`:``)},[T(i,{component:e.component},null,8,[`component`])],2)]),_:1}),e.dependents?.length?(u(),C(`sup`,Ee,` x`+S(e.dependents?.length),1)):m(``,!0),e.component.global?(u(),y(s,{key:1,n:`green`,title:`Registered at runtime as a global component`,textContent:`runtime`})):m(``,!0),d(t.$slots,`default`),n.value?(u(),y(l,{key:2,filepath:n.value,"text-sm":``,op25:``,"group-hover:op75":``},null,8,[`filepath`])):m(``,!0)])}}}),{__name:`ComponentItem`}),Oe={flex:`~ gap-2 items-center`},ke={pl4:``},Ae=Object.assign(r({__name:`ComponentsList`,props:{components:{},relationships:{}},setup(e){let t=e,r=n(``),i=n(`all`),s=x(()=>{let e=t.components.map(e=>O(e,t.relationships));return i.value===`using`?e.filter(e=>e.dependents?.length):i.value===`not-used`?e.filter(e=>!e.dependents?.length):e}),c={ClientOnly:`https://nuxt.com/docs/api/components/client-only`,DevOnly:`https://nuxt.com/docs/api/components/dev-only`,NuxtClientFallback:`https://nuxt.com/docs/api/components/nuxt-client-fallback`,NuxtPicture:`https://nuxt.com/docs/api/components/nuxt-picture`,NuxtRouteAnnouncer:`https://nuxt.com/docs/api/components/nuxt-route-announcer`,NuxtTime:`https://nuxt.com/docs/api/components/nuxt-time`,NuxtPage:`https://nuxt.com/docs/api/components/nuxt-page`,NuxtLayout:`https://nuxt.com/docs/api/components/nuxt-layout`,NuxtLink:`https://nuxt.com/docs/api/components/nuxt-link`,NuxtLoadingIndicator:`https://nuxt.com/docs/api/components/nuxt-loading-indicator`,NuxtErrorBoundary:`https://nuxt.com/docs/api/components/nuxt-error-boundary`,NuxtWelcome:`https://nuxt.com/docs/api/components/nuxt-welcome`,NuxtIsland:`https://nuxt.com/docs/api/components/nuxt-island`,NuxtImg:`https://nuxt.com/docs/api/components/nuxt-img`},l=x(()=>new I(s.value,{keys:[`component.pascalName`,`component.filePath`,`component.kebabName`]})),p=x(()=>{let e=[],t=new Map,n=[],i=[],a={user:0,lib:0,builtin:0,runtime:0};return(r.value?l.value.search(r.value).map(e=>e.item):s.value).forEach(r=>{let o=r.component;if(o.filePath&&E(o.filePath)){let e=D(o.filePath);if(!e)return;e===`nuxt`?(o.meta??={},o.meta.docs??=c?.[o.pascalName],n.push(r),a.builtin++):(t.has(e)||t.set(e,[]),t.get(e).push(r),a.lib++)}else o.global&&!o.filePath?(i.push(r),a.runtime++):(e.push(r),a.user++)}),{count:a,user:e,builtin:n,lib:t,runtime:i}});return(e,t)=>{let n=M,s=J,c=V,l=De,g=U,v=H;return u(),C(h,null,[T(c,{search:r.value,"onUpdate:search":t[1]||=e=>r.value=e,pb3:``},{actions:_(()=>[d(e.$slots,`default`)]),default:_(()=>[b(`div`,Oe,[T(n,{icon:`carbon-filter`,op50:``}),T(s,{modelValue:i.value,"onUpdate:modelValue":t[0]||=e=>i.value=e,n:`primary sm`,options:[{label:`All`,value:`all`},{label:`Using`,value:`using`},{label:`Not used`,value:`not-used`}]},null,8,[`modelValue`])])]),_:3},8,[`search`]),p.value.user.length?(u(),y(g,{key:0,icon:`carbon-nominal`,text:`User components`,open:p.value.user.length<=a(50),description:`Total components: ${p.value.count.user}`},{default:_(()=>[(u(!0),C(h,null,f(p.value.user,e=>(u(),y(l,o({key:e.component.filePath},{ref_for:!0},e),null,16))),128))]),_:1},8,[`open`,`description`])):m(``,!0),p.value.runtime.length?(u(),y(g,{key:1,icon:`carbon-load-balancer-global`,open:p.value.runtime.length<=a(50),text:`Runtime components`,description:`Total components: ${p.value.count.runtime}`},{default:_(()=>[(u(!0),C(h,null,f(p.value.runtime,e=>(u(),y(l,o({key:e.component.filePath},{ref_for:!0},e),null,16))),128))]),_:1},8,[`open`,`description`])):m(``,!0),p.value.builtin.length?(u(),y(g,{key:2,icon:`simple-icons-nuxtdotjs`,text:`Built-in components`,description:`Total components: ${p.value.count.builtin}`},{default:_(()=>[(u(!0),C(h,null,f(p.value.builtin,e=>(u(),y(l,o({key:e.component.filePath},{ref_for:!0},e),null,16))),128))]),_:1},8,[`description`])):m(``,!0),p.value.lib.size?(u(),y(g,{key:3,open:p.value.count.lib<=a(50),icon:`carbon-3d-mpr-toggle`,text:`Components from libraries`,description:`${p.value.count.lib} components from ${p.value.lib.size} packages`},{default:_(()=>[(u(!0),C(h,null,f(p.value.lib.entries(),([e,t])=>(u(),C(`div`,{key:e,"ml-2":``},[T(v,{text:`${e} (${t.length})`,py1:``,op50:``},null,8,[`text`]),b(`div`,ke,[(u(!0),C(h,null,f(t,e=>(u(),y(l,o({key:e.component.filePath},{ref_for:!0},e),null,16))),128))])]))),128))]),_:1},8,[`open`,`description`])):m(``,!0)],64)}}}),{__name:`ComponentsList`}),je={relative:``,"h-full":``,"of-auto":``},Me={"flex-none":``,flex:`~ gap3`},Ne=r({__name:`components`,setup(t){let n=k(),r=X(),i=Y(),{componentsView:o}=A(`ui`);function c(){n.value?.inspector?.enable()}function l(){o.value=o.value===`list`?`graph`:`list`}return(t,d)=>{let f=P,p=ce,g=B,x=s(`tooltip`);return u(),C(h,null,[b(`div`,je,[(u(),y(e(a(o)===`list`?Ae:we),{components:a(r),relationships:a(i)},{default:_(()=>[b(`div`,Me,[v(T(f,{"text-lg":``,border:!1,icon:a(o)===`graph`?`i-carbon-list`:`i-carbon-network-4`,title:`Toggle view`,onClick:l},null,8,[`icon`]),[[x,`Toggle View`,void 0,{"bottom-end":!0}]]),a(n)?.inspector?.isAvailable?v((u(),y(f,{key:0,"text-lg":``,border:!1,icon:`i-tabler-focus-2`,title:`Inspect Vue components`,onClick:c},null,512)),[[x,`Inspect Vue components`,void 0,{"bottom-end":!0}]]):m(``,!0)])]),_:1},8,[`components`,`relationships`]))]),T(g,null,{default:_(()=>[T(p)]),_:1})],64)}}});export{Ne as default};
import{C as e,E as t,Mt as n,Qt as r,W as i,Y as a,Z as o,_ as s,c,dt as l,g as u,h as d,m as f,tn as p,v as m,w as h}from"./vendor/json-editor-vue-mpqfj7dd.js";import{t as g}from"./nicon-o8vtl3nv.js";import{C as _,a as v,i as y}from"#entry";import{t as b}from"./filepath-item-lm7tbw9e.js";import{t as x}from"./constants-g7ujya00.js";import{t as S}from"./dist-f16b9vaq.js";import{t as C}from"./nmarkdown-cu68ujlp.js";var w={rounded:``,"font-mono":``},T={key:0,"text-primary":``},E={key:0},D={title:`Vue Directive`},O={"max-w-100":``},k={px4:``,py3:``,"text-sm":``},A={flex:`~ gap2`,n:`primary xs`},j={border:`t base`,"max-h-60":``,"of-auto":``,px4:``,py3:``},M={"text-sm":``},N={"text-primary":``},P={flex:`~ col gap-2`,"items-start":``,pt3:``,"text-sm":``,op75:``},F={key:1,"text-sm":``,op50:``},I=Object.assign(t({__name:`ComposableItem`,props:{item:{},isDirective:{type:Boolean,default:!1},metadata:{},filepath:{},counter:{type:Boolean,default:!0},classes:{default:`px2 py1 text-sm bg-gray:5 `}},setup(t){let I=t,L=y(),R=v(),z=f(()=>I.item.as||I.item.name),B=f(()=>{let e=z.value;return I.isDirective&&(e[0]!==`v`&&(e=`v${e}`),e=S(e)),e}),V=f(()=>I.metadata?.injectionsUsageMap?.get(z.value)?.count||0),H=f(()=>(I.metadata?.injectionsUsageMap?.get(z.value)?.moduleIds||[]).filter(e=>!e.endsWith(`?macro=true`))),U=f(()=>I.item.meta?.docsUrl?I.item.meta.docsUrl:[`nuxt`,`#app`,`nuxt3`].includes(I.item.from)?x.nuxt[I.item.name]:I.item.from===`vue`?x.vue[I.item.name]:null);return(f,v)=>{let y=g,x=C,S=_,W=b,G=o(`VDropdown`);return i(),u(G,{disabled:!I.metadata},{popper:l(()=>[d(`div`,O,[d(`div`,k,[t.item.meta?.description?(i(),u(x,{key:0,tag:`div`,pb3:``,"text-sm":``,markdown:t.item.meta.description},null,8,[`markdown`])):s(``,!0),d(`div`,A,[h(S,{icon:`carbon-copy`,onClick:v[0]||=e=>n(L)(B.value,`imports-name`)},{default:l(()=>[...v[2]||=[e(` Copy `,-1)]]),_:1}),t.filepath?(i(),u(S,{key:0,icon:`carbon-code`,onClick:v[1]||=e=>t.filepath&&n(R)(t.filepath)},{default:l(()=>[...v[3]||=[e(` Source `,-1)]]),_:1})):s(``,!0),U.value?(i(),u(S,{key:1,icon:`carbon-catalog`,to:U.value,target:`_blank`},{default:l(()=>[...v[4]||=[e(` Docs `,-1)]]),_:1},8,[`to`])):s(``,!0)])]),d(`div`,j,[V.value?(i(),m(c,{key:0},[d(`div`,M,[v[5]||=d(`span`,{op50:``},`It has been referenced `,-1),d(`strong`,N,p(V.value),1),v[6]||=d(`span`,{op50:``},` times by:`,-1)]),d(`div`,P,[(i(!0),m(c,null,a(H.value,e=>(i(),u(W,{key:e,filepath:e},null,8,[`filepath`]))),128))])],64)):(i(),m(`div`,F,` Not in use via auto import. `))])])]),default:l(()=>[d(`button`,{"hover:text-primary":``,class:r([t.metadata&&!V.value?`op30 hover:op100`:``,t.classes])},[d(`code`,w,[e(p(z.value)+` `,1),V.value&&t.counter?(i(),m(`sup`,T,`x`+p(V.value),1)):s(``,!0)]),t.isDirective?(i(),m(`sup`,E,[d(`abbr`,D,[h(y,{icon:`tabler:hexagon-letter-d`})])])):s(``,!0)],2)]),_:1},8,[`disabled`])}}}),{__name:`ComposableItem`});export{I as t};
var e=e=>{};export{e as t};
var e={nuxt:{useAppConfig:`https://nuxt.com/docs/api/composables/use-app-config`,useAsyncData:`https://nuxt.com/docs/api/composables/use-async-data`,useCookie:`https://nuxt.com/docs/api/composables/use-cookie`,useError:`https://nuxt.com/docs/api/composables/use-error`,useFetch:`https://nuxt.com/docs/api/composables/use-fetch`,useHead:`https://nuxt.com/docs/api/composables/use-head`,useHeadSafe:`https://nuxt.com/docs/api/composables/use-head-safe`,useLazyAsyncData:`https://nuxt.com/docs/api/composables/use-lazy-async-data`,useLazyFetch:`https://nuxt.com/docs/api/composables/use-lazy-fetch`,useNuxtApp:`https://nuxt.com/docs/api/composables/use-nuxt-app`,useRoute:`https://nuxt.com/docs/api/composables/use-route`,useRouter:`https://nuxt.com/docs/api/composables/use-router`,useRuntimeConfig:`https://nuxt.com/docs/api/composables/use-runtime-config`,useState:`https://nuxt.com/docs/api/composables/use-state`,$fetch:`https://nuxt.com/docs/api/utils/dollarfetch`,abortNavigation:`https://nuxt.com/docs/api/utils/abort-navigation`,createError:`https://nuxt.com/docs/api/utils/create-error`,defineNuxtComponent:`https://nuxt.com/docs/api/utils/define-nuxt-component`,definePageMeta:`https://nuxt.com/docs/api/utils/define-page-meta`,navigateTo:`https://nuxt.com/docs/api/utils/navigate-to#navigateto`,onBeforeRouteLeave:`https://nuxt.com/docs/api/utils/on-before-route-leave`,onBeforeRouteUpdate:`https://nuxt.com/docs/api/utils/on-before-route-update`,updateAppConfig:`https://nuxt.com/docs/api/utils/update-app-config`},vue:{ref:`https://vuejs.org/api/reactivity-core.html#ref`,computed:`https://vuejs.org/api/reactivity-core.html#computed`,reactive:`https://vuejs.org/api/reactivity-core.html#reactive`,watch:`https://vuejs.org/api/reactivity-core.html#watch`,watchEffect:`https://vuejs.org/api/reactivity-core.html#watcheffect`,watchPostEffect:`https://vuejs.org/api/reactivity-core.html#watchposteffect`,watchSyncEffect:`https://vuejs.org/api/reactivity-core.html#watchsynceffect`,onMounted:`https://vuejs.org/api/composition-api-lifecycle.html#onmounted`,onUnmounted:`https://vuejs.org/api/composition-api-lifecycle.html#onunmounted`,onActivated:`https://vuejs.org/api/composition-api-lifecycle.html#onactivated`,onDeactivated:`https://vuejs.org/api/composition-api-lifecycle.html#ondeactivated`,onBeforeMount:`https://vuejs.org/api/composition-api-lifecycle.html#onbeforemount`,onBeforeUnmount:`https://vuejs.org/api/composition-api-lifecycle.html#onbeforeunmount`,onUpdated:`https://vuejs.org/api/composition-api-lifecycle.html#onupdated`,onBeforeUpdate:`https://vuejs.org/api/composition-api-lifecycle.html#onbeforeupdate`,nextTick:`https://vuejs.org/api/general.html#nexttick`}},t={snippet:`i-carbon-code`,headers:`i-carbon-html-reference`,cookies:`i-carbon-cookie`,params:`i-carbon-text-selection`,query:`i-carbon-help`,body:`i-carbon-document`};export{t as n,e as t};
import{$ as e,C as t,Ct as n,E as r,F as i,H as a,Mt as o,V as s,W as c,dt as l,g as u,h as d,lt as f,m as p,tn as m,v as h,w as g,xt as _}from"./vendor/json-editor-vue-mpqfj7dd.js";import{_ as v,g as y}from"./ready-nmtplnq5.js";import{L as b,U as x}from"./utils-jkkblreo.js";import{i as S,r as C}from"./dev-auth-h6radlhi.js";import{i as w,v as T}from"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import"./nicon-o8vtl3nv.js";import{r as E}from"./state-tabs-etz9ig65.js";import{t as D}from"./ncard-bpchuz30.js";import{v as O}from"#entry";import"./client-coqmopwz.js";import"./composables-f0oa0ya0.js";import{t as k}from"./auth-required-panel-eykuzska.js";import"./nmarkdown-cu68ujlp.js";import{t as A}from"./launch-page-jvtn5jef.js";var j=new Map,M=Object.assign(r({__name:`IframeView`,props:{tab:{}},setup(e){let t=e,r=b(),o=n(),l=p(()=>t.tab.name),u=n(),d=_(T(o));s(()=>{let e=t.tab.view,n=e.persistent!==!1,r=[`clipboard-write`,`clipboard-read`,...e.permissions||[]];if(j.get(l.value)&&n)u.value=j.get(l.value),u.value.style.visibility=`visible`;else{u.value=document.createElement(`iframe`),u.value.setAttribute(`allow`,r.join(`; `)),u.value.setAttribute(`aria-label`,`Nuxt Devtools`),n&&j.set(l.value,u.value),u.value.src=e.src;try{u.value.style.opacity=`0.01`,u.value.onload=()=>{v(),m(),u.value.style.opacity=`1`}}catch{u.value.style.opacity=`1`}document.body.appendChild(u.value),i(y)}setTimeout(m,100)}),f(y),f(m),f(v),a(()=>{u.value&&(u.value.style.visibility=`hidden`)});function m(){if(!(!u.value||!u.value.contentWindow))try{let e=u.value.contentWindow.document.querySelector(`html`);e?.classList.toggle(`dark`,r.value===`dark`),e?.classList.toggle(`light`,r.value===`dark`),new MutationObserver(()=>{r.value=u.value?.contentWindow?.document.querySelector(`html`)?.classList.contains(`dark`)?`dark`:`light`}).observe(e,{attributes:!0,attributeFilter:[`class`]})}catch{}}let g=x();function v(){if(!(!u.value||!u.value.contentWindow))try{u.value.contentWindow.__NUXT_DEVTOOLS__=g.value}catch{}}function y(){u.value&&Object.assign(u.value.style,{position:`fixed`,left:`${d.left}px`,top:`${d.top}px`,width:`${d.width}px`,height:`${d.height}px`,outline:`none`})}return(e,t)=>(c(),h(`div`,{ref_key:`anchor`,ref:o,"h-full":``,"w-full":``},null,512))}}),{__name:`IframeView`}),N={flex:`~ col gap2`,mxa:``,"items-center":``},P={"text-xl":``},F={"text-rose":``},I=r({__name:`custom-[name]`,props:{name:{}},setup(n){let r=n,i=y(),a=v(),f=p(()=>r.name??i.params.name),h=E(),_=p(()=>h.value.find(e=>e.name===f.value));return s(()=>{_.value?_.value.requireAuth&&!C.value&&S():setTimeout(()=>{_.value||a.push(`/modules/overview`)},2e3)}),(n,r)=>{let i=O,a=k,s=M,p=A,h=D;return _.value?_.value.requireAuth&&!o(C)?(c(),u(a,{key:1})):_.value.view.type===`iframe`?(c(),u(s,{key:2,tab:_.value},null,8,[`tab`])):_.value.view.type===`vnode`?(c(),u(e(_.value.view.vnode),{key:3})):_.value.view.type===`launch`?(c(),u(p,{key:4,name:`custom-${_.value.name}`,icon:_.value.view.icon||_.value.icon,title:_.value.view.title||_.value.title,description:_.value.view.description,actions:_.value.view.actions,onAction:r[0]||=e=>o(w).customTabAction(_.value.name,e)},null,8,[`name`,`icon`,`title`,`description`,`actions`])):(c(),u(i,{key:5},{default:l(()=>[g(h,{flex:`~ col`,"h-full":``,"items-center":``,"justify-center":``},{default:l(()=>[t(` Unknown tab type `+m(_.value.view),1)]),_:1})]),_:1})):(c(),u(i,{key:0},{default:l(()=>[d(`div`,N,[r[3]||=d(`div`,{"i-carbon-queued":``,mb2:``,"text-5xl":``,op50:``},null,-1),d(`p`,P,[r[1]||=t(` Tab `,-1),d(`code`,F,m(f.value),1),r[2]||=t(` not found `,-1)]),r[4]||=d(`p`,{op50:``},` It might because the module contributing this tab is not installed or enabled `,-1),r[5]||=d(`p`,{mt8:``,"animate-pulse":``},` Redirecting to overview page... `,-1)])]),_:1}))}}});export{I as default};
import{E as e,Q as t,W as n,ft as r,g as i}from"./vendor/json-editor-vue-mpqfj7dd.js";import{C as a,r as o}from"#entry";var s=Object.assign(e({__name:`DataSchemaButton`,props:{getter:{type:Function}},setup(e){let s=o();return(o,c)=>{let l=a,u=t(`tooltip`);return r((n(),i(l,{title:`Generate Data Schema`,icon:`carbon:container-services`,border:!1,onClick:c[0]||=t=>s.value=e.getter()},null,512)),[[u,`Generate Data Schema`]])}}}),{__name:`DataSchemaButton`});export{s as t};
import{Ct as e,E as t,Mt as n,W as r,Y as i,_ as a,c as o,ct as s,d as c,dt as l,g as u,h as d,m as f,tn as p,v as m,w as h}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import"./utils-jkkblreo.js";import"./dev-auth-h6radlhi.js";import{c as g}from"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import"./nicon-o8vtl3nv.js";import{C as _,i as v,r as y}from"#entry";import{t as b}from"./nselect-k14i70o0.js";import{t as x}from"./nswitch-kprd7bwp.js";import{t as S}from"./ndropdown-o0hg8oi1.js";import"./client-coqmopwz.js";import{t as C}from"./ncode-block-lbvhz228.js";import{t as w}from"./ndrawer-pdhwqkg2.js";import{n as T,t as E}from"./vendor/quicktype-core-bxh3g3c2.js";var D=E(),O=T(),k={border:`b base`,flex:`~ items-center gap-2`,sticky:``,"left-0":``,"right-0":``,"top-0":``,"z-1":``,"bg-base":``,p3:``},A={key:0,flex:`~ items-center justify-center`,absolute:``,"bottom--1":``,"right--2":``,"h-4":``,"w-4":``,"rounded-full":``,"bg-lime:30":``,"text-8px":``},j={flex:`~ col`,"w-100":``,"of-auto":``,py2:``},M={"text-xs":``,capitalize:``,op75:``},N=Object.assign(t({__name:`DataSchemaDrawer`,setup(t){let T=y(),E=e(0),N=e(`TypeScript`),P=f(()=>O.all.find(e=>e.displayName===N.value)),F=e(P.value?.optionDefinitions.filter(e=>typeof e.defaultValue==`boolean`)),I=g(async()=>{if(E.value,!T.value)return``;let e=(0,D.jsonInputForTargetLanguage)(N.value);await e.addSource({name:T.value.name??`Data`,samples:[T.value.input]});let t=new D.InputData;return t.addInput(e),(await(0,D.quicktype)({inputData:t,lang:N.value,rendererOptions:F.value?.reduce((e,t)=>(e[t.name]=t.defaultValue,e),{})})).lines.join(`
`)}),L=f(()=>{let e=N.value.toLocaleLowerCase();return e.startsWith(`javascript`)?`javascript`:e.startsWith(`json`)?`json`:e.startsWith(`typescript`)?`typescript`:e});s(F,()=>{E.value++},{deep:!0}),s(N,()=>{F.value=P.value?.optionDefinitions.filter(e=>typeof e.defaultValue==`boolean`)});let R=v();function z(){R(I.value||``)}return(e,t)=>{let s=b,f=_,g=x,v=S,y=C,E=w;return P.value?(r(),u(c,{key:0,to:`body`},[h(E,{"model-value":!!n(T)?.input,"auto-close":``,"max-w-screen":``,"w-2xl":``,"n-code-block":``,onClose:t[2]||=e=>T.value=null},{default:l(()=>[d(`div`,k,[t[3]||=d(`p`,{"mr-2":``},` Schema `,-1),h(s,{modelValue:N.value,"onUpdate:modelValue":t[0]||=e=>N.value=e,n:`xs primary`},{default:l(()=>[(r(!0),m(o,null,i(n(O.all),e=>(r(),m(`option`,{key:e.displayName},p(e.displayName),1))),128))]),_:1},8,[`modelValue`]),F.value?.length?(r(),u(v,{key:0,n:`sm lime`},{trigger:l(({click:e})=>[h(f,{icon:`carbon-settings`,"h-full":``,onClick:t=>e()},null,8,[`onClick`]),F.value?(r(),m(`span`,A,p(F.value.length),1)):a(``,!0)]),default:l(()=>[d(`div`,j,[(r(!0),m(o,null,i(F.value,(e,t)=>(r(),u(g,{key:e.name,modelValue:F.value[t].defaultValue,"onUpdate:modelValue":e=>F.value[t].defaultValue=e,flex:`~ gap-2`,rounded:``,px2:``,py2:``},{default:l(()=>[d(`span`,M,p(e.description),1)]),_:2},1032,[`modelValue`,`onUpdate:modelValue`]))),128))])]),_:1})):a(``,!0),t[4]||=d(`div`,{"flex-auto":``},null,-1),h(f,{icon:`carbon-copy`,"mr-6":``,"h-full":``,onClick:t[1]||=e=>z()})]),n(I)?(r(),u(y,{key:0,lang:L.value,code:n(I)},null,8,[`lang`,`code`])):a(``,!0)]),_:1},8,[`model-value`])])):a(``,!0)}}}),{__name:`DataSchemaDrawer`});export{N as default};
import{C as e,Ct as t,E as n,Mt as r,Qt as i,W as a,X as o,Y as s,_ as c,c as l,dt as u,en as d,g as f,h as p,m,tn as h,v as g,w as _}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{T as v}from"./utils-jkkblreo.js";import"./dev-auth-h6radlhi.js";import"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import"./nicon-o8vtl3nv.js";import{C as y}from"#entry";import"./client-coqmopwz.js";import{t as b}from"./ncode-block-lbvhz228.js";import"./composables-f0oa0ya0.js";import{t as x}from"./ncheckbox-dqqmiqln.js";import{t as S}from"./filepath-item-lm7tbw9e.js";import"./nicon-title-f04kekaa.js";import{t as C}from"./nsection-block-oc6icst0.js";import{t as w}from"./nbadge-ia2sg78l.js";import{t as T}from"./color-bh8526bd.js";var E=Object.assign(n({__name:`NBadgeHashed`,props:{text:{}},setup(t){let n=t,r=m(()=>({color:T(n.text,50,60),background:T(n.text,50,60,.05)}));return(n,i)=>(a(),f(w,{style:d(r.value)},{default:u(()=>[e(h(t.text),1),o(n.$slots,`default`)]),_:3},8,[`style`]))}}),{__name:`NBadgeHashed`}),D={flex:`~ gap-2 col`,mb4:``},O={flex:`~ gap-3 items-center`},k={key:0,flex:`~ gap-1`,"items-center":``,p1:``,border:`~ base rounded`},A={"max-w-full":``,"of-auto":``},j={"text-center":``,op50:``},M={flex:`~`,px4:``},N={key:0,op50:``},P={px2:``,"text-center":``},F={"of-auto":``},I=Object.assign(n({__name:`DebugModuleMutationRecords`,props:{moduleMutationRecords:{}},setup(e){let n=e,r=/^[a-z]:[\\/]/i;function o(e){return e.startsWith(`/`)||e.match(r)}let d=t(!1),v=t(!1),C=t(!1),w=t(!1),T=t(!1),I=t(``),L=m(()=>{let e=n.moduleMutationRecords;return d.value||(e=e.filter(e=>!e.name.startsWith(`nuxt:`)&&e.name!==`@nuxt/devtools`)),v.value||(e=e.filter(e=>e.keys.join(`.`)!==`build.templates`)),C.value||(e=e.filter(e=>e.keys.join(`.`)!==`build.transpile`)),w.value||(e=e.filter(e=>e.keys.join(`.`)!==`plugins`)),T.value||(e=e.filter(e=>e.method||e.value!==`[]`&&e.value!==`{}`)),I.value&&(e=e.filter(e=>e.name===I.value)),e});return(t,n)=>{let r=x,m=E,R=y,z=S,B=b;return a(),g(l,null,[p(`div`,D,[p(`div`,O,[_(r,{modelValue:d.value,"onUpdate:modelValue":n[0]||=e=>d.value=e,n:`primary`},{default:u(()=>[...n[6]||=[p(`span`,{"ws-nowrap":``,op75:``},`Builtin Modules`,-1)]]),_:1},8,[`modelValue`]),_(r,{modelValue:v.value,"onUpdate:modelValue":n[1]||=e=>v.value=e,n:`primary`},{default:u(()=>[...n[7]||=[p(`span`,{"ws-nowrap":``,op75:``},`Templates`,-1)]]),_:1},8,[`modelValue`]),_(r,{modelValue:C.value,"onUpdate:modelValue":n[2]||=e=>C.value=e,n:`primary`},{default:u(()=>[...n[8]||=[p(`span`,{"ws-nowrap":``,op75:``},`Transpile`,-1)]]),_:1},8,[`modelValue`]),_(r,{modelValue:w.value,"onUpdate:modelValue":n[3]||=e=>w.value=e,n:`primary`},{default:u(()=>[...n[9]||=[p(`span`,{"ws-nowrap":``,op75:``},`Plugins`,-1)]]),_:1},8,[`modelValue`]),_(r,{modelValue:T.value,"onUpdate:modelValue":n[4]||=e=>T.value=e,n:`primary`},{default:u(()=>[...n[10]||=[p(`span`,{"ws-nowrap":``,op75:``},`Empty Initial`,-1)]]),_:1},8,[`modelValue`]),I.value?(a(),g(`div`,k,[_(m,{"font-mono":``,text:I.value},null,8,[`text`]),_(R,{icon:`carbon-close`,border:!1,onClick:n[5]||=e=>I.value=``})])):c(``,!0)])]),p(`table`,A,[n[11]||=p(`thead`,{border:`b base`},[p(`tr`,null,[p(`th`,{"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},` Index `),p(`th`,{"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},` Module `),p(`th`,{"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},` Key Path `),p(`th`,{"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},` Method `),p(`th`,{"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},` Value `)])],-1),p(`tbody`,null,[(a(!0),g(l,null,s(L.value,t=>(a(),g(`tr`,{key:e.moduleMutationRecords.indexOf(t),border:`b dashed transparent hover:base`},[p(`td`,j,[p(`div`,null,h(e.moduleMutationRecords.indexOf(t)+1),1)]),p(`td`,null,[t.name&&o(t.name)?(a(),f(z,{key:0,filepath:t.name},null,8,[`filepath`])):(a(),f(m,{key:1,role:`button`,"font-mono":``,text:t.name,onClick:e=>I.value=t.name},null,8,[`text`,`onClick`]))]),p(`td`,null,[p(`code`,M,[(a(!0),g(l,null,s(t.keys,(e,n)=>(a(),g(l,{key:n},[p(`span`,null,h(e),1),n<t.keys.length-1?(a(),g(`span`,N,` . `)):c(``,!0)],64))),128))])]),p(`td`,P,[_(m,{"font-mono":``,text:t.method||`=`,class:i(t.method?``:`saturate-0`)},null,8,[`text`,`class`])]),p(`td`,F,[_(B,{code:String(t.value),lang:`ts`,"grammar-context-code":`let a = `,"ws-normal":``,"break-all":``,py1:``,lines:!1,inline:!0},null,8,[`code`])])]))),128))])])],64)}}}),{__name:`DebugModuleMutationRecords`}),L={key:0,p6:``},R={key:1},z=n({__name:`debug`,setup(e){let t=v();return(e,n)=>{let i=C;return r(t)?(a(),g(`div`,R,[_(i,{icon:`carbon-container-image-push-pull`,text:`Module Mutation Records`,description:`Records of module mutations to nuxt options`},{default:u(()=>[_(I,{"module-mutation-records":r(t).moduleMutationRecords||[]},null,8,[`module-mutation-records`])]),_:1})])):(a(),g(`div`,L,[...n[0]||=[p(`div`,null,`No Debug Context Found`,-1),p(`div`,null,"Set `debug: true` in your nuxt.config.ts to enable this panel",-1)]]))}}});export{z as default};
import{W as e,X as t,h as n,v as r}from"./vendor/json-editor-vue-mpqfj7dd.js";import{t as i}from"./_plugin-vue_export-helper-n58akrbk.js";var a={},o={"h-full":``,"of-auto":``,"n-panel-grids":``},s={"h-full":``,"bg-base":``};function c(i,a){return e(),r(`div`,o,[n(`div`,s,[t(i.$slots,`default`)])])}var l=i(a,[[`render`,c]]);export{l as default};
import{Ct as e}from"./vendor/json-editor-vue-mpqfj7dd.js";var t=``,n=`?`,r=`major`,i=`model`,a=`name`,o=`type`,s=`vendor`,c=`version`,l=`architecture`,u=`console`,d=`mobile`,f=`tablet`,p=`smarttv`,m=`wearable`,h=`embedded`,g=500,_=`Amazon`,v=`Apple`,y=`ASUS`,b=`BlackBerry`,x=`Browser`,S=`Chrome`,C=`Edge`,w=`Firefox`,T=`Google`,E=`Huawei`,D=`LG`,O=`Microsoft`,k=`Motorola`,A=`Opera`,j=`Samsung`,M=`Sharp`,N=`Sony`,P=`Xiaomi`,F=`Zebra`,I=`Facebook`,L=`Chromium OS`,R=`Mac OS`;function z(e,t={}){let n={};for(let r of Object.keys(e)){let i=t[r];i&&i.length%2==0?n[r]=[...i,...e[r]]:n[r]=e[r]}return n}function B(e){let t={};for(let n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t}function V(e){return e.toLowerCase()}function H(e,t){return typeof e==`string`?V(t).includes(V(e)):!1}function U(e){return typeof e==`string`?e.replace(/[^\d.]/g,t).split(`.`)[0]:void 0}function W(e,n){let r=e.replace(/^\s+/,t);return n===void 0?r:r.substring(0,n)}function G(e,t,n){let r=n??{};for(let n=0;n<t.length;n+=2){let i=t[n],a=t[n+1];for(let t=0;t<i.length;t++){let n=i[t];if(!n)break;let o=n.exec(e);if(o){for(let e=0;e<a.length;e++){let t=o[e+1],n=a[e];if(Array.isArray(n)){let e=n[0],i=n.length;if(i===2){let i=n[1];typeof i==`function`?r[e]=i(t,void 0,r):r[e]=i}else if(i===3){let i=n[1],a=n[2];typeof i==`function`&&!(`exec`in i)&&!(`test`in i)?r[e]=t?i(t,a,r):void 0:r[e]=t?t.replace(i,a):void 0}else i===4&&(r[e]=t?n[3](t.replace(n[1],n[2]),void 0,r):void 0)}else r[n]=t||void 0}return r}}}return r}function K(e,t){for(let r in t){let i=t[r];if(Array.isArray(i)&&i.length>0){for(let t=0;t<i.length;t++)if(H(i[t],e))return r===n?void 0:r}else if(H(i,e))return r===n?void 0:r}return e}var q={"1.0":`/8`,"1.2":`/1`,"1.3":`/3`,"2.0":`/412`,"2.0.2":`/416`,"2.0.3":`/417`,"2.0.4":`/419`,"?":`/`},J={ME:`4.90`,"NT 3.11":`NT3.51`,"NT 4.0":`NT4.0`,2e3:`NT 5.0`,XP:[`NT 5.1`,`NT 5.2`],Vista:`NT 6.0`,7:`NT 6.1`,8:`NT 6.2`,"8.1":`NT 6.3`,10:[`NT 6.4`,`NT 10.0`],RT:`ARM`},Y={browser:[[/\b(?:crmo|crios)\/([\w.]+)/i],[c,[a,`Chrome`]],[/edg(?:e|ios|a)?\/([\w.]+)/i],[c,[a,`Edge`]],[/(opera mini)\/([-\w.]+)/i,/(opera [mobileta]{3,6})\b.+version\/([-\w.]+)/i,/(opera)(?:.+version\/|[/ ]+)([\w.]+)/i],[a,c],[/opios[/ ]+([\w.]+)/i],[c,[a,`${A} Mini`]],[/\bop(?:rg)?x\/([\w.]+)/i],[c,[a,`${A} GX`]],[/\bopr\/([\w.]+)/i],[c,[a,A]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[/ ]?([\w.]+)/i],[c,[a,`Baidu`]],[/(kindle)\/([\w.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[/ ]?([\w.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[/ ]?([\w.]*)/i,/(?:ms|\()(ie) ([\w.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w.]+)/i,/(heytap|ovi)browser\/([\d.]+)/i,/(weibo)__([\d.]+)/i],[a,c],[/\bddg\/([\w.]+)/i],[c,[a,`DuckDuckGo`]],[/(?:\buc? ?browser|juc.+ucweb)[/ ]?([\w.]+)/i],[c,[a,`UC${x}`]],[/microm.+\bqbcore\/([\w.]+)/i,/\bqbcore\/([\w.]+).+microm/i,/micromessenger\/([\w.]+)/i],[c,[a,`WeChat`]],[/konqueror\/([\w.]+)/i],[c,[a,`Konqueror`]],[/trident.+rv[: ]([\w.]{1,9})\b.+like gecko/i],[c,[a,`IE`]],[/ya(?:search)?browser\/([\w.]+)/i],[c,[a,`Yandex`]],[/slbrowser\/([\w.]+)/i],[c,[a,`Smart Lenovo ${x}`]],[/(avast|avg)\/([\w.]+)/i],[[a,/(.+)/,`$1 Secure ${x}`],c],[/\bfocus\/([\w.]+)/i],[c,[a,`${w} Focus`]],[/\bopt\/([\w.]+)/i],[c,[a,`${A} Touch`]],[/coc_coc\w+\/([\w.]+)/i],[c,[a,`Coc Coc`]],[/dolfin\/([\w.]+)/i],[c,[a,`Dolphin`]],[/coast\/([\w.]+)/i],[c,[a,`${A} Coast`]],[/miuibrowser\/([\w.]+)/i],[c,[a,`MIUI ${x}`]],[/fxios\/([-\w.]+)/i],[c,[a,w]],[/\bqihu|(qi?ho{0,2}|360)browser/i],[[a,`360 ${x}`]],[/(oculus|sailfish|huawei|vivo)browser\/([\w.]+)/i],[[a,/(.+)/,`$1 ${x}`],c],[/samsungbrowser\/([\w.]+)/i],[c,[a,`${j} Internet`]],[/(comodo_dragon)\/([\w.]+)/i],[[a,/_/g,` `],c],[/metasr[/ ]?([\d.]+)/i],[c,[a,`Sogou Explorer`]],[/(sogou)mo\w+\/([\d.]+)/i],[[a,`Sogou Mobile`],c],[/(electron)\/([\w.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w.]+))/i,/m?(qqbrowser|2345Explorer)[/ ]?([\w.]+)/i],[a,c],[/(lbbrowser)/i,/\[(linkedin)app\]/i],[a],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w.]+);)/i],[[a,I],c],[/(Klarna)\/([\w.]+)/i,/(kakao(?:talk|story))[/ ]([\w.]+)/i,/(naver)\(.*?(\d+\.[\w.]+).*\)/i,/safari (line)\/([\w.]+)/i,/\b(line)\/([\w.]+)\/iab/i,/(alipay)client\/([\w.]+)/i,/(twitter)(?:and| f.+e\/([\w.]+))/i,/(chromium|instagram|snapchat)[/ ]([-\w.]+)/i],[a,c],[/\bgsa\/([\w.]+) .*safari\//i],[c,[a,`GSA`]],[/musical_ly(?:.+app_?version\/|_)([\w.]+)/i],[c,[a,`TikTok`]],[/headlesschrome(?:\/([\w.]+)| )/i],[c,[a,`${S} Headless`]],[/ wv\).+(chrome)\/([\w.]+)/i],[[a,`${S} WebView`],c],[/droid.+ version\/([\w.]+)\b.+(?:mobile safari|safari)/i],[c,[a,`Android ${x}`]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w.]+)/i],[a,c],[/version\/([\w.,]+) .*mobile\/\w+ (safari)/i],[c,[a,`Mobile Safari`]],[/version\/([\w(.|,)]+) .*(mobile ?safari|safari)/i],[c,a],[/webkit.+?(mobile ?safari|safari)(\/[\w.]+)/i],[a,[c,K,q]],[/(webkit|khtml)\/([\w.]+)/i],[a,c],[/(navigator|netscape\d?)\/([-\w.]+)/i],[[a,`Netscape`],c],[/mobile vr; rv:([\w.]+)\).+firefox/i],[c,[a,`${w} Reality`]],[/ekiohf.+(flow)\/([\w.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[/ ]?([\w.+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w.]+)$/i,/(firefox)\/([\w.]+)/i,/(mozilla)\/([\w.]+) .+rv:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[. ]?browser)[-/ ]?v?([\w.]+)/i,/(links) \(([\w.]+)/i,/panasonic;(viera)/i],[a,c],[/(cobalt)\/([\w.]+)/i],[a,[c,/master.|lts./,``]]],cpu:[[/(amd|x(?:(?:86|64)[-_])?|wow|win)64[;)]/i],[[l,`amd64`]],[/(ia32(?=;))/i],[[l,V]],[/((?:i[346]|x)86)[;)]/i],[[l,`ia32`]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[l,`arm64`]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[l,`armhf`]],[/windows (ce|mobile); ppc;/i],[[l,`arm`]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[l,/ower/,t,V]],[/(sun4\w)[;)]/i],[[l,`sparc`]],[/(avr32|ia64(?=;)|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[l,V]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[i,[s,j],[o,f]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?\d+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[i,[s,j],[o,d]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[i,[s,v],[o,d]],[/\((ipad);[-\w),; ]+apple/i,/applecoremedia\/[\w.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[i,[s,v],[o,f]],[/(macintosh);/i],[i,[s,v]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[i,[s,M],[o,d]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[i,[s,E],[o,f]],[/(?:huawei|honor)([-\w ]+)[;)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][0-359c][adn]?)\b(?!.+d\/s)/i],[i,[s,E],[o,d]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?[\w ]+)(?: bui|\))/i,/oid[^)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?\d?\w?[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[i,/_/g,` `],[s,P],[o,d]],[/oid[^)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?pad[\w ]+)(?: bui|\))/i],[[i,/_/g,` `],[s,P],[o,f]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[i,[s,`OPPO`],[o,d]],[/\b(opd2\d{3}a?) bui/i],[i,[s,`OPPO`],[o,f]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[i,[s,`Vivo`],[o,d]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[i,[s,`Realme`],[o,d]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w() ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[i,[s,k],[o,d]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[i,[s,k],[o,f]],[/((?=lg)?[vl]k-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[i,[s,D],[o,f]],[/(lm(?:-?f100[nv]?|-[\w.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?(\w+) bui/i],[i,[s,D],[o,d]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab[\w ]+|yt[-\w]{6}|tb[-\w]{6})/i],[i,[s,`Lenovo`],[o,f]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w.]*)/i],[[i,/_/g,` `],[s,`Nokia`],[o,d]],[/(pixel c)\b/i],[i,[s,T],[o,f]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[i,[s,T],[o,d]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]?\d\.))/i],[i,[s,N],[o,d]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[i,`Xperia Tablet`],[s,N],[o,f]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[i,[s,`OnePlus`],[o,d]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[i,[s,_],[o,f]],[/((?:sd|kf)[0349hijor-uw]+)( bui|\)).+silk\//i],[[i,/(.+)/g,`Fire Phone $1`],[s,_],[o,d]],[/(playbook);[-\w),; ]+(rim)/i],[i,s,[o,f]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[i,[s,b],[o,d]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[i,[s,y],[o,f]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[i,[s,y],[o,d]],[/(nexus 9)/i],[i,[s,`HTC`],[o,f]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!;|\.)|sony(?!-bra))[-_ ]?([-\w]*)/i],[s,[i,/_/g,` `],[o,d]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[i,[s,`Acer`],[o,f]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[i,[s,`Meizu`],[o,d]],[/; ((?:power )?armor[\w ]{0,8})(?: bui|\))/i],[i,[s,`Ulefone`],[o,d]],[/(blackberry|benq|palm(?=-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[s,i,[o,d]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[s,i,[o,f]],[/(surface duo)/i],[i,[s,O],[o,f]],[/droid [\d.]+; (fp\du?)(?: b|\))/i],[i,[s,`Fairphone`],[o,d]],[/(u304aa)/i],[i,[s,`AT&T`],[o,d]],[/\bsie-(\w*)/i],[i,[s,`Siemens`],[o,d]],[/\b(rct\w+) b/i],[i,[s,`RCA`],[o,f]],[/\b(venue[\d ]{2,7}) b/i],[i,[s,`Dell`],[o,f]],[/\b(q(?:mv|ta)\w+) b/i],[i,[s,`Verizon`],[o,f]],[/\b(?:barnes[& ]+noble |bn[rt])([\w+ ]*) b/i],[i,[s,`Barnes & Noble`],[o,f]],[/\b(tm\d{3}\w+) b/i],[i,[s,`NuVision`],[o,f]],[/\b(k88) b/i],[i,[s,`ZTE`],[o,f]],[/\b(nx\d{3}j) b/i],[i,[s,`ZTE`],[o,d]],[/\b(gen\d{3}) b.+49h/i],[i,[s,`Swiss`],[o,d]],[/\b(zur\d{3}) b/i],[i,[s,`Swiss`],[o,f]],[/\b((zeki)?tb.*\b) b/i],[i,[s,`Zeki`],[o,f]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[s,`Dragon Touch`],i,[o,f]],[/\b(ns-?\w{0,9}) b/i],[i,[s,`Insignia`],[o,f]],[/\b((nxa|next)-?\w{0,9}) b/i],[i,[s,`NextBook`],[o,f]],[/\b(xtreme_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[s,`Voice`],i,[o,d]],[/\b(lvtel-)?(v1[12]) b/i],[[s,`LvTel`],i,[o,d]],[/\b(ph-1) /i],[i,[s,`Essential`],[o,d]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[i,[s,`Envizen`],[o,f]],[/\b(trio[-\w. ]+) b/i],[i,[s,`MachSpeed`],[o,f]],[/\btu_(1491) b/i],[i,[s,`Rotor`],[o,f]],[/(shield[\w ]+) b/i],[i,[s,`Nvidia`],[o,f]],[/(sprint) (\w+)/i],[s,i,[o,d]],[/(kin\.[onetw]{3})/i],[[i,/\./g,` `],[s,O],[o,d]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[i,[s,F],[o,f]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[i,[s,F],[o,d]],[/smart-tv.+(samsung)/i],[s,[o,p]],[/hbbtv.+maple;(\d+)/i],[[i,/^/,`SmartTV`],[s,j],[o,p]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[s,D],[o,p]],[/(apple) ?tv/i],[s,[i,`${v} TV`],[o,p]],[/crkey/i],[[i,`${S}cast`],[s,T],[o,p]],[/droid.+aft(\w+)( bui|\))/i],[i,[s,_],[o,p]],[/\(dtv[);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[i,[s,M],[o,p]],[/(bravia[\w ]+)( bui|\))/i],[i,[s,N],[o,p]],[/(mitv-\w{5}) bui/i],[i,[s,P],[o,p]],[/Hbbtv.*(technisat) (.*);/i],[s,i,[o,p]],[/\b(roku)[\dx]*[)/]((?:dvp-)?[\d.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w+ ]*; *(\w[^;]*);([^;]*)/i],[[s,W],[i,W],[o,p]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[o,p]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[s,i,[o,u]],[/droid.+; (shield) bui/i],[i,[s,`Nvidia`],[o,u]],[/(playstation [345portablevi]+)/i],[i,[s,N],[o,u]],[/\b(xbox(?: one)?(?!; xbox))[); ]/i],[i,[s,O],[o,u]],[/((pebble))app/i],[s,i,[o,m]],[/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i],[i,[s,v],[o,m]],[/droid.+; (glass) \d/i],[i,[s,T],[o,m]],[/droid.+; (wt63?0{2,3})\)/i],[i,[s,F],[o,m]],[/(quest( \d| pro)?)/i],[i,[s,I],[o,m]],[/(tesla)(?: qtcarbrowser|\/[-\w.]+)/i],[s,[o,h]],[/(aeobc)\b/i],[i,[s,_],[o,h]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[i,[o,d]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[i,[o,f]],[/\b((tablet|tab)[;/]|focus\/\d(?!.+mobile))/i],[[o,f]],[/(phone|mobile(?:[;/]| [ \w/.]*safari)|pda(?=.+windows ce))/i],[[o,d]],[/(android[-\w. ]{0,9});.+buil/i],[i,[s,`Generic`]]],engine:[[/windows.+ edge\/([\w.]+)/i],[c,[a,`${C}HTML`]],[/webkit\/537\.36.+chrome\/(?!27)([\w.]+)/i],[c,[a,`Blink`]],[/(presto)\/([\w.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w.]+)/i,/ekioh(flow)\/([\w.]+)/i,/(khtml|tasman|links)[/ ]\(?([\w.]+)/i,/(icab)[/ ]([23]\.[\d.]+)/i,/\b(libweb)/i],[a,c],[/rv:([\w.]{1,9})\b.+(gecko)/i],[c,a]],os:[[/microsoft (windows) (vista|xp)/i],[a,c],[/(windows (?:phone(?: os)?|mobile))[/ ]?([.\w ]*)/i],[a,[c,K,J]],[/windows nt 6\.2; (arm)/i,/windows[/ ]?([ntce\d. ]+\w)(?!.+xbox)/i,/(?:win(?=[39n])|win 9x )([nt\d.]+)/i],[[c,K,J],[a,`Windows`]],[/ip[honead]{2,4}\b(?:.*os (\w+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[/ ])([\d.]+)/i,/cfnetwork\/.+darwin/i],[[c,/_/g,`.`],[a,`iOS`]],[/(mac os x) ?([\w. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[a,R],[c,/_/g,`.`]],[/droid ([\w.]+)\b.+(android[- ]x86|harmonyos)/i],[c,a],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-/ ]?([\w.]*)/i,/(blackberry)\w*\/([\w.]*)/i,/(tizen|kaios)[/ ]([\w.]+)/i,/\((series40);/i],[a,c],[/\(bb(10);/i],[c,[a,b]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-/ ]?([\w.]*)/i],[c,[a,`Symbian`]],[/mozilla\/[\d.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w.]+)/i],[c,[a,`${w} OS`]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w.]+)/i],[c,[a,`webOS`]],[/watch(?: ?os[,/]|\d,\d\/)([\d.]+)/i],[c,[a,`watchOS`]],[/crkey\/([\d.]+)/i],[c,[a,`${S}cast`]],[/(cros) \w+(?:\)| ([\w.]+)\b)/i],[[a,L],c],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w.]*)/i,/(mint)[/() ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-/ ]?(?!chrom|package)([-\w.]*)/i,/(hurd|linux) ?([\w.]*)/i,/(gnu) ?([\w.]*)/i,/\b([-e-hrntopcs]{0,5}bsd|dragonfly)[/ ]?(?!amd|[ix346]{1,2}86)([\w.]*)/i,/(haiku) (\w+)/i],[a,c],[/(sunos) ?([\w.]*)/i],[[a,`Solaris`],c],[/((?:open)?solaris)[-/ ]?([\w.]*)/i,/(aix) ((\d)(?=[.) ])[\w.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w.]*)/i],[a,c]]};function X(e){return typeof e==`object`&&!!e}Object.freeze(B([a,c,r])),Object.freeze(B([l])),Object.freeze(B([i,s,o,u,d,p,f,m,h])),Object.freeze(B([a,c])),Object.freeze(B([a,c]));function Z(){if(!(typeof window>`u`||!window.navigator))return window.navigator}function Q(e){return e.length>g?W(e,g):e}function $(e){if(typeof e==`string`)return{ua:Q(e),isSelfNavigator:!1,navigator:void 0,userAgentData:void 0,regexMap:Y};let n=Z(),r=Q(n&&n.userAgent?n.userAgent:t);return{ua:r,isSelfNavigator:!!(n&&n.userAgent===r),navigator:n,userAgentData:n?.userAgentData,regexMap:Y}}function ee(e,n){if(!n&&!X(e))return $(e);let r=Z(),i=X(e)?void 0:e,a=X(e)?e:n,o=Q(i||(r&&r.userAgent?r.userAgent:t)),s=r?.userAgentData;return{ua:o,isSelfNavigator:!!(r&&r.userAgent===o),navigator:r,userAgentData:s,regexMap:a?z(Y,a):Y}}function te(e){let t={name:void 0,version:void 0,major:void 0};return G(e.ua,e.regexMap.browser,t),t.major=U(t.version),e.isSelfNavigator&&e.navigator?.brave&&typeof e.navigator.brave.isBrave==`function`&&(t.name=`Brave`),t}function ne(e){let t={architecture:void 0};return G(e.ua,e.regexMap.cpu,t),t}function re(e){let t={vendor:void 0,model:void 0,type:void 0};return G(e.ua,e.regexMap.device,t),e.isSelfNavigator&&!t.type&&e.userAgentData?.mobile&&(t.type=d),e.isSelfNavigator&&t.model===`Macintosh`&&e.navigator&&e.navigator.standalone!==void 0&&e.navigator.maxTouchPoints&&e.navigator.maxTouchPoints>2&&(t.model=`iPad`,t.type=f),t}function ie(e){let t={name:void 0,version:void 0};return G(e.ua,e.regexMap.engine,t),t}function ae(e){let t={name:void 0,version:void 0};return G(e.ua,e.regexMap.os,t),e.isSelfNavigator&&!t.name&&e.userAgentData?.platform&&e.userAgentData.platform!==`Unknown`&&(t.name=e.userAgentData.platform.replace(/chrome os/i,L).replace(/macos/i,R)),t}function oe(e,t){let n,r,i,a,o,s,c=()=>n||=ee(e,t);return{get ua(){return c().ua},get browser(){return r||=te(c()),r},get engine(){return i||=ie(c()),i},get os(){return a||=ae(c()),a},get device(){return o||=re(c()),o},get cpu(){return s||=ne(c()),s}}}var se=e(`disabled`),ce=e(!0);async function le(){return console.warn("[nuxt-devtools] `ensureDevAuthToken` is deprecated. Auth is now handled by Vite DevTools."),``}var ue=oe(navigator.userAgent);async function de(){console.warn("[nuxt-devtools] `requestForAuth` is deprecated. Auth is now handled by Vite DevTools.")}export{ue as a,de as i,le as n,ce as r,se as t};
var e=/\d/,t=[`-`,`_`,`/`,`.`];function n(t=``){if(!e.test(t))return t!==t.toLowerCase()}function r(e,r){let i=r??t,a=[];if(!e||typeof e!=`string`)return a;let o=``,s,c;for(let t of e){let e=i.includes(t);if(e===!0){a.push(o),o=``,s=void 0;continue}let r=n(t);if(c===!1){if(s===!1&&r===!0){a.push(o),o=t,s=r;continue}if(s===!0&&r===!1&&o.length>1){let e=o.at(-1);a.push(o.slice(0,Math.max(0,o.length-1))),o=e+t,s=r;continue}}o+=t,s=r,c=e}return a.push(o),a}function i(e){return e?e[0].toUpperCase()+e.slice(1):``}function a(e,t){return e?(Array.isArray(e)?e:r(e)).map(e=>i(t?.normalize?e.toLowerCase():e)).join(``):``}function o(e,t){return e?(Array.isArray(e)?e:r(e)).map(e=>e.toLowerCase()).join(t??`-`):``}export{a as n,o as t};
import{C as e,E as t,Qt as n,W as r,X as i,h as a,m as o,tn as s,v as c}from"./vendor/json-editor-vue-mpqfj7dd.js";var l={"ml-1":``,"text-xs":``,op50:``},u=Object.assign(t({__name:`DurationDisplay`,props:{duration:{},factor:{default:1},color:{type:Boolean,default:!0}},setup(t){let u=t;function d(e){return u.color?e?(e*=u.factor,e<.5?`text-gray:50`:e>1e3?`text-red-400`:e>500?`text-orange-400`:e>200?`text-yellow-400`:``):`text-gray-400`:``}let f=o(()=>!u.duration||u.duration<1?[`<1`,`ms`]:u.duration<1e3?[u.duration.toFixed(0),`ms`]:u.duration<1e3*60?[(u.duration/1e3).toFixed(1),`s`]:[(u.duration/1e3/60).toFixed(1),`min`]);return(o,u)=>(r(),c(`div`,{class:n(d(t.duration))},[i(o.$slots,`before`),e(` `+s(f.value[0]),1),a(`span`,l,s(f.value[1]),1),i(o.$slots,`after`)],2))}}),{__name:`DurationDisplay`});export{u as t};

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

import{C as e,W as t,dt as n,h as r,tn as i,v as a,w as o}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{t as s}from"./nuxt-link-h8a2u03t.js";import{t as c}from"./_plugin-vue_export-helper-n58akrbk.js";import{rt as l}from"#entry";var u={class:`antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide`},d={class:`max-w-520px text-center`},f=[`textContent`],p=[`textContent`],m=[`textContent`],h={class:`flex items-center justify-center w-full`},g=c({__name:`error-404`,props:{appName:{type:String,default:`Nuxt`},status:{type:Number,default:404},statusText:{type:String,default:`Page not found`},description:{type:String,default:`Sorry, the page you are looking for could not be found.`},backHome:{type:String,default:`Go back home`}},setup(c){let g=c;return l({title:`${g.status} - ${g.statusText} | ${g.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:`*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }`}]}),(l,g)=>{let _=s;return t(),a(`div`,u,[r(`div`,d,[r(`h1`,{class:`font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]`,textContent:i(c.status)},null,8,f),r(`h2`,{class:`font-semibold mb-2 sm:text-3xl text-2xl`,textContent:i(c.statusText)},null,8,p),r(`p`,{class:`mb-4 px-2 text-[#64748B] text-md`,textContent:i(c.description)},null,8,m),r(`div`,h,[o(_,{to:`/`,class:`font-medium hover:text-[#00DC82] text-sm underline underline-offset-3`},{default:n(()=>[e(i(c.backHome),1)]),_:1})])])])}}},[[`__scopeId`,`data-v-d8b4c245`]]);export{g as default};
.grid[data-v-d8b4c245]{display:grid}.mb-2[data-v-d8b4c245]{margin-bottom:.5rem}.mb-4[data-v-d8b4c245]{margin-bottom:1rem}.max-w-520px[data-v-d8b4c245]{max-width:520px}.min-h-screen[data-v-d8b4c245]{min-height:100vh}.w-full[data-v-d8b4c245]{width:100%}.flex[data-v-d8b4c245]{display:flex}.place-content-center[data-v-d8b4c245]{place-content:center}.items-center[data-v-d8b4c245]{align-items:center}.justify-center[data-v-d8b4c245]{justify-content:center}.overflow-hidden[data-v-d8b4c245]{overflow:hidden}.bg-white[data-v-d8b4c245]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-d8b4c245]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-d8b4c245]{text-align:center}.text-\[80px\][data-v-d8b4c245]{font-size:80px}.text-2xl[data-v-d8b4c245]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-d8b4c245]{font-size:.875rem;line-height:1.25rem}.text-\[\#020420\][data-v-d8b4c245]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-d8b4c245]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\][data-v-d8b4c245]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium[data-v-d8b4c245]{font-weight:500}.font-semibold[data-v-d8b4c245]{font-weight:600}.leading-none[data-v-d8b4c245]{line-height:1}.tracking-wide[data-v-d8b4c245]{letter-spacing:.025em}.font-sans[data-v-d8b4c245]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-d8b4c245]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-d8b4c245]{text-decoration-line:underline}.underline-offset-3[data-v-d8b4c245]{text-underline-offset:3px}.antialiased[data-v-d8b4c245]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-d8b4c245]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-d8b4c245]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (width>=640px){.sm\:text-\[110px\][data-v-d8b4c245]{font-size:110px}.sm\:text-3xl[data-v-d8b4c245]{font-size:1.875rem;line-height:2.25rem}}
import{W as e,h as t,tn as n,v as r}from"./vendor/json-editor-vue-mpqfj7dd.js";import{t as i}from"./_plugin-vue_export-helper-n58akrbk.js";import{rt as a}from"#entry";var o={class:`antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide`},s={class:`max-w-520px text-center`},c=[`textContent`],l=[`textContent`],u=[`textContent`],d=i({__name:`error-500`,props:{appName:{type:String,default:`Nuxt`},status:{type:Number,default:500},statusText:{type:String,default:`Internal server error`},description:{type:String,default:`This page is temporarily unavailable.`},refresh:{type:String,default:`Refresh this page`}},setup(i){let d=i;return a({title:`${d.status} - ${d.statusText} | ${d.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:`*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }`}]}),(a,d)=>(e(),r(`div`,o,[t(`div`,s,[t(`h1`,{class:`font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]`,textContent:n(i.status)},null,8,c),t(`h2`,{class:`font-semibold mb-2 sm:text-3xl text-2xl`,textContent:n(i.statusText)},null,8,l),t(`p`,{class:`mb-4 px-2 text-[#64748B] text-md`,textContent:n(i.description)},null,8,u)])]))}},[[`__scopeId`,`data-v-50f7bfad`]]);export{d as default};
.grid[data-v-50f7bfad]{display:grid}.mb-2[data-v-50f7bfad]{margin-bottom:.5rem}.mb-4[data-v-50f7bfad]{margin-bottom:1rem}.max-w-520px[data-v-50f7bfad]{max-width:520px}.min-h-screen[data-v-50f7bfad]{min-height:100vh}.place-content-center[data-v-50f7bfad]{place-content:center}.overflow-hidden[data-v-50f7bfad]{overflow:hidden}.bg-white[data-v-50f7bfad]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-50f7bfad]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-50f7bfad]{text-align:center}.text-\[80px\][data-v-50f7bfad]{font-size:80px}.text-2xl[data-v-50f7bfad]{font-size:1.5rem;line-height:2rem}.text-\[\#020420\][data-v-50f7bfad]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-50f7bfad]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.font-semibold[data-v-50f7bfad]{font-weight:600}.leading-none[data-v-50f7bfad]{line-height:1}.tracking-wide[data-v-50f7bfad]{letter-spacing:.025em}.font-sans[data-v-50f7bfad]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-50f7bfad]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-50f7bfad]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-50f7bfad]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-50f7bfad]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (width>=640px){.sm\:text-\[110px\][data-v-50f7bfad]{font-size:110px}.sm\:text-3xl[data-v-50f7bfad]{font-size:1.875rem;line-height:2.25rem}}
import{C as e,E as t,W as n,_ as r,dt as i,g as a,h as o,m as s,tn as c,v as l,w as u}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{z as d}from"./utils-jkkblreo.js";import"./dev-auth-h6radlhi.js";import"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import"./nicon-o8vtl3nv.js";import"./composables-f0oa0ya0.js";import"./filepath-item-lm7tbw9e.js";import{t as f}from"./ntip-erjk5wo4.js";import{t as p}from"./stacktrace-list-il2y9pcx.js";var m=/(^|@)\S+:\d+/,h=/^\s*at .*(\S+:\d+|\(native\))/m,g=/^(eval@)?(\[native code\])?$/;function _(e,t){if(e.stacktrace!==void 0||e[`opera#sourceloc`]!==void 0)return w(e,t);if(e.stack&&e.stack.match(h))return b(e,t);if(e.stack)return S(e,t);if(t?.allowEmpty)return[];throw Error(`Cannot parse given Error object`)}function v(e){if(!e.includes(`:`))return[e,void 0,void 0];let t=/(.+?)(?::(\d+))?(?::(\d+))?$/.exec(e.replace(/[()]/g,``));return[t[1],t[2]||void 0,t[3]||void 0]}function y(e,t){return t&&t.slice!=null?Array.isArray(t.slice)?e.slice(t.slice[0],t.slice[1]):e.slice(0,t.slice):e}function b(e,t){return x(e.stack,t)}function x(e,t){return y(e.split(`
`).filter(e=>!!e.match(h)),t).map(e=>{e.includes(`(eval `)&&(e=e.replace(/eval code/g,`eval`).replace(/(\(eval at [^()]*)|(,.*$)/g,``));let t=e.replace(/^\s+/,``).replace(/\(eval code/g,`(`).replace(/^.*?\s+/,``),n=t.match(/ (\(.+\)$)/);t=n?t.replace(n[0],``):t;let r=v(n?n[1]:t);return{function:n&&t||void 0,file:[`eval`,`<anonymous>`].includes(r[0])?void 0:r[0],line:r[1]?+r[1]:void 0,col:r[2]?+r[2]:void 0,raw:e}})}function S(e,t){return C(e.stack,t)}function C(e,t){return y(e.split(`
`).filter(e=>!e.match(g)),t).map(e=>{if(e.includes(` > eval`)&&(e=e.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,`:$1`)),!e.includes(`@`)&&!e.includes(`:`))return{function:e};{let t=/(([^\n\r"\u2028\u2029]*".[^\n\r"\u2028\u2029]*"[^\n\r@\u2028\u2029]*(?:@[^\n\r"\u2028\u2029]*"[^\n\r@\u2028\u2029]*)*(?:[\n\r\u2028\u2029][^@]*)?)?[^@]*)@/,n=e.match(t),r=n&&n[1]?n[1]:void 0,i=v(e.replace(t,``));return{function:r,file:i[0],line:i[1]?+i[1]:void 0,col:i[2]?+i[2]:void 0,raw:e}}})}function w(e,t){return!e.stacktrace||e.message.includes(`
`)&&e.message.split(`
`).length>e.stacktrace.split(`
`).length?T(e):e.stack?D(e,t):E(e)}function T(e,t){let n=/Line (\d+).*script (?:in )?(\S+)/i,r=e.message.split(`
`),i=[];for(let e=2,t=r.length;e<t;e+=2){let t=n.exec(r[e]);t&&i.push({file:t[2],line:+t[1],raw:r[e]})}return y(i,t)}function E(e,t){let n=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,r=e.stacktrace.split(`
`),i=[];for(let e=0,t=r.length;e<t;e+=2){let t=n.exec(r[e]);t&&i.push({function:t[3]||void 0,file:t[2],line:t[1]?+t[1]:void 0,raw:r[e]})}return y(i,t)}function D(e,t){return y(e.stack.split(`
`).filter(e=>!!e.match(m)&&!e.match(/^Error created at/)),t).map(e=>{let t=e.split(`@`),n=v(t.pop()),r=t.shift()||``,i=r.replace(/<anonymous function(: (\w+))?>/,`$2`).replace(/\([^)]*\)/g,``)||void 0,a;return r.match(/\(([^)]*)\)/)&&(a=r.replace(/^[^(]+\(([^)]*)\)$/,`$1`)),{function:i,args:a===void 0||a===`[arguments not available]`?void 0:a.split(`,`),file:n[0],line:n[1]?+n[1]:void 0,col:n[2]?+n[2]:void 0,raw:e}})}function O(e){return e.map(e=>({functionName:e.function,args:e.args,fileName:e.file,lineNumber:e.line,columnNumber:e.col,source:e.raw}))}function k(e,t){return O(_(e,t))}var A={p6:``},j={key:0},M={"text-6xl":``},N={key:0,op75:``},P={my4:``,"text-xl":``,"text-red":``},F={key:1,"of-auto":``,rounded:``,"bg-active":``,p2:``},I=[`textContent`],L={key:1,op50:``},R=t({__name:`error`,setup(t){let m=/<.*?>/g,h=d(),g=s(()=>{let e=h.value?.nuxt?.payload?.error;return e&&(console.error(`[Nuxt DevTools] Error in payload:`),console.error(e),console.error({...e})),e}),_=s(()=>{if(!g.value?.stack)return[];try{return g.value.stack.startsWith(`<pre>`)?k({stack:g.value.stack.replace(m,``)}):k(g.value)}catch(e){return console.error(e),[]}});return(t,s)=>{let d=f,m=p;return n(),l(`div`,A,[g.value?(n(),l(`div`,j,[u(d,{n:`red`,icon:`i-carbon-warning-alt-filled`,mb5:``},{default:i(()=>[...s[0]||=[e(` Error occurred in this page `,-1)]]),_:1}),o(`div`,M,c(g.value.statusCode||`Client Error`),1),g.value.statusMessage?(n(),l(`div`,N,c(g.value.statusMessage),1)):r(``,!0),o(`div`,P,c(g.value.message||g.value.description||`Unknown error`),1),_.value.length||g.value.stack?(n(),l(`div`,F,[s[1]||=o(`div`,{px1:``,op50:``},` Stacktrace `,-1),_.value.length?(n(),a(m,{key:0,px2:``,stacktrace:_.value},null,8,[`stacktrace`])):(n(),l(`pre`,{key:1,textContent:c(g.value.stack)},null,8,I))])):r(``,!0)])):(n(),l(`div`,L,` No error `))])}}});export{R as default};
import{C as e,E as t,Mt as n,Qt as r,W as i,X as a,_ as o,c as s,h as c,m as l,tn as u,v as d}from"./vendor/json-editor-vue-mpqfj7dd.js";import{u as f,w as p}from"./utils-jkkblreo.js";import{a as m,i as h}from"#entry";var g={flex:`~ gap-2 items-center`,class:`group`},_=[`title`],v={key:0,op50:``},y={key:0,flex:`~ gap1`,pr2:``,op0:``,"group-hover:op100":``},b=Object.assign(t({__name:`FilepathItem`,props:{filepath:{},lineBreak:{type:Boolean},subpath:{type:Boolean},override:{}},setup(t){let b=t,x=m(),S=h(),C=p(),w=l(()=>b.filepath&&C.value?f(b.filepath,C.value.rootDir):{path:b.filepath||``});return(l,f)=>(i(),d(`span`,g,[c(`span`,{class:r([t.lineBreak?``:`ws-nowrap of-hidden truncate`]),"font-mono":``,title:t.override||t.filepath},[t.override?(i(),d(s,{key:0},[e(u(t.override),1)],64)):w.value.moduleName?(i(),d(s,{key:1},[c(`span`,null,u(w.value.moduleName),1),t.subpath?(i(),d(`span`,v,u(w.value.path.slice(w.value.moduleName.length)),1)):o(``,!0)],64)):(i(),d(s,{key:2},[e(u(w.value.path),1)],64))],10,_),a(l.$slots,`default`),t.filepath?(i(),d(`div`,y,[c(`button`,{"text-sm":``,op40:``,hover:`op100 text-primary`,title:`Open in editor`,onClick:f[0]||=e=>n(x)(t.filepath)},[...f[2]||=[c(`div`,{"i-carbon-script-reference":``},null,-1)]]),c(`button`,{"text-sm":``,op40:``,hover:`op100 text-primary`,title:`Copy path`,onClick:f[1]||=e=>n(S)(t.filepath)},[...f[3]||=[c(`div`,{"i-carbon-copy":``},null,-1)]])])):o(``,!0)]))}}),{__name:`FilepathItem`});export{b as t};
import{W as e,X as t,v as n}from"./vendor/json-editor-vue-mpqfj7dd.js";import{t as r}from"./_plugin-vue_export-helper-n58akrbk.js";var i={},a={"h-full":``,"of-auto":``};function o(r,i){return e(),n(`div`,a,[t(r.$slots,`default`)])}var s=r(i,[[`render`,o]]);export{s as default};
import{Ct as e,E as t,Mt as n,W as r,X as i,_ as a,c as o,dt as s,h as c,v as l,w as u}from"./vendor/json-editor-vue-mpqfj7dd.js";import{x as d}from"./ready-nmtplnq5.js";import{t as f}from"./storage-options-fmhmng6m.js";import{C as p}from"#entry";var m={key:0,border:`l base`,class:`prose`,pos:`fixed bottom-0 right-0 top-0`,"z-200":``,"h-full":``,"w-150":``,"overflow-auto":``,"bg-base":``,px8:``,py4:``},h=Object.assign(t({__name:`HelpFab`,setup(t){let h=e(!1),{showHelpButtons:g}=f(`ui`);return(e,t)=>{let f=p;return n(g)?(r(),l(o,{key:0},[c(`button`,{pos:`absolute bottom-5 right-5`,border:`~ base rounded-full `,flex:`~ items-center justify-center`,"z-110":``,"h-11":``,"w-11":``,"backdrop-blur-8":``,bg:`bg-base op50!`,"light:shadow":``,hover:`bg-active`,title:`Help`,onClick:t[0]||=e=>h.value=!h.value},[...t[3]||=[c(`div`,{"i-ri:question-mark":``},null,-1)]]),u(d,{name:`fade-in`},{default:s(()=>[h.value?(r(),l(`div`,{key:0,class:`fixed bottom-0 left-0 right-0 top-0 z-100`,"bg-black:20":``,"backdrop-blur-2":``,onClick:t[1]||=e=>h.value=!1})):a(``,!0)]),_:1}),u(d,{name:`slide-in`},{default:s(()=>[h.value?(r(),l(`div`,m,[i(e.$slots,`default`),u(f,{icon:`carbon-close`,pos:`absolute top-3 right-3`,"rounded-full":``,"text-xl":``,border:!1,onClick:t[2]||=e=>h.value=!1})])):a(``,!0)]),_:3})],64)):a(``,!0)}}}),{__name:`HelpFab`});export{h as t};
import{C as e,Ct as t,E as n,Mt as r,Qt as i,W as a,Y as o,_ as s,c,dt as l,en as u,g as d,h as f,m as p,tn as m,v as h,w as g}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{E as _,z as v}from"./utils-jkkblreo.js";import"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import{t as y}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-o8vtl3nv.js";import"./composables-f0oa0ya0.js";import{t as b}from"./help-fab-ekagn9f2.js";import"./nicon-title-f04kekaa.js";import{t as x}from"./nsection-block-oc6icst0.js";import{t as S}from"./color-bh8526bd.js";import{t as C}from"./duration-display-lgba3ul7.js";var w={"w-full":``},T={border:`b base`},E={"select-none":``,"ws-nowrap":``,p1:``,"text-right":``,"font-bold":``},D={colspan:`2`,p1:``,pl5:``,"text-left":``,"font-bold":``},O={"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},k={"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},A={"ws-nowrap":``,p1:``,"text-right":``,"font-bold":``},j={"w-0":``,"ws-nowrap":``,"text-center":``,"text-sm":``,op25:``},M={"text-sm":``},N={"ws-nowrap":``},P={"text-sm":``},F={"w-0":``,"text-center":``,"text-sm":``},I={"w-0":``,"text-center":``,"text-sm":``},L={"w-0":``,"text-right":``,"text-sm":``},R=Object.assign(n({__name:`HooksTable`,props:{hooks:{}},setup(n){let s=n,l=t(`duration`),d=t(`asc`),_={duration:(e,t)=>(t.duration??1/0)-(e.duration??1/0),name:(e,t)=>e.name.localeCompare(t.name),listener:(e,t)=>t.listeners-e.listeners,start:(e,t)=>t.start-e.start,executions:(e,t)=>t.executions.length-e.executions.length},v=p(()=>s.hooks.map(e=>e.start).sort((e,t)=>e-t)),y=p(()=>{let e=_[l.value],t=s.hooks.toSorted(e);return d.value===`desc`&&t.reverse(),t});function b(e){let t=e.split(`:`);return t.length===1?``:`${t[0]}:`}function x(e){let t=e.split(`:`);return t.length===1?e:t.slice(1).join(`:`)}function R(e){l.value===e?d.value=d.value===`asc`?`desc`:`asc`:l.value=e}return(t,n)=>{let s=C;return a(),h(`table`,w,[f(`thead`,T,[f(`tr`,null,[f(`th`,E,[f(`button`,{onClick:n[0]||=e=>R(`start`)},[n[5]||=e(` Order `,-1),f(`div`,{"ml--1":``,"text-xs":``,class:i([l.value===`start`?`op50`:`op0`,d.value===`asc`?`carbon-arrow-down`:`carbon-arrow-up`])},null,2)])]),f(`th`,D,[f(`button`,{onClick:n[1]||=e=>R(`name`)},[n[6]||=e(` Hook name `,-1),f(`div`,{"ml--1":``,"text-xs":``,class:i([l.value===`name`?`op50`:`op0`,d.value===`asc`?`carbon-arrow-down`:`carbon-arrow-up`])},null,2)])]),f(`th`,O,[f(`button`,{onClick:n[2]||=e=>R(`listener`)},[n[7]||=e(` Listeners `,-1),f(`div`,{"ml--1":``,"text-xs":``,class:i([l.value===`listener`?`op50`:`op0`,d.value===`asc`?`carbon-arrow-down`:`carbon-arrow-up`])},null,2)])]),f(`th`,k,[f(`button`,{onClick:n[3]||=e=>R(`executions`)},[n[8]||=e(` Executions `,-1),f(`div`,{"ml--1":``,"text-xs":``,class:i([l.value===`executions`?`op50`:`op0`,d.value===`asc`?`carbon-arrow-down`:`carbon-arrow-up`])},null,2)])]),f(`th`,A,[f(`button`,{onClick:n[4]||=e=>R(`duration`)},[n[9]||=e(` Duration `,-1),f(`div`,{"ml--1":``,"text-xs":``,class:i([l.value===`duration`?`op50`:`op0`,d.value===`asc`?`carbon-arrow-down`:`carbon-arrow-up`])},null,2)])])])]),f(`tbody`,null,[(a(!0),h(c,null,o(y.value,e=>(a(),h(`tr`,{key:e.name,border:`b dashed transparent hover:base`},[f(`td`,j,m(v.value.indexOf(e.start)),1),f(`td`,{"w-0":``,"ws-nowrap":``,"text-right":``,style:u({color:(`getHslColorFromStringHash`in t?t.getHslColorFromStringHash:r(S))(b(e.name))})},[f(`code`,M,m(b(e.name)),1)],4),f(`td`,N,[f(`code`,P,m(x(e.name)),1)]),f(`td`,F,m(e.listeners),1),f(`td`,I,m(e.executions.length+1),1),f(`td`,L,[g(s,{duration:e.duration},null,8,[`duration`])])]))),128))])])}}}),{__name:`HooksTable`}),z={},B={class:`markdown-body`};function V(t,n){return a(),h(`div`,B,[...n[0]||=[f(`template`,null,[f(`div`,{class:`markdown-body`},[f(`h1`,null,`Hooks`),f(`p`,null,[e(`Hooks are an advanced API which can be used for module development or other advanced use cases. The hooking API can be used to expand almost every aspect of Nuxt. Under the hood it is powered by `),f(`a`,{href:`https://github.com/unjs/hookable`,target:`_blank`,rel:`noopener`},`unjs/hookable`),e(`.`)]),f(`p`,null,[f(`a`,{href:`https://nuxt.com/docs/guide/going-further/hooks`,target:`_blank`,rel:`noopener`},`Learn more about hooks`),e(`.`)])])],-1)]])}var H=y(z,[[`render`,V]]),U=n({__name:`hooks`,setup(e){let t=_(),n=v(),i=p(()=>n.value?.metrics.clientHooks());return(e,n)=>{let o=R,u=x,p=H,m=b;return a(),h(c,null,[f(`div`,null,[i.value?.length?(a(),d(u,{key:0,icon:`carbon-ibm-cloud-direct-link-1-dedicated-hosting`,text:`Client Hooks`,description:`Total hooks: ${i.value.length}`,padding:`pl4 pr6`},{default:l(()=>[g(o,{hooks:i.value},null,8,[`hooks`])]),_:1},8,[`description`])):s(``,!0),r(t)?.length?(a(),d(u,{key:1,icon:`carbon-ibm-cloud-direct-link-2-dedicated`,text:`Server Hooks`,description:`Total hooks: ${r(t)?.length}`,padding:`pl4 pr6`},{default:l(()=>[g(o,{hooks:r(t)},null,8,[`hooks`])]),_:1},8,[`description`])):s(``,!0)]),g(m,null,{default:l(()=>[g(p)]),_:1})],64)}}});export{U as default};
import{Ct as e,E as t,Mt as n,W as r,Y as i,_ as a,c as o,dt as s,g as c,h as l,m as u,tn as d,v as f,w as p}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{c as m,i as h,s as g,v as _,w as v}from"./utils-jkkblreo.js";import"./dev-auth-h6radlhi.js";import"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import{t as y}from"./_plugin-vue_export-helper-n58akrbk.js";import{t as b}from"./nicon-o8vtl3nv.js";import{m as x}from"#entry";import"./client-coqmopwz.js";import"./composables-f0oa0ya0.js";import{t as S}from"./filepath-item-lm7tbw9e.js";import{t as C}from"./help-fab-ekagn9f2.js";import{t as w}from"./nnavbar-iwf1qrzf.js";import"./nicon-title-f04kekaa.js";import{t as T}from"./nsection-block-oc6icst0.js";import{t as E}from"./nselect-tabs-gmel1seg.js";import"./nmarkdown-cu68ujlp.js";import{t as D}from"./composable-item-imnaiayk.js";var O={flex:`~ wrap gap2`,p2:``,pl4:``},k=Object.assign(t({__name:`ComposableTree`,props:{map:{},root:{},metadata:{}},setup(e){return(t,n)=>{let a=S,s=D;return r(),f(`div`,null,[(r(!0),f(o,null,i(e.map.entries(),([t,n])=>(r(),f(`div`,{key:t},[p(a,{filepath:t,op50:``,"hover:underline":``},null,8,[`filepath`]),l(`div`,O,[(r(!0),f(o,null,i(n,n=>(r(),c(s,{key:n.as,item:n,metadata:e.metadata,"is-directive":n.meta?.vueDirective===!0,filepath:t.match(/^[\w@]/)?void 0:t},null,8,[`item`,`metadata`,`is-directive`,`filepath`]))),128))])]))),128))])}}}),{__name:`ComposableTree`}),A={key:0,flex:`~ col gap-2 items-start`},j=Object.assign(t({__name:`HelpImportsDirs`,setup(e){let t=_();return(e,s)=>{let l=S;return n(t)?.dirs?(r(),f(`div`,A,[(r(!0),f(o,null,i(n(t).dirs,e=>(r(),c(l,{key:e,filepath:e,"text-primary":``},null,8,[`filepath`]))),128))])):a(``,!0)}}}),{__name:`HelpImportsDirs`}),M={flex:`~ gap-2 wrap`,mb6:``},N=Object.assign(t({__name:`HelpImportsModules`,setup(e){let t=_(),n=u(()=>[...new Set(t.value?.imports.map(e=>h(e.from)).filter(e=>!!e&&!g(e)))]);return(e,t)=>(r(),f(`div`,M,[(r(!0),f(o,null,i(n.value,e=>(r(),f(`code`,{key:e,rounded:``,"bg-primary:5":``,p:`x2 y0.5`,"text-primary":``},d(e),1))),128))]))}}),{__name:`HelpImportsModules`}),P={},F={class:`markdown-body`},I={class:`markdown-body`};function L(e,t){let n=j,i=N;return r(),f(`div`,F,[l(`template`,null,[l(`div`,I,[t[0]||=l(`h1`,null,`Auto imports`,-1),t[1]||=l(`p`,null,`Nuxt auto-imports helper functions, composables and Vue APIs to be used across your application without explicitly importing them. Based on the directory structure, every Nuxt application can also use auto-imports for its own components, composables and plugins. Components, composables or plugins can use these functions.`,-1),t[2]||=l(`hr`,null,null,-1),t[3]||=l(`p`,null,`According to your config, exports of files under the following folders will be registed as auto-imports entry:`,-1),p(n),t[4]||=l(`p`,null,`Meanwhile, modules could also provide auto-imports for their own components. You have auto-imports from the following modules as well:`,-1),p(i),t[5]||=l(`hr`,null,null,-1),t[6]||=l(`p`,null,[l(`a`,{href:`https://nuxt.com/docs/guide/concepts/auto-imports`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)],-1),t[7]||=l(`h2`,null,`Directives`,-1),t[8]||=l(`p`,null,`Directives placed in the directives/ directory are automatically registered by Nuxt. They can be used in your templates without importing them.`,-1),t[9]||=l(`p`,null,[l(`a`,{href:`https://nuxt.com/docs/guide/directory-structure/directives`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)],-1)])])])}var R=y(P,[[`render`,L]]),z={key:0,relative:``,"h-full":``,"of-auto":``},B={key:0,flex:`~ gap-2 items-center lt-sm:col lt-sm:items-start`},V=t({__name:`imports`,setup(t){let i=v(),l=e(`all`),d=e(`all`),y=e(``),S=_(),D=u(()=>S.value?.metadata),O=u(()=>S.value?.imports.filter(e=>e.as||e.name).sort((e,t)=>(e.as||e.name).localeCompare(t.as||t.name))||[]),A=u(()=>new x(O.value,{keys:[`from`,`as`,`name`]})),j=u(()=>{let e=new Map,t=new Map,n=new Map,r=y.value?A.value.search(y.value).map(e=>e.item):O.value,i=d.value;i===`composables`?r=r.filter(e=>e.meta?.vueDirective!==!0):i===`directives`&&(r=r.filter(e=>e.meta?.vueDirective===!0)),l.value===`using`&&D.value?r=r.filter(e=>(e.as||e.name)in D.value.injectionsUsageMap):l.value===`not-used`&&D.value&&(r=r.filter(e=>!((e.as||e.name)in D.value.injectionsUsageMap)));let a={user:0,lib:0,builtin:0};return r.forEach(r=>{let i=m(r.from)?g(h(r.from))?n:t:e;i.has(r.from)||i.set(r.from,[]),i.get(r.from).push(r),a[i===e?`user`:i===t?`lib`:`builtin`]++}),{user:e,lib:t,builtin:n,count:a}}),M=u(()=>d.value===`directives`?`${j.value.count.user} directives from ${j.value.user.size} modules`:`${j.value.count.user} composables from ${j.value.user.size} modules`),N=u(()=>d.value===`directives`?`${j.value.count.builtin} directives`:`${j.value.count.builtin} composables`),P=u(()=>d.value===`directives`?`${j.value.count.lib} directives from ${j.value.lib.size} packages`:`${j.value.count.lib} composables from ${j.value.lib.size} packages`);return(e,t)=>{let u=b,m=E,h=w,g=k,_=T,v=R,x=C;return r(),f(o,null,[n(i)?(r(),f(`div`,z,[p(h,{search:y.value,"onUpdate:search":t[2]||=e=>y.value=e,pb3:``},{default:s(()=>[D.value?(r(),f(`div`,B,[p(u,{icon:`carbon-filter`,op50:``}),p(m,{modelValue:l.value,"onUpdate:modelValue":t[0]||=e=>l.value=e,n:`primary sm`,options:[{label:`All`,value:`all`},{label:`Using`,value:`using`},{label:`Not used`,value:`not-used`}]},null,8,[`modelValue`]),p(m,{modelValue:d.value,"onUpdate:modelValue":t[1]||=e=>d.value=e,n:`primary sm`,options:[{label:`All`,value:`all`},{label:`Composables`,value:`composables`},{label:`Directives`,value:`directives`}]},null,8,[`modelValue`])])):a(``,!0)]),_:1},8,[`search`]),j.value.user.size?(r(),c(_,{key:0,open:j.value.count.user<=n(50),icon:d.value===`directives`?`tabler:hexagon-letter-d`:`carbon-function`,text:`User ${d.value===`directives`?`directives`:`composables`}`,description:M.value},{default:s(()=>[p(g,{map:j.value.user,root:n(i).rootDir,metadata:D.value},null,8,[`map`,`root`,`metadata`])]),_:1},8,[`open`,`icon`,`text`,`description`])):a(``,!0),j.value.builtin.size?(r(),c(_,{key:1,open:j.value.count.builtin<=n(50),icon:`simple-icons-nuxtdotjs`,text:`Built-in ${d.value===`directives`?`directives`:`composables`}`,description:N.value},{default:s(()=>[p(g,{map:j.value.builtin,root:n(i).rootDir,metadata:D.value},null,8,[`map`,`root`,`metadata`])]),_:1},8,[`open`,`text`,`description`])):a(``,!0),j.value.lib.size?(r(),c(_,{key:2,open:j.value.count.lib<=n(50),icon:`carbon-3d-mpr-toggle`,text:`${d.value===`directives`?`Directives`:`Composables`} from libraries`,description:P.value},{default:s(()=>[p(g,{map:j.value.lib,root:n(i).rootDir,metadata:D.value},null,8,[`map`,`root`,`metadata`])]),_:1},8,[`open`,`text`,`description`])):a(``,!0)])):a(``,!0),p(x,null,{default:s(()=>[p(v)]),_:1})],64)}}});export{V as default};
import{C as e,E as t,P as n,W as r,Y as i,_ as a,c as o,dt as s,g as c,h as l,tn as u,v as d,w as f}from"./vendor/json-editor-vue-mpqfj7dd.js";import{t as p}from"./nicon-o8vtl3nv.js";import{t as m}from"./ncard-bpchuz30.js";import{C as h,v as g,x as _,y as v}from"#entry";import{t as y}from"./nmarkdown-cu68ujlp.js";var b={"text-xl":``},x={flex:`~ gap2 wrap`},S=Object.assign(t({__name:`LaunchPage`,props:{name:{},icon:{},title:{},description:{},actions:{}},emits:[`action`],setup(t,{emit:S}){let C=t,w=S;function T(e,t){v(`launch-page`,{pageName:C.name}),e.handle?.(),w(`action`,t)}return(v,S)=>{let C=_,w=y,E=p,D=h,O=m,k=g;return r(),c(k,null,{default:s(()=>[f(O,{flex:`~ col gap2`,mxa:``,"min-w-100":``,"items-center":``,p6:``},{default:s(()=>[f(C,{mb2:``,"text-5xl":``,icon:t.icon||t.icon,title:t.title},null,8,[`icon`,`title`]),l(`h1`,b,u(t.title),1),t.description?(r(),c(w,{key:0,mb2:``,"mt--1":``,"text-center":``,"text-base":``,op50:``,markdown:t.description},null,8,[`markdown`])):a(``,!0),l(`div`,x,[(r(!0),d(o,null,i(t.actions,(t,i)=>(r(),c(D,n({key:i,n:`solid primary`,disabled:t.pending,to:t.src,target:t.src?`_blank`:void 0},{ref_for:!0},t.attrs,{onClick:e=>T(t,i)}),{default:s(()=>[t.pending?(r(),c(E,{key:0,icon:`carbon-circle-dash`,"animate-spin":``})):a(``,!0),e(` `+u(t.label),1)]),_:2},1040,[`disabled`,`to`,`target`,`onClick`]))),128))])]),_:1})]),_:1})}}}),{__name:`LaunchPage`});export{S as t};
function e(e){return{all:e||=new Map,on:function(t,n){var r=e.get(t);r&&r.push(n)||e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&r.splice(r.indexOf(n)>>>0,1)},emit:function(t,n){(e.get(t)||[]).slice().map(function(e){e(n)}),(e.get(`*`)||[]).slice().map(function(e){e(t,n)})}}}export{e as t};
import{$ as e,At as t,C as n,Ct as r,E as i,F as a,I as o,Mt as s,P as c,Qt as l,R as u,V as d,W as f,X as p,Y as m,_ as h,c as g,ct as _,dt as v,en as y,ft as b,g as x,h as S,m as C,nt as w,tn as T,v as E,w as D,wt as O,x as k,yt as A}from"./vendor/json-editor-vue-mpqfj7dd.js";import{x as j}from"./ready-nmtplnq5.js";import{w as M}from"./utils-jkkblreo.js";import{n as N}from"./dev-auth-h6radlhi.js";import{i as P}from"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import{t as F}from"./nuxt-link-h8a2u03t.js";import{t as I}from"./_plugin-vue_export-helper-n58akrbk.js";import{t as L}from"./nicon-o8vtl3nv.js";import"./state-tabs-etz9ig65.js";import{t as R}from"./ncard-bpchuz30.js";import{C as z,a as B,c as V,h as H,m as U,n as W,p as G,u as K,y as ee}from"#entry";import{t as q}from"./ndropdown-o0hg8oi1.js";import"./client-coqmopwz.js";import{t as te}from"./ncode-block-lbvhz228.js";import"./composables-f0oa0ya0.js";import{t as J}from"./nlink-flm1s7uj.js";import{t as Y}from"./ncheckbox-dqqmiqln.js";import{t as ne}from"./filepath-item-lm7tbw9e.js";import{t as re}from"./ntip-erjk5wo4.js";import{t as ie}from"./help-fab-ekagn9f2.js";import{t as ae}from"./nnavbar-iwf1qrzf.js";import{t as oe}from"./nicon-title-f04kekaa.js";import{t as se}from"./nsection-block-oc6icst0.js";import{t as ce}from"./nbadge-ia2sg78l.js";import{t as le}from"./duration-display-lgba3ul7.js";import{n as ue,r as de,t as X}from"./state-modules-dujmynt6.js";import"./mitt.es-pc7qwi6p.js";import{t as fe}from"./code-diff-o5b2z2ie.js";var pe={flex:`~ col gap2`,"flex-auto":``,"of-hidden":``,px1:``},me={"gap-1t":``,flex:``,"items-center":``,"text-ellipsis":``,"ws-nowrap":``,"text-lg":``},he={key:2},ge={key:1,flex:`~ gap-2`,title:`Documentation`},_e={key:2,flex:`~ gap-2`},ve={key:0,flex:`~ gap-4 items-center`},ye={key:0,flex:`~ gap-2 items-center`,op50:``},be={key:1,flex:`~ gap-2 items-center`,op50:``},xe={key:1},Se={flex:`~ col`,"items-end":``},Ce={key:0,"h-20":``,"w-20":``,flex:``,"flex-none":``,rounded:``,"bg-gray:3":``,p4:``},we=[`src`,`alt`],Te={key:1,"i-carbon-cube":``,ma:``,"flex-none":``,"text-4xl":``,op30:``},Ee={key:1,flex:`~`,mt2:``,"flex-auto":``,"items-end":``,"justify-end":``},De=[`src`],Oe={flex:``,"justify-end":``},ke=`https://api.nuxtjs.org/api/ipx/s_80,f_webp/gh/nuxt/modules/main/icons/`,Ae=`https://api.nuxtjs.org/api/ipx/s_44,f_webp/gh_avatar/`,je=`https://github.com/`,Me=`https://www.npmjs.com/package/`,Z=Object.assign(i({__name:`ModuleItemBase`,props:{mod:{},info:{},compact:{type:Boolean},maintainers:{type:Boolean,default:!0}},setup(e){let t=e,r=C(()=>({...t.mod?.meta,...t.mod,...t.info})),{format:i}=Intl.NumberFormat(navigator.language||`en`,{notation:`compact`,maximumFractionDigits:1}),a=C(()=>i(r.value.stats?.stars||0)),o=C(()=>i(r.value.stats?.downloads||0)),c=B();return(t,i)=>{let u=F,d=L,_=le,y=R;return f(),x(y,{p4:``,flex:`~ gap2`},{default:v(()=>[S(`div`,pe,[p(t.$slots,`main`,{},()=>[S(`div`,me,[e.mod.isPackageModule?(f(),x(u,{key:0,to:Me+(r.value.npm||r.value.name),target:`_blank`,hover:`underline text-primary`},{default:v(()=>[n(T(r.value.name),1)]),_:1},8,[`to`])):e.mod.entryPath?(f(),E(`button`,{key:1,role:`button`,hover:`underline text-primary`,onClick:i[0]||=t=>s(c)(e.mod.entryPath)},T(r.value.name),1)):(f(),E(`span`,he,T(r.value.name),1)),p(t.$slots,`badge`)]),r.value.description?(f(),E(`div`,{key:0,class:l(e.compact?`ws-nowrap of-hidden truncate`:`line-clamp-2`),"mt--1":``,"text-sm":``,op50:``},T(r.value.description),3)):h(``,!0),i[3]||=S(`div`,{"flex-auto":``},null,-1),r.value.website?(f(),E(`div`,ge,[i[1]||=S(`span`,{"i-carbon-link":``,"flex-none":``,"text-lg":``,op50:``},null,-1),D(u,{to:r.value.website,target:`_blank`,"of-hidden":``,truncate:``,"ws-nowrap":``,"text-sm":``,op50:``,hover:`op100 underline text-primary`},{default:v(()=>[n(T(r.value.website.replace(/^https?:\/\//,``)),1)]),_:1},8,[`to`])])):h(``,!0),r.value.github?(f(),E(`div`,_e,[i[2]||=S(`span`,{"i-carbon-logo-github":``,"flex-none":``,"text-lg":``,op50:``},null,-1),D(u,{to:r.value.github,target:`_blank`,"of-hidden":``,truncate:``,"ws-nowrap":``,"text-sm":``,op50:``,hover:`op100 underline text-primary`},{default:v(()=>[n(T(r.value.github.replace(/^https?:\/\/github.com\//,``)),1)]),_:1},8,[`to`])])):h(``,!0)]),p(t.$slots,`items`),r.value.stats?(f(),E(`div`,ve,[r.value.stats.stars?(f(),E(`div`,ye,[D(d,{icon:`carbon-star`,"flex-none":``,"text-lg":``}),S(`span`,null,T(a.value),1)])):h(``,!0),r.value.stats.downloads?(f(),E(`div`,be,[D(d,{icon:`carbon-download`,"flex-none":``,"text-lg":``}),S(`span`,null,T(o.value),1)])):h(``,!0)])):h(``,!0),e.mod.timings?.setup?(f(),E(`div`,xe,[D(_,{title:`Module Setup Time`,flex:`~ items-center`,duration:e.mod.timings.setup,factor:.5},{before:v(()=>[D(d,{icon:`carbon-time`,mr2:``,"flex-none":``,"text-lg":``,op50:``})]),_:1},8,[`duration`])])):h(``,!0)]),S(`div`,Se,[r.value.icon||e.mod.isPackageModule?(f(),E(`div`,Ce,[r.value.icon?(f(),E(`img`,{key:0,src:ke+r.value.icon,alt:e.mod.name,ma:``},null,8,we)):(f(),E(`div`,Te))])):h(``,!0),r.value.maintainers?.length&&e.maintainers?(f(),E(`div`,Ee,[(f(!0),E(g,null,m(r.value.maintainers,e=>(f(),x(u,{key:e.name,target:`_blank`,to:je+e.github,title:e.name},{default:v(()=>[S(`img`,{src:Ae+e.github,"h-6":``,"w-6":``,"rounded-full":``},null,8,De)]),_:2},1032,[`to`,`title`]))),128))])):h(``,!0),t.$slots.actions?(f(),E(g,{key:2},[i[4]||=S(`div`,{"flex-auto":``},null,-1),S(`div`,Oe,[p(t.$slots,`actions`)])],64)):h(``,!0)])]),_:3})}}}),{__name:`ModuleItemBase`}),Ne={key:0,flex:`~ gap-2`,title:`Open on filesystem`},Pe={key:1,"mx--2":``},Fe=[`onClick`],Ie={key:2,"mx--2":``},Le=[`onClick`],Re={op50:``},ze={"text-green":``},Be={key:3,flex:`~ gap-2`,"items-center":``,title:`NPM`},Ve={"text-sm":``,op50:``},He=Object.assign(i({__name:`ModuleItem`,props:{mod:{}},setup(e){let t=e,n=C(()=>t.mod.info),r=C(()=>({...t.mod?.meta,...t.mod,...n.value})),i=V();return(t,a)=>{let o=ne,s=F,c=de,l=Z;return f(),x(l,{mod:e.mod,info:n.value},{items:v(()=>[e.mod.entryPath?(f(),E(`div`,Ne,[a[0]||=S(`span`,{"i-carbon-folder-move-to":``,"flex-none":``,"text-lg":``,op50:``},null,-1),D(o,{filepath:e.mod.entryPath,"text-sm":``,op50:``,hover:`text-primary op100`},null,8,[`filepath`])])):h(``,!0),r.value.npm?(f(),x(c,{key:r.value.npm,"package-name":r.value.npm,options:{dev:!0}},{default:v(({info:e,update:t,state:n,id:r,restart:o})=>[n===`running`?(f(),x(s,{key:0,flex:`~ gap-2`,"animate-pulse":``,"items-center":``,to:r?`/modules/terminals`:void 0,onClick:e=>r?i.value=r:void 0},{default:v(()=>[...a[1]||=[S(`span`,{"i-carbon-circle-dash":``,"flex-none":``,"animate-spin":``,"text-lg":``,op50:``},null,-1),S(`code`,{"text-sm":``,op50:``},`Upgrading...`,-1)]]),_:1},8,[`to`,`onClick`])):n===`updated`?(f(),E(`div`,Pe,[S(`button`,{flex:`~ gap-2`,hover:`bg-primary/20`,"items-center":``,rounded:``,"bg-primary:10":``,px2:``,"text-sm":``,"text-primary":``,onClick:o},[...a[2]||=[S(`span`,{"i-carbon-intent-request-active":``,"flex-none":``,"text-lg":``,"text-primary":``},null,-1),S(`code`,{"text-xs":``},`Update installed, click to restart`,-1)]],8,Fe)])):e?.needsUpdate?(f(),E(`div`,Ie,[S(`button`,{flex:`~ gap-2`,title:`Click to upgrade`,"items-center":``,rounded:``,px2:``,"text-sm":``,hover:`bg-active`,onClick:e=>t()},[a[3]||=S(`span`,{"i-carbon-intent-request-upgrade":``,"flex-none":``,"text-lg":``,op50:``},null,-1),S(`code`,Re,`v`+T(e.current),1),a[4]||=S(`div`,{"i-carbon-arrow-right":``,op50:``},null,-1),S(`code`,ze,`v`+T(e.latest),1)],8,Le)])):e?.latest?(f(),E(`div`,Be,[a[5]||=S(`span`,{"i-carbon-cube":``,"flex-none":``,"text-lg":``,op50:``},null,-1),S(`code`,Ve,`v`+T(e.current),1)])):h(``,!0)]),_:1},8,[`package-name`])):h(``,!0)]),_:1},8,[`mod`,`info`])}}}),{__name:`ModuleItem`}),Ue=Object.assign(i({__name:`ModuleItemInstall`,props:{item:{}},emits:[`start`],setup(e,{emit:t}){let r=e,i=t,a=X(),o=C(()=>a.value.find(e=>e.name===r.item.npm)),s=C(()=>o.value&&o.value.isPackageModule),c=C(()=>o.value&&o.value.isPackageModule&&o.value.isUninstallable);async function u(e,t){let n=t===`install`?P.installNuxtModule:P.uninstallNuxtModule,r=await n(await N(),e.npm,!0);ee(`modules:${t}`,{moduleName:e.npm}),r.commands&&await K.start(e,r,t)&&(W.value.push({name:e.npm,info:e,processId:r.processId}),i(`start`),await n(await N(),e.npm,!1))}let d={};return(t,r)=>{let i=ce,a=z,o=q,p=Z;return f(),x(p,{mod:d,role:s.value?``:`button`,info:e.item,mb2:``,"h-full":``,class:l(s.value?`border-dashed op75`:`hover:bg-active!`),compact:!0,onClick:r[1]||=t=>s.value?null:u(e.item,`install`)},k({_:2},[s.value?{name:`badge`,fn:v(()=>[D(i,{n:`green`,textContent:`Installed`}),c.value?(f(),x(o,{key:0,n:`sm green`},{trigger:v(({click:e})=>[D(a,{icon:`carbon-overflow-menu-vertical`,border:!1,onClick:t=>e()},null,8,[`onClick`])]),default:v(()=>[D(a,{icon:`carbon-trash-can`,n:`red`,onClick:r[0]||=t=>u(e.item,`uninstall`)},{default:v(()=>[...r[2]||=[n(` Uninstall `,-1)]]),_:1})]),_:1})):h(``,!0)]),key:`0`}:void 0]),1032,[`role`,`info`,`class`])}}}),{__name:`ModuleItemInstall`}),We={itemsLimit:1e3},Ge=/auto|scroll/;function Ke(e,t){return e.parentNode===null?t:Ke(e.parentNode,[...t,e])}function Q(e,t){return getComputedStyle(e,null).getPropertyValue(t)}function qe(e){return Q(e,`overflow`)+Q(e,`overflow-y`)+Q(e,`overflow-x`)}function Je(e){return Ge.test(qe(e))}function Ye(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return;let t=Ke(e.parentNode,[]);for(let e=0;e<t.length;e+=1)if(t[e]instanceof Element&&Je(t[e]))return t[e];return document.scrollingElement||document.documentElement}var $=!1;function Xe(){return $}if(typeof window<`u`){$=!1;try{let e=Object.defineProperty({},`passive`,{get(){$=!0}});window.addEventListener(`test`,null,e)}catch{}}var Ze=0;function Qe(e,n,i,s,c){let l=r([]),f=r(0),p=r(!1),m=0,h=0,g=new Map,v=new Map,y=!1,b=0,x=!1,S=null,w=null,T=null,E=0,D=null,k=C(()=>{let n=t(e);return n.items.length>0&&typeof n.items[0]!=`object`}),j=C(()=>{let n=t(e);if(n.itemSize===null){let e={[-1]:{accumulator:0}},t=n.items,r=n.sizeField,i=n.minItemSize,a=1e4,o=0,s;for(let n=0,c=t.length;n<c;n++)s=t[n][r]||i,s<a&&(a=s),o+=s,e[n]={accumulator:o,size:s};return E=a,e}return[]});function M(e){let t=v.get(e);return t||(t=[],v.set(e,t)),t}function N(e,t,n,r,i){let a=O({item:n,position:0,offset:0,nr:A({id:Ze++,index:t,used:!0,key:r,type:i})});return e.push(a),a}function P(e){let t=M(e);if(t&&t.length){let e=t.pop();return e.nr.used=!0,e}}function F(e){let t=e.nr.type;M(t).push(e),e.nr.used=!1,e.position=-9999,g.delete(e.nr.key)}function I(){g.clear(),v.clear();for(let e=0,t=l.value.length;e<t;e++)F(l.value[e])}function L(){var e;(e=c?.onResize)==null||e.call(c),p.value&&G(!1)}function R(){let n=t(e);if(!y){if(y=!0,S)return;let e=()=>requestAnimationFrame(()=>{y=!1;let{continuous:e}=G(!1,!0);e||(w&&clearTimeout(w),w=setTimeout(R,n.updateInterval+100))});e(),n.updateInterval&&(S=setTimeout(()=>{S=null,y&&e()},n.updateInterval))}}function z(e,t){var n,r;p.value&&(e||t.boundingClientRect.width!==0||t.boundingClientRect.height!==0?((n=c?.onVisible)==null||n.call(c),requestAnimationFrame(()=>{G(!1)})):(r=c?.onHidden)==null||r.call(c))}function B(){let e=Ye(t(n));return window.document&&(e===window.document.documentElement||e===window.document.body)?window:e||window}function V(){let r=t(n),i=t(e),a=i.direction===`vertical`,o;if(i.pageMode){let e=r.getBoundingClientRect(),t=a?e.height:e.width,n=-(a?e.top:e.left),i=a?window.innerHeight:window.innerWidth;n<0&&(i+=n,n=0),n+i>t&&(i=t-n),o={start:n,end:n+i}}else o=a?{start:r.scrollTop,end:r.scrollTop+r.clientHeight}:{start:r.scrollLeft,end:r.scrollLeft+r.clientWidth};return o}function H(){t(e).pageMode?U():W()}function U(){D=B(),D.addEventListener(`scroll`,R,Xe()?{passive:!0}:!1),D.addEventListener(`resize`,L)}function W(){D&&=(D.removeEventListener(`scroll`,R),D.removeEventListener(`resize`,L),null)}function G(n,r=!1){var a;let o=t(e),u=o.itemSize,d=o.gridItems||1,p=o.itemSecondarySize||u,_=E,v=o.typeField,y=k.value?null:o.keyField,S=o.items,C=S.length,w=j.value,D=g,O=l.value,A,M,L,R,z;if(!C)A=M=R=z=L=0;else if(x)A=R=0,M=z=Math.min(o.prerender,S.length),L=0;else{let e=V();if(r){let t=e.start-b;if(t<0&&(t=-t),u===null&&t<_||u!==null&&t<u)return{continuous:!0}}b=e.start;let n=o.buffer;e.start-=n,e.end+=n;let a=0,c=t(i);c&&(a=c.scrollHeight,e.start-=a);let l=t(s);if(l){let t=l.scrollHeight;e.end+=t}if(u===null){let t,n=0,r=C-1,i=~~(C/2),o;do o=i,t=w[i].accumulator,t<e.start?n=i:i<C-1&&w[i+1].accumulator>e.start&&(r=i),i=~~((n+r)/2);while(i!==o);for(i<0&&(i=0),A=i,L=w[C-1].accumulator,M=i;M<C&&w[M].accumulator<e.end;M++);for(M===-1?M=S.length-1:(M++,M>C&&(M=C)),R=A;R<C&&a+w[R].accumulator<e.start;R++);for(z=R;z<C&&a+w[z].accumulator<e.end;z++);}else{A=~~(e.start/u*d);let t=A%d;A-=t,M=Math.ceil(e.end/u*d),R=Math.max(0,Math.floor((e.start-a)/u*d)),z=Math.floor((e.end-a)/u*d),A<0&&(A=0),M>C&&(M=C),R<0&&(R=0),z>C&&(z=C),L=Math.ceil(C/d)*u}}M-A>We.itemsLimit&&K(),f.value=L;let B,H=A<=h&&M>=m;if(!H||n)I();else for(let e=0,t=O.length;e<t;e++)if(B=O[e],B.nr.used){let t=B.nr.index>=A&&B.nr.index<M,n=u||w[e]&&w[e].size;(!t||!n)&&F(B)}let U,W;for(let e=A;e<M;e++){if(!(u||w[e]&&w[e].size))continue;U=S[e];let t=y?U[y]:e;if(t==null)throw Error(`Key is ${t} on item (keyField is '${y}')`);B=D.get(t),B?(B.item!==U&&(B.item=U),B.nr.used||console.warn(`Expected existing view's used flag to be true, got ${B.nr.used}`)):(W=U[v],B=P(W),B?(B.item=U,B.nr.index=e,B.nr.key=t,B.nr.type!==W&&console.warn(`Reused view's type does not match pool's type`)):B=N(O,e,U,t,W),D.set(t,B)),u===null?(B.position=w[e-1].accumulator,B.offset=0):(B.position=Math.floor(e/d)*u,B.offset=e%d*p)}return m=A,h=M,o.emitUpdate&&((a=c?.onUpdate)==null||a.call(c,A,M,R,z)),T&&clearTimeout(T),T=setTimeout(q,o.updateInterval+300),{continuous:H}}function K(){throw setTimeout(()=>{console.warn(`It seems the scroller element isn't scrolling, so it tries to render all the items at once.`,`Scroller:`,t(n)),console.warn(`Make sure the scroller has a fixed height (or width) and 'overflow-y' (or 'overflow-x') set to 'auto' so it can scroll correctly and only render the items visible in the scroll viewport.`)}),Error(`Rendered items limit reached`)}function ee(){let e=l.value.filter(({nr:e})=>e.used);for(let t=1;t<e.length;t++)if(e[t].nr.index!==e[t-1].nr.index+1)return!0;return!1}function q(){l.value.sort((e,t)=>e.nr.index-t.nr.index),ee()&&(G(!1),T&&clearTimeout(T))}function te(n){let r=t(e),i,a=r.gridItems||1;i=r.itemSize===null?n>0?j.value[n-1].accumulator:0:Math.floor(n/a)*r.itemSize,J(i)}function J(r){let i=t(e),a=t(n),o=i.direction===`vertical`?{scroll:`scrollTop`,start:`top`}:{scroll:`scrollLeft`,start:`left`};if(i.pageMode){let e=Ye(a),t=e.tagName===`HTML`?0:e[o.scroll],n=e.getBoundingClientRect(),i=a.getBoundingClientRect()[o.start]-n[o.start];e[o.scroll]=r+t+i}else a[o.scroll]=r}let Y=t(e);return Y.prerender&&(x=!0,G(!1)),Y.gridItems&&!Y.itemSize&&console.error(`[vue-recycle-scroller] You must provide an itemSize when using gridItems`),d(()=>{H(),a(()=>{x=!1,G(!0),p.value=!0})}),o(()=>{let e=b;typeof e==`number`&&a(()=>{J(e)})}),u(()=>{W()}),_(()=>t(e).items,()=>{G(!0)}),_(()=>t(e).pageMode,()=>{H(),G(!1)}),_(j,()=>{G(!1)},{deep:!0}),_(()=>t(e).gridItems,()=>{G(!0)}),_(()=>t(e).itemSecondarySize,()=>{G(!0)}),{pool:l,totalSize:f,ready:p,sizes:j,simpleArray:k,scrollToItem:te,scrollToPosition:J,getScroll:V,updateVisibleItems:G,handleScroll:R,handleResize:L,handleVisibilityChange:z,sortViews:q}}var $e=new WeakMap;function et(e){return typeof e==`function`?{callback:e,observer:null,intersection:void 0,visible:null}:{callback:e.callback,observer:null,intersection:e.intersection,visible:null}}function tt(e,t){nt(e);let n=et(t.value);if($e.set(e,n),typeof IntersectionObserver>`u`){let t=e.getBoundingClientRect();n.visible=!0,n.callback(!0,{boundingClientRect:t});return}n.observer=new IntersectionObserver(e=>{let t=e[0],r=!!(t!=null&&t.isIntersecting);n.visible!==null&&n.visible===r||(n.visible=r,n.callback(r,t))},n.intersection),n.observer.observe(e)}function nt(e){let t=$e.get(e);t!=null&&t.observer&&(t.observer.disconnect(),t.observer=null)}var rt={mounted(e,t){tt(e,t)},updated(e,t){t.value!==t.oldValue&&tt(e,t)},unmounted(e){nt(e),$e.delete(e)}},it=i({__name:`ItemView`,props:{view:{},itemTag:{}},setup(t){let n=t;return(t,r)=>(f(),x(e(n.itemTag),{class:`vue-recycle-scroller__item-view`},{default:v(()=>[p(t.$slots,`default`,{item:n.view.item,index:n.view.nr.index,active:n.view.nr.used})]),_:3}))}}),at=((e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n})(i({__name:`ResizeObserver`,emits:[`notify`],setup(e,{emit:t}){let n=t,i=r(),a=null,o=null;function s(){n(`notify`)}return d(()=>{let e=i.value?.parentElement;if(e){if(typeof ResizeObserver<`u`){a=new ResizeObserver(()=>{s()}),a.observe(e);return}o=()=>s(),window.addEventListener(`resize`,o)}}),u(()=>{a&&=(a.disconnect(),null),o&&=(window.removeEventListener(`resize`,o),null)}),(e,t)=>(f(),E(`div`,{ref_key:`el`,ref:i,class:`vue-recycle-scroller__resize-observer`,"aria-hidden":`true`},null,512))}}),[[`__scopeId`,`data-v-08cc04ab`]]),ot=i({__name:`RecycleScroller`,props:{items:{},keyField:{default:`id`},direction:{default:`vertical`},listTag:{default:`div`},itemTag:{default:`div`},itemSize:{default:null},gridItems:{default:void 0},itemSecondarySize:{default:void 0},minItemSize:{default:null},sizeField:{default:`size`},typeField:{default:`type`},buffer:{default:200},pageMode:{type:Boolean,default:!1},prerender:{default:0},emitUpdate:{type:Boolean,default:!1},disableTransform:{type:Boolean,default:!1},updateInterval:{default:0},skipHover:{type:Boolean,default:!1},listClass:{default:``},itemClass:{default:``}},emits:[`resize`,`visible`,`hidden`,`update`,`scroll-start`,`scroll-end`],setup(t,{expose:n,emit:i}){let a=t,o=i,u=rt,d=r(),_=r(),S=r(),C=r(null),{pool:T,totalSize:O,ready:k,scrollToItem:A,scrollToPosition:j,getScroll:M,updateVisibleItems:N,handleScroll:P,handleResize:F,handleVisibilityChange:I}=Qe(a,d,_,S,{onResize:()=>o(`resize`),onVisible:()=>o(`visible`),onHidden:()=>o(`hidden`),onUpdate:(e,t,n,r)=>o(`update`,e,t,n,r)});return n({el:d,scrollToItem:A,scrollToPosition:j,getScroll:M,updateVisibleItems:N}),(t,n)=>b((f(),E(`div`,{ref_key:`el`,ref:d,class:l([`vue-recycle-scroller`,{ready:s(k),"page-mode":a.pageMode,[`direction-${a.direction}`]:!0}]),onScrollPassive:n[0]||=(...e)=>s(P)&&s(P)(...e)},[t.$slots.before?(f(),E(`div`,{key:0,ref_key:`before`,ref:_,class:`vue-recycle-scroller__slot`},[p(t.$slots,`before`)],512)):h(``,!0),(f(),x(e(a.listTag),{style:y({[a.direction===`vertical`?`minHeight`:`minWidth`]:`${s(O)}px`}),class:l([`vue-recycle-scroller__item-wrapper`,a.listClass])},{default:v(()=>[(f(!0),E(g,null,m(s(T),e=>(f(),x(it,c({key:e.nr.id,view:e,"item-tag":a.itemTag,style:s(k)?[a.disableTransform?{[a.direction===`vertical`?`top`:`left`]:`${e.position}px`,willChange:`unset`}:{transform:`translate${a.direction===`vertical`?`Y`:`X`}(${e.position}px) translate${a.direction===`vertical`?`X`:`Y`}(${e.offset}px)`},{width:a.gridItems?`${a.direction===`vertical`&&a.itemSecondarySize||a.itemSize}px`:void 0,height:a.gridItems?`${a.direction===`horizontal`&&a.itemSecondarySize||a.itemSize}px`:void 0,visibility:e.nr.used?`visible`:`hidden`}]:null,class:[`vue-recycle-scroller__item-view`,[a.itemClass,{hover:!a.skipHover&&C.value===e.nr.key}]]},w(a.skipHover?{}:{mouseenter:()=>{C.value=e.nr.key},mouseleave:()=>{C.value=null}})),{default:v(e=>[p(t.$slots,`default`,c({ref_for:!0},e))]),_:2},1040,[`view`,`item-tag`,`style`,`class`]))),128)),a.items.length===0?p(t.$slots,`empty`,{key:0}):h(``,!0)]),_:3},8,[`style`,`class`])),t.$slots.after?(f(),E(`div`,{key:1,ref_key:`after`,ref:S,class:`vue-recycle-scroller__slot`},[p(t.$slots,`after`)],512)):h(``,!0),D(at,{onNotify:s(F)},null,8,[`onNotify`])],34)),[[s(u),s(I)]])}}),st={"h-full":``,flex:`~ col gap-4`},ct={flex:`~ items-center`},lt={flex:`~ col`,"w-30":``,"of-auto":``},ut={flex:`~ justify-between`,"w-full":``,"text-xs":``,capitalize:``,op75:``},dt={flex:`~ items-center gap-2`},ft={flex:`~ gap1`,"text-sm":``,op50:``},pt={key:0},mt={"flex-auto":``,"of-auto":``,flex:`~ col gap-2`,pl6:``,pr4:``},ht=Object.assign(i({__name:`ModuleInstallList`,emits:[`close`],setup(e,{emit:t}){let i=t,a=ue(),o=X(),c=[`downloads`,`stars`,`updated`,`created`],l=r(!1),u=r(c[0]),d=r(!0),p={downloads:(e,t)=>e.stats.downloads-t.stats.downloads,stars:(e,t)=>e.stats.stars-t.stats.stars,created:(e,t)=>e.stats.createdAt-t.stats.createdAt,updated:(e,t)=>e.stats.publishedAt-t.stats.publishedAt},_=C(()=>a.value?.toSorted((e,t)=>p[u.value](e,t)*(l.value?1:-1))),y=r(``),b=C(()=>new U(a.value||[],{keys:[`name`,`description`,`npm`,`category`],sortFn:(e,t)=>{let n=a.value?.[e.idx],r=a.value?.[t.idx];return n&&r?p[u.value](n,r)*(l.value?1:-1):e.score-t.score},threshold:.2})),w=C(()=>{let e=_.value;return d.value&&(e=(e||[]).filter(e=>!o.value.some(t=>t.name===e.name))),y.value?b.value.search(y.value).map(e=>e.item).filter(t=>e?.includes(t)):e});return(e,t)=>{let r=oe,o=z,p=L,_=q,b=Y,C=ae,O=Ue;return f(),E(`div`,st,[D(r,{mx6:``,mt6:``,"text-xl":``,op75:``,icon:`i-carbon-intent-request-create`,text:`Install Module`}),D(C,{search:y.value,"onUpdate:search":t[2]||=e=>y.value=e,"no-padding":``,"px-6":``,"pb-3":``,"pt-2":``},{actions:v(()=>[D(_,{direction:`end`,n:`sm primary`},{trigger:v(({click:e})=>[S(`div`,ct,[D(o,{icon:l.value?`tabler:sort-ascending`:`tabler:sort-descending`,"h-full":``,"rounded-r-none":``,onClick:t[0]||=e=>l.value=!l.value},null,8,[`icon`]),D(o,{flex:`~ justify-between`,"min-w-30":``,"border-l-0":``,"rounded-l-none":``,"px-2":``,capitalize:``,hover:`border-l-1`,onClick:t=>e()},{default:v(()=>[n(T(u.value)+` `,1),D(p,{icon:`carbon:chevron-down`})]),_:1},8,[`onClick`])])]),default:v(()=>[S(`div`,lt,[(f(),E(g,null,m(c,e=>D(o,{key:e,border:!1,p2:``,hover:`n-checkbox-hover text-green`,onClick:t=>u.value=e},{default:v(()=>[S(`span`,ut,[n(T(e)+` `,1),u.value===e?(f(),x(p,{key:0,icon:`carbon:checkmark`})):h(``,!0)])]),_:2},1032,[`onClick`])),64))])]),_:1})]),default:v(()=>[S(`div`,dt,[D(b,{modelValue:d.value,"onUpdate:modelValue":t[1]||=e=>d.value=e,n:`primary md`},{default:v(()=>[...t[4]||=[S(`span`,{op75:``},`Exclude installed modules`,-1)]]),_:1},8,[`modelValue`]),S(`div`,ft,[y.value||d.value?(f(),E(`span`,pt,T(w.value?.length)+` matched · `,1)):h(``,!0),S(`span`,null,T(s(a)?.length)+` modules in total`,1)])])]),_:1},8,[`search`]),S(`div`,mt,[D(s(ot),{class:`scroller`,items:w.value||[],"item-size":200,"key-field":`name`},{default:v(({item:e})=>[D(O,{item:e,onStart:t[3]||=e=>i(`close`)},null,8,[`item`])]),_:1},8,[`items`])])])}}}),{__name:`ModuleInstallList`}),gt={flex:`~ col gap-2`,"w-150":``,p4:``,border:`t base`},_t={capitalize:``},vt={op50:``},yt={flex:`~ gap-3`,mt2:``,"justify-end":``},bt=Object.assign(i({__name:`ModuleActionDialog`,setup(e){let t=M(),r=B(),i={};return(e,a)=>{let o=Z,c=te,u=J,d=fe,p=re,m=z,h=H;return f(),x(s(K),null,{default:v(({resolve:e,args:f})=>[D(h,{"model-value":!0,onClose:t=>e(!1)},{default:v(()=>[D(o,{mod:i,info:f[0],border:`none`,"w-150":``,"n-panel-grids":``},null,8,[`info`]),S(`div`,gt,[S(`h2`,{"text-xl":``,class:l(f[2]===`install`?`text-primary`:`text-red`)},[S(`span`,_t,T(f[2]),1),a[1]||=n(),S(`code`,null,T(f[0].name),1),a[2]||=n(`? `,-1)],2),a[7]||=S(`p`,{op50:``},` The following command will be executed in your terminal: `,-1),D(c,{code:f[1].commands.join(` `),lang:`bash`,px4:``,py2:``,border:`~ base rounded`,lines:!1},null,8,[`code`]),S(`p`,vt,[a[3]||=n(` Then your `,-1),D(u,{role:`button`,n:`primary`,underline:``,onClick:a[0]||=e=>s(r)(s(t)?._nuxtConfigFile),textContent:`Nuxt config`}),a[4]||=n(` will be updated as: `,-1)]),D(d,{from:f[1].configOriginal,to:f[1].configGenerated,"max-h-80":``,"of-auto":``,py2:``,border:`~ base rounded`,lang:`ts`},null,8,[`from`,`to`]),a[8]||=S(`p`,null,[S(`span`,{op50:``},`After that, Nuxt will `),S(`span`,{"text-orange":``},`restart automatically`),n(`. `)],-1),S(`div`,yt,[D(p,{n:`sm amber`,"flex-auto":``,icon:`i-carbon-data-backup`},{default:v(()=>[...a[5]||=[n(` Please make sure to backup your project first. `,-1)]]),_:1}),D(m,{onClick:t=>e(!1)},{default:v(()=>[...a[6]||=[n(` Cancel `,-1)]]),_:1},8,[`onClick`]),D(m,{n:`solid`,capitalize:``,class:l(f[2]===`install`?`n-primary`:`n-red`),onClick:t=>e(!0)},{default:v(()=>[n(T(f[2]),1)]),_:2},1032,[`class`,`onClick`])])])]),_:2},1032,[`onClose`])]),_:1})}}}),{__name:`ModuleActionDialog`}),xt={},St={class:`markdown-body`};function Ct(e,t){return f(),E(`div`,St,[...t[0]||=[S(`template`,null,[S(`div`,{class:`markdown-body`},[S(`h1`,null,`Modules`),S(`p`,null,[n(`Nuxt provides a module system to extend the framework core and simplify integrations. You don’t need to develop everything from scratch or maintain boilerplate if there is already a Nuxt module for it. Adding Nuxt modules is possible using `),S(`code`,{"v-pre":``},`nuxt.config`),n(`.`)]),S(`p`,null,[n(`You can explore the list of modules on `),S(`a`,{href:`https://nuxt.com/modules`,target:`_blank`,rel:`noopener`},`nuxt.com/modules`),n(` or install them directly inside the DevTools.`)]),S(`p`,null,[S(`a`,{href:`https://nuxt.com/docs/guide/concepts/modules`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)])])],-1)]])}var wt=I(xt,[[`render`,Ct]]),Tt={"h-full":``,"w-full":``,"of-auto":``},Et={relative:``,"h-20":``,"w-20":``,flex:``,"flex-none":``,rounded:``,"bg-gray:3":``,p3:``},Dt=[`src`,`alt`],Ot={"text-lg":``,"group-hover":`text-primary`,transition:``,flex:`~ gap-2 items-center`},kt={op75:``},At={key:0,border:`l base`,pos:`fixed bottom-0 right-0 top-0`,"z-200":``,"w-150":``,"bg-base":``},jt=`https://api.nuxtjs.org/api/ipx/s_80,f_webp/gh/nuxt/modules/main/icons/`,Mt=i({__name:`modules`,setup(e){let t=r(!1),n=X(),i=V(),a=C(()=>n.value.filter(e=>e.isPackageModule)),o=C(()=>n.value.filter(e=>!e.isPackageModule));return G(()=>[{id:`action:modules:install`,title:`Install a new module`,icon:`i-carbon-intent-request-create `,action:()=>{t.value=!0}}]),(e,n)=>{let r=He,c=R,l=F,u=se,d=z,p=ht,_=bt,y=wt,b=ie;return f(),E(g,null,[S(`div`,Tt,[D(u,{icon:`carbon-3d-mpr-toggle`,text:`Installed Modules`,"container-class":`grid grid-cols-minmax-400px gap3 px4`,padding:!1,description:`Total modules: ${a.value.length}`},{default:v(()=>[(f(!0),E(g,null,m(a.value,e=>(f(),x(r,{key:e.name,mod:e},null,8,[`mod`]))),128)),(f(!0),E(g,null,m(`processInstallingModules`in e?e.processInstallingModules:s(W),e=>(f(),x(l,{key:e.processId,block:``,"min-h-30":``,to:`/modules/terminals`,onClick:t=>i.value=e.processId},{default:v(()=>[D(c,{border:`1.5 dashed`,"h-full":``,"animate-pulse":``,p4:``,transition:``,hover:`border-primary`,flex:`~ col gap-1 items-center justify-center`,role:`button`,class:`group`},{default:v(()=>[S(`div`,Et,[S(`img`,{src:jt+e.info.icon,alt:e.info.name,ma:``},null,8,Dt),n[4]||=S(`div`,{"i-carbon-cube":``,ma:``,"text-4xl":``,op30:``},null,-1)]),S(`div`,Ot,[n[5]||=S(`div`,{"i-carbon-circle-dash":``,"animate-spin":``,"text-xl":``,op75:``},null,-1),S(`span`,kt,`Installing `+T(e.name)+`...`,1)])]),_:2},1024)]),_:2},1032,[`onClick`]))),128)),D(c,{border:`1.5 dashed`,"min-h-30":``,p4:``,transition:``,hover:`border-primary`,flex:`~ col gap-2 items-center justify-center`,role:`button`,class:`group`,onClick:n[0]||=e=>t.value=!0},{default:v(()=>[...n[6]||=[S(`div`,{"i-carbon-intent-request-create":``,"text-4xl":``,op40:``,"group-hover":`op75 text-primary`,transition:``},null,-1),S(`div`,{"text-lg":``,op40:``,"group-hover":`op75 text-primary`,transition:``},` Install New Module `,-1)]]),_:1})]),_:1},8,[`description`]),o.value.length?(f(),x(u,{key:0,icon:`carbon-3d-mpr-toggle`,text:`User Modules`,"container-class":`grid grid-cols-minmax-400px gap3 px4`,padding:!1,description:`Total modules: ${o.value.length}`},{default:v(()=>[(f(!0),E(g,null,m(o.value,e=>(f(),E(g,{key:e.meta?.name||e.entryPath},[e.meta?.name||e.entryPath?(f(),x(r,{key:0,mod:e},null,8,[`mod`])):h(``,!0)],64))),128))]),_:1},8,[`description`])):h(``,!0),D(j,{name:`fade-in`},{default:v(()=>[t.value?(f(),E(`div`,{key:0,class:`fixed bottom-0 left-0 right-0 top-0 z-100`,"bg-black:20":``,"backdrop-blur-2":``,onClick:n[1]||=e=>t.value=!1})):h(``,!0)]),_:1}),D(j,{name:`slide-in`},{default:v(()=>[t.value?(f(),E(`div`,At,[D(d,{icon:`carbon-close`,pos:`absolute top-3 right-3 z-10`,"rounded-full":``,"text-xl":``,border:!1,onClick:n[2]||=e=>t.value=!1}),D(p,{onClose:n[3]||=e=>t.value=!1})])):h(``,!0)]),_:1}),D(_)]),D(b,null,{default:v(()=>[D(y)]),_:1})],64)}}});export{Mt as default};
import{W as e,X as t,v as n}from"./vendor/json-editor-vue-mpqfj7dd.js";import{t as r}from"./_plugin-vue_export-helper-n58akrbk.js";var i={},a={class:`n-badge`};function o(r,i){return e(),n(`span`,a,[t(r.$slots,`default`)])}var s=Object.assign(r(i,[[`render`,o]]),{__name:`NBadge`});export{s as t};
import{W as e,X as t,v as n}from"./vendor/json-editor-vue-mpqfj7dd.js";import{t as r}from"./_plugin-vue_export-helper-n58akrbk.js";var i={},a={class:`n-card n-card-base`};function o(r,i){return e(),n(`div`,a,[t(r.$slots,`default`)])}var s=Object.assign(r(i,[[`render`,o]]),{__name:`NCard`});export{s as t};
import{E as e,Mt as t,Qt as n,W as r,X as i,ft as a,h as o,v as s,vt as c,w as l}from"./vendor/json-editor-vue-mpqfj7dd.js";import{T as u,j as d}from"./ready-nmtplnq5.js";import{D as f}from"./rpc-ga26o8l5.js";import{t as p}from"./nicon-o8vtl3nv.js";var m=[`checked`,`disabled`],h=[`disabled`],g={class:`n-checkbox-box n-transition n-checked:n-checkbox-box-checked peer-active:n-active-base peer-focus-visible:n-focus-base`},_=Object.assign(e({__name:`NCheckbox`,props:{modelValue:{type:[Boolean,null],default:!1},disabled:{type:Boolean,default:!1}},setup(e,{emit:_}){let v=f(e,`modelValue`,_,{passive:!0});return(f,_)=>{let y=p;return r(),s(`label`,{class:`n-checkbox select-none items-center hover:n-checkbox-hover n-disabled:n-disabled`,checked:t(v)||null,disabled:e.disabled||null},[a(o(`input`,{"onUpdate:modelValue":_[0]||=e=>c(v)?v.value=e:null,type:`checkbox`,class:`peer absolute op0`,disabled:e.disabled,onKeypress:_[1]||=d(e=>v.value=!t(v),[`enter`])},null,40,h),[[u,t(v)]]),o(`span`,g,[l(y,{class:`n-checkbox-icon scale-0 transform op0 n-transition n-checked:scale-100 n-checked:op100`})]),o(`span`,{class:n([t(v)?``:`op50`,`n-transition`])},[i(f.$slots,`default`)],2)],8,m)}}}),{__name:`NCheckbox`});export{_ as t};
import{E as e,F as t,Qt as n,W as r,Y as i,c as a,h as o,m as s,tn as c,v as l}from"./vendor/json-editor-vue-mpqfj7dd.js";import{t as u}from"./client-coqmopwz.js";var d=[`innerHTML`],f=[`textContent`],p=Object.assign(e({__name:`NCodeBlock`,props:{code:{},lang:{},lines:{type:Boolean,default:!0},inline:{type:Boolean},grammarContextCode:{},transformRendered:{}},emits:[`loaded`],setup(e,{emit:p}){let m=e,h=p,g=s(()=>{let e=m.lang===`text`?{code:m.code,supported:!1}:u.value?.devtools.renderCodeHighlight(m.code,m.lang,{grammarContextCode:m.grammarContextCode})||{code:m.code,supported:!1};return e.supported&&m.transformRendered&&(e.code=m.transformRendered(e.code)),e.supported&&t(()=>h(`loaded`)),e}),_=s(()=>[`n-code-block shiki`,m.lines&&!m.inline?`n-code-block-lines`:``]);return(t,s)=>e.lang&&g.value.supported?(r(),l(`pre`,{key:0,class:n(_.value)},[o(`code`,{innerHTML:g.value.code},null,8,d)],2)):(r(),l(`pre`,{key:1,class:n(_.value)},[o(`code`,null,[(r(!0),l(a,null,i(e.code.split(`
`),(e,t)=>(r(),l(a,{key:t},[o(`span`,{class:`line`,textContent:c(e)},null,8,f),s[0]||=o(`br`,null,null,-1)],64))),128))])],2))}}),{__name:`NCodeBlock`});export{p as t};
import{Ct as e,E as t,Mt as n,P as r,W as i,X as a,_ as o,dt as s,g as c,h as l,v as u,w as d}from"./vendor/json-editor-vue-mpqfj7dd.js";import{x as f}from"./ready-nmtplnq5.js";import{f as p,y as m}from"./rpc-ga26o8l5.js";import{C as h}from"#entry";var g=[`border`],_={relative:``,"h-full":``,"w-full":``,"of-auto":``},v=Object.assign(t({__name:`NDrawer`,props:{modelValue:{type:Boolean},top:{},left:{},autoClose:{type:Boolean},transition:{default:`right`}},emits:[`close`],setup(t,{emit:v}){let y=t,b=v,x=e(),{height:S}=m(()=>y.top,void 0,{box:`border-box`}),C=typeof y.left==`string`&&y.left.startsWith(`#`)?document.querySelector(y.left)?.getBoundingClientRect().width:m(()=>y.left,void 0,{box:`border-box`}).width;p(x,()=>{y.modelValue&&y.autoClose&&b(`close`)},{ignore:[`a`,`button`,`summary`,`[role="dialog"]`]});let w={right:{"enter-from-class":`transform translate-x-1/1`,"leave-to-class":`transform translate-x-1/1`},top:{"enter-from-class":`transform translate-y--1/1`,"leave-to-class":`transform translate-y--1/1`},bottom:{"enter-from-class":`transform translate-y-1/1`,"leave-to-class":`transform translate-y-1/1`}};return(e,p)=>{let m=h;return i(),c(f,r(w[t.transition],{"enter-active-class":`duration-200 ease-in`,"enter-to-class":`opacity-100`,"leave-active-class":`duration-200 ease-out`,"leave-from-class":`opacity-100`}),{default:s(()=>[t.modelValue?(i(),u(`div`,r({key:0,ref_key:`el`,ref:x,border:`${t.transition===`right`?`l`:t.transition===`bottom`?`t`:`b`} base`,flex:`~ col gap-1`,class:{"right-0":t.transition===`right`||t.transition===`bottom`},absolute:``,"bottom-0":``,"z-10":``,"z-20":``,"of-auto":``,"n-glass-effect":``,"text-sm":``,style:{top:t.transition===`bottom`?`auto`:`${n(S)}px`,left:t.transition===`right`&&!n(C)?`auto`:`${n(C)}px`}},e.$attrs),[d(m,{absolute:``,"right-2":``,"top-2":``,"z-20":``,"text-xl":``,icon:`carbon-close`,border:!1,onClick:p[0]||=t=>e.$emit(`close`)}),l(`div`,_,[a(e.$slots,`default`)])],16,g)):o(``,!0)]),_:3},16)}}}),{__name:`NDrawer`});export{v as t};
import{C as e,Ct as t,E as n,Mt as r,Qt as i,W as a,X as o,dt as s,h as c,v as l,w as u}from"./vendor/json-editor-vue-mpqfj7dd.js";import{D as d,f}from"./rpc-ga26o8l5.js";import{C as p}from"#entry";var m=Object.assign(n({__name:`NDropdown`,props:{modelValue:{type:Boolean},direction:{default:`start`}},setup(n,{emit:m}){let h=d(n,`modelValue`,m,{passive:!0}),g=t();return f(g,()=>{h.value=!1}),(t,d)=>{let f=p;return a(),l(`div`,{ref_key:`el`,ref:g,class:`relative`},[o(t.$slots,`trigger`,{enabled:r(h),click:()=>h.value=!r(h)},()=>[u(f,{onClick:d[0]||=e=>h.value=!r(h)},{default:s(()=>[...d[1]||=[e(` Dropdown `,-1)]]),_:1})]),c(`div`,{class:i([`absolute z-10 border n-border-base rounded n-bg-base shadow n-transition`,[r(h)?`op-100`:`op0 pointer-events-none -translate-y-1`,n.direction===`end`?`right-0`:`left-0`]])},[o(t.$slots,`default`)],2)],512)}}}),{__name:`NDropdown`});export{m as t};
import{E as e,Qt as t,W as n,v as r}from"./vendor/json-editor-vue-mpqfj7dd.js";var i=Object.assign(e({__name:`NIcon`,props:{icon:{}},setup(e){return(i,a)=>(n(),r(`div`,{class:t([`n-icon`,e.icon])},null,2))}}),{__name:`NIcon`});export{i as t};
import{E as e,Qt as t,W as n,X as r,_ as i,h as a,tn as o,v as s}from"./vendor/json-editor-vue-mpqfj7dd.js";var c={flex:`~ gap-3`,"items-center":``},l=Object.assign(e({__name:`NIconTitle`,props:{icon:{},text:{}},setup(e){return(l,u)=>(n(),s(`div`,c,[e.icon?(n(),s(`div`,{key:0,class:t(e.icon)},null,2)):i(``,!0),r(l.$slots,`default`,{},()=>[a(`div`,null,o(e.text),1)])]))}}),{__name:`NIconTitle`});export{l as t};
import{E as e,P as t,W as n,X as r,_ as i,dt as a,g as o,m as s,v as c}from"./vendor/json-editor-vue-mpqfj7dd.js";import{t as l}from"./nuxt-link-h8a2u03t.js";var u={key:0,"i-carbon:arrow-up-right":``,"translate-y--1":``,"text-xs":``,op50:``},d=Object.assign(e({__name:`NLink`,props:{to:{},href:{},target:{},underline:{type:Boolean}},setup(e){let d=e,f=s(()=>d.href||d.to);return(s,d)=>{let p=l;return n(),o(p,t(f.value?{href:f.value,target:e.target,rel:e.target===`_blank`?`noopener noreferrer`:void 0}:{},{class:{"n-link n-transition hover:n-link-hover n-link-base":f.value||e.underline}}),{default:a(()=>[r(s.$slots,`default`),f.value&&e.target===`_blank`?(n(),c(`div`,u)):i(``,!0)]),_:3},16,[`class`])}}}),{__name:`NLink`});export{d as t};
import{$ as e,E as t,Mt as n,W as r,g as i,tn as a}from"./vendor/json-editor-vue-mpqfj7dd.js";import{t as o}from"./client-coqmopwz.js";var s=Object.assign(t({__name:`NMarkdown`,props:{markdown:{},tag:{}},setup(t){return(s,c)=>t.markdown&&n(o)?.devtools?.renderMarkdown?(r(),i(e(t.tag||`span`),{key:0,class:`n-markdown`,innerHTML:n(o).devtools.renderMarkdown(t.markdown)},null,8,[`innerHTML`])):(r(),i(e(t.tag||`span`),{key:1,class:`n-markdown`,textContent:a(t.markdown)},null,8,[`textContent`]))}}),{__name:`NMarkdown`});export{s as t};
import{E as e,Qt as t,W as n,X as r,_ as i,g as a,h as o,v as s}from"./vendor/json-editor-vue-mpqfj7dd.js";import{g as c}from"#entry";var l={flex:`~ gap4 wrap`,"items-center":``},u=Object.assign(e({__name:`NNavbar`,props:{search:{},noPadding:{type:Boolean}},emits:[`update:search`],setup(e,{emit:u}){let d=u;function f(e){d(`update:search`,e.target.value)}return(u,d)=>{let p=c;return n(),s(`div`,{flex:`~ col gap2 wrap`,border:`b base`,"n-navbar-glass":``,"flex-1":``,class:t([{p4:!e.noPadding}])},[o(`div`,l,[r(u.$slots,`search`,{},()=>[e.search===void 0?i(``,!0):(n(),a(p,{key:0,placeholder:`Search...`,icon:`carbon-search`,n:`primary`,"flex-auto":``,class:t({"px-3 py-2":!e.noPadding}),value:e.search,onInput:f},null,8,[`class`,`value`]))]),r(u.$slots,`actions`)]),r(u.$slots,`default`)],2)}}}),{__name:`NNavbar`});export{u as t};
import{W as e,X as t,v as n}from"./vendor/json-editor-vue-mpqfj7dd.js";import{t as r}from"./_plugin-vue_export-helper-n58akrbk.js";var i={},a={relative:``,"w-full":``};function o(r,i){return e(),n(`div`,a,[t(r.$slots,`default`)])}var s=r(i,[[`render`,o]]);export{s as default};
import{C as e,E as t,Mt as n,Qt as r,W as i,X as a,_ as o,c as s,dt as c,ft as l,g as u,h as d,tn as f,v as p,w as m}from"./vendor/json-editor-vue-mpqfj7dd.js";import{A as h}from"./ready-nmtplnq5.js";import{D as g}from"./rpc-ga26o8l5.js";import{t as _}from"./_plugin-vue_export-helper-n58akrbk.js";import{t as v}from"./nicon-o8vtl3nv.js";import{t as y}from"./nicon-title-f04kekaa.js";var b=[`open`],x={"text-base":``},S={key:0,"text-sm":``,op50:``},C=Object.assign(_(t({__name:`NSectionBlock`,props:{icon:{},text:{},description:{},containerClass:{default:``},headerClass:{},collapse:{type:Boolean,default:!0},open:{type:Boolean,default:!0},padding:{type:[Boolean,String],default:!0}},setup(t){let _=g(t,`open`,void 0,{passive:!0});function C(e){_.value=e.target.open}return(g,w)=>{let T=v,E=y;return i(),p(s,null,[d(`details`,{open:n(_),onToggle:w[0]||=(...e)=>C&&C(...e)},[d(`summary`,{class:r([`cursor-pointer select-none p4 hover:bg-active`,t.collapse?``:`pointer-events-none`])},[m(E,{icon:t.icon,text:t.text,"text-xl":``,transition:``,class:r([n(_)?`op100`:`op60`,t.headerClass])},{default:c(()=>[d(`div`,null,[d(`div`,x,[a(g.$slots,`text`,{},()=>[e(f(t.text),1)],!0)]),t.description||g.$slots.description?(i(),p(`div`,S,[a(g.$slots,`description`,{},()=>[e(f(t.description),1)],!0)])):o(``,!0)]),w[1]||=d(`div`,{class:`flex-auto`},null,-1),a(g.$slots,`actions`,{},void 0,!0),t.collapse?(i(),u(T,{key:0,icon:`carbon-chevron-down`,class:`chevron`,"cursor-pointer":``,"place-self-start":``,"text-base":``,op75:``,transition:``,"duration-500":``})):o(``,!0)]),_:3},8,[`icon`,`text`,`class`])],2),w._lazyshow1||n(_)?(w._lazyshow1=!0,i(),p(s,null,[l(d(`div`,{class:r([`flex flex-col flex-gap2 pb6 pt2`,typeof t.padding==`string`?t.padding:t.padding?`px4`:``])},[a(g.$slots,`details`,{},void 0,!0),d(`div`,{class:r([t.containerClass,`mt1`])},[a(g.$slots,`default`,{},void 0,!0)],2),a(g.$slots,`footer`,{},void 0,!0)],2),[[h,n(_)]])],64)):o(`v-show-if`,!0)],40,b),w[2]||=d(`div`,{class:`x-divider`},null,-1)],64)}}}),[[`__scopeId`,`data-v-95ac5573`]]),{__name:`NSectionBlock`});export{C as t};
import{E as e,Mt as t,Qt as n,W as r,X as i,_ as a,ft as o,g as s,h as c,tn as l,v as u,vt as d}from"./vendor/json-editor-vue-mpqfj7dd.js";import{O as f}from"./ready-nmtplnq5.js";import{D as p}from"./rpc-ga26o8l5.js";import{t as m}from"./nicon-o8vtl3nv.js";var h=[`disabled`],g={key:0,value:``,disabled:``,hidden:``},_=Object.assign(e({__name:`NSelect`,props:{modelValue:{default:void 0},placeholder:{default:``},icon:{default:``},disabled:{type:Boolean,default:!1}},setup(e,{emit:_}){let v=p(e,`modelValue`,_,{passive:!0});return(p,_)=>{let y=m;return r(),u(`div`,{class:n([`n-select flex flex items-center border rounded n-bg-base px-2 py-1 focus-within:border-context focus-within:n-focus-base`,e.disabled?`border-gray:10`:`n-border-base`])},[i(p.$slots,`icon`,{},()=>[e.icon?(r(),s(y,{key:0,icon:e.icon,class:`mr-0.4em text-1.1em op50`},null,8,[`icon`])):a(``,!0)]),o(c(`select`,{"onUpdate:modelValue":_[0]||=e=>d(v)?v.value=e:null,disabled:e.disabled,class:n([`w-full flex-auto n-bg-base !outline-none`,e.disabled?`appearance-none`:``])},[e.placeholder?(r(),u(`option`,g,l(e.placeholder),1)):a(``,!0),i(p.$slots,`default`)],10,h),[[f,t(v)]])],2)}}}),{__name:`NSelect`});export{_ as t};
import{E as e,Mt as t,Qt as n,W as r,Y as i,c as a,ft as o,h as s,tn as c,v as l,vt as u}from"./vendor/json-editor-vue-mpqfj7dd.js";import{D as d}from"./ready-nmtplnq5.js";import{D as f}from"./rpc-ga26o8l5.js";var p={class:`n-select-tabs flex flex-inline flex-wrap items-center border n-border-base rounded n-bg-base`},m=[`disabled`,`title`],h=[`disabled`,`value`,`title`],g=Object.assign(e({__name:`NSelectTabs`,props:{modelValue:{default:void 0},disabled:{type:Boolean,default:!1},options:{}},setup(e,{emit:g}){let _=f(e,`modelValue`,g,{passive:!0});return(f,g)=>(r(),l(`fieldset`,p,[(r(!0),l(a,null,i(e.options,(i,a)=>(r(),l(`label`,{key:i.label,disabled:e.disabled,class:n([`relative n-border-base px-0.5em py-0.1em hover:n-bg-active`,[a?`border-l n-border-base ml--1px`:``,i.value===t(_)?`n-bg-active`:``]]),title:i.label},[s(`div`,{class:n([i.value===t(_)?``:`op35`])},c(i.label),3),o(s(`input`,{"onUpdate:modelValue":g[0]||=e=>u(_)?_.value=e:null,type:`radio`,disabled:e.disabled,value:i.value,title:i.label,class:`absolute inset-0 op-0.1`},null,8,h),[[d,t(_)]])],10,m))),128))]))}}),{__name:`NSelectTabs`});export{g as t};
import{E as e,N as t,W as n,X as r,ft as i,h as a,it as o,v as s}from"./vendor/json-editor-vue-mpqfj7dd.js";import{T as c,j as l}from"./ready-nmtplnq5.js";var u=[`checked`,`disabled`],d=[`disabled`],f=Object.assign(e({__name:`NSwitch`,props:t({disabled:{type:Boolean,default:!1}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=o(e,`modelValue`);return(o,f)=>(n(),s(`label`,{class:`n-switch n-switch-base hover:n-switch-hover n-disabled:n-disabled`,checked:t.value||null,disabled:e.disabled||null},[i(a(`input`,{"onUpdate:modelValue":f[0]||=e=>t.value=e,type:`checkbox`,class:`peer absolute op0`,disabled:e.disabled,onKeypress:f[1]||=l(e=>t.value=!t.value,[`enter`])},null,40,d),[[c,t.value]]),f[2]||=a(`div`,{class:`n-switch-slider n-transition n-checked:n-switch-slider-checked peer-active:n-active-base peer-focus-visible:n-focus-base`},[a(`div`,{class:`n-switch-thumb n-transition n-checked:n-switch-thumb-checked`})],-1),r(o.$slots,`default`)],8,u))}}),{__name:`NSwitch`});export{f as t};
import{E as e,W as t,X as n,_ as r,g as i,h as a,v as o}from"./vendor/json-editor-vue-mpqfj7dd.js";import{t as s}from"./nicon-o8vtl3nv.js";var c={class:`n-tip n-tip-base`},l=Object.assign(e({__name:`NTip`,props:{icon:{}},setup(e){return(l,u)=>{let d=s;return t(),o(`div`,c,[n(l.$slots,`icon`,{},()=>[e.icon?(t(),i(d,{key:0,icon:e.icon,class:`n-tip-icon`},null,8,[`icon`])):r(``,!0)]),a(`div`,null,[n(l.$slots,`default`)])])}}}),{__name:`NTip`});export{l as t};
import{D as e,gt as t,ht as n,j as r,wt as i,xt as a}from"./vendor/json-editor-vue-mpqfj7dd.js";function o(e,t={},n){for(let r in e){let i=e[r],a=n?`${n}:${r}`:r;typeof i==`object`&&i?o(i,t,a):typeof i==`function`&&(t[a]=i)}return t}var s=(()=>{if(console.createTask)return console.createTask;let e={run:e=>e()};return()=>e})();function c(e,t,n,r){for(let i=n;i<e.length;i+=1)try{let n=r?r.run(()=>e[i](...t)):e[i](...t);if(n instanceof Promise)return n.then(()=>c(e,t,i+1,r))}catch(e){return Promise.reject(e)}}function l(e,t,n){if(e.length>0)return c(e,t,0,s(n))}function u(e,t,n){if(e.length>0){let r=s(n);return Promise.all(e.map(e=>r.run(()=>e(...t))))}}function d(e,t){for(let n of[...e])n(t)}var f=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!=`function`)return()=>{};let r=e,i;for(;this._deprecatedHooks[e];)i=this._deprecatedHooks[e],e=i.to;if(i&&!n.allowDeprecated){let e=i.message;e||=`${r} hook has been deprecated`+(i.to?`, please use ${i.to}`:``),this._deprecatedMessages||=new Set,this._deprecatedMessages.has(e)||(console.warn(e),this._deprecatedMessages.add(e))}if(!t.name)try{Object.defineProperty(t,`name`,{get:()=>`_`+e.replace(/\W+/g,`_`)+`_hook_cb`,configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&=(this.removeHook(e,t),void 0)}}hookOnce(e,t){let n,r=(...e)=>(typeof n==`function`&&n(),n=void 0,r=void 0,t(...e));return n=this.hook(e,r),n}removeHook(e,t){let n=this._hooks[e];if(n){let r=n.indexOf(t);r!==-1&&n.splice(r,1),n.length===0&&(this._hooks[e]=void 0)}}clearHook(e){this._hooks[e]=void 0}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t==`string`?{to:t}:t;let n=this._hooks[e]||[];this._hooks[e]=void 0;for(let t of n)this.hook(e,t)}deprecateHooks(e){for(let t in e)this.deprecateHook(t,e[t])}addHooks(e){let t=o(e),n=Object.keys(t).map(e=>this.hook(e,t[e]));return()=>{for(let e of n)e();n.length=0}}removeHooks(e){let t=o(e);for(let e in t)this.removeHook(e,t[e])}removeAllHooks(){this._hooks={}}callHook(e,...t){return this.callHookWith(l,e,t)}callHookParallel(e,...t){return this.callHookWith(u,e,t)}callHookWith(e,t,n){let r=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&d(this._before,r);let i=e(this._hooks[t]?[...this._hooks[t]]:[],n,t);return i instanceof Promise?i.finally(()=>{this._after&&r&&d(this._after,r)}):(this._after&&r&&d(this._after,r),i)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){let t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){let t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function p(){return new f}function m(e={}){let t,n=!1,r=e=>{if(t&&t!==e)throw Error(`Context conflict`)},i;if(e.asyncContext){let t=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;t?i=new t:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}let a=()=>{if(i){let e=i.getStore();if(e!==void 0)return e}return t};return{use:()=>{let e=a();if(e===void 0)throw Error(`Context is not available`);return e},tryUse:()=>a(),set:(e,i)=>{i||r(e),t=e,n=!0},unset:()=>{t=void 0,n=!1},call:(e,a)=>{r(e),t=e;try{return i?i.run(e,a):a()}finally{n||(t=void 0)}},async callAsync(e,r){t=e;let a=()=>{t=e},o=()=>t===e?a:void 0;x.add(o);try{let a=i?i.run(e,r):r();return n||(t=void 0),await a}finally{x.delete(o)}}}}function h(e={}){let t={};return{get(n,r={}){return t[n]||(t[n]=m({...e,...r})),t[n]}}}var g=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof global<`u`?global:typeof window<`u`?window:{},_=`__unctx__`,v=g[_]||(g[_]=h()),y=(e,t={})=>v.get(e,t),b=`__unctx_async_handlers__`,x=g[b]||(g[b]=new Set);function S(e){let t=[];for(let e of x){let n=e();n&&t.push(n)}let n=()=>{for(let e of t)e()},r=e();return r&&typeof r==`object`&&`catch`in r&&(r=r.catch(e=>{throw n(),e})),[r,n]}var C={id:`__nuxt-loader`},w={componentName:`NuxtLink`,prefetch:!0,prefetchOn:{visibility:!0}},T={deep:!1},E={},D=`#__nuxt`,O=`nuxt-app`,k=36e5,A=`vite:preloadError`;function j(e=`nuxt-app`){return y(e,{asyncContext:!1})}var M=`__nuxt_plugin`;function N(e){let r=0,o={_id:e.id||`nuxt-app`,_scope:n(),provide:void 0,versions:{get nuxt(){return`4.4.2`},get vue(){return o.vueApp.version}},payload:i({...e.ssrContext?.payload||{},data:i({}),state:a({}),once:new Set,_errors:i({})}),static:{data:{}},runWithContext(e){return o._scope.active&&!t()?o._scope.run(()=>R(o,e)):R(o,e)},isHydrating:!0,deferHydration(){if(!o.isHydrating)return()=>{};r++;let e=!1;return()=>{if(!e&&(e=!0,r--,r===0))return o.isHydrating=!1,o.callHook(`app:suspense:resolve`)}},_asyncDataPromises:{},_asyncData:i({}),_state:i({}),_payloadRevivers:{},...e};{let e=window.__NUXT__;if(e)for(let t in e)switch(t){case`data`:case`state`:case`_errors`:Object.assign(o.payload[t],e[t]);break;default:o.payload[t]=e[t]}}o.hooks=p(),o.hook=o.hooks.hook;{let e=o.hooks.callHook;o.hooks.callHook=(t,...n)=>Promise.resolve().then(()=>e(t,...n))}o.callHook=o.hooks.callHook,o.provide=(e,t)=>{let n=`$`+e;H(o,n,t),H(o.vueApp.config.globalProperties,n,t)},H(o.vueApp,`$nuxt`,o),H(o.vueApp.config.globalProperties,`$nuxt`,o);{window.addEventListener(A,e=>{o.callHook(`app:chunkError`,{error:e.payload}),e.payload.message.includes(`Unable to preload CSS`)&&e.preventDefault()}),window.useNuxtApp||=B;let e=o.hook(`app:error`,(...e)=>{console.error(`[nuxt] error caught during app initialization`,...e)});o.hook(`app:mounted`,e)}let s=o.payload.config;return o.provide(`config`,s),o}function P(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function F(e,t){if(typeof t==`function`){let{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n==`object`)for(let t in n)e.provide(t,n[t])}}async function I(e,t){let n=new Set,r=[],i=[],a,o=0;async function s(c){let l=c.dependsOn?.filter(e=>t.some(t=>t._name===e)&&!n.has(e))??[];if(l.length>0)r.push([new Set(l),c]);else{let t=F(e,c).then(async()=>{c._name&&(n.add(c._name),await Promise.all(r.map(async([e,t])=>{e.has(c._name)&&(e.delete(c._name),e.size===0&&(o++,await s(t)))})))}).catch(t=>{if(!c.parallel&&!e.payload.error)throw t;a||=t});c.parallel?i.push(t):await t}}for(let n of t)P(e,n);for(let e of t)await s(e);if(await Promise.all(i),o)for(let e=0;e<o;e++)await Promise.all(i);if(a)throw e.payload.error||a}function L(e){if(typeof e==`function`)return e;let t=e._name||e.name;return delete e.name,Object.assign(e.setup||(()=>{}),e,{[M]:!0,_name:t})}function R(e,t,n){return j(e._id).set(e),e.vueApp.runWithContext(()=>n?t(...n):t())}function z(t){let n;return r()&&(n=e()?.appContext.app.$nuxt),n||=j(t).tryUse(),n||null}function B(e){let t=z(e);if(!t)throw Error(`[nuxt] instance unavailable`);return t}function V(e){return B().$config}function H(e,t,n){Object.defineProperty(e,t,{get:()=>n})}export{V as a,T as c,k as d,D as f,B as i,E as l,p as m,N as n,O as o,S as p,L as r,C as s,I as t,w as u};
import{A as e,Ct as t,E as n,Et as r,Mt as i,R as a,V as o,Z as s,m as c}from"./vendor/json-editor-vue-mpqfj7dd.js";import{_ as l,h as u,m as d,n as f,o as p,p as m,r as h,t as g}from"./ready-nmtplnq5.js";import{c as _,f as v,m as y,r as b,s as x}from"./dist-mnod32r1.js";import{a as S,i as C,u as w}from"./nuxt-bl8ryhiw.js";import{a as T}from"./vue-router-imuzx5c1.js";var E={scrollBehavior(e,t,n){let r=C(),i=l().options?.scrollBehaviorType??`auto`;return e.path.replace(/\/$/,``)===t.path.replace(/\/$/,``)?t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:D(e.hash),behavior:i}:!1:(typeof e.meta.scrollToTop==`function`?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1?!1:t===T?O(e,t,n,i):new Promise(a=>{let o=()=>{requestAnimationFrame(()=>a(O(e,t,n,i)))};r.hooks.hookOnce(`page:loading:end`,()=>{let e=r[`~transitionPromise`];e?e.then(o):o()})})}};function D(e){try{let t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function O(e,t,n,r){if(n)return n;let i=p(e,t);return e.hash?{el:e.hash,top:D(e.hash),behavior:i?r:`instant`}:{left:0,top:0}}var k={hashMode:!1,scrollBehaviorType:`auto`,...E};function A(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function j(e,t=l()){let{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||=new Set,t._routePreloaded.has(n)))return;let i=t._preloadPromises||=[];if(i.length>4)return Promise.all(i).then(()=>j(e,t));t._routePreloaded.add(n);for(let e of r){let t=e.components?.default;if(typeof t!=`function`)continue;let n=Promise.resolve(t()).catch(()=>{}).finally(()=>i.splice(i.indexOf(n),1));i.push(n)}await Promise.all(i)}var M=(...e)=>e.find(e=>e!==void 0);function N(p){let v=p.componentName||`NuxtLink`;function y(e){return typeof e==`string`&&e.startsWith(`#`)}function w(e,t,n){let r=n??p.trailingSlash;if(!e||r!==`append`&&r!==`remove`)return e;if(typeof e==`string`)return F(e,r);let i=`path`in e&&e.path!==void 0?e.path:t(e).path;return{...e,name:void 0,path:F(i,r)}}function T(e){let t=l(),n=S(),r=c(()=>!!i(e.target)&&i(e.target)!==`_self`),a=c(()=>{let t=i(e.to)||i(e.href)||``;return typeof t==`string`&&b(t,{acceptRelative:!0})}),o=s(`RouterLink`),f=o&&typeof o!=`string`?o.useLink:void 0,m=c(()=>{if(i(e.external))return!0;let t=i(e.to)||i(e.href)||``;return typeof t==`object`?!1:t===``||a.value}),h=c(()=>{let n=i(e.to)||i(e.href)||``;return m.value?n:w(n,t.resolve,i(e.trailingSlash))}),g=m.value?void 0:f?.({...e,to:h,viewTransition:i(e.viewTransition)}),_=c(()=>{let r=i(e.trailingSlash)??p.trailingSlash;if(!h.value||a.value||y(h.value))return h.value;if(m.value){let e=typeof h.value==`object`&&`path`in h.value?u(h.value):h.value;return F(typeof e==`object`?t.resolve(e).href:e,r)}return typeof h.value==`object`?t.resolve(h.value)?.href??null:F(x(n.app.baseURL,h.value),r)});return{to:h,hasTarget:r,isAbsoluteUrl:a,isExternal:m,href:_,isActive:g?.isActive??c(()=>h.value===t.currentRoute.value.path),isExactActive:g?.isExactActive??c(()=>h.value===t.currentRoute.value.path),route:g?.route??c(()=>t.resolve(h.value)),async navigate(t){await d(_.value,{replace:i(e.replace),external:m.value||r.value})}}}return n({name:v,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:T,setup(n,{slots:i}){let c=l(),{to:d,href:v,navigate:b,isExternal:x,hasTarget:S,isAbsoluteUrl:w}=T(n),E=r(!1),D=t(null),O=e=>{D.value=n.custom?e?.$el?.nextElementSibling:e?.$el};function k(e){return!E.value&&(typeof n.prefetchOn==`string`?n.prefetchOn===e:n.prefetchOn?.[e]??p.prefetchOn?.[e])&&(n.prefetch??p.prefetch)!==!1&&n.noPrefetch!==!0&&n.target!==`_blank`&&!R()}async function A(e=C()){if(E.value)return;E.value=!0;let t=typeof d.value==`string`?d.value:x.value?u(d.value):c.resolve(d.value).fullPath,n=x.value?new URL(t,window.location.href).href:t;await Promise.all([e.hooks.callHook(`link:prefetch`,n)?.catch(()=>{}),!x.value&&!S.value&&j(d.value,c).catch(()=>{})])}if(k(`visibility`)){let e=C(),t,n=null;o(()=>{let r=I();g(()=>{t=h(()=>{D?.value?.tagName&&(n=r.observe(D.value,async()=>{n?.(),n=null,await A(e)}))})})}),a(()=>{t&&f(t),n?.(),n=null})}return()=>{if(!x.value&&!S.value&&!y(d.value)){let t={ref:O,to:d.value,activeClass:n.activeClass||p.activeClass,exactActiveClass:n.exactActiveClass||p.exactActiveClass,replace:n.replace,ariaCurrentValue:n.ariaCurrentValue,custom:n.custom};return n.custom||(k(`interaction`)&&(t.onPointerenter=A.bind(null,void 0),t.onFocus=A.bind(null,void 0)),E.value&&(t.class=n.prefetchedClass||p.prefetchedClass),t.rel=n.rel||void 0),e(s(`RouterLink`),t,i.default)}let t=n.target||null,r=M(n.noRel?``:n.rel,p.externalRelAttribute,w.value||S.value?`noopener noreferrer`:``)||null;return n.custom?i.default?i.default({href:v.value,navigate:b,prefetch:A,get route(){if(!v.value)return;let e=new URL(v.value,window.location.href);return{path:e.pathname,fullPath:e.pathname,get query(){return _(e.search)},hash:e.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:v.value}},rel:r,target:t,isExternal:x.value||S.value,isActive:!1,isExactActive:!1}):null:e(`a`,{ref:D,href:v.value||null,rel:r,target:t,onClick:async e=>{if(!(x.value||S.value)){e.preventDefault();try{let e=m(v.value);return await(n.replace?c.replace(e):c.push(e))}finally{if(y(d.value)){let e=d.value.slice(1),t=e;try{t=decodeURIComponent(e)}catch{}document.getElementById(t)?.focus()}}}}},i.default?.())}}})}var P=N(w);function F(e,t){let n=t===`append`?v:y;return b(e)&&!e.startsWith(`http`)?e:n(e,!0)}function I(){let e=C();if(e._observer)return e._observer;let t=null,n=new Map;return e._observer={observe:(e,r)=>(t||=new IntersectionObserver(e=>{for(let t of e){let e=n.get(t.target);(t.isIntersecting||t.intersectionRatio>0)&&e&&e()}}),n.set(e,r),t.observe(e),()=>{n.delete(e),t?.unobserve(e),n.size===0&&(t?.disconnect(),t=null)})}}var L=/2g/;function R(){let e=navigator.connection;return!!(e&&(e.saveData||L.test(e.effectiveType)))}export{A as n,k as r,P as t};
import{C as e,Ct as t,E as n,F as r,Mt as i,Q as a,Qt as o,W as s,Y as c,_ as l,c as u,dt as d,en as f,ft as p,g as m,h,m as g,tn as _,v,w as y}from"./vendor/json-editor-vue-mpqfj7dd.js";import{b,j as x}from"./ready-nmtplnq5.js";import{B as S,H as C,V as w,o as T,x as E}from"./utils-jkkblreo.js";import"./dev-auth-h6radlhi.js";import{C as D,N as O,P as k,S as A,c as j,h as M}from"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import{t as N}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-o8vtl3nv.js";import{t as P}from"./ncard-bpchuz30.js";import{C as F,a as I,g as ee,i as L}from"#entry";import"./client-coqmopwz.js";import{t as R}from"./ncode-block-lbvhz228.js";import"./composables-f0oa0ya0.js";import{t as z}from"./nlink-flm1s7uj.js";import{t as te}from"./help-fab-ekagn9f2.js";import{t as B}from"./nnavbar-iwf1qrzf.js";import"./nicon-title-f04kekaa.js";import{t as V}from"./nsection-block-oc6icst0.js";var H=[{name:`title`,suggestion:`required`,head:{title:`[title]`},seoMeta:{title:`[title]`},docs:`https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title`,description:`A concise and descriptive title for the browser that accurately summarizes the content of the page.`},{name:`description`,suggestion:`required`,head:{meta:[{name:`description`,content:`[description]`}]},seoMeta:{description:`[description]`},description:`A one to two sentence summary for search engines that includes relevant keywords to improve visibility in search results.`},{name:`icon`,suggestion:`recommended`,head:{link:[{rel:`icon`,type:`image/png`,href:`/favicon.png`}]},description:`A small image that appears in the browser tab and bookmark menu to help users easily identify the page.`},{name:`lang`,suggestion:`recommended`,head:{htmlAttrs:{lang:`en`}},description:`The primary language of the page to help search engines and browsers understand the content.`},{name:`og:title`,suggestion:`recommended`,head:{meta:[{property:`og:title`,content:`[og:title]`}]},seoMeta:{ogTitle:`[og:title]`},docs:`https://ogp.me/#metadata`,description:`A title for the link preview used by social media platforms.`},{name:`og:description`,suggestion:`recommended`,head:{meta:[{property:`og:description`,content:`[og:description]`}]},seoMeta:{ogDescription:`[og:description]`},docs:`https://ogp.me/#metadata`,description:`A description for the link preview used by social media platforms.`},{name:`og:image`,suggestion:`recommended`,head:{meta:[{property:`og:image`,content:`[og:image]`}]},seoMeta:{ogImage:`[og:image]`},docs:`https://ogp.me/#metadata`,description:`An image for the link preview used by social media platforms.`},{name:`og:url`,suggestion:`recommended`,head:{meta:[{property:`og:url`,content:`[og:url]`}]},seoMeta:{ogUrl:`[og:url]`},docs:`https://ogp.me/#metadata`,description:`A canonical URL for the link preview used to specify the preferred URL to display in search engine results and social media previews when multiple URLs may point to the same page.`},{name:`twitter:title`,suggestion:`optional`,head:{meta:[{name:`twitter:title`,content:`[twitter:title]`}]},seoMeta:{twitterTitle:`[twitter:title]`},docs:`https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/abouts-cards`,description:`A title for the Twitter card used to provide a preview of the content shared on the page.`},{name:`twitter:description`,suggestion:`optional`,head:{meta:[{name:`twitter:description`,content:`[twitter:description]`}]},seoMeta:{twitterDescription:`[twitter:description]`},docs:`https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/abouts-cards`,description:`A description for the Twitter card used to provide a preview of the content shared on the page.`},{name:`twitter:image`,suggestion:`optional`,head:{meta:[{name:`twitter:image`,content:`[twitter:image]`}]},seoMeta:{twitterImage:`[twitter:image]`},docs:`https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/abouts-cards`,description:`An image for the Twitter card used to provide a preview of the content shared on the page.`},{name:`twitter:card`,suggestion:`optional`,head:{meta:[{name:`twitter:card`,content:`summary`}]},seoMeta:{twitterCard:`summary`},docs:`https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/abouts-cards`,description:`The type of Twitter card to use, which determines the type of card to display in link previews on Twitter.`}],U={flex:`~ wrap`,"mt--2":``,"w-full":``,"flex-none":``},W=[`onClick`],G={key:0,"x-divider":``},K={key:1,"x-divider":``},q={flex:`~ gap-1 items-center`,class:`px2 pt2`,lg:`px4 py2`},J={"w-full":``,p2:``,op75:``},Y={key:1,m4:``,flex:`~ col gap-2`},X={flex:`~ gap-1 wrap items-center`},Z={key:1},Q={flex:`~ gap-2`,n:`sm primary`,absolute:``,"right-2":``,"top-2":``},ne=Object.assign(n({__name:`OpenGraphMissingTabs`,props:{tags:{},matchedRouteFilepath:{}},setup(n){let r=n,a=/"([^"]+)":/g,f=/"/g,p=g(()=>H.filter(e=>!r.tags?.some(t=>t.name===e.name))),x=g(()=>{let e={},t={};p.value.forEach(n=>{n.seoMeta?Object.assign(t,n.seoMeta):e=b(e,n.head)});let n=[];if(Object.keys(t).length){let e=JSON.stringify(t,null,2).replace(a,`$1:`).replace(f,`'`);n.push(`useSeoMeta(${e})`)}if(Object.keys(e).length){let t=JSON.stringify(e,null,2).replace(a,`$1:`).replace(f,`'`);n.push(`useHead(${t})`)}return n.join(`
`)}),S=L(),C=I(),w=[`Missing Tags`,`Code Snippet`],T=t(w[0]);return(t,r)=>{let a=z,f=P,g=F,b=R,E=V;return p.value.length?(s(),m(E,{key:0,text:`Missing Tags`,description:`${p.value.length} missing tags`,icon:`carbon:warning-other`,"header-class":`text-orange op100! [[open]_&]:text-inherit`,padding:!1},{default:d(()=>[h(`div`,U,[(s(),v(u,null,c(w,(e,t)=>h(`button`,{key:t,px4:``,py2:``,border:`r t base`,hover:`bg-active`,class:o(e===T.value?``:`border-b`),onClick:t=>T.value=e},[h(`div`,{class:o(e===T.value?``:`op30`),capitalize:``},_(e),3)],10,W)),64)),r[3]||=h(`div`,{border:`b base`,"flex-auto":``},null,-1)]),T.value===w[0]?(s(),m(f,{key:0,grid:`~ cols-[1fr] lg:cols-[max-content_1fr]`,m4:``,"items-center":``,"justify-between":``,"of-hidden":``},{default:d(()=>[(s(!0),v(u,null,c(p.value,(t,n)=>(s(),v(u,{key:n},[n?(s(),v(`div`,G)):l(``,!0),n?(s(),v(`div`,K)):l(``,!0),h(`div`,q,[r[4]||=h(`div`,{"i-carbon-warning":``,"text-orange":``},null,-1),y(a,{"op-50":``,href:t.docs,target:`_blank`,n:`orange`},{default:d(()=>[e(_(t.name),1)]),_:2},1032,[`href`])]),h(`div`,J,_(t.description),1)],64))),128))]),_:1})):(s(),v(`div`,Y,[h(`p`,X,[y(g,{icon:`carbon-copy`,n:`xs`,"px-2":``,onClick:r[0]||=e=>i(S)(x.value,`open-graph-suggestion`)},{default:d(()=>[...r[5]||=[e(` Copy `,-1)]]),_:1}),r[7]||=e(` the following code snippet and paste it into your `,-1),n.matchedRouteFilepath?(s(),m(g,{key:0,icon:`carbon-launch`,n:`xs`,"px-2":``,onClick:r[1]||=e=>i(C)(n.matchedRouteFilepath)},{default:d(()=>[...r[6]||=[e(` page component `,-1)]]),_:1})):(s(),v(`span`,Z,`page component`)),r[8]||=e(` to full fill the missing tags. `,-1)]),y(f,{relative:``,"n-code-block":``},{default:d(()=>[y(b,{code:x.value,lang:`ts`,lines:!1,"w-full":``,"of-auto":``,p3:``},null,8,[`code`]),h(`div`,Q,[y(g,{icon:`carbon-copy`,onClick:r[2]||=e=>i(S)(x.value,`open-graph-suggestion`)},{default:d(()=>[...r[9]||=[e(` Copy `,-1)]]),_:1})])]),_:1})]))]),_:1},8,[`description`])):l(``,!0)}}}),{__name:`OpenGraphMissingTabs`}),re={class:`max-w-[524px] min-w-[524px] cursor-pointer bg-base`},ie={class:`break-words border border-base px-[12px] py-[10px] antialiased`},ae={class:`overflow-hidden truncate whitespace-nowrap text-[12px] leading-[11px] uppercase op50`},oe={class:`block h-[46px] max-h-[46px] border-separate select-none overflow-hidden break-words text-left`,style:{"border-spacing":`0px`}},se={class:`mt-[3px] truncate pt-[2px] text-[16px] font-semibold leading-[20px]`},ce={class:`mt-[3px] block h-[18px] max-h-[80px] border-separate select-none overflow-hidden truncate whitespace-nowrap break-words text-left text-[14px] leading-[20px] op50`,style:{"-webkit-line-clamp":`1`,"border-spacing":`0px`,"-webkit-box-orient":`vertical`}},le=Object.assign(n({__name:`SocialFacebook`,props:{card:{}},setup(e){return(t,n)=>(s(),v(`div`,re,[h(`div`,{class:`h-[274px] border border-b-0 border-base bg-cover bg-center bg-no-repeat`,style:f({backgroundImage:`url(${JSON.stringify(e.card.image)})`})},null,4),h(`div`,ie,[h(`div`,ae,_(e.card.url),1),h(`div`,oe,[h(`div`,se,_(e.card.title),1),h(`div`,ce,_(e.card.description),1)])])]))}}),{__name:`SocialFacebook`}),ue={class:`max-w-[438px] min-w-[438px] of-hidden border border-base rounded-[16px] bg-base -outline-offset-1`,style:{"font-family":`TwitterChirp, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif`}},de={class:`break-words border-base p-[0.75em] antialiased`,flex:`~ col justify-center gap-[2px]`},fe={class:`overflow-hidden truncate whitespace-nowrap text-[15px] leading-[20px] lowercase op50`},pe={class:`m-0 truncate text-[15px] font-semibold leading-[20px]`},me={class:`line-clamp-2 select-none overflow-hidden break-words text-left text-[15px] leading-[20px] op50`},he=Object.assign(n({__name:`SocialTwitter`,props:{tags:{}},setup(e){let t=e,n=g(()=>T(t.tags,{title:[{tag:`title`}],image:[{tag:`meta`,name:`twitter:image`},{tag:`meta`,name:`og:image`}],imageAlt:[{tag:`meta`,name:`twitter:image:alt`}],description:[{tag:`meta`,name:`twitter:description`},{tag:`meta`,name:`description`}],favicon:[{tag:`link`,name:`icon`}]})),r=g(()=>n.value.image?t.tags.find(e=>e.tag===`meta`&&e.name===`twitter:card`)?.value||`summary_large_image`:`summary`);return(e,t)=>(s(),v(`div`,ue,[h(`div`,{class:o([`cursor-pointer overflow-hidden leading-[1.3em]`,r.value===`summary_large_image`?``:`flex`]),hover:`bg-[#88888805]`},[r.value===`summary_large_image`?(s(),v(`div`,{key:0,class:`h-[220px] border-b border-base bg-cover bg-center bg-no-repeat`,style:f({backgroundImage:`url(${JSON.stringify(n.value.image)})`})},null,4)):(s(),v(`div`,{key:1,class:`h-[129px] w-[129px] flex-none border-r border-base bg-cover bg-center bg-no-repeat`,style:f({backgroundImage:`url(${JSON.stringify(n.value.image)})`})},null,4)),h(`div`,de,[h(`div`,fe,_(n.value.url),1),h(`div`,pe,_(n.value.title),1),h(`div`,me,_(n.value.description),1)])],2)]))}}),{__name:`SocialTwitter`}),ge={class:`max-w-[520px] min-w-[520px] cursor-pointer overflow-hidden border border-base rounded-[2px] bg-base shadow-md`},_e={class:`break-words p-[10px] antialiased`},ve={class:`block h-auto max-h-[50px] border-separate select-none break-words text-left`,style:{"border-spacing":`0px`}},ye={class:`pb-[2px] text-[16px] font-semibold leading-[24px]`},be={class:`overflow-hidden truncate whitespace-nowrap text-xs font-normal uppercase op85`},xe=Object.assign(n({__name:`SocialLinkedin`,props:{card:{}},setup(e){return(t,n)=>(s(),v(`div`,ge,[h(`div`,{class:`h-[270px] border-b border-base bg-cover bg-center bg-no-repeat`,style:f({backgroundImage:`url(${JSON.stringify(e.card.image)})`})},null,4),h(`div`,_e,[h(`div`,ve,[h(`div`,ye,_(e.card.title),1),h(`div`,be,_(e.card.url),1)])])]))}}),{__name:`SocialLinkedin`}),Se={class:`relative max-w-[420px] min-w-[420px] rounded-[16px] rounded-bl-0 bg-base py-[6px] leading-[18px] drop-shadow-sm drop-shadow-color-[#10232f26]`},Ce={class:`pl-[10px] pr-[8px]`},we={class:`text-[#3390ec] leading-normal underline`},Te={class:`quote w-full flex`},Ee={class:`flex flex-col gap-1`},De={key:0,class:`my-[3px] overflow-hidden rounded`},Oe=[`src`],ke={class:`cursor-pointer text-sm text-[#3390ec]`},Ae={class:`cursor-pointer text-sm`},je={class:`cursor-pointer text-sm`},Me={class:`flex justify-end text-xs text-[#707579]`},Ne=Object.assign(N(n({__name:`SocialTelegram`,props:{card:{}},setup(e){let t=M(),n=k(D(),`HH:mm`);return(r,a)=>(s(),v(`div`,Se,[h(`div`,Ce,[h(`div`,we,_(e.card.url),1),h(`div`,Te,[h(`div`,Ee,[e.card.image?(s(),v(`div`,De,[h(`img`,{class:`h-full max-w-full w-full rounded object-cover`,src:e.card.image},null,8,Oe)])):l(``,!0),h(`div`,ke,[h(`strong`,null,_(i(t).hostname),1)]),h(`div`,Ae,[h(`strong`,null,_(e.card.title),1)]),h(`div`,je,_(e.card.description),1)])]),h(`div`,Me,[h(`span`,null,_(i(n)),1)])]),a[0]||=h(`svg`,{width:`11`,height:`20`,viewBox:`0 0 11 20`,xmlns:`http://www.w3.org/2000/svg`,class:`absolute bottom-0 ml-[-8.4px] translate-y-px text-white`},[h(`g`,{transform:`translate(9 -14)`,"fill-rule":`evenodd`},[h(`path`,{id:`corner-fill`,d:`M-6 16h6v17c-.193-2.84-.876-5.767-2.05-8.782-.904-2.325-2.446-4.485-4.625-6.48A1 1 0 01-6 16z`,transform:`matrix(1 0 0 -1 0 49)`,fill:`currentColor`})])],-1)]))}}),[[`__scopeId`,`data-v-4566448e`]]),{__name:`SocialTelegram`}),Pe={flex:`~ col`,"w-full":``},Fe={flex:`~ wrap`,"w-full":``,"flex-none":``},Ie=[`onClick`],Le={flex:`~ items-center justify-center`,"flex-auto":``,p4:``,"n-panel-grids":``},Re={key:0},ze={key:1},Be={key:2},Ve={key:3},$=Object.assign(n({__name:`SocialPreviewGroup`,props:{tags:{}},setup(e){let t=e,n=[`twitter`,`facebook`,`linkedin`,`telegram`],r=A(`nuxt-devtools-social-preview-tab`,n[0]),a=g(()=>T(t.tags,{title:[{tag:`title`}],image:[{tag:`meta`,name:`og:image`}],imageAlt:[{tag:`meta`,name:`og:image:alt`}],description:[{tag:`meta`,name:`og:description`},{tag:`meta`,name:`description`}],favicon:[{tag:`link`,name:`icon`}]}));return(t,d)=>{let f=le,p=he,m=xe,g=Ne;return s(),v(`div`,Pe,[h(`div`,Fe,[(s(),v(u,null,c(n,(e,t)=>h(`button`,{key:t,px4:``,py2:``,border:`r base`,hover:`bg-active`,class:o(e===i(r)?``:`border-b`),onClick:t=>r.value=e},[h(`div`,{class:o(e===i(r)?``:`op30`),capitalize:``},_(e),3)],10,Ie)),64)),d[0]||=h(`div`,{border:`b base`,"flex-auto":``},null,-1)]),h(`div`,Le,[i(r)===`facebook`?(s(),v(`div`,Re,[y(f,{card:a.value},null,8,[`card`])])):i(r)===`twitter`?(s(),v(`div`,ze,[y(p,{tags:e.tags},null,8,[`tags`])])):i(r)===`linkedin`?(s(),v(`div`,Be,[y(m,{card:a.value},null,8,[`card`])])):i(r)===`telegram`?(s(),v(`div`,Ve,[y(g,{card:a.value},null,8,[`card`])])):l(``,!0)])])}}}),{__name:`SocialPreviewGroup`}),He={},Ue={class:`markdown-body`};function We(t,n){return s(),v(`div`,Ue,[...n[0]||=[h(`template`,null,[h(`div`,{class:`markdown-body`},[h(`h1`,null,`Open Graph`),h(`p`,null,[e(`Nuxt provides several different ways to manage your meta tags using `),h(`a`,{href:`https://unhead.harlanzw.com/`,target:`_blank`,rel:`noopener`},[h(`code`,{"v-pre":``},`unhead`)]),e(`. Improve your Nuxt app’s SEO with powerful head config, composables and components.`)]),h(`p`,null,[h(`a`,{href:`https://nuxt.com/docs/getting-started/seo-meta`,target:`_blank`,rel:`noopener`},`Learn more on the documentation`)]),h(`hr`),h(`p`,null,`You can also find how open graph specs are defined in:`),h(`ul`,null,[h(`li`,null,[h(`a`,{href:`https://ogp.me/`,target:`_blank`,rel:`noopener`},`The Open Graph protocol`)]),h(`li`,null,[h(`a`,{href:`https://developer.twitter.com/en/docs/twitter-for-websites/cards/guides/getting-started`,target:`_blank`,rel:`noopener`},`Twitter Cards`)])])])],-1)]])}var Ge=N(He,[[`render`,We]]),Ke={grid:`~ lg:cols-2`,"h-full":``,"w-full":``,"of-hidden":``},qe={"flex-auto":``,"of-auto":``},Je={"flex-none":``,flex:`~ gap2 items-center`},Ye={flex:`~ col`},Xe={key:0,"x-divider":``},Ze={key:1,"x-divider":``},Qe={mr2:``,px4:``,py2:``},$e=n({__name:`open-graph`,setup(n){let f=t(0),b=S(),T=j(async()=>(f.value,(await b.value?.resolveTags()).map(e=>{let t=e.props||{};return e.tag===`htmlAttrs`&&t.lang?{tag:`html`,name:`lang`,value:t.lang}:t.charset?{tag:`meta`,name:`charset`,value:t.charset}:{tag:e.tag,name:t.property??t.name??t.rel??e.tag,value:t.content??t.href??e.textContent??JSON.stringify(t)}})),[]),D=t(!0);function k(){f.value+=1}let A=C(),M=w(),N=t(``),L=E(),R=I();async function U(){N.value!==M.value.path&&A.value.push(N.value||`/`)}let W=g(()=>N.value===M.value.path?[]:A.value.resolve(N.value||`/`).matched),G=g(()=>{let e=L.value.find(e=>e.path===M.value?.matched?.[0]?.path);return e?.file||e?.meta?.file});function K(e){return H.find(t=>t.name===e.name)?.docs}return O(M).toBeTruthy().then(e=>{N.value=e.path}),O(A).toBeTruthy().then(e=>{e.afterEach(()=>{r(()=>{N.value=M.value.path,setTimeout(k,200),setTimeout(k,800)})})}),(t,n)=>{let r=ee,f=F,g=B,b=z,S=P,C=V,w=ne,E=$,O=Ge,A=te,j=a(`tooltip`);return s(),v(u,null,[h(`div`,Ke,[h(`div`,qe,[y(g,null,{search:d(()=>[y(r,{modelValue:N.value,"onUpdate:modelValue":n[0]||=e=>N.value=e,placeholder:`Route`,icon:`carbon-direction-right-01 scale-y--100`,n:`primary`,"flex-auto":``,"font-mono":``,class:o([`px-5 py-2`,i(M)?.path===N.value?``:W.value.length?`text-green`:`text-orange`]),onKeydown:x(U,[`enter`])},null,8,[`modelValue`,`class`])]),actions:d(()=>[h(`div`,Je,[G.value?p((s(),m(f,{key:0,"text-lg":``,border:!1,icon:`carbon:launch`,title:`Open file in editor`,onClick:n[1]||=e=>i(R)(G.value)},null,512)),[[j,`Open file in editor`]]):l(``,!0),p(y(f,{"text-lg":``,border:!1,icon:`carbon:reset`,title:`Refresh Data`,onClick:k},null,512),[[j,`Refresh Data`]]),p(y(f,{"text-lg":``,border:!1,icon:D.value?`carbon:side-panel-open`:`carbon:open-panel-right`,title:`Toggle Preview`,onClick:n[2]||=e=>D.value=!D.value},null,8,[`icon`]),[[j,`Toggle Preview`]])])]),_:1}),h(`div`,Ye,[y(C,{text:`Tags`,icon:`carbon:tag-group`},{default:d(()=>[y(S,{grid:`~ cols-[max-content_1fr]`,"items-center":``,"justify-between":``,"of-hidden":``},{default:d(()=>[(s(!0),v(u,null,c(i(T),(t,n)=>(s(),v(u,{key:n},[n?(s(),v(`div`,Xe)):l(``,!0),n?(s(),v(`div`,Ze)):l(``,!0),h(`div`,Qe,[y(b,{op50:``,href:K(t),target:`_blank`,n:`primary`},{default:d(()=>[e(_(t.name),1)]),_:2},1032,[`href`])]),y(b,{href:String(t.value).match(/^https?:\/\//)?t.value:void 0,target:`_blank`,"w-full":``,p2:``,"font-mono":``,n:`primary`},{default:d(()=>[e(_(t.value),1)]),_:2},1032,[`href`])],64))),128))]),_:1})]),_:1}),y(w,{tags:i(T),"matched-route-filepath":G.value},null,8,[`tags`,`matched-route-filepath`])])]),D.value&&i(T)?.length?(s(),m(E,{key:0,tags:i(T),"flex-none":``,"border-base":``,"lt-lg":`border-t`,lg:`h-full w-140 border-l`},null,8,[`tags`])):l(``,!0)]),y(A,null,{default:d(()=>[y(O)]),_:1})],64)}}});export{$e as default};
import{C as e,E as t,Mt as n,W as r,_ as i,c as a,dt as o,g as s,h as c,m as l,tn as u,v as d,w as f}from"./vendor/json-editor-vue-mpqfj7dd.js";import{_ as p}from"./ready-nmtplnq5.js";import{R as m,d as h,r as g,t as _,v,w as y,z as b}from"./utils-jkkblreo.js";import{n as x,r as S}from"./dev-auth-h6radlhi.js";import"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import{t as C}from"./nuxt-link-h8a2u03t.js";import"./nicon-o8vtl3nv.js";import{n as w}from"./state-tabs-etz9ig65.js";import"./ncard-bpchuz30.js";import{C as ee,F as te,f as ne,v as T}from"#entry";import"./client-coqmopwz.js";import"./ncode-block-lbvhz228.js";import"./composables-f0oa0ya0.js";import"./ncheckbox-dqqmiqln.js";import{t as E}from"./ntip-erjk5wo4.js";import"./nbadge-ia2sg78l.js";import{t as D}from"./state-components-dtq2t5r4.js";import{r as O,t as k}from"./state-modules-dujmynt6.js";var A=`4.0.0-alpha.2`,j={key:0},M={key:1,flex:`~ col gap2`,ma:``,"h-full":``,"max-w-300":``,"w-full":``,p5:``,px5:``,"md:px20":``},N={flex:`~ col`,"mt-5":``,"items-center":``,"md:mt-20":``},P={op40:``},F={flex:`~ gap2 wrap`},I={key:5,"pointer-events-none":``,"min-w-40":``,"theme-card-lime":``,p4:``,flex:`~ auto gap-6`},L={grid:`~ cols-[auto_auto] gap-x-5 items-center`},R={"text-right":``},z={"text-right":``},B={"text-right":``},re={"text-right":``},V={flex:`~ col gap2`},H={flex:`~ gap-6 wrap`,"mt-5":``,"items-center":``,"justify-center":``},U={flex:`col gap-2`,mxa:``,hidden:``,"w-100":``,"text-sm":``,op50:``,"md:flex":``},W={flex:`~ gap-1`,"items-center":``},G={flex:`~ gap-1`,"items-center":``},K=t({__name:`overview`,setup(t){let K=b(),q=y(),J=D(),Y=v(),X=k(),ie=w(),Z=g(),ae=p();function oe(){te.value=!0,ae.push(`/`)}let Q=l(()=>K.value?.nuxt.vueApp.version),$=l(()=>K.value?.metrics.loading());function se(){x()}return(t,l)=>{let p=ne,g=C,v=O,y=E,b=ee,x=T;return r(),s(x,{"h-screen":``,"w-full":``,flex:``},{default:o(()=>[n(q)?(r(),d(`div`,M,[l[40]||=c(`div`,{"flex-auto":``},null,-1),c(`div`,N,[f(g,{flex:`~`,"mt--10":``,"items-center":``,"justify-center":``,to:`https://devtools.nuxt.com/`,target:`_blank`},{default:o(()=>[f(p,{"h-10":``})]),_:1}),c(`button`,{mb6:``,mt3:``,"text-center":``,"text-sm":``,flex:`~ gap-1 wrap`,onClick:oe},[l[0]||=c(`span`,{op40:``},` Nuxt DevTools `,-1),c(`code`,P,`v`+u(n(A)),1),f(v,{"package-name":`@nuxt/devtools`,options:{dev:!0},"show-version":!1})])]),c(`div`,F,[f(g,{to:`https://nuxt.com`,target:`_blank`,"theme-card-green":``,p4:``,flex:`~ col auto`},{default:o(()=>[l[1]||=c(`div`,{"logos-nuxt-icon":``,"text-3xl":``},null,-1),f(v,{"package-name":`nuxt`,options:{dev:!0}})]),_:1}),Q.value?(r(),s(g,{key:0,to:`https://vuejs.org`,target:`_blank`,"theme-card-green":``,p4:``,flex:`~ col auto`},{default:o(()=>[l[2]||=c(`div`,{"logos-vue":``,"text-3xl":``},null,-1),c(`code`,null,`v`+u(Q.value),1)]),_:1})):i(``,!0),n(q)?(r(),d(a,{key:1},[n(q)&&n(q).pages&&n(K)?(r(),s(g,{key:0,"min-w-40":``,"theme-card-lime":``,p4:``,flex:`~ col auto`,to:`/modules/pages`},{default:o(()=>[l[3]||=c(`div`,{"carbon-tree-view-alt":``,"text-3xl":``},null,-1),c(`div`,null,u(n(h)(n(ie).length,`page`)),1)]),_:1})):i(``,!0),n(q)?(r(),s(g,{key:1,"min-w-40":``,"theme-card-lime":``,p4:``,flex:`~ col auto`,to:`/modules/components`},{default:o(()=>[l[4]||=c(`div`,{"i-carbon-assembly-cluster":``,"text-3xl":``},null,-1),c(`div`,null,u(n(h)(n(J).length,`component`)),1)]),_:1})):i(``,!0),n(q)&&n(Y)?(r(),s(g,{key:2,"min-w-40":``,"theme-card-yellow":``,p4:``,flex:`~ col auto`,to:`/modules/imports`},{default:o(()=>[l[5]||=c(`div`,{"carbon-function":``,"text-3xl":``},null,-1),c(`div`,null,u(n(h)(n(Y).imports.length,`import`)),1)]),_:1})):i(``,!0),n(q)?(r(),s(g,{key:3,"min-w-40":``,"theme-card-purple":``,p4:``,flex:`~ col auto`,to:`/modules/modules`},{default:o(()=>[l[6]||=c(`div`,{"carbon-3d-mpr-toggle":``,"text-3xl":``},null,-1),c(`div`,null,u(n(h)(n(X).length,`module`)),1)]),_:1})):i(``,!0),n(q)?(r(),s(g,{key:4,"min-w-40":``,"theme-card-teal":``,p4:``,flex:`~ col auto`,to:`/modules/plugins`},{default:o(()=>[l[7]||=c(`div`,{"carbon-plug":``,"text-3xl":``},null,-1),c(`div`,null,u(n(h)(n(q).plugins.length,`plugin`)),1)]),_:1})):i(``,!0),$.value?(r(),d(`div`,I,[l[12]||=c(`div`,{"i-carbon-time-plot":``,"flex-none":``,"text-3xl":``},null,-1),c(`div`,L,[$.value.ssrStart?(r(),d(a,{key:0},[l[8]||=c(`div`,{"text-sm":``},` SSR to full load `,-1),c(`div`,R,u(n(_)($.value.appLoad-$.value.ssrStart)),1)],64)):i(``,!0),l[10]||=c(`div`,{"text-sm":``},` Page load `,-1),c(`div`,z,u(n(_)($.value.appLoad-$.value.appInit)),1),l[11]||=c(`div`,{"text-sm":``},` Navigation `,-1),c(`div`,B,u(n(_)($.value.pageEnd-$.value.pageStart)),1),$.value.hmrStart?(r(),d(a,{key:1},[l[9]||=c(`div`,{"text-sm":``},` HMR `,-1),c(`div`,re,u(n(_)($.value.hmrEnd-$.value.hmrStart)),1)],64)):i(``,!0)])])):i(``,!0)],64)):i(``,!0)]),c(`div`,V,[n(m)?(r(),s(y,{key:0,n:`yellow5`,icon:`carbon-unlink`,"justify-center":``},{default:o(()=>[...l[13]||=[e(` Not connected to the client app, showing server-side data only. Use the embedded mode for full features. `,-1)]]),_:1})):i(``,!0),c(`button`,{title:`Authorize`,onClick:se},[(`isDevAuthed`in t?t.isDevAuthed:n(S))?i(``,!0):(r(),s(y,{key:0,n:`orange5`,icon:`i-carbon-locked`,"justify-center":``},{default:o(()=>[...l[14]||=[e(` Access from an untrusted browser, some features are limited. Click to authorize now. `,-1)]]),_:1}))])]),c(`div`,H,[l[16]||=c(`a`,{href:`https://github.com/nuxt/devtools`,target:`_blank`,flex:`~ gap1`,"items-center":``,op50:``,hover:`op100 text-blue`,transition:``},[c(`div`,{"i-carbon-star":``}),e(` Star on GitHub `)],-1),l[17]||=c(`a`,{href:`https://github.com/nuxt/devtools/discussions/29`,target:`_blank`,flex:`~ gap1`,"items-center":``,op50:``,hover:`op100 text-yellow`,transition:``},[c(`div`,{"i-carbon-data-enrichment":``}),e(` Ideas & Suggestions `)],-1),l[18]||=c(`a`,{href:`https://github.com/nuxt/devtools/discussions/31`,target:`_blank`,flex:`~ gap1`,"items-center":``,op50:``,hover:`op100 text-lime`,transition:``},[c(`div`,{"i-carbon-plan":``}),e(` Project Roadmap `)],-1),l[19]||=c(`a`,{href:`https://github.com/nuxt/devtools/issues`,target:`_blank`,flex:`~ gap1`,"items-center":``,op50:``,hover:`op100 text-rose`,transition:``},[c(`div`,{"i-carbon-debug":``}),e(` Bug Reports `)],-1),f(g,{to:`/settings`,flex:`~ gap1`,"inline-block":``,"items-center":``,op50:``,"hover:op80":``},{default:o(()=>[...l[15]||=[c(`div`,{"i-carbon-settings-adjust":``},null,-1),e(` Settings `,-1)]]),_:1})]),l[41]||=c(`div`,{"flex-auto":``},null,-1),c(`div`,U,[c(`div`,W,[n(Z)?(r(),d(a,{key:0},[f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[20]||=[e(` ⌘ Cmd `,-1)]]),_:1}),l[22]||=c(`span`,null,`+`,-1),f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[21]||=[e(` K `,-1)]]),_:1})],64)):(r(),d(a,{key:1},[f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[23]||=[e(` Ctrl `,-1)]]),_:1}),l[25]||=c(`span`,null,`+`,-1),f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[24]||=[e(` K `,-1)]]),_:1})],64)),l[26]||=c(`div`,{"flex-auto":``},null,-1),l[27]||=e(` Open Command Palette `,-1)]),c(`div`,G,[n(Z)?(r(),d(a,{key:0},[f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[28]||=[e(` ⇧ Shift `,-1)]]),_:1}),l[31]||=c(`span`,null,`+`,-1),f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[29]||=[e(` ⌥ Option `,-1)]]),_:1}),l[32]||=c(`span`,null,`+`,-1),f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[30]||=[e(` D `,-1)]]),_:1})],64)):(r(),d(a,{key:1},[f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[33]||=[e(` Shift `,-1)]]),_:1}),l[36]||=c(`span`,null,`+`,-1),f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[34]||=[e(` Alt `,-1)]]),_:1}),l[37]||=c(`span`,null,`+`,-1),f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[35]||=[e(` D `,-1)]]),_:1})],64)),l[38]||=c(`div`,{"flex-auto":``},null,-1),l[39]||=c(`div`,null,`Toggle DevTools`,-1)])])])):(r(),d(`div`,j,` Loading... `))]),_:1})}}});export{K as default};
import{C as e,Ct as t,E as n,Mt as r,Qt as i,V as a,W as o,Y as s,Z as c,_ as l,c as u,dt as d,g as f,h as p,m,tn as h,v as g,w as _}from"./vendor/json-editor-vue-mpqfj7dd.js";import{M as v,j as y}from"./ready-nmtplnq5.js";import{C as b,H as x,V as S,b as C,h as w,w as T,x as E}from"./utils-jkkblreo.js";import{n as D}from"./dev-auth-h6radlhi.js";import{i as O}from"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import{t as k}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-o8vtl3nv.js";import"./ncard-bpchuz30.js";import{C as A,a as j,g as M,i as N}from"#entry";import"./client-coqmopwz.js";import"./composables-f0oa0ya0.js";import{t as P}from"./filepath-item-lm7tbw9e.js";import{t as F}from"./help-fab-ekagn9f2.js";import"./nicon-title-f04kekaa.js";import{t as I}from"./nsection-block-oc6icst0.js";import{t as L}from"./nbadge-ia2sg78l.js";import"./nmarkdown-cu68ujlp.js";import{t as R}from"./launch-page-jvtn5jef.js";var z={block:``,"cursor-pointer":``},B={p2:``},V=[`onSubmit`],H={flex:`~`,"items-center":``,p2:``,"text-sm":``,"font-mono":``},U={key:1},W=Object.assign(n({__name:`RoutePathItem`,props:{route:{}},emits:[`navigate`],setup(n,{emit:r}){let a=n,y=r,b=/(:\w+[?*]?(?:\(\))?)/,x=/\(\)$/,S=/\/+/g,C=t([]),w=m(()=>{let e=T(a.route.path);return C.value=Array.from({length:e.length}).fill(``),e});function T(e){return e.split(b).filter(Boolean).map(e=>e[0]===`:`?e.replace(x,`?`):e)}let E=m(()=>w.value.map((e,t)=>e[0]===`:`?C.value[t]:e).join(``).replace(S,`/`)),D=m(()=>a.route.path.includes(`:`));function O(){y(`navigate`,E.value)}return(t,r)=>{let a=M,m=A,y=c(`VDropdown`);return D.value?(o(),f(y,{key:1},{popper:d(({hide:t})=>[p(`div`,B,[p(`form`,{flex:`~ col`,onSubmit:v(()=>{O(),t()},[`prevent`])},[D.value?(o(),g(u,{key:0},[r[0]||=p(`div`,{px2:``,"text-sm":``,op50:``},` Fill params and navigate: `,-1),p(`div`,H,[(o(!0),g(u,null,s(w.value,(e,t)=>(o(),g(u,{key:t},[e[0]===`:`?(o(),f(a,{key:0,modelValue:C.value[t],"onUpdate:modelValue":e=>C.value[t]=e,"w-20":``,"n-sm":``,placeholder:e.slice(1)},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])):(o(),g(`span`,U,h(e),1))],64))),128))])],64)):l(``,!0),_(m,{type:`submit`,block:``,n:`primary`},{default:d(()=>[...r[1]||=[e(` Navigate `,-1)]]),_:1})],40,V)])]),default:d(()=>[p(`code`,z,[(o(!0),g(u,null,s(w.value,(e,t)=>(o(),g(`span`,{key:t,class:i(e[0]===`:`?`text-gray border border-dashed rounded border-gray:50 px1`:``)},h(e[0]===`:`?e.slice(1):e),3))),128))])]),_:1})):(o(),g(`button`,{key:0,onClick:O},[p(`code`,null,h(n.route.path),1)]))}}}),{__name:`RoutePathItem`}),G={"max-w-full":``,"of-auto":``},K={"w-full":``},q={"w-20":``,"pr-1":``},J={flex:``,"items-center":``,"justify-end":``},Y={"text-sm":``},X={flex:`inline gap3`,"items-center":``},Z={flex:`~ gap1`,pr2:``,op0:``,"group-hover:op100":``},Q=[`onClick`],$=[`onClick`],ee={"w-0":``,"ws-nowrap":``,"pr-1":``,"text-left":``,"text-sm":``,"font-mono":``,op50:``},te={"w-0":``,"ws-nowrap":``,"pr-1":``,"text-center":``,"text-sm":``,"font-mono":``,op50:``},ne={"w-0":``,"ws-nowrap":``,"text-center":``,"text-sm":``,"font-mono":``},re={key:0},ie=[`onClick`],ae=Object.assign(n({__name:`RoutesTable`,props:{pages:{},layouts:{},matched:{},matchedPending:{}},emits:[`navigate`],setup(e){let t=e,n=j(),a=b(),c=N(),d=m(()=>t.pages.toSorted((e,t)=>e.path.localeCompare(t.path)));function v(e){let r=t.layouts.find(t=>t.name===e);r&&n(r.file)}function y(e){if(typeof e==`string`)return a.value?.middleware.find(t=>t.name===e)?.path}return(t,a)=>{let m=L,b=W,x=P;return o(),g(`div`,G,[p(`table`,K,[a[4]||=p(`thead`,{border:`b base`},[p(`tr`,null,[p(`th`,{"text-left":``}),p(`th`,{"text-left":``},` Route Path `),p(`th`,{"text-left":``},` Name `),p(`th`,{"text-left":``},` Middleware `),p(`th`,null,` Layout `)])],-1),p(`tbody`,null,[(o(!0),g(u,null,s(d.value,s=>(o(),g(`tr`,{key:s.name,class:`group`,"h-7":``,border:`b dashed transparent hover:base`},[p(`td`,q,[p(`div`,J,[e.matched.find(e=>e.name===s.name)?(o(),f(m,{key:0,n:`green`,title:`active`,textContent:`active`})):e.matchedPending.find(e=>e.name===s.name)?(o(),f(m,{key:1,n:`teal`,title:`next`,textContent:`next`})):l(``,!0)])]),p(`td`,Y,[p(`div`,X,[_(b,{route:s,class:i(e.matched.find(e=>e.name===s.name)?`text-primary`:e.matchedPending.find(e=>e.name===s.name)?`text-teal`:``),"ws-nowrap":``,onNavigate:a[0]||=e=>t.$emit(`navigate`,e)},null,8,[`route`,`class`]),p(`div`,Z,[s.file||s.meta?.file?(o(),g(`button`,{key:0,"text-sm":``,op40:``,hover:`op100 text-primary`,title:`Open in editor`,onClick:e=>r(n)(s.file||s.meta?.file)},[...a[2]||=[p(`div`,{"i-carbon-script-reference":``},null,-1)]],8,Q)):l(``,!0),s.file||s.meta?.file?(o(),g(`button`,{key:1,"text-sm":``,op40:``,hover:`op100 text-primary`,title:`Copy path`,onClick:e=>r(c)(s.file||s.meta?.file)},[...a[3]||=[p(`div`,{"i-carbon-copy":``},null,-1)]],8,$)):l(``,!0)])])]),p(`td`,ee,h(s.name),1),p(`td`,te,[_(x,{filepath:y(s.meta.middleware),override:`${s.meta.middleware||`-`}`},null,8,[`filepath`,`override`])]),p(`td`,ne,[s.meta.layout===!1?(o(),g(`span`,re,`-`)):s.meta.layout?(o(),g(`button`,{key:1,onClick:e=>v(s.meta.layout)},h(s.meta.layout),9,ie)):(o(),g(`button`,{key:2,"text-sm":``,op15:``,onClick:a[1]||=e=>v(`default`)},` (default) `))])]))),128))])])])}}}),{__name:`RoutesTable`}),oe={},se={class:`markdown-body`};function ce(t,n){return o(),g(`div`,se,[...n[0]||=[p(`template`,null,[p(`div`,{class:`markdown-body`},[p(`h1`,null,`Pages`),p(`p`,null,[e(`Nuxt provides a file-based routing to create routes within your web application using Vue Router under the hood. Pages are Vue components and can have any valid extension that Nuxt supports (by default .vue, .js, .jsx, .mjs, .ts or .tsx). Nuxt will automatically create a route for every page in your `),p(`code`,{"v-pre":``},`~/pages/`),e(` directory.`)]),p(`p`,null,[p(`a`,{href:`https://nuxt.com/docs/getting-started/routing`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)]),p(`hr`),p(`h2`,null,`Middlewares`),p(`p`,null,`Nuxt provides a customizable route middleware framework that can be used throughout the application. This is ideal for extracting code that needs to run before navigating to a particular route.`),p(`p`,null,[p(`a`,{href:`https://nuxt.com/docs/guide/directory-structure/middleware`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)])])],-1)]])}var le=k(oe,[[`render`,ce]]),ue={key:0,"h-full":``,"of-auto":``},de={border:`b base`,flex:`~ col gap1`,"n-navbar-glass":``,px4:``,py3:``},fe={"font-mono":``},pe={key:1,op50:``},me={key:0,"text-orange":``,op75:``},he={key:1,op50:``},ge={"min-h-14":``},_e={key:1,class:`py-4 text-center`},ve={"w-full":``},ye={mr1:``},be=n({__name:`pages`,setup(n){let c=x(),v=S(),k=T(),A=b(),j=C(),N=E(),z=m(()=>A.value?.middleware||[]),B=t(``),V=t(0),H=m(()=>(z.value,B.value,j.value,V.value,c.value?.currentRoute?.value?.path));a(()=>{v.value&&(B.value=c.value?.currentRoute?.value?.path),c.value?.beforeEach(e=>{B.value=e.fullPath}),c.value?.afterEach(e=>{B.value=e.fullPath})});async function U(){B.value!==c.value?.currentRoute?.value?.path&&c.value.push(B.value||`/`)}let W=m(()=>c.value.resolve(B.value||`/`).matched);function G(e){c.value.push(e),B.value=e}let K=w(),q=m(()=>`./${K===4?`app/`:``}pages/index.vue`);return(t,n)=>{let a=M,m=ae,b=I,x=L,S=P,C=R,w=le,T=F;return o(),g(u,null,[r(k)?.pages&&r(c)?(o(),g(`div`,ue,[p(`div`,de,[p(`div`,null,[H.value===B.value?(o(),g(`span`,pe,`Current route`)):(o(),g(u,{key:0},[n[1]||=p(`span`,{op50:``},`Navigate from `,-1),p(`span`,fe,h(H.value),1),n[2]||=p(`span`,{op50:``},` to `,-1)],64))]),_(a,{modelValue:B.value,"onUpdate:modelValue":n[0]||=e=>B.value=e,"font-mono":``,icon:`carbon-direction-right-01 scale-y--100`,class:i(H.value===B.value?``:W.value.length?`text-green`:`text-orange`),onKeydown:y(U,[`enter`])},null,8,[`modelValue`,`class`]),p(`div`,null,[H.value===B.value?(o(),g(`span`,he,`Edit path above to navigate`)):(o(),g(u,{key:0},[n[3]||=p(`span`,null,[e(`Press `),p(`b`,{"font-bold":``},`Enter`),e(` to navigate`)],-1),W.value.length?l(``,!0):(o(),g(`span`,me,` (no match)`))],64))])]),_(b,{icon:`carbon-tree-view`,text:`Matched Routes`,padding:!1},{default:d(()=>[p(`div`,ge,[W.value.length?(o(),f(m,{key:0,pages:W.value,layouts:r(j)||[],matched:r(v).matched,"matched-pending":W.value,onNavigate:G},null,8,[`pages`,`layouts`,`matched`,`matched-pending`])):(o(),g(`div`,_e,[...n[4]||=[p(`span`,{op50:``},`No routes matched`,-1)]]))])]),_:1}),_(b,{icon:`carbon-tree-view-alt`,text:`All Routes`,description:`${r(N).length} routes registered in your application`,padding:`pr5`},{default:d(()=>[_(m,{pages:r(N),layouts:r(j)||[],matched:r(v).matched,"matched-pending":W.value,onNavigate:G},null,8,[`pages`,`layouts`,`matched`,`matched-pending`])]),_:1},8,[`description`]),z.value.length?(o(),f(b,{key:0,icon:`carbon:ibm-watson-studio`,text:`Middleware`,description:`${z.value.length} middleware registered in your application`,padding:`px13`},{default:d(()=>[p(`table`,ve,[n[5]||=p(`thead`,{border:`b base`,"h-7":``},[p(`tr`,null,[p(`th`,{"text-left":``},` Name `),p(`th`,{"text-left":``},` Path `)])],-1),(o(!0),g(u,null,s(z.value,e=>(o(),g(`tr`,{key:e.path,"h-7":``},[p(`td`,null,[p(`span`,ye,h(e.name),1),e.global?(o(),f(x,{key:0,n:`green`,title:`Registered at runtime as a global component`,textContent:`global`})):l(``,!0)]),p(`td`,null,[_(S,{filepath:e.path},null,8,[`filepath`])])]))),128))])]),_:1},8,[`description`])):l(``,!0)])):(o(),f(C,{key:1,icon:`carbon-tree-view-alt`,name:`wizard-pages`,title:`Nuxt Routing`,description:`Create ${q.value} to enable routing`,actions:[{label:`Learn more`,src:`https://nuxt.com/docs/getting-started/routing`,attrs:{n:`primary`}},{label:`Enable Routing`,async handle(){return(`rpc`in t?t.rpc:r(O)).enablePages(await(`ensureDevAuthToken`in t?t.ensureDevAuthToken:r(D))())}}]},null,8,[`description`,`actions`])),_(T,null,{default:d(()=>[_(w)]),_:1})],64)}}});export{be as default};
import{C as e,Ct as t,E as n,W as r,dt as i,g as a,h as o,w as s}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import"./dev-auth-h6radlhi.js";import"./rpc-ga26o8l5.js";import"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import"./nicon-o8vtl3nv.js";import{C as c,F as l,b as u,f as d,v as f}from"#entry";import"./composables-f0oa0ya0.js";import{t as p}from"./nlink-flm1s7uj.js";import{t as m}from"./ncheckbox-dqqmiqln.js";var h={flex:`~ auto col gap3`,"items-center":``,"justify-center":``,"text-center":``},g={"max-w-190":``,"text-lg":``},_={mb6:``,op50:``},v={p4:``},y={flex:`~ col gap-2`,mxa:``},b=n({__name:`index`,setup(n){let b=t(!0);function x(){u.value=b.value,l.value=!1}return(t,n)=>{let l=d,u=p,S=c,C=m,w=f;return r(),a(w,{flex:`~ col`,relative:``,"h-screen":``,"w-full":``},{default:i(()=>[o(`div`,h,[n[6]||=o(`p`,{my2:``,"text-3em":``,"text-primary":``,"font-bold":``,"font-stylish":``},` 👋 Hi there, welcome to Nuxt DevTools! `,-1),o(`p`,g,[s(l,{"mr-0.5":``,"inline-block":``,"h-5":``,"translate-y--1.1":``,"align-mid":``}),n[1]||=e(` is a set of visual tools that help you to know your Nuxt app better, and enhance your development experience with Nuxt. Enjoy!`,-1),n[2]||=o(`br`,null,null,-1)]),o(`p`,_,[n[4]||=e(` Learn more at `,-1),s(u,{href:`https://devtools.nuxt.com/`,target:`_blank`,rel:`noopener noreferrer`,n:`primary`},{default:i(()=>[...n[3]||=[e(` devtools.nuxt.com `,-1)]]),_:1})]),s(S,{to:`/modules/overview`,n:`lg primary`,onClick:x},{default:i(()=>[...n[5]||=[o(`span`,null,`Get Started`,-1)]]),_:1})]),o(`div`,v,[o(`div`,y,[s(C,{modelValue:b.value,"onUpdate:modelValue":n[0]||=e=>b.value=e,n:`green6`},{default:i(()=>[n[7]||=o(`span`,{op50:``},`Send anonymous statistics, help us improving DevTools`,-1),s(u,{href:`https://github.com/nuxt/devtools#anonymous-usage-analytics`,target:`_blank`,ml1:``,op35:``,textContent:`Learn more`})]),_:1},8,[`modelValue`])])])]),_:1})}}});export{b as default};
import{C as e,E as t,Mt as n,P as r,Q as i,W as a,X as o,Y as s,_ as c,c as l,dt as u,ft as d,g as f,h as p,m,v as h,w as g}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{z as _}from"./utils-jkkblreo.js";import"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import{t as v}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-o8vtl3nv.js";import{C as y}from"#entry";import"./composables-f0oa0ya0.js";import{t as b}from"./help-fab-ekagn9f2.js";import"./nicon-title-f04kekaa.js";import{t as x}from"./nsection-block-oc6icst0.js";import"./data-schema-button-g6gxhvpu.js";import{t as S}from"./state-editor-ffp2kcpu.js";var C={key:0,flex:`~ col gap-1`},w={key:1,mt2:``,px4:``,italic:``,op35:``},T=Object.assign(t({__name:`StateGroup`,props:{state:{},revision:{},prefix:{default:``}},setup(e){return(t,n)=>{let i=S;return a(),h(`div`,null,[e.state&&Object.keys(e.state).length>0?(a(),h(`div`,C,[(a(!0),h(l,null,s(e.state,(n,s)=>(a(),f(i,{key:s,revision:e.revision,state:n,name:s.startsWith(e.prefix)?s.slice(e.prefix.length):s},{actions:u(e=>[o(t.$slots,`actions`,r({ref_for:!0},e))]),_:3},8,[`revision`,`state`,`name`]))),128))])):(a(),h(`div`,w,` No data `))])}}}),{__name:`StateGroup`}),E={},D={class:`markdown-body`};function O(e,t){return a(),h(`div`,D,[...t[0]||=[p(`template`,null,[p(`div`,{class:`markdown-body`},[p(`h1`,null,`State & Async Data`),p(`p`,null,`// TODO`)])],-1)]])}var k=v(E,[[`render`,O]]),A={key:0},j=t({__name:`payload`,setup(t){let r=_(),o=m(()=>r.value?.nuxt.payload),s=m(()=>r.value?.revision.value);async function p(e){await r.value?.nuxt.hooks.callHookParallel(`app:data:refresh`,e)}return(t,m)=>{let _=T,v=x,C=y,w=S,E=k,D=b,O=i(`tooltip`);return a(),h(l,null,[n(r)?(a(),h(`div`,A,[g(v,{icon:`carbon-data-set`,text:`State`,description:"Keyed state from `useState`",padding:!1},{default:u(()=>[g(_,{state:o.value.state,revision:s.value,prefix:`$s`},null,8,[`state`,`revision`])]),_:1}),g(v,{icon:`carbon-data-blob`,text:`Data`,description:"Keyed state from `useAsyncData`",padding:!1},{actions:u(()=>[g(C,{n:`xs primary`,"self-start":``,icon:`i-carbon-recycle`,onClick:m[0]||=e=>p()},{default:u(()=>[...m[1]||=[e(` Re-fetch all data `,-1)]]),_:1})]),default:u(()=>[g(_,{state:o.value.data,revision:s.value},{actions:u(({isOpen:e,name:t})=>[e&&t?d((a(),f(C,{key:0,title:`Re-fetch '${t}'`,icon:`carbon-recycle`,border:!1,onClick:e=>p([t])},null,8,[`title`,`onClick`])),[[O,`Re-fetch '${t}'`,void 0,{bottom:!0}]]):c(``,!0)]),_:1},8,[`state`,`revision`])]),_:1}),o.value.functions&&Object.keys(o.value.functions).length?(a(),f(v,{key:0,icon:`carbon-function`,text:`Functions`,description:`State for functions`},{default:u(()=>[g(w,{"ml--6":``,state:o.value.functions,revision:s.value},null,8,[`state`,`revision`])]),_:1})):c(``,!0)])):c(``,!0),g(D,null,{default:u(()=>[g(E)]),_:1})],64)}}});export{j as default};
import{C as e,E as t,Mt as n,W as r,dt as i,g as a,v as o}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import"./utils-jkkblreo.js";import"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import{w as s}from"#entry";import"./composables-f0oa0ya0.js";import{r as c,t as l}from"./vue-devtools-o3ws2mcv.js";var u={class:`h-full w-full`},d=t({__name:`pinia`,setup(t){let{connected:d}=l();return(t,l)=>{let f=s;return r(),o(`div`,u,[n(d)?(r(),a(n(c),{key:0})):(r(),a(f,{key:1},{default:i(()=>[...l[0]||=[e(` Connecting.... `,-1)]]),_:1}))])}}});export{d as default};
import{C as e,E as t,Qt as n,W as r,X as i,Y as a,Z as o,_ as s,c,dt as l,g as u,h as d,m as f,tn as p,v as m,w as h}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{C as g,u as _,w as v,z as y}from"./utils-jkkblreo.js";import"./dev-auth-h6radlhi.js";import"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import{t as b}from"./_plugin-vue_export-helper-n58akrbk.js";import{t as x}from"./nicon-o8vtl3nv.js";import"./composables-f0oa0ya0.js";import{t as S}from"./filepath-item-lm7tbw9e.js";import{t as C}from"./help-fab-ekagn9f2.js";import"./nicon-title-f04kekaa.js";import{t as w}from"./nsection-block-oc6icst0.js";import{t as T}from"./nbadge-ia2sg78l.js";import{t as E}from"./duration-display-lgba3ul7.js";var D={flex:`~ gap2`,"items-center":``},O={w8:``,"text-right":``,"text-sm":``,op25:``},k={key:0,"flex-auto":``,"text-right":``},A=Object.assign(t({__name:`PluginItem`,props:{plugin:{},index:{}},setup(e){let t=e,n=v(),i=f(()=>_(t.plugin.src,n.value?.rootDir||``).path);return(n,a)=>{let o=T,c=S,f=E;return r(),m(`div`,D,[d(`div`,O,p(e.index),1),h(c,{filepath:t.plugin.src,subpath:!0},{default:l(()=>[d(`div`,null,[i.value.startsWith(`#`)?(r(),u(o,{key:0,n:`rose`,textContent:`virtual`})):i.value.startsWith(`.`)?s(``,!0):(r(),u(o,{key:1,n:`gray`,textContent:`module`})),e.plugin.mode===`server`?(r(),u(o,{key:2,n:`teal`,textContent:`server`})):s(``,!0),e.plugin.mode===`client`?(r(),u(o,{key:3,n:`orange`,textContent:`client`})):s(``,!0)])]),_:1},8,[`filepath`]),e.plugin.metric?.duration==null?s(``,!0):(r(),m(`div`,k,[h(f,{duration:e.plugin.metric?.duration,factor:10},null,8,[`duration`])]))])}}}),{__name:`PluginItem`}),j={class:`n-tip n-tip-base`,flex:`~ col items-start`,"mx--4":``,px4:``,py4:``},M={flex:`~ items-center gap-1`,"font-bold":``},N=Object.assign(t({__name:`HelpTip`,props:{title:{},icon:{}},setup(e){return(t,n)=>{let a=x,c=o(`ContentSlot`);return r(),m(`div`,j,[d(`div`,M,[e.icon?(r(),u(a,{key:0,icon:e.icon,class:`n-tip-icon`},null,8,[`icon`])):s(``,!0),d(`div`,null,p(e.title),1)]),d(`div`,null,[i(t.$slots,`default`,{},()=>[h(c,{use:t.$slots.default,unwrap:`p`},null,8,[`use`])])])])}}}),{__name:`HelpTip`}),P={};function F(e,t){let n=N;return r(),u(n,{title:`Performance Tip`,icon:`carbon-meter`,n:`lime6 dark:lime5`},{default:l(()=>[i(e.$slots,`default`)]),_:3})}var I=Object.assign(b(P,[[`render`,F]]),{__name:`HelpTipPerformance`}),L={},R={class:`markdown-body`},z={class:`markdown-body`};function B(t,n){let i=I;return r(),m(`div`,R,[d(`template`,null,[d(`div`,z,[n[1]||=d(`h1`,null,`Plugins`,-1),n[2]||=d(`p`,null,[e(`Nuxt plugins allow you to extend the functionality of the Nuxt runtime and the Vue instance. You can add plugins to the `),d(`code`,{"v-pre":``},`plugins/`),e(` directory and they will be automatically imported and registered.`)],-1),h(i,null,{default:l(()=>[...n[0]||=[e(` Plugins always run before your application's runtime. The loading time of each plugin will directly impact your application's initial loading time. `,-1)]]),_:1}),n[3]||=d(`p`,null,[d(`a`,{href:`https://nuxt.com/docs/guide/directory-structure/plugins`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)],-1)])])])}var V=b(L,[[`render`,B]]),H={pt4:``},U={class:`text-sm`,flex:`~ gap-1 items-center justify-start`,"mt-3":``},W=t({__name:`plugins`,setup(e){let t=g(),i=y(),o=f(()=>{let e=t.value?.plugins||[],n=i.value?.metrics.clientPlugins()||[];return e.map(e=>{let t=typeof e==`string`?{src:e}:e;return{...t,metric:n.find(e=>e.src===t.src||e.src.startsWith(t.src))}})}),s=f(()=>{let e=i.value?.metrics.clientPlugins()||[],t=Math.min(...e.map(e=>e.start));return Math.max(...e.map(e=>e.end))-t});return(e,t)=>{let i=A,f=E,p=w,g=V,_=C;return r(),m(c,null,[h(p,{icon:`carbon-plug`,text:`Plugins`,description:`Total plugins: ${o.value.length}`},{default:l(()=>[d(`div`,H,[(r(!0),m(c,null,a(o.value,(e,t)=>(r(),u(i,{key:e.src,plugin:e,index:t+1,"ml--4":``,"border-base":``,py2:``,class:n(t?`border-t`:``)},null,8,[`plugin`,`index`,`class`]))),128)),d(`div`,U,[t[0]||=d(`div`,{"i-carbon-timer":``,"text-lg":``,op75:``},null,-1),t[1]||=d(`span`,{op50:``},`Total execution time:`,-1),h(f,{duration:s.value,factor:10},null,8,[`duration`])])])]),_:1},8,[`description`]),h(_,null,{default:l(()=>[h(g)]),_:1})],64)}}});export{W as default};
import{A as e,Bt as t,D as n,Dt as r,F as i,Ft as a,Gt as o,Ht as s,It as c,Jt as l,Kt as u,Lt as d,M as f,Nt as p,O as m,Ot as h,Pt as ee,Rt as te,U as g,Ut as _,Vt as v,Xt as y,Yt as b,Zt as x,b as ne,c as re,et as S,f as C,j as w,nn as ie,o as ae,qt as T,s as oe,st as se,tt as ce,w as le,y as ue,zt as E}from"./vendor/json-editor-vue-mpqfj7dd.js";import{a as de,c as fe,d as pe,l as me,n as he,r as ge,t as _e}from"./dist-mnod32r1.js";import{i as D}from"./nuxt-bl8ryhiw.js";import{a as ve}from"./vue-router-imuzx5c1.js";var O=void 0,ye=typeof window<`u`&&window.trustedTypes;if(ye)try{O=ye.createPolicy(`vue`,{createHTML:e=>e})}catch{}var be=O?e=>O.createHTML(e):e=>e,xe=`http://www.w3.org/2000/svg`,Se=`http://www.w3.org/1998/Math/MathML`,k=typeof document<`u`?document:null,Ce=k&&k.createElement(`template`),we={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?k.createElementNS(xe,e):t===`mathml`?k.createElementNS(Se,e):n?k.createElement(e,{is:n}):k.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>k.createTextNode(e),createComment:e=>k.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>k.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{Ce.innerHTML=be(r===`svg`?`<svg>${e}</svg>`:r===`mathml`?`<math>${e}</math>`:e);let i=Ce.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},A=`transition`,j=`animation`,M=Symbol(`_vtc`),Te={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Ee=a({},oe,Te),De=(e=>(e.displayName=`Transition`,e.props=Ee,e))((t,{slots:n})=>e(ae,ke(t),n)),N=(e,t=[])=>{E(e)?e.forEach(e=>e(...t)):e&&e(...t)},Oe=e=>e?E(e)?e.some(e=>e.length>1):e.length>1:!1;function ke(e){let t={};for(let n in e)n in Te||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:u=s,appearToClass:d=c,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,h=Ae(i),ee=h&&h[0],te=h&&h[1],{onBeforeEnter:g,onEnter:_,onEnterCancelled:v,onLeave:y,onLeaveCancelled:b,onBeforeAppear:x=g,onAppear:ne=_,onAppearCancelled:re=v}=t,S=(e,t,n,r)=>{e._enterCancelled=r,I(e,t?d:c),I(e,t?u:s),n&&n()},C=(e,t)=>{e._isLeaving=!1,I(e,f),I(e,m),I(e,p),t&&t()},w=e=>(t,n)=>{let i=e?ne:_,a=()=>S(t,e,n);N(i,[t,a]),je(()=>{I(t,e?l:o),F(t,e?d:c),Oe(i)||Ne(t,r,ee,a)})};return a(t,{onBeforeEnter(e){N(g,[e]),F(e,o),F(e,s)},onBeforeAppear(e){N(x,[e]),F(e,l),F(e,u)},onEnter:w(!1),onAppear:w(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>C(e,t);F(e,f),e._enterCancelled?(F(e,p),L(e)):(L(e),F(e,p)),je(()=>{e._isLeaving&&(I(e,f),F(e,m),Oe(y)||Ne(e,r,te,n))}),N(y,[e,n])},onEnterCancelled(e){S(e,!1,void 0,!0),N(v,[e])},onAppearCancelled(e){S(e,!0,void 0,!0),N(re,[e])},onLeaveCancelled(e){C(e),N(b,[e])}})}function Ae(e){if(e==null)return null;if(s(e))return[P(e.enter),P(e.leave)];{let t=P(e);return[t,t]}}function P(e){return ie(e)}function F(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[M]||(e[M]=new Set)).add(t)}function I(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[M];n&&(n.delete(t),n.size||(e[M]=void 0))}function je(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var Me=0;function Ne(e,t,n,r){let i=e._endId=++Me,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=Pe(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u<c&&d()},s+1),e.addEventListener(l,f)}function Pe(e,t){let n=window.getComputedStyle(e),r=e=>(n[e]||``).split(`, `),i=r(`${A}Delay`),a=r(`${A}Duration`),o=Fe(i,a),s=r(`${j}Delay`),c=r(`${j}Duration`),l=Fe(s,c),u=null,d=0,f=0;t===A?o>0&&(u=A,d=o,f=a.length):t===j?l>0&&(u=j,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?A:j:null,f=u?u===A?a.length:c.length:0);let p=u===A&&/\b(?:transform|all)(?:,|$)/.test(r(`${A}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function Fe(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((t,n)=>Ie(t)+Ie(e[n])))}function Ie(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function L(e){return(e?e.ownerDocument:document).body.offsetHeight}function Le(e,t,n){let r=e[M];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var R=Symbol(`_vod`),Re=Symbol(`_vsh`),ze={name:`show`,beforeMount(e,{value:t},{transition:n}){e[R]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):z(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),z(e,!0),r.enter(e)):r.leave(e,()=>{z(e,!1)}):z(e,t))},beforeUnmount(e,{value:t}){z(e,t)}};function z(e,t){e.style.display=t?e[R]:`none`,e[Re]=!t}var Be=Symbol(``),Ve=/(?:^|;)\s*display\s*:/;function He(e,t,n){let r=e.style,i=T(n),a=!1;if(n&&!i){if(t)if(T(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??B(r,t,``)}else for(let e in t)n[e]??B(r,e,``);for(let e in n)e===`display`&&(a=!0),B(r,e,n[e])}else if(i){if(t!==n){let e=r[Be];e&&(n+=`;`+e),r.cssText=n,a=Ve.test(n)}}else t&&e.removeAttribute(`style`);R in e&&(e[R]=a?r.display:``,e[Re]&&(r.display=`none`))}var Ue=/\s*!important$/;function B(e,t,n){if(E(n))n.forEach(n=>B(e,t,n));else if(n??=``,t.startsWith(`--`))e.setProperty(t,n);else{let r=Ge(e,t);Ue.test(n)?e.setProperty(c(r),n.replace(Ue,``),`important`):e[r]=n}}var We=[`Webkit`,`Moz`,`ms`],V={};function Ge(e,t){let n=V[t];if(n)return n;let r=p(t);if(r!==`filter`&&r in e)return V[t]=r;r=ee(r);for(let n=0;n<We.length;n++){let i=We[n]+r;if(i in e)return V[t]=i}return t}var Ke=`http://www.w3.org/1999/xlink`;function qe(e,t,n,r,i,a=u(t)){r&&t.startsWith(`xlink:`)?n==null?e.removeAttributeNS(Ke,t.slice(6,t.length)):e.setAttributeNS(Ke,t,n):n==null||a&&!d(n)?e.removeAttribute(t):e.setAttribute(t,a?``:l(n)?String(n):n)}function Je(e,t,n,r,i){if(t===`innerHTML`||t===`textContent`){n!=null&&(e[t]=t===`innerHTML`?be(n):n);return}let a=e.tagName;if(t===`value`&&a!==`PROGRESS`&&!a.includes(`-`)){let r=a===`OPTION`?e.getAttribute(`value`)||``:e.value,i=n==null?e.type===`checkbox`?`on`:``:String(n);(r!==i||!(`_value`in e))&&(e.value=i),n??e.removeAttribute(t),e._value=n;return}let o=!1;if(n===``||n==null){let r=typeof e[t];r===`boolean`?n=d(n):n==null&&r===`string`?(n=``,o=!0):r===`number`&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(i||t)}function H(e,t,n,r){e.addEventListener(t,n,r)}function Ye(e,t,n,r){e.removeEventListener(t,n,r)}var Xe=Symbol(`_vei`);function Ze(e,t,n,r,i=null){let a=e[Xe]||(e[Xe]={}),o=a[t];if(r&&o)o.value=r;else{let[n,s]=$e(t);r?H(e,n,a[t]=rt(r,i),s):o&&(Ye(e,n,o,s),a[t]=void 0)}}var Qe=/(?:Once|Passive|Capture)$/;function $e(e){let t;if(Qe.test(e)){t={};let n;for(;n=e.match(Qe);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[e[2]===`:`?e.slice(3):c(e.slice(2)),t]}var et=0,tt=Promise.resolve(),nt=()=>et||=(tt.then(()=>et=0),Date.now());function rt(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;C(it(e,n.value),t,5,[e])};return n.value=e,n.attached=nt(),n}function it(e,t){if(E(t)){let n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}else return t}var at=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ot=(e,t,n,r,i,a)=>{let o=i===`svg`;t===`class`?Le(e,r,o):t===`style`?He(e,n,r):_(t)?v(t)||Ze(e,t,n,r,a):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):st(e,t,r,o))?(Je(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&qe(e,t,r,o,a,t!==`value`)):e._isVueCE&&(ct(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!T(r)))?Je(e,p(t),r,a,t):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),qe(e,t,r,o))};function st(e,n,r,i){if(i)return!!(n===`innerHTML`||n===`textContent`||n in e&&at(n)&&t(r));if(n===`spellcheck`||n===`draggable`||n===`translate`||n===`autocorrect`||n===`sandbox`&&e.tagName===`IFRAME`||n===`form`||n===`list`&&e.tagName===`INPUT`||n===`type`&&e.tagName===`TEXTAREA`)return!1;if(n===`width`||n===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return at(n)&&T(r)?!1:n in e}function ct(e,t){let n=e._def.props;if(!n)return!1;let r=p(t);return Array.isArray(n)?n.some(e=>p(e)===r):Object.keys(n).some(e=>p(e)===r)}var lt=new WeakMap,ut=new WeakMap,U=Symbol(`_moveCb`),dt=Symbol(`_enterCb`),ft=(e=>(delete e.props.mode,e))({name:`TransitionGroup`,props:a({},Ee,{tag:String,moveClass:String}),setup(e,{slots:t}){let i=n(),a=se(),o,s;return g(()=>{if(!o.length)return;let t=e.moveClass||`${e.name||`v`}-move`;if(!_t(o[0].el,i.vnode.el,t)){o=[];return}o.forEach(pt),o.forEach(mt);let n=o.filter(ht);L(i.vnode.el),n.forEach(e=>{let n=e.el,r=n.style;F(n,t),r.transform=r.webkitTransform=r.transitionDuration=``;let i=n[U]=e=>{e&&e.target!==n||(!e||e.propertyName.endsWith(`transform`))&&(n.removeEventListener(`transitionend`,i),n[U]=null,I(n,t))};n.addEventListener(`transitionend`,i)}),o=[]}),()=>{let n=r(e),c=ke(n),l=n.tag||re;if(o=[],s)for(let e=0;e<s.length;e++){let t=s[e];t.el&&t.el instanceof Element&&(o.push(t),ce(t,S(t,c,a,i)),lt.set(t,gt(t.el)))}s=t.default?m(t.default()):[];for(let e=0;e<s.length;e++){let t=s[e];t.key!=null&&ce(t,S(t,c,a,i))}return le(l,null,s)}}});function pt(e){let t=e.el;t[U]&&t[U](),t[dt]&&t[dt]()}function mt(e){ut.set(e,gt(e.el))}function ht(e){let t=lt.get(e),n=ut.get(e),r=t.left-n.left,i=t.top-n.top;if(r||i){let t=e.el,n=t.style,a=t.getBoundingClientRect(),o=1,s=1;return t.offsetWidth&&(o=a.width/t.offsetWidth),t.offsetHeight&&(s=a.height/t.offsetHeight),(!Number.isFinite(o)||o===0)&&(o=1),(!Number.isFinite(s)||s===0)&&(s=1),Math.abs(o-1)<.01&&(o=1),Math.abs(s-1)<.01&&(s=1),n.transform=n.webkitTransform=`translate(${r/o}px,${i/s}px)`,n.transitionDuration=`0s`,e}}function gt(e){let t=e.getBoundingClientRect();return{left:t.left,top:t.top}}function _t(e,t,n){let r=e.cloneNode(),i=e[M];i&&i.forEach(e=>{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display=`none`;let a=t.nodeType===1?t:t.parentNode;a.appendChild(r);let{hasTransform:o}=Pe(r);return a.removeChild(r),o}var W=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return E(t)?e=>te(t,e):t};function vt(e){e.target.composing=!0}function yt(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(`input`)))}var G=Symbol(`_assign`);function bt(e,t,n){return t&&(e=e.trim()),n&&(e=x(e)),e}var K={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[G]=W(i);let a=r||i.props&&i.props.type===`number`;H(e,t?`change`:`input`,t=>{t.target.composing||e[G](bt(e.value,n,a))}),(n||a)&&H(e,`change`,()=>{e.value=bt(e.value,n,a)}),t||(H(e,`compositionstart`,vt),H(e,`compositionend`,yt),H(e,`change`,yt))},mounted(e,{value:t}){e.value=t??``},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},o){if(e[G]=W(o),e.composing)return;let s=(a||e.type===`number`)&&!/^0\d/.test(e.value)?x(e.value):e.value,c=t??``;s!==c&&(document.activeElement===e&&e.type!==`range`&&(r&&t===n||i&&e.value.trim()===c)||(e.value=c))}},xt={deep:!0,created(e,t,n){e[G]=W(n),H(e,`change`,()=>{let t=e._modelValue,n=q(e),r=e.checked,i=e[G];if(E(t)){let e=y(t,n),a=e!==-1;if(r&&!a)i(t.concat(n));else if(!r&&a){let n=[...t];n.splice(e,1),i(n)}}else if(o(t)){let e=new Set(t);r?e.add(n):e.delete(n),i(e)}else i(Et(e,r))})},mounted:St,beforeUpdate(e,t,n){e[G]=W(n),St(e,t,n)}};function St(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(E(t))i=y(t,r.props.value)>-1;else if(o(t))i=t.has(r.props.value);else{if(t===n)return;i=b(t,Et(e,!0))}e.checked!==i&&(e.checked=i)}var Ct={created(e,{value:t},n){e.checked=b(t,n.props.value),e[G]=W(n),H(e,`change`,()=>{e[G](q(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[G]=W(r),t!==n&&(e.checked=b(t,r.props.value))}},wt={deep:!0,created(e,{value:t,modifiers:{number:n}},r){let a=o(t);H(e,`change`,()=>{let t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?x(q(e)):q(e));e[G](e.multiple?a?new Set(t):t:t[0]),e._assigning=!0,i(()=>{e._assigning=!1})}),e[G]=W(r)},mounted(e,{value:t}){Tt(e,t)},beforeUpdate(e,t,n){e[G]=W(n)},updated(e,{value:t}){e._assigning||Tt(e,t)}};function Tt(e,t){let n=e.multiple,r=E(t);if(!(n&&!r&&!o(t))){for(let i=0,a=e.options.length;i<a;i++){let a=e.options[i],o=q(a);if(n)if(r){let e=typeof o;e===`string`||e===`number`?a.selected=t.some(e=>String(e)===String(o)):a.selected=y(t,o)>-1}else a.selected=t.has(o);else if(b(q(a),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function q(e){return`_value`in e?e._value:e.value}function Et(e,t){let n=t?`_trueValue`:`_falseValue`;return n in e?e[n]:t}var Dt={created(e,t,n){J(e,t,n,null,`created`)},mounted(e,t,n){J(e,t,n,null,`mounted`)},beforeUpdate(e,t,n,r){J(e,t,n,r,`beforeUpdate`)},updated(e,t,n,r){J(e,t,n,r,`updated`)}};function Ot(e,t){switch(e){case`SELECT`:return wt;case`TEXTAREA`:return K;default:switch(t){case`checkbox`:return xt;case`radio`:return Ct;default:return K}}}function J(e,t,n,r,i){let a=Ot(e.tagName,n.props&&n.props.type)[i];a&&a(e,t,n,r)}var kt=[`ctrl`,`shift`,`alt`,`meta`],At={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>kt.some(n=>e[`${n}Key`]&&!t.includes(n))},jt=(e,t)=>{if(!e)return e;let n=e._withMods||={},r=t.join(`.`);return n[r]||(n[r]=((n,...r)=>{for(let e=0;e<t.length;e++){let r=At[t[e]];if(r&&r(n,t))return}return e(n,...r)}))},Mt={esc:`escape`,space:` `,up:`arrow-up`,left:`arrow-left`,right:`arrow-right`,down:`arrow-down`,delete:`backspace`},Nt=(e,t)=>{let n=e._withKeys||={},r=t.join(`.`);return n[r]||(n[r]=(n=>{if(!(`key`in n))return;let r=c(n.key);if(t.some(e=>e===r||Mt[e]===r))return e(n)}))},Pt=a({patchProp:ot},we),Y,Ft=!1;function It(){return Y||=ne(Pt)}function Lt(){return Y=Ft?Y:ue(Pt),Ft=!0,Y}var Rt=((...e)=>{let n=It().createApp(...e),{mount:r}=n;return n.mount=e=>{let i=Vt(e);if(!i)return;let a=n._component;!t(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.nodeType===1&&(i.textContent=``);let o=r(i,!1,Bt(i));return i instanceof Element&&(i.removeAttribute(`v-cloak`),i.setAttribute(`data-v-app`,``)),o},n}),zt=((...e)=>{let t=Lt().createApp(...e),{mount:n}=t;return t.mount=e=>{let t=Vt(e);if(t)return n(t,!0,Bt(t))},t});function Bt(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function Vt(e){return T(e)?document.querySelector(e):e}function X(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)===`[object Module]`:!0}function Z(e,t,n=`.`,r){if(!X(t))return Z(e,{},n,r);let i=Object.assign({},t);for(let t in e){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];a!=null&&(r&&r(i,t,a,n)||(Array.isArray(a)&&Array.isArray(i[t])?i[t]=[...a,...i[t]]:X(a)&&X(i[t])?i[t]=Z(a,i[t],(n?`${n}.`:``)+t.toString(),r):i[t]=a))}return i}function Ht(e){return(...t)=>t.reduce((t,n)=>Z(t,n,``,e),{})}var Ut=Ht();function Wt(e,t){try{return t in e}catch{return!1}}var Gt=class extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(e,t={}){super(e,t),t.cause&&!this.cause&&(this.cause=t.cause)}toJSON(){let e={message:this.message,statusCode:Q(this.statusCode,500)};return this.statusMessage&&(e.statusMessage=Yt(this.statusMessage)),this.data!==void 0&&(e.data=this.data),e}};function Kt(e){if(typeof e==`string`)return new Gt(e);if(qt(e))return e;let t=new Gt(e.message??e.statusMessage??``,{cause:e.cause||e});if(Wt(e,`stack`))try{Object.defineProperty(t,`stack`,{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=Q(e.statusCode,t.statusCode):e.status&&(t.statusCode=Q(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){let e=t.statusMessage;Yt(t.statusMessage)!==e&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function qt(e){return e?.constructor?.__h3_error__===!0}var Jt=/[^\u0009\u0020-\u007E]/g;function Yt(e=``){return e.replace(Jt,``)}function Q(e,t=200){return!e||(typeof e==`string`&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}globalThis.Headers,globalThis.Response;var Xt=Symbol(`layout-meta`),Zt=Symbol(`route`);import.meta.url.replace(/\/app\/.*$/,`/`);var $=()=>D()?.$router,Qt=()=>w()?f(Zt,D()._route):D()._route;function $t(e){return e}var en=()=>{try{if(D()._processingMiddleware)return!0}catch{return!1}return!1},tn=(e,t)=>{e||=`/`;let n=typeof e==`string`?e:`path`in e?nn(e):$().resolve(e).href;if(t?.open){let{target:e=`_blank`,windowFeatures:r={}}=t.open,i=[];for(let[e,t]of Object.entries(r))t!==void 0&&i.push(`${e.toLowerCase()}=${t}`);return open(n,e,i.join(`, `)),Promise.resolve()}let r=ge(n,{acceptRelative:!0}),i=t?.external||r;if(i){if(!t?.external)throw Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");let{protocol:e}=new URL(n,window.location.href);if(e&&de(e))throw Error(`Cannot navigate to a URL with '${e}' protocol.`)}let a=en();if(!i&&a){if(t?.replace){if(typeof e==`string`){let{pathname:t,search:n,hash:r}=me(e);return{path:t,...n&&{query:fe(n)},...r&&{hash:r},replace:!0}}return{...e,replace:!0}}return e}let o=$(),s=D();if(i)return s._scope.stop(),t?.replace?location.replace(n):location.href=n,a?s.isHydrating?new Promise(()=>{}):!1:Promise.resolve();let c=typeof e==`string`?rn(e):e;return t?.replace?o.replace(c):o.push(c)};function nn(e){return pe(e.path||``,e.query||{})+(e.hash||``)}function rn(e){let t=me(e);return he(_e(t.pathname))+t.search+t.hash}var an=`__nuxt_error`,on=()=>h(D().payload,`error`),sn=e=>{let t=un(e);try{let e=on();D().hooks.callHook(`app:error`,t),e.value||=t}catch{throw t}return t},cn=async(e={})=>{let t=D(),n=on();t.callHook(`app:error:cleared`,e),e.redirect&&await $().replace(e.redirect),n.value=void 0},ln=e=>!!e&&typeof e==`object`&&`__nuxt_error`in e,un=e=>{typeof e!=`string`&&e.statusText&&(e.message??=e.statusText);let t=Kt(e);return Object.defineProperty(t,an,{value:!0,configurable:!1,writable:!1}),Object.defineProperty(t,`status`,{get:()=>t.statusCode,configurable:!0}),Object.defineProperty(t,`statusText`,{get:()=>t.statusMessage,configurable:!0}),t},dn=(t,n)=>({default:()=>t?e(De,t===!0?{}:t,n):n.default?.()}),fn=/(:\w+)\([^)]+\)/g,pn=/(:\w+)[?+*]/g,mn=/:\w+/g;function hn(e){let t=e?.meta.key??e.path.replace(fn,`$1`).replace(pn,`$1`).replace(mn,t=>e.params[t.slice(1)]?.toString()||``);return typeof t==`function`?t(e):t}function gn(e,t){return e===t||t===ve?!1:hn(e)===hn(t)?!e.matched.every((e,n)=>e.components&&e.components.default===t.matched[n]?.components?.default):!0}function _n(e){return Array.isArray(e)?e:[e]}function vn(e){let t=[];for(let n of e)n&&t.push({...n,onAfterLeave:n.onAfterLeave?_n(n.onAfterLeave):void 0,onBeforeLeave:n.onBeforeLeave?_n(n.onBeforeLeave):void 0});return Ut(...t)}var yn=globalThis.requestIdleCallback||(e=>{let t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),bn=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),xn=e=>{let t=D();t.isHydrating?t.hooks.hookOnce(`app:suspense:resolve`,()=>{yn(()=>e())}):yn(()=>e())};export{ze as A,Rt as C,Ct as D,Dt as E,jt as M,wt as O,ft as S,xt as T,$ as _,dn as a,Ut as b,un as c,on as d,$t as f,Qt as g,nn as h,vn as i,Nt as j,K as k,ln as l,tn as m,bn as n,gn as o,rn as p,yn as r,cn as s,xn as t,sn as u,Xt as v,zt as w,De as x,Zt as y};
import{C as e,E as t,Mt as n,W as r,dt as i,g as a,v as o}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{z as s}from"./utils-jkkblreo.js";import"./dev-auth-h6radlhi.js";import"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import{a as c,w as l}from"#entry";import"./composables-f0oa0ya0.js";import{n as u,t as d}from"./vue-devtools-o3ws2mcv.js";var f={class:`h-full w-full`},p=t({__name:`render-tree`,setup(t){let{connected:p}=d(),m=s(),h=c();function g(e){e?m.value.devtools.open():m.value.devtools.close()}return(t,s)=>{let c=l;return r(),o(`div`,f,[n(p)?(r(),a(n(u),{key:0,onOnInspectComponentStart:s[0]||=e=>g(!1),onOnInspectComponentEnd:s[1]||=e=>g(!0),onOpenInEditor:n(h)},null,8,[`onOpenInEditor`])):(r(),a(c,{key:1},{default:i(()=>[...s[2]||=[e(` Connecting.... `,-1)]]),_:1}))])}}});export{p as default};

Sorry, the diff of this file is too big to display

import{C as e,E as t,Mt as n,W as r,_ as i,c as a,dt as o,h as s,m as c,v as l,w as u}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{k as d,z as f}from"./utils-jkkblreo.js";import"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import{t as p}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-o8vtl3nv.js";import"./composables-f0oa0ya0.js";import{t as m}from"./help-fab-ekagn9f2.js";import"./nicon-title-f04kekaa.js";import{t as h}from"./nsection-block-oc6icst0.js";import"./data-schema-button-g6gxhvpu.js";import{t as g}from"./state-editor-ffp2kcpu.js";var _={},v={class:`markdown-body`};function y(t,n){return r(),l(`div`,v,[...n[0]||=[s(`template`,null,[s(`div`,{class:`markdown-body`},[s(`h1`,null,`Runtime Configs`),s(`p`,null,`Nuxt provides a runtime config API to expose configuration within your application and server routes, with the ability to update it at runtime by setting environment variables.`),s(`p`,null,[e(`In Nuxt DevTools, the editor allows you to edit the runtime config temporarily to see how the changes affect your application. To update them, you might want to update your `),s(`code`,{"v-pre":``},`nuxt.config.js`),e(` file, or check more details in the documentation.`)]),s(`p`,null,[s(`a`,{href:`https://nuxt.com/docs/guide/going-further/runtime-config`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)])])],-1)]])}var b=p(_,[[`render`,y]]),x={key:0},S=t({__name:`runtime-configs`,setup(e){let t=f(),s=d(),p=c(()=>t.value?.nuxt.payload),_=c(()=>t.value?.revision.value),v=c(()=>{let e={...s.value};return delete e.public,delete e.app,e});return(e,s)=>{let c=g,d=h,f=b,y=m;return r(),l(a,null,[n(t)?(r(),l(`div`,x,[u(d,{icon:`carbon-settings-services`,text:`App Config`,padding:!1},{default:o(()=>[u(c,{state:n(t).app.appConfig,revision:_.value},null,8,[`state`,`revision`])]),_:1}),u(d,{icon:`carbon-settings`,text:`Public Runtime Config`,padding:!1},{default:o(()=>[u(c,{state:p.value.config?.public,revision:_.value},null,8,[`state`,`revision`])]),_:1}),u(d,{icon:`i-carbon-code-signing-service`,text:`Private Runtime Config`,open:!1,padding:!1,description:`These values are not exposed to the client. Readonly in the DevTools.`},{default:o(()=>[u(c,{state:v.value,revision:_.value,readonly:``},null,8,[`state`,`revision`])]),_:1})])):i(``,!0),u(y,null,{default:o(()=>[u(f)]),_:1})],64)}}});export{S as default};
import{E as e,H as t,Mt as n,V as r,W as i,ot as a,v as o}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{a as s}from"./nuxt-bl8ryhiw.js";import{l as c}from"./utils-jkkblreo.js";import{n as l}from"./dev-auth-h6radlhi.js";import{i as u}from"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./composables-f0oa0ya0.js";var d=class{listeners;constructor(){this.listeners=Object.create(null)}on(e,t){return this.listeners[e]={callback:t,next:this.listeners[e]||null},this}once(e,t){return this.on(e,function n(...r){t.apply(this,r),this.off(e,n)})}off(e,t){let n=this.listeners[e]||null,r=null;for(;n!==null;){if(n.callback===t){n.callback=null,r?r.next=n.next:this.listeners[e]=n.next;break}r=n,n=n.next}return this}emit(e,...t){let n=this.listeners[e]||null,r=!1;for(;n!==null;)typeof n.callback==`function`&&n.callback.apply(this,t),r=!0,n=n.next;return r}},f=class{subscriber;value;constructor(e,t){this.subscriber=null,this.value=e,this.shouldUpdate=typeof t==`function`?t:this.shouldUpdate}get readonly(){let e=this;return{subscribe:this.subscribe.bind(this),subscribeSync:this.subscribeSync.bind(this),unsubscribe:this.unsubscribe.bind(this),get value(){return e.value}}}subscribe(e){return this.subscriber={callback:e,subscriber:this.subscriber},()=>this.unsubscribe(e)}subscribeSync(e){let t=this.subscribe(e);return e(this.value,t),t}unsubscribe(e){let t=this,n=this.subscriber;for(;n!==null;){if(n.callback===e){n.callback=null,t.subscriber=n.subscriber;break}t=n,n=n.subscriber}}shouldUpdate(e,t){return e!==t}set(e){return this.#e(e)!==!1}asyncSet(e){let t=this.#e(e);return t===!1?Promise.resolve(!1):Promise.all(t).then(()=>!0)}#e(e){if(!this.shouldUpdate(e,this.value))return!1;let t=[],n=this.subscriber;for(this.value=e;n!==null;){let{callback:r}=n;r!==null&&t.push(r(e,()=>this.unsubscribe(r))),n=n.subscriber}return t}};function p(){return[performance.timeOrigin.toString(16),(1e4*performance.now()).toString(16),Math.random().toString(16).slice(2)].join(`-`)}new TextDecoder;var m=typeof Object.hasOwn==`function`?Object.hasOwn:(e,t)=>Object.hasOwnProperty.call(e,t),h={8:`\\b`,9:`\\t`,10:`\\n`,12:`\\f`,13:`\\r`,34:`\\"`,92:`\\\\`};Uint8Array.from({length:2048},(e,t)=>m(h,t)?2:t<32?6:t<128?1:2),new Uint8Array(256).map((e,t)=>{for(let n=0;n<8;n++)e+=t>>n&1;return e}),new TextDecoder(`utf8`,{ignoreBOM:!0});function g(e){try{return new URL(e,location.origin).origin===location.origin}catch{return!1}}function _(e){return e.ok}function v(e){return e.headers.get(`x-file-encoded-size`)||e.headers.get(`content-length`)}function y(e){return e.headers.get(`x-file-size`)||(g(e.url)&&!e.headers.get(`content-encoding`)?e.headers.get(`content-length`):void 0)}function b(e){return e.headers.get(`x-file-created-at`)||e.headers.get(`last-modified`)||void 0}function x(e,t){if(e instanceof Response){let n=t?.isResponseOk||_,r=t?.getContentSize||y,i=t?.getContentEncodedSize||v,a=t?.getContentCreatedAt||b;if(n(e))return{type:`url`,name:e.url,size:Number(r(e))||null,encodedSize:Number(i(e)),createdAt:a(e)}}if(e instanceof File)return{type:`file`,name:e.name,size:e.size,createdAt:e.lastModified};if(e instanceof Blob)return{size:e.size};if(ArrayBuffer.isView(e))return{size:e.byteLength};if(typeof e==`string`)return{size:e.length}}function S(e){let t=e;return(typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t&&!(Symbol.iterator in t)&&!(Symbol.asyncIterator in t))&&(t=[t]),t&&Symbol.iterator in t?new Blob(t):e}function C(e){if(e instanceof ReadableStream)return e;if(e instanceof Response){if(e.body===null)throw Error(`Response has no body`);return e.body}return e=S(e),e instanceof Blob?e.stream():new ReadableStream({start(){let t=typeof e==`object`&&e&&Symbol.asyncIterator in e?e[Symbol.asyncIterator]:void 0;if(typeof t!=`function`)throw Error(`Bad value type (can't convert to a stream)`);this.iterator=t()},async pull(e){let{value:t,done:n}=await this.iterator.next();n?(this.iterator=null,e.close()):e.enqueue(t)},cancel(){this.iterator=null}})}var{toString:w,hasOwnProperty:T}=Object.prototype;Object.hasOwn;function E(e,t){let n=globalThis.location,r=[],i=({newURL:n,oldURL:i})=>{let a=new URL(n).hash||`#`,o=new URL(i).hash||`#`;a!==r.shift()&&(t?.debug(`locationSync onChange:`,o,`->`,a),r.length=0,e(a,o))};return addEventListener(`hashchange`,i),{set(e,i){let a=e||`#`;(n.hash||`#`)!==a&&(t?.debug(`locationSync set:`,a,i),r.push(e),i?n.replace(e):n.hash=e)},dispose(){removeEventListener(`hashchange`,i)}}}var D=`[Discovery/embed-host]`,O=()=>{},k=(()=>{try{let e=new ReadableStream;return new MessageChannel().port1.postMessage(e,[e]),!0}catch{return!1}})(),A=class extends d{window;id;actions;dataLoadToken;constructor(e,t,n){super(),this.window=e,this.id=t,this.actions=n,this.dataLoadToken=null}sendMessage(e,t,n){let r={id:this.id,from:`discoveryjs-app`,type:e,payload:t||null};this.window.postMessage(r,`*`,n)}destroy(){this.destroy=O,this.emit(`destroy`),this.dataLoadToken=null,this.window=null,this.sendMessage=O}},j=class e extends A{publicApi;static createPublicApi(e){return Object.freeze({on:e.on.bind(e),once:e.once.bind(e),off:e.off.bind(e),defineAction(t,n){e.actions.set(t,n),e.sendMessage(`defineAction`,t)},setPageHash(t,n=!1){e.sendMessage(`setPageHash`,{hash:t,replace:n})},setRouterPreventLocationUpdate(t=!0){e.sendMessage(`setRouterPreventLocationUpdate`,t)}})}constructor(t,n,r){super(t,n,r),this.publicApi=e.createPublicApi(this)}processMessage(e){switch(e.type){case`loadingState`:this.emit(`loadingStateChanged`,e.payload);break}}},M=class e extends A{commandMap;dataLoadToken;pageHash;pageId;pageRef;pageParams;pageAnchor;locationSync;colorScheme;publicApi;static createPublicApi(e){let t={primary:F(`primary`,e.sendMessage.bind(e),e.commandMap),secondary:F(`secondary`,e.sendMessage.bind(e),e.commandMap),menu:F(`menu`,e.sendMessage.bind(e),e.commandMap)};return Object.freeze({pageHash:e.pageHash.readonly,pageId:e.pageId.readonly,pageRef:e.pageRef.readonly,pageAnchor:e.pageAnchor.readonly,pageParams:e.pageParams.readonly,colorScheme:e.colorScheme.readonly,on:e.on.bind(e),once:e.once.bind(e),off:e.off.bind(e),nav:Object.assign(t.secondary,t),notify(t,n){e.sendMessage(`notification`,{name:t,details:n})},defineAction(t,n){e.actions.set(t,n),e.sendMessage(`defineAction`,t)},setPageHash(t,n=!1){e.sendMessage(`setPageHash`,{hash:t,replace:n})},setPageHashState(t,n=!1){e.sendMessage(`setPageHashState`,{...t,replace:n})},setPageHashStateWithAnchor(t,n=!1){e.sendMessage(`setPageHashStateWithAnchor`,{...t,replace:n})},setPage(t,n,r,i=!1){e.sendMessage(`setPage`,{id:t,ref:n,params:r,replace:i})},setPageRef(t,n=!1){e.sendMessage(`setPageRef`,{ref:t,replace:n})},setPageParams(t,n=!1){e.sendMessage(`setPageParams`,{params:t,replace:n})},setPageAnchor(t,n=!1){e.sendMessage(`setPageAnchor`,{anchor:t,replace:n})},setColorSchemeState(t){e.sendMessage(`setColorSchemeState`,t)},setRouterPreventLocationUpdate(t=!0){e.sendMessage(`setRouterPreventLocationUpdate`,t)},setLocationSync(t=!0){t&&!e.locationSync?(e.locationSync=E(t=>e.publicApi.setPageHash(t)),e.on(`pageHashChanged`,e.locationSync.set)):!t&&e.locationSync&&(e.off(`pageHashChanged`,e.locationSync.set),e.locationSync.dispose(),e.locationSync=null)},unloadData(){e.sendMessage(`unloadData`,null)},async uploadData(t,n){let r=p();e.dataLoadToken=r;try{return await P(e,t,n)}finally{e.dataLoadToken===r&&(e.dataLoadToken=null)}}})}constructor(t,n,r){super(t,n,r),this.commandMap=new Map,this.dataLoadToken=null,this.pageHash=new f(`#`),this.pageId=new f(``),this.pageRef=new f(null),this.pageParams=new f({}),this.pageAnchor=new f(null),this.locationSync=null,this.colorScheme=new f({state:`unknown`,value:`unknown`},(e,t)=>e.state!==t.state||e.value!==t.value),this.publicApi=e.createPublicApi(this)}async processMessage(e){switch(e.type){case`destroy`:this.destroy();break;case`action`:{let{callId:t,name:n,args:r}=e.payload,i=this.actions.get(n);if(typeof i==`function`)try{this.sendMessage(`actionResult`,{callId:t,value:await i(...r)})}catch(e){this.sendMessage(`actionResult`,{callId:t,error:e})}else console.warn(`${D} Action "${n}" was not found`);break}case`navMethod`:{let t=this.commandMap.get(e.payload);typeof t==`function`?t():console.warn(`${D} Nav command "${e.payload}" was not found`);break}case`pageHashChanged`:{let{replace:t,hash:n,id:r,ref:i,params:a,anchor:o}=e.payload||{},s=String(n).startsWith(`#`)?n:`#`+n;this.pageHash.set(s),this.pageId.set(r),this.pageRef.set(i),this.pageParams.set(a),this.pageAnchor.set(o),this.emit(`pageHashChanged`,s,t);break}case`colorSchemeChanged`:{let t=e.payload;this.colorScheme.set(t),this.emit(`colorSchemeChanged`,t);break}case`unloadData`:this.emit(`unloadData`);break;case`data`:this.emit(`data`);break;case`loadingState`:this.emit(`loadingStateChanged`,e.payload);break;default:console.error(`${D} Unknown embed message type "${e.type}"`)}}destroy(){this.locationSync&&=(this.locationSync.dispose(),null),super.destroy()}};function N(e,t,n){let r=Object.assign(new Map,{id:``}),i=null,a,o=typeof t==`function`&&typeof n!=`function`?{onPreinit:void 0,onConnect:t}:{onPreinit:t,onConnect:n};return addEventListener(`message`,c),()=>{removeEventListener(`message`,c),s()};function s(){i!==null&&(i.destroy(),typeof a==`function`&&a(),i=null,a=void 0)}async function c(t){let n=t.data||{};if(t.isTrusted&&(t.source===e.contentWindow||t.source===null)&&n.from===`discoveryjs-app`){if(n.type===`ready`){s(),r.id!==n.id&&(r.clear(),r.id=n.id);let{colorScheme:t,page:c}=n.payload;i=new M(e.contentWindow,n.id,r),i.pageHash.set(c.hash),i.pageId.set(c.id),i.pageRef.set(c.ref),i.pageParams.set(c.params),i.pageAnchor.set(c.anchor),i.colorScheme.set(t),i.once(`destroy`,s),a=o.onConnect(i.publicApi);return}if(n.type===`preinit`){s(),typeof o.onPreinit==`function`&&(r.id!==n.id&&(r.clear(),r.id=n.id),i=new j(e.contentWindow,n.id,r),i.once(`destroy`,s),a=o.onPreinit(i.publicApi));return}if(i?.id===n.id){i.processMessage(n);return}}}}async function P(e,t,n=x){let r=e.dataLoadToken,i=()=>{if(e?.dataLoadToken!==r)throw Error(`Data upload aborted`)};if(!r)throw Error(`No acceptToken specified`);let a=typeof t==`function`?await t():await t;i();let o=typeof n==`function`&&n(a)||{},s=C(a);if(k)e.sendMessage(`dataStream`,{stream:s,resource:o},[s]);else{let t=s.getReader();e.sendMessage(`startChunkedDataUpload`,{acceptToken:r,resource:o});try{for(;;){let{value:n,done:a}=await t.read();if(i(),e.sendMessage(`dataChunk`,{acceptToken:r,value:n,done:a},typeof n!=`string`&&n?.buffer?[n.buffer]:void 0),a)break}}catch(t){throw e.sendMessage(`cancelChunkedDataUpload`,{acceptToken:r,error:t}),t}finally{t.releaseLock()}}}function F(e,t,n){function r(e){let t=[];return{commands:t,config:JSON.parse(JSON.stringify(e,(e,r)=>{if(typeof r==`function`){let e=`nav-command-`+p();return t.push(e),n.set(e,r),e}return r}))}}return{insert(n,i,a){t(`changeNavButtons`,{section:e,action:`insert`,name:a,position:i,...r(n)})},prepend(n){t(`changeNavButtons`,{section:e,action:`prepend`,...r(n)})},append(n){t(`changeNavButtons`,{section:e,action:`append`,...r(n)})},before(n,i){t(`changeNavButtons`,{section:e,action:`before`,name:n,...r(i)})},after(n,i){t(`changeNavButtons`,{section:e,action:`after`,name:n,...r(i)})},replace(n,i){t(`changeNavButtons`,{section:e,action:`replace`,name:n,...r(i)})},remove(n){t(`changeNavButtons`,{section:e,action:`remove`,name:n})}}}var I=[`src`],L=e({__name:`server-discovery`,setup(e){let d=s().app.baseURL,f=a(`iframe`);return r(()=>{let e=N(f.value,e=>((async()=>{let t=await u.getServerData(await l()),n=`{${Object.entries(t).map(([e,t])=>`"${e}": ${c(t)}`).join(`,`)}}`;e.uploadData(n)})(),()=>{}));t(()=>{e()})}),(e,t)=>(i(),o(`iframe`,{ref_key:`iframe`,ref:f,src:`${n(d)}discovery/index.html`,"h-full":``,"w-full":``},null,8,I))}});export{L as default};
import{C as e,E as t,Mt as n,Qt as r,W as i,X as a,Y as o,_ as s,c,ct as l,dt as u,g as d,h as f,m as p,tn as m,v as h,w as g}from"./vendor/json-editor-vue-mpqfj7dd.js";import{D as _}from"./rpc-ga26o8l5.js";import{t as v}from"./nicon-o8vtl3nv.js";import{C as y,g as b}from"#entry";import{t as x}from"./nselect-k14i70o0.js";import{t as S}from"./ncheckbox-dqqmiqln.js";var C={p4:``,flex:`~ col gap-4`},w={key:1,ml2:``,flex:``},T=[`value`],E={key:0,flex:``,"gap-4":``},D=Object.assign(t({__name:`ServerRouteInputs`,props:{modelValue:{},keys:{default:()=>[]},default:{default:()=>({})},disabled:{type:Boolean,default:!1}},setup(t,{emit:D}){let O=t,k=D,A=/^\d{4}-\d{2}-\d{2}$/,j=/^\d{2}:\d{2}$/,M=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}$/,N=_(O,`modelValue`,k,{passive:!0}),P=p(()=>[...O.keys,`active`,`key`,`value`,`type`]),F=p(()=>{let e={};for(let t of P.value)e[t]=O.default[t]||``;return e}),I=[`string`,`number`,`boolean`,`file`,`date`,`time`,`datetime-local`];function L(e,t){let n=t.target;if(n.files&&n.files[0]){let t=n.files[0],r=new FileReader;r.readAsDataURL(t),r.onload=()=>{N.value[e].value=r.result}}}return l(()=>N,e=>{e.value.forEach(e=>{if(e.type===`number`&&typeof e.value!=`number`){let t=Number.parseFloat(e.value);e.value=Number.isNaN(t)?0:t}else e.type===`boolean`&&typeof e.value!=`boolean`?e.value=!0:e.type===`file`&&typeof e.value!=`object`?e.value=``:e.type===`date`&&typeof e.value==`string`&&!A.test(e.value)?e.value=new Date().toISOString().slice(0,10):e.type===`time`&&typeof e.value==`string`&&!j.test(e.value)?e.value=new Date().toISOString().slice(11,16):e.type===`datetime-local`&&typeof e.value==`string`&&!M.test(e.value)?e.value=new Date().toISOString().slice(0,16):e.type===`string`&&(e.value=e.value.toString())})},{deep:!0,immediate:!0,flush:`sync`}),(l,p)=>{let _=S,D=b,O=x,k=v,A=y;return i(),h(`div`,C,[(i(!0),h(c,null,o(n(N),(e,p)=>(i(),h(`div`,{key:p,flex:`~ gap-2`,"justify-around":``},[a(l.$slots,`input`,{item:e}),(i(!0),h(c,null,o(P.value,n=>(i(),h(c,{key:n},[e.type!==null&&n===`active`?(i(),d(_,{key:0,modelValue:e[n],"onUpdate:modelValue":t=>e[n]=t,n:`sm primary`,disabled:t.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`disabled`])):s(``,!0),e.type!==null&&n===`key`?(i(),d(D,{key:1,modelValue:e[n],"onUpdate:modelValue":t=>e[n]=t,placeholder:n,"flex-1":``,"font-mono":``,n:`sm primary`,disabled:t.disabled,class:r(t.disabled?`op50`:``)},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`disabled`,`class`])):n===`value`?(i(),h(c,{key:2},[e.type===`file`?(i(),d(D,{key:0,type:`file`,disabled:t.disabled,class:r(t.disabled?`op75`:``),onChange:e=>L(p,e)},null,8,[`disabled`,`class`,`onChange`])):e.type===`boolean`?(i(),h(`div`,w,[g(_,{modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,placeholder:`Value`,n:`green lg`,disabled:t.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`disabled`])])):(i(),d(D,{key:2,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,type:e.type,placeholder:`Value`,"flex-1":``,"font-mono":``,n:`sm primary`,disabled:t.disabled,class:r(t.disabled?`op75`:``)},null,8,[`modelValue`,`onUpdate:modelValue`,`type`,`disabled`,`class`]))],64)):n===`type`?(i(),d(O,{key:3,modelValue:e.type,"onUpdate:modelValue":t=>e.type=t,n:`sm green`,class:r(t.disabled?`op75`:``),disabled:t.disabled},{default:u(()=>[(i(),h(c,null,o(I,e=>f(`option`,{key:e,value:e},m(e),9,T)),64))]),_:1},8,[`modelValue`,`onUpdate:modelValue`,`class`,`disabled`])):s(``,!0)],64))),128)),a(l.$slots,`input-actions`,{},()=>[g(A,{n:`red`,disabled:t.disabled,class:r(t.disabled?`op0!`:``),onClick:e=>n(N).splice(p,1)},{default:u(()=>[g(k,{icon:`carbon:trash-can`})]),_:1},8,[`disabled`,`class`,`onClick`])])]))),128)),t.disabled?s(``,!0):(i(),h(`div`,E,[a(l.$slots,`actions`,{params:n(N)},()=>[g(A,{icon:`carbon-add`,n:`sm primary`,my1:``,"px-3":``,onClick:p[0]||=e=>n(N).push({...F.value})},{default:u(()=>[...p[2]||=[e(` Add `,-1)]]),_:1}),p[4]||=f(`div`,{"flex-auto":``},null,-1),n(N).length?(i(),d(A,{key:0,icon:`carbon-trash-can`,n:`sm red`,my1:``,"px-3":``,onClick:p[1]||=e=>n(N).splice(0,n(N).length)},{default:u(()=>[...p[3]||=[e(` Remove All `,-1)]]),_:1})):s(``,!0)])])),a(l.$slots,`default`)])}}}),{__name:`ServerRouteInputs`});export{D as t};
import{C as e,Ct as t,E as n,F as r,Mt as i,P as a,Q as o,Qt as s,W as c,X as l,Y as u,_ as d,bt as f,c as p,ct as m,dt as h,en as g,ft as _,g as v,gt as y,h as b,l as x,lt as S,m as C,mt as w,t as ee,tn as T,v as E,w as D,xt as O}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{L as te,O as k,a as A,w as ne,z as re}from"./utils-jkkblreo.js";import"./dev-auth-h6radlhi.js";import{I as j,R as M,S as ie,l as ae}from"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import{t as N}from"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import{t as oe}from"./nicon-o8vtl3nv.js";import{t as P}from"./ncard-bpchuz30.js";import{C as se,_ as F,a as ce,g as le,i as ue,m as de,o as fe,v as pe,w as me,y as he}from"#entry";import{t as ge}from"./nselect-k14i70o0.js";import"./client-coqmopwz.js";import{t as _e}from"./ncode-block-lbvhz228.js";import{t as ve}from"./ndrawer-pdhwqkg2.js";import"./composables-f0oa0ya0.js";import"./ncheckbox-dqqmiqln.js";import{t as ye}from"./nnavbar-iwf1qrzf.js";import"./nicon-title-f04kekaa.js";import{t as I}from"./nsection-block-oc6icst0.js";import{t as be}from"./code-snippets-lje00rjy.js";import{n as xe,t as Se}from"./constants-g7ujya00.js";import{t as Ce}from"./nbadge-ia2sg78l.js";import{t as we}from"./data-schema-button-g6gxhvpu.js";import{t as Te}from"./server-route-inputs-kx5eivj6.js";var L=Object.assign(n({__name:`ServerRouteListItem`,props:{item:{},index:{default:0}},setup(n){let r=t(!0),a=fe();return(t,o)=>{let f=oe,m=Ce,h=L;return c(),E(`div`,null,[b(`button`,{flex:`~ gap-2`,"w-full":``,"items-start":``,"items-center":``,px2:``,py1:``,"hover-bg-active":``,class:s([{"bg-active":i(a)===n.item.filepath}]),style:g({paddingLeft:`calc(0.5rem + ${n.index*1.5}em)`}),onClick:o[0]||=e=>{r.value=!r.value,a.value=n.item.filepath}},[b(`div`,{class:s({"w-12":!n.item.routes}),"flex-none":``,"text-left":``},[n.item.type===`collection`?(c(),v(f,{key:0,icon:`carbon:chevron-right`,"mb0.5":``,"transform-rotate":r.value?90:0,transition:``},null,8,[`transform-rotate`])):(c(),v(m,{key:1,class:s(i(A)(n.item.method||`*`)),textContent:T((n.item.method||`*`).toUpperCase())},null,8,[`class`,`textContent`]))],2),b(`span`,{class:s({"flex items-center":n.item.routes}),"text-sm":``,"font-mono":``},[n.item.type===`collection`?(c(),v(f,{key:0,title:`${n.item.routes?.length} routes`,icon:`carbon:folder`,mr1:``},null,8,[`title`])):d(``,!0),e(` `+T(n.item.route),1)],2)],6),o[1]||=b(`div`,{"x-divider":``},null,-1),r.value?l(t.$slots,`default`,{key:0},()=>[(c(!0),E(p,null,u(n.item.routes,e=>(c(),v(h,{key:e.filepath,item:e,index:n.index+1},null,8,[`item`,`index`]))),128))]):d(``,!0)])}}}),{__name:`ServerRouteListItem`});function R(e,t){if(typeof e!=`string`)throw TypeError(`argument str must be a string`);let n={},r=t||{},i=r.decode||z,a=0;for(;a<e.length;){let t=e.indexOf(`=`,a);if(t===-1)break;let o=e.indexOf(`;`,a);if(o===-1)o=e.length;else if(o<t){a=e.lastIndexOf(`;`,t-1)+1;continue}let s=e.slice(a,t).trim();if(r?.filter&&!r?.filter(s)){a=o+1;continue}if(n[s]===void 0){let r=e.slice(t+1,o).trim();r.codePointAt(0)===34&&(r=r.slice(1,-1)),n[s]=B(r,i)}a=o+1}return n}function z(e){return e.includes(`%`)?decodeURIComponent(e):e}function B(e,t){try{return t(e)}catch{return e}}var V=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Ee(e,t,n){let r=n||{},i=r.encode||encodeURIComponent;if(typeof i!=`function`)throw TypeError(`option encode is invalid`);if(!V.test(e))throw TypeError(`argument name is invalid`);let a=i(t);if(a&&!V.test(a))throw TypeError(`argument val is invalid`);let o=e+`=`+a;if(r.maxAge!==void 0&&r.maxAge!==null){let e=r.maxAge-0;if(Number.isNaN(e)||!Number.isFinite(e))throw TypeError(`option maxAge is invalid`);o+=`; Max-Age=`+Math.floor(e)}if(r.domain){if(!V.test(r.domain))throw TypeError(`option domain is invalid`);o+=`; Domain=`+r.domain}if(r.path){if(!V.test(r.path))throw TypeError(`option path is invalid`);o+=`; Path=`+r.path}if(r.expires){if(!H(r.expires)||Number.isNaN(r.expires.valueOf()))throw TypeError(`option expires is invalid`);o+=`; Expires=`+r.expires.toUTCString()}if(r.httpOnly&&(o+=`; HttpOnly`),r.secure&&(o+=`; Secure`),r.priority)switch(typeof r.priority==`string`?r.priority.toLowerCase():r.priority){case`low`:o+=`; Priority=Low`;break;case`medium`:o+=`; Priority=Medium`;break;case`high`:o+=`; Priority=High`;break;default:throw TypeError(`option priority is invalid`)}if(r.sameSite)switch(typeof r.sameSite==`string`?r.sameSite.toLowerCase():r.sameSite){case!0:o+=`; SameSite=Strict`;break;case`lax`:o+=`; SameSite=Lax`;break;case`strict`:o+=`; SameSite=Strict`;break;case`none`:o+=`; SameSite=None`;break;default:throw TypeError(`option sameSite is invalid`)}return r.partitioned&&(o+=`; Partitioned`),o}function H(e){return Object.prototype.toString.call(e)===`[object Date]`||e instanceof Date}function U(e){if(typeof e!=`object`)return e;var t,n,r=Object.prototype.toString.call(e);if(r===`[object Object]`){if(e.constructor!==Object&&typeof e.constructor==`function`)for(t in n=new e.constructor,e)e.hasOwnProperty(t)&&n[t]!==e[t]&&(n[t]=U(e[t]));else for(t in n={},e)t===`__proto__`?Object.defineProperty(n,t,{value:U(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=U(e[t]);return n}if(r===`[object Array]`){for(t=e.length,n=Array(t);t--;)n[t]=U(e[t]);return n}return r===`[object Set]`?(n=new Set,e.forEach(function(e){n.add(U(e))}),n):r===`[object Map]`?(n=new Map,e.forEach(function(e,t){n.set(U(t),U(e))}),n):r===`[object Date]`?new Date(+e):r===`[object RegExp]`?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):r===`[object DataView]`?new e.constructor(U(e.buffer)):r===`[object ArrayBuffer]`?e.slice(0):r.slice(-6)===`Array]`?new e.constructor(e):e}function De(e){if(e!==`undefined`)try{let t=JSON.parse(e);return typeof t==`number`&&String(t)!==e?e:t}catch{return e}}var Oe={path:`/`,watch:!0,decode:e=>De(decodeURIComponent(e)),encode:e=>{if(typeof e!=`string`||e===`undefined`)return encodeURIComponent(JSON.stringify(e));try{if(typeof JSON.parse(e)!=`string`)return encodeURIComponent(JSON.stringify(e))}catch{}return encodeURIComponent(e)},refresh:!1},W=globalThis.cookieStore;function ke(e,n){let i={...Oe,...n};i.filter??=t=>t===e;let a=G(i)||{},o;i.maxAge===void 0?i.expires&&(o=i.expires.getTime()-Date.now()):o=i.maxAge*1e3;let s=o!==void 0&&o<=0,c=s||a[e]===void 0||a[e]===null,l=U(s?void 0:a[e]??i.default?.()),u=o&&!s?Ae(l,o,i.watch&&i.watch!==`shallow`):t(l);{let t=null;try{!W&&typeof BroadcastChannel<`u`&&(t=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}let n=(n=!1)=>{!n&&(i.readonly||M(u.value,a[e]))||(q(e,u.value,i),a[e]=U(u.value),t?.postMessage({value:i.encode(u.value)}))},o=t=>{let n=t.refresh?G(i)?.[e]:i.decode(t.value);s=!0,u.value=n,a[e]=U(n),r(()=>{s=!1})},s=!1,l=!!y();if(l&&f(()=>{s=!0,n(),t?.close()}),W){let t=t=>{let n=t.changed.find(t=>t.name===e),r=t.deleted.find(t=>t.name===e);n&&o({value:n.value}),r&&o({value:null})};W.addEventListener(`change`,t),l&&f(()=>W.removeEventListener(`change`,t))}else t&&(t.onmessage=({data:e})=>o(e));i.watch&&m(u,()=>{s||n(i.refresh)},{deep:i.watch!==`shallow`}),c&&n(c)}return u}function G(e={}){return R(document.cookie,e)}function K(e,t,n={}){return t==null?Ee(e,t,{...n,maxAge:-1}):Ee(e,t,n)}function q(e,t,n={}){document.cookie=K(e,t,n)}var J=2147483647;function Ae(e,n,r){let i,a,o=0,s=r?t(e):{value:e};return y()&&f(()=>{a?.(),clearTimeout(i)}),w((e,t)=>{r&&(a=m(s,t));function c(){let e=n-o,r=e<J?e:J;i=setTimeout(()=>{if(o+=r,o<n)return c();s.value=void 0,t()},r)}function l(){o=0,clearTimeout(i),c()}return{get(){return e(),s.value},set(e){l(),s.value=e,t()}}})}var je={"h-full":``,"w-full":``,flex:`~ col`},Me={flex:`~ col gap-2`,"n-navbar-glass":``,"flex-none":``,p4:``},Ne={flex:`~ gap2 items-center`},Pe={relative:``,"w-full":``},Fe={absolute:``,"right-2":``,"top-1.5":``,flex:`~ gap-1`},Ie={flex:`~ gap2 wrap`,"w-full":``,"items-center":``,px4:``,pb2:``,"text-center":``,"text-sm":``,border:`b base`},Le={class:`hidden md:block`},Re={key:0,border:`b base`,"items-center":``,px4:``,py2:``,grid:`~ cols-[max-content_1fr] gap-2`},ze={"text-right":``,"font-mono":``},Be={key:1,border:`b base`,p4:``,flex:`~ col gap-4`,"font-mono":``},Ve={flex:`~ gap-4`},He={flex:`~ gap2`,"mb--2":``,"items-center":``,op50:``},Ue={key:2},We={key:3,border:`b base`,relative:``,"n-code-block":``},Ge={flex:`~ wrap`,"w-full":``},Ke=[`onClick`],qe={border:`b base`,flex:`~ gap2`,"items-center":``,px4:``,py2:``},Je={key:1,"text-xs":``,op50:``},Ye={key:0,"flex-auto":``,"overflow-auto":``},Xe={border:`~ base`,"h-full":``,"w-full":``,rounded:``},Ze=[`data`],Qe={key:2,"flex-auto":``,"overflow-auto":``,p4:``},$e={border:`~ base`,rounded:``},et=[`src`],tt={key:1,controls:``,rounded:``},nt=[`src`],Y=Object.assign(n({__name:`ServerRouteDetails`,props:{route:{}},emits:[`openDefaultInput`],setup(n,{emit:r}){let l=n,f=r,[m,g]=ae(),y=te(),x=ne(),w=re(),k=O({contentType:`text/plain`,data:``,statusCode:200,error:void 0,fetchTime:0}),M=C(()=>k.contentType.includes(`application/json`)?`json`:k.contentType.includes(`text/html`)?`html`:k.contentType.includes(`text/css`)?`css`:k.contentType.includes(`text/javascript`)?`javascript`:k.contentType.includes(`image`)||k.contentType.includes(`video`)?`media`:k.contentType.includes(`text/xml`)||k.contentType.includes(`application/xml`)?`xml`:k.contentType.includes(`application/pdf`)?`pdf`:`text`),P=C(()=>{if(M.value===`json`)return JSON.stringify(k.data,null,2);if(M.value===`media`||M.value===`pdf`){let e=new Blob([k.data],{type:k.contentType});return URL.createObjectURL(e)}return k.data}),F=t(!1),de=t(!1),fe=ce(),ve=/((?:\*\*)?:\w+)/g,ye=C(()=>l.route.route?.split(ve)),I=C(()=>ye.value?.filter(e=>e.startsWith(`:`)||e.startsWith(`**:`))||[]),L=t(l.route.method||`GET`),R=t({}),z=O({query:[{active:!0,key:``,value:``,type:`string`}],body:[{active:!0,key:``,value:``,type:`string`}],headers:[{active:!0,key:`Content-Type`,value:`application/json`,type:`string`}]}),B=t({}),{inputDefaults:V,sendFrom:Ee}=N(`serverRoutes`),H=C(()=>w?.value?.app?.$fetch?Ee.value:`devtools`),U=[`GET`,`POST`,`PUT`,`PATCH`,`DELETE`,`HEAD`],De=[`PATCH`,`POST`,`PUT`,`DELETE`],Oe=C(()=>De.includes(L.value.toUpperCase())),W=t(),G=[`input`,`json`],K=t(G[0]),q=C({get:()=>z[W.value],set:e=>{z[W.value]=e}}),J=C(()=>({...Z(V.value.query),...Z(z.query)})),Ae=C(()=>({...Z(V.value.headers),...Z(z.headers)})),Y=C(()=>Oe.value?K.value===`json`?{...Z(V.value.body),...B.value}:{...Z(V.value.body),...Z(z.body)}:void 0),rt=C(()=>{let e=window?.location.origin;return e.charAt(e.length-1)===`/`&&(e=e.slice(0,-1)),e}),X=C(()=>{let e=new URLSearchParams(J.value).toString();e&&=`?${e}`;let t=(ye.value?.map(e=>(e.startsWith(`:`)||e.startsWith(`**:`))&&R.value[e]||e).join(``)||``)+e,n=x.value?.app.baseURL||``;return(n===`./`||n===`.`)&&(n=``),n.endsWith(`/`)&&(n=n.slice(0,-1)),n+t}),it=C(()=>rt.value+X.value);function Z(e=[]){let t=Object.fromEntries(e.filter(({active:e,key:t,value:n})=>e&&t&&n!==void 0).map(({key:e,value:t})=>[e,t]));return Object.entries(t).length?t:void 0}async function at(){de.value=!0,F.value=!0;let e=Date.now(),t=H.value===`app`?w.value.app.$fetch:$fetch;he(`server-routes:fetch`,{method:L.value,sendFrom:H.value});try{k.data=await t(it.value,{method:L.value.toUpperCase(),headers:Ae.value,query:J.value,body:Y.value,onResponse({response:e}){k.contentType=(e.headers.get(`content-type`)||``).toString().toLowerCase().trim(),k.statusCode=e.status,k.error=void 0},onResponseError(e){k.error=e.response._data,k.data=e.response._data}})}catch{}F.value=!1,k.fetchTime=Date.now()-e}let ot=C(()=>{let e=[],t=[],n=Object.entries(Ae.value).filter(([e,t])=>e&&t&&!(e===`Content-Type`&&t===`application/json`)).map(([e,t])=>` '${e}': '${t}'`).join(`,
`);L.value.toUpperCase()!==`GET`&&t.push(`method: '${L.value.toUpperCase()}'`),n&&t.push(`headers: {\n${n}\n}`),Y.value&&t.push(`body: ${JSON.stringify(Y.value,null,2)}`);let r=t.length?`, {
${t.join(`,
`).split(`
`).map(e=>` ${e}`).join(`
`)}
}`:``;return e.push({name:`useFetch`,lang:`javascript`,docs:Se.nuxt.useFetch,code:`const { data, pending, error, refresh } = useFetch('${X.value}'${r})`}),e.push({name:`$fetch`,lang:`javascript`,docs:Se.nuxt.$fetch,code:`await $fetch('${X.value}'${r})`}),e}),Q=t(ct()),$=O({key:``,value:``}),st=C(()=>{let e=[];return I.value.length&&e.push({name:`Params`,slug:`params`,length:I.value.length}),e.push({name:`Query`,slug:`query`,length:z.query.length}),Oe.value&&e.push({name:`Body`,slug:`body`,length:z.body.length}),e.push({name:`Headers`,slug:`headers`,length:z.headers.length}),e.push({name:`Cookies`,slug:`cookies`,length:Q.value.length}),e.push({name:`Snippets`,slug:`snippet`}),e});function ct(){return document.cookie.split(`; `).map(e=>{let[t,n]=e.split(`=`);return{key:t,value:n}}).filter(e=>e.key)}function lt(e,t){if(!e)return;let n=Q.value.find(t=>t.key===e),r=ke(e);n===void 0?(Q.value.push({key:e,value:t}),$.key=``,$.value=``):t===void 0&&(Q.value=Q.value.filter(t=>t.key!==e)),r.value=t}S(()=>{K.value===`json`&&typeof B.value==`string`&&(B.value=JSON.parse(B.value))});let ut=ie(`nuxt-devtools:server-routes:inputs`,()=>[],{window:window.parent});j([z,W],()=>{let e=ut.value?.find(e=>e.path===l.route.filepath);if(e){W.value||=e.tab,e.tab!==W.value&&(e.tab=W.value);let{body:t,query:n,headers:r,params:i}=e.inputs;Object.assign(z,{body:t,query:n,headers:r}),R.value=i}else{let e={path:l.route.filepath,tab:I.value.length?`params`:`query`,inputs:{...z,...I.value.length?{params:R.value}:{}}};ut.value.push(e),W.value||=e.tab}},{immediate:!0,deep:!0,debounce:500});function dt(){ut.value=[],z.body=[],z.query=[],z.headers=[],R.value={},W.value=I.value.length?`params`:`query`}let ft=ue();return(t,r)=>{let l=se,x=ge,S=le,C=oe,O=Te,te=be,ne=pe,re=me,j=Ce,ie=we,ae=_e,N=o(`tooltip`);return c(),E(`div`,je,[b(`div`,Me,[b(`div`,Ne,[n.route.method?(c(),v(l,{key:0,class:s([`n-badge-base n-sm`,i(A)(L.value)]),"pointer-events-none":``,"font-mono":``,tabindex:`-1`},{default:h(()=>[e(T(L.value.toUpperCase()),1)]),_:1},8,[`class`])):(c(),v(x,{key:1,modelValue:L.value,"onUpdate:modelValue":r[0]||=e=>L.value=e,class:s([`n-badge-base n-sm`,i(A)(L.value)])},{default:h(()=>[(c(),E(p,null,u(U,e=>b(`option`,{key:e,class:s(i(A)(e))},T(e.toUpperCase()),3)),64))]),_:1},8,[`modelValue`,`class`])),b(`div`,Pe,[D(S,{"model-value":X.value,readonly:``,"flex-auto":``,"font-mono":``,p:`x5 y2`,n:`sm`},null,8,[`model-value`]),b(`div`,Fe,[_(D(l,{title:`Copy URL`,n:`xs blue`,icon:`carbon:copy`,border:!1,onClick:r[1]||=e=>i(ft)(it.value,`server-route-url`)},null,512),[[N,`Copy URL`]]),_(D(l,{title:`Open in Editor`,icon:`carbon-launch`,n:`xs blue`,border:!1,onClick:r[2]||=e=>i(fe)(n.route.filepath)},null,512),[[N,`Open in Editor`]])])]),D(l,{"h-full":``,n:`primary solid`,onClick:at},{default:h(()=>[D(C,{icon:`carbon:send`})]),_:1})])]),b(`div`,Ie,[(c(!0),E(p,null,u(st.value,t=>_((c(),v(l,{key:t.slug,class:s(W.value===t.slug?`text-primary n-primary`:`border-transparent shadow-none`),onClick:e=>W.value=t.slug},{default:h(()=>[D(C,{icon:i(xe)[t.slug]},null,8,[`icon`]),b(`div`,Le,[e(T(t.name)+` `+T(t?.length?`(${t.length})`:``)+` `,1),b(`span`,null,T(i(V)[t.slug]?.length?`(${i(V)[t.slug].length})`:``),1)])]),_:2},1032,[`class`,`onClick`])),[[N,t.name]])),128)),r[12]||=b(`div`,{"flex-auto":``},null,-1),r[13]||=b(`div`,{"text-xs":``,op50:``},` Send from `,-1),D(x,{modelValue:H.value,"onUpdate:modelValue":r[3]||=e=>H.value=e,class:`n-xs`,disabled:!i(w)?.app?.$fetch},{default:h(()=>[...r[11]||=[b(`option`,{value:`app`},` App `,-1),b(`option`,{value:`devtools`},` DevTools `,-1)]]),_:1},8,[`modelValue`,`disabled`]),_(D(l,{n:`orange`,class:`p-3`,icon:`i-carbon-clean`,onClick:dt},null,512),[[N,`Clear Inputs Saved Cache`]])]),W.value===`params`?(c(),E(`div`,Re,[(c(!0),E(p,null,u(I.value,e=>(c(),E(p,{key:e},[b(`div`,ze,T(e),1),D(S,{modelValue:R.value[e],"onUpdate:modelValue":t=>R.value[e]=t,placeholder:e,"flex-1":``},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])],64))),128))])):d(``,!0),W.value===`cookies`?(c(),E(`div`,Be,[(c(!0),E(p,null,u(Q.value,e=>(c(),E(`div`,{key:e.key,flex:`~ gap-4 items-center`},[D(S,{placeholder:`Key...`,"model-value":e.key,disabled:``,"op-70":``},null,8,[`model-value`]),D(S,{placeholder:`Value...`,"model-value":e.value,"flex-1":``,n:`primary`,onInput:t=>lt(e.key,t.target?.value)},null,8,[`model-value`,`onInput`]),D(l,{title:`Delete`,n:`red`,onClick:t=>lt(e.key,void 0)},{default:h(()=>[D(C,{icon:`i-carbon-trash-can`})]),_:1},8,[`onClick`])]))),128)),b(`div`,Ve,[D(S,{modelValue:$.key,"onUpdate:modelValue":r[4]||=e=>$.key=e,placeholder:`Key`,n:`primary`,"flex-1":``},null,8,[`modelValue`]),D(S,{modelValue:$.value,"onUpdate:modelValue":r[5]||=e=>$.value=e,placeholder:`Value`,n:`primary`,"flex-1":``},null,8,[`modelValue`]),D(l,{title:`Add`,n:`primary`,onClick:r[6]||=e=>lt($.key,$.value)},{default:h(()=>[D(C,{icon:`i-carbon-save`})]),_:1})])])):d(``,!0),D(i(m),null,{default:h(()=>[D(O,{modelValue:q.value,"onUpdate:modelValue":r[9]||=e=>q.value=e,default:{active:!0,type:`string`},"max-h-xs":``,"of-auto":``},{default:h(()=>[i(V)[W.value]?.length?(c(),E(p,{key:0},[b(`div`,He,[r[14]||=b(`div`,{"w-5":``,"x-divider":``},null,-1),r[15]||=b(`div`,{"flex-none":``},` Default Inputs `,-1),D(l,{icon:`i-carbon-edit`,border:!1,onClick:r[7]||=e=>f(`openDefaultInput`)}),r[16]||=b(`div`,{"x-divider":``},null,-1)]),D(O,{modelValue:i(V)[W.value],"onUpdate:modelValue":r[8]||=e=>i(V)[W.value]=e,disabled:``,p0:``},null,8,[`modelValue`])],64)):d(``,!0)]),_:1},8,[`modelValue`])]),_:1}),W.value===`snippet`?(c(),E(`div`,Ue,[ot.value.length?(c(),v(te,{key:0,"code-snippets":ot.value},null,8,[`code-snippets`])):d(``,!0)])):q.value?(c(),E(`div`,We,[W.value===`body`?(c(),E(p,{key:0},[b(`div`,Ge,[(c(),E(p,null,u(G,e=>b(`button`,{key:e,px4:``,py2:``,border:`r base`,hover:`bg-active`,class:s({"border-b":e!==K.value}),onClick:t=>K.value=e},[b(`div`,{class:s({op30:e!==K.value}),"font-mono":``},T(e),3)],10,Ke)),64)),r[17]||=b(`div`,{border:`b base`,"flex-auto":``},null,-1)]),K.value===`input`?(c(),v(i(g),{key:0})):K.value===`json`?(c(),v(i(ee),a({key:1,modelValue:B.value,"onUpdate:modelValue":r[10]||=e=>B.value=e,class:[i(y)===`dark`?`jse-theme-dark`:`light`,`json-editor-vue of-auto text-sm outline-none`]},t.$attrs,{mode:`text`,"navigation-bar":!1,indentation:2,"tab-size":2}),null,16,[`modelValue`,`class`])):d(``,!0)],64)):(c(),v(i(g),{key:1}))])):d(``,!0),de.value?F.value?(c(),v(re,{key:5,"z-10":``,"flex-auto":``,"backdrop-blur":``},{default:h(()=>[...r[19]||=[e(` Fetching... `,-1)]]),_:1})):(c(),E(p,{key:6},[b(`div`,qe,[r[21]||=b(`div`,null,`Response`,-1),k.error?(c(),v(j,{key:0,n:`red`},{default:h(()=>[...r[20]||=[e(` Error `,-1)]]),_:1})):d(``,!0),D(j,{n:k.error?`orange`:`green`,textContent:T(k.statusCode)},null,8,[`n`,`textContent`]),k.contentType?(c(),E(`code`,Je,T(k.contentType),1)):d(``,!0),k.contentType===`application/json`?(c(),v(ie,{key:2,getter:()=>({input:P.value})},null,8,[`getter`])):d(``,!0),r[22]||=b(`div`,{"flex-auto":``},null,-1),r[23]||=b(`div`,{op50:``},` Request finished in `,-1),D(j,{n:`green`},{default:h(()=>[e(T(k.fetchTime)+` ms `,1)]),_:1})]),M.value===`pdf`?(c(),E(`div`,Ye,[b(`div`,Xe,[b(`object`,{data:P.value,type:`application/pdf`,"flex-auto":``,width:`100%`,height:`100%`,rounded:``},null,8,Ze)])])):M.value===`media`?(c(),E(`div`,Qe,[b(`div`,$e,[k.contentType.includes(`image`)?(c(),E(`img`,{key:0,rounded:``,src:P.value},null,8,et)):(c(),E(`video`,tt,[b(`source`,{src:P.value,type:`video/mp4`},null,8,nt)]))])])):(c(),v(ae,{key:1,"flex-auto":``,"overflow-auto":``,"py-2":``,code:P.value,lang:M.value},null,8,[`code`,`lang`]))],64)):(c(),v(ne,{key:4},{default:h(()=>[D(l,{n:`primary`,onClick:at},{default:h(()=>[D(C,{icon:`carbon:send`}),r[18]||=e(` Send request `,-1)]),_:1})]),_:1}))])}}}),{__name:`ServerRouteDetails`}),rt={flex:`~ gap1`,"text-sm":``},X={key:0,op50:``},it={op50:``},Z=n({__name:`server-routes`,setup(e){let n=/\W/g,r=t(!1),a=k(),s=fe(),{selectedRoute:l,view:f,inputDefaults:m}=N(`serverRoutes`),g=C(()=>{!s.value&&l.value&&(s.value=l.value.filepath);let e=a.value?.find(e=>e.filepath===s.value);return s.value!==l.value?.filepath&&e&&(l.value=e),e}),y=t(``),S=C(()=>new de(a.value||[],{keys:[`method`,`route`],shouldSort:!0})),w=C(()=>a.value?y.value?S.value.search(y.value).map(e=>e.item):a.value:[]),ee=C(()=>{let e=[],t=(e,t)=>{e.routes=e.routes||[],e.routes.push(t)},r=(r,i)=>{let a=i?i.routes?.find(e=>e.route===r):e.find(e=>e.route===r);if(a)return a;let o={route:r,filepath:r.replace(n,`-`).toLowerCase(),type:`collection`,routes:[]};return i?t(i,o):e.push(o),o};return w.value.forEach(n=>{let i,a,o=n.filepath.split(`/`),s=o.slice(o.indexOf(`server`)+1);if(n.type===`runtime`){s[0]=`runtime`;let e=o.indexOf(`dist`);e!==-1&&(i=o[e-1],i&&s.splice(1,0,i))}s.length>0&&s.at(-1).includes(`.`)&&s.pop(),s.forEach(e=>{a=r(e,a)}),a?t(a,n):e.push(n)}),e});function O(){f.value=f.value===`tree`?`list`:`tree`}function te(e){return e.charAt(0).toUpperCase()+e.slice(1)}return(e,t)=>{let n=se,s=ye,l=L,S=Y,C=P,k=pe,A=F,ne=Te,re=I,j=ve,M=o(`tooltip`);return c(),E(p,null,[D(A,{"storage-key":`tab-server-routes`},{left:h(()=>[D(s,{search:y.value,"onUpdate:search":t[1]||=e=>y.value=e,pb2:``},{actions:h(()=>[_(D(n,{"text-lg":``,icon:i(f)===`list`?`i-carbon-list`:`i-carbon-tree-view-alt`,title:`Toggle view`,border:!1,onClick:O},null,8,[`icon`]),[[M,`Toggle View`]]),_(D(n,{"text-lg":``,icon:`i-carbon-cics-sit-overrides`,title:`Default Inputs`,border:!1,onClick:t[0]||=e=>r.value=!r.value},null,512),[[M,`Default Inputs`]])]),default:h(()=>[b(`div`,rt,[y.value?(c(),E(`span`,X,T(w.value.length)+` matched · `,1)):d(``,!0),b(`span`,it,T(i(a)?.length)+` routes in total`,1)])]),_:1},8,[`search`]),(c(!0),E(p,null,u(i(f)===`tree`?ee.value:w.value,e=>(c(),v(l,{key:e.filepath,item:e},null,8,[`item`]))),128))]),right:h(()=>[(c(),v(x,{max:10},[g.value?(c(),v(S,{key:g.value.filepath,route:g.value,onOpenDefaultInput:t[2]||=e=>r.value=!0},null,8,[`route`])):d(``,!0)],1024)),g.value?d(``,!0):(c(),v(k,{key:0},{default:h(()=>[D(C,{px6:``,py2:``},{default:h(()=>[...t[5]||=[b(`span`,{op75:``},`Select a route to start`,-1)]]),_:1})]),_:1}))]),_:1}),D(j,{modelValue:r.value,"onUpdate:modelValue":t[3]||=e=>r.value=e,"auto-close":``,"max-w-xl":``,"min-w-xl":``,onClose:t[4]||=e=>r.value=!1},{default:h(()=>[b(`div`,null,[t[6]||=b(`div`,{p4:``,border:`b base`},[b(`span`,{"text-lg":``},`Default Inputs`),b(`br`),b(`span`,{"text-black":``,op50:``,"dark:text-white":``},`Merged as default for every request in DevTools`)],-1),(c(!0),E(p,null,u(Object.keys(i(m)),e=>(c(),v(re,{key:e,text:`${te(e)} ${i(m)[e]?.length?`(${i(m)[e].length})`:``}`,padding:!1,icon:i(xe)[e]},{default:h(()=>[D(ne,{modelValue:i(m)[e],"onUpdate:modelValue":t=>i(m)[e]=t,py0:``,default:{active:!0,type:`string`}},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:2},1032,[`text`,`icon`]))),128))])]),_:1},8,[`modelValue`])],64)}}});export{Z as default};
import{o as e,t}from"./rolldown-runtime-oipoa1or.js";import{C as n,Ct as r,E as i,Mt as a,P as o,Q as s,Qt as c,W as l,X as u,Y as d,_ as f,c as p,dt as m,en as h,ft as g,g as _,h as v,l as y,lt as b,m as x,t as S,tn as C,v as w,w as T,xt as E}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{A as D,L as O,a as k,w as A}from"./utils-jkkblreo.js";import"./dev-auth-h6radlhi.js";import{I as j,S as M,l as N}from"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import{t as P}from"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import{t as F}from"./nicon-o8vtl3nv.js";import{t as I}from"./ncard-bpchuz30.js";import{C as ee,_ as te,a as L,g as ne,i as re,m as ie,s as R,v as ae,w as oe,y as se}from"#entry";import"./nselect-k14i70o0.js";import"./client-coqmopwz.js";import{t as ce}from"./ncode-block-lbvhz228.js";import{t as le}from"./ndrawer-pdhwqkg2.js";import"./composables-f0oa0ya0.js";import"./ncheckbox-dqqmiqln.js";import{t as ue}from"./nnavbar-iwf1qrzf.js";import"./nicon-title-f04kekaa.js";import{t as z}from"./nsection-block-oc6icst0.js";import{n as de}from"./constants-g7ujya00.js";import{t as fe}from"./nbadge-ia2sg78l.js";import{t as pe}from"./server-route-inputs-kx5eivj6.js";var B=e(t(((e,t)=>{(function(n,r){typeof e==`object`&&typeof t==`object`?t.exports=r():typeof define==`function`&&define.amd?define(`cronstrue`,[],r):typeof e==`object`?e.cronstrue=r():n.cronstrue=r()})(globalThis,()=>(()=>{var e={949(e,t,n){Object.defineProperty(t,`__esModule`,{value:!0}),t.CronParser=void 0;var r=n(515);t.CronParser=function(){function e(e,t,n){t===void 0&&(t=!0),n===void 0&&(n=!1),this.expression=e,this.dayOfWeekStartIndexZero=t,this.monthStartIndexZero=n}return e.prototype.parse=function(){var e,t=this.expression??``;if(t===`@reboot`)return e=[`@reboot`,``,``,``,``,``,``],e;if(t.startsWith(`@`)){var n=this.parseSpecial(this.expression);e=this.extractParts(n)}else e=this.extractParts(this.expression);return this.normalize(e),this.validate(e),e},e.prototype.parseSpecial=function(e){var t={"@yearly":`0 0 1 1 *`,"@annually":`0 0 1 1 *`,"@monthly":`0 0 1 * *`,"@weekly":`0 0 * * 0`,"@daily":`0 0 * * *`,"@midnight":`0 0 * * *`,"@hourly":`0 * * * *`,"@reboot":`@reboot`}[e];if(!t)throw Error(`Unknown special expression.`);return t},e.prototype.extractParts=function(e){if(!this.expression)throw Error(`cron expression is empty`);for(var t=e.trim().split(/[ ]+/),n=0;n<t.length;n++)if(t[n].includes(`,`)){var r=t[n].split(`,`).map(function(e){return e.trim()}).filter(function(e){return e!==``}).map(function(e){return isNaN(Number(e))?e:Number(e)}).filter(function(e){return e!==null&&e!==``});r.length===0&&r.push(`*`),r.sort(function(e,t){return e!==null&&t!==null?e-t:0}),t[n]=r.map(function(e){return e===null?``:e.toString()}).join(`,`)}if(t.length<5)throw Error(`Expression has only ${t.length} part${t.length==1?``:`s`}. At least 5 parts are required.`);if(t.length==5)t.unshift(``),t.push(``);else if(t.length==6)/\d{4}$/.test(t[5])||t[4]==`?`||t[2]==`?`?t.unshift(``):t.push(``);else if(t.length>7)throw Error(`Expression has ${t.length} parts; too many!`);return t},e.prototype.normalize=function(e){var t=this;if(e[3]=e[3].replace(`?`,`*`),e[5]=e[5].replace(`?`,`*`),e[2]=e[2].replace(`?`,`*`),e[0].indexOf(`0/`)==0&&(e[0]=e[0].replace(`0/`,`*/`)),e[1].indexOf(`0/`)==0&&(e[1]=e[1].replace(`0/`,`*/`)),e[2].indexOf(`0/`)==0&&(e[2]=e[2].replace(`0/`,`*/`)),e[3].indexOf(`1/`)==0&&(e[3]=e[3].replace(`1/`,`*/`)),e[4].indexOf(`1/`)==0&&(e[4]=e[4].replace(`1/`,`*/`)),e[6].indexOf(`1/`)==0&&(e[6]=e[6].replace(`1/`,`*/`)),e[5]=e[5].replace(/(^\d)|([^#/\s]\d)/g,function(e){var n=e.replace(/\D/,``),r=n;return t.dayOfWeekStartIndexZero?n==`7`&&(r=`0`):r=(parseInt(n)-1).toString(),e.replace(n,r)}),e[5]==`L`&&(e[5]=`6`),e[3]==`?`&&(e[3]=`*`),e[3].indexOf(`W`)>-1&&(e[3].indexOf(`,`)>-1||e[3].indexOf(`-`)>-1))throw Error(`The 'W' character can be specified only when the day-of-month is a single day, not a range or list of days.`);var n={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6};for(var r in n)e[5]=e[5].replace(new RegExp(r,`gi`),n[r].toString());e[4]=e[4].replace(/(^\d{1,2})|([^#/\s]\d{1,2})/g,function(e){var n=e.replace(/\D/,``),r=n;return t.monthStartIndexZero&&(r=(parseInt(n)+1).toString()),e.replace(n,r)});var i={JAN:1,FEB:2,MAR:3,APR:4,MAY:5,JUN:6,JUL:7,AUG:8,SEP:9,OCT:10,NOV:11,DEC:12};for(var a in i)e[4]=e[4].replace(new RegExp(a,`gi`),i[a].toString());e[0]==`0`&&(e[0]=``),!/\*|\-|\,|\//.test(e[2])&&(/\*|\//.test(e[1])||/\*|\//.test(e[0]))&&(e[2]+=`-${e[2]}`);for(var o=0;o<e.length;o++)if(e[o].indexOf(`,`)!=-1&&(e[o]=e[o].split(`,`).filter(function(e){return e!==``}).join(`,`)||`*`),e[o]==`*/1`&&(e[o]=`*`),e[o].indexOf(`/`)>-1&&!/^\*|\-|\,/.test(e[o])){var s=null;switch(o){case 4:s=`12`;break;case 5:s=`6`;break;case 6:s=`9999`;break;default:s=null;break}if(s!==null){var c=e[o].split(`/`);e[o]=`${c[0]}-${s}/${c[1]}`}}},e.prototype.validate=function(e){var t=`0-9,\\-*/`;this.validateOnlyExpectedCharactersFound(e[0],t),this.validateOnlyExpectedCharactersFound(e[1],t),this.validateOnlyExpectedCharactersFound(e[2],t),this.validateOnlyExpectedCharactersFound(e[3],`0-9,\\-*/LW`),this.validateOnlyExpectedCharactersFound(e[4],t),this.validateOnlyExpectedCharactersFound(e[5],`0-9,\\-*/L#`),this.validateOnlyExpectedCharactersFound(e[6],t),this.validateAnyRanges(e)},e.prototype.validateAnyRanges=function(e){r.default.secondRange(e[0]),r.default.minuteRange(e[1]),r.default.hourRange(e[2]),r.default.dayOfMonthRange(e[3]),r.default.monthRange(e[4],this.monthStartIndexZero),r.default.dayOfWeekRange(e[5],this.dayOfWeekStartIndexZero)},e.prototype.validateOnlyExpectedCharactersFound=function(e,t){var n=e.match(RegExp(`[^${t}]+`,`gi`));if(n&&n.length)throw Error(`Expression contains invalid values: '${n.toString()}'`)},e}()},333(e,t,n){Object.defineProperty(t,`__esModule`,{value:!0}),t.ExpressionDescriptor=void 0;var r=n(823),i=n(949);t.ExpressionDescriptor=function(){function e(t,n){if(this.expression=t,this.options=n,this.expressionParts=[,,,,,],!this.options.locale&&e.defaultLocale&&(this.options.locale=e.defaultLocale),!e.locales[this.options.locale]){var r=Object.keys(e.locales)[0];console.warn(`Locale '${this.options.locale}' could not be found; falling back to '${r}'.`),this.options.locale=r}this.i18n=e.locales[this.options.locale],n.use24HourTimeFormat===void 0&&(n.use24HourTimeFormat=this.i18n.use24HourTimeFormatByDefault())}return e.toString=function(t,n){var r=n===void 0?{}:n,i=r.throwExceptionOnParseError,a=i===void 0?!0:i,o=r.verbose,s=o===void 0?!1:o,c=r.dayOfWeekStartIndexZero,l=c===void 0?!0:c,u=r.monthStartIndexZero,d=u===void 0?!1:u,f=r.use24HourTimeFormat,p=r.trimHoursLeadingZero,m=p===void 0?!1:p,h=r.locale,g=h===void 0?null:h,_=r.logicalAndDayFields,v={throwExceptionOnParseError:a,verbose:s,dayOfWeekStartIndexZero:l,monthStartIndexZero:d,use24HourTimeFormat:f,trimHoursLeadingZero:m,locale:g,logicalAndDayFields:_===void 0?!1:_};return v.tzOffset&&console.warn(`'tzOffset' option has been deprecated and is no longer supported.`),new e(t,v).getFullDescription()},e.initialize=function(t,n){n===void 0&&(n=`en`),e.specialCharacters=[`/`,`-`,`,`,`*`],e.defaultLocale=n,t.load(e.locales)},e.prototype.getFullDescription=function(){var e,t=``;try{if(this.expressionParts=new i.CronParser(this.expression,this.options.dayOfWeekStartIndexZero,this.options.monthStartIndexZero).parse(),this.expressionParts[0]===`@reboot`)return(e=this.i18n).atReboot?.call(e)||`Run once, at startup`;var n=this.getTimeOfDayDescription(),r=this.getDayOfMonthDescription(),a=this.getMonthDescription(),o=this.getDayOfWeekDescription(),s=this.getYearDescription();t+=n+r+o+a+s,t=this.transformVerbosity(t,!!this.options.verbose),t=t.charAt(0).toLocaleUpperCase()+t.substr(1)}catch(e){if(!this.options.throwExceptionOnParseError)t=this.i18n.anErrorOccuredWhenGeneratingTheExpressionD();else throw`${e}`}return t},e.prototype.getTimeOfDayDescription=function(){var t=this.expressionParts[0],n=this.expressionParts[1],i=this.expressionParts[2],a=``;if(!r.StringUtilities.containsAny(n,e.specialCharacters)&&!r.StringUtilities.containsAny(i,e.specialCharacters)&&!r.StringUtilities.containsAny(t,e.specialCharacters))a+=this.i18n.atSpace()+this.formatTime(i,n,t);else if(!t&&n.indexOf(`-`)>-1&&!(n.indexOf(`,`)>-1)&&!(n.indexOf(`/`)>-1)&&!r.StringUtilities.containsAny(i,e.specialCharacters)){var o=n.split(`-`);a+=r.StringUtilities.format(this.i18n.everyMinuteBetweenX0AndX1(),this.formatTime(i,o[0],``),this.formatTime(i,o[1],``))}else if(!t&&i.indexOf(`,`)>-1&&i.indexOf(`-`)==-1&&i.indexOf(`/`)==-1&&!r.StringUtilities.containsAny(n,e.specialCharacters)){var s=i.split(`,`);a+=this.i18n.at();for(var c=0;c<s.length;c++)a+=` `,a+=this.formatTime(s[c],n,``),c<s.length-2&&(a+=`,`),c==s.length-2&&(a+=this.i18n.spaceAnd())}else{var l=this.getSecondsDescription(),u=this.getMinutesDescription(),d=this.getHoursDescription();if(a+=l,a&&u&&(a+=`, `),a+=u,u===d)return a;a&&d&&(a+=`, `),a+=d}return a},e.prototype.getSecondsDescription=function(){var e=this;return this.getSegmentDescription(this.expressionParts[0],this.i18n.everySecond(),function(e){return e},function(t){return r.StringUtilities.format(e.i18n.everyX0Seconds(t),t)},function(t){return e.i18n.secondsX0ThroughX1PastTheMinute()},function(t){return t==`0`?``:parseInt(t)<20?e.i18n.atX0SecondsPastTheMinute(t):e.i18n.atX0SecondsPastTheMinuteGt20()||e.i18n.atX0SecondsPastTheMinute(t)})},e.prototype.getMinutesDescription=function(){var e=this,t=this.expressionParts[0],n=this.expressionParts[2];return this.getSegmentDescription(this.expressionParts[1],this.i18n.everyMinute(),function(e){return e},function(t){return r.StringUtilities.format(e.i18n.everyX0Minutes(t),t)},function(t){return e.i18n.minutesX0ThroughX1PastTheHour()},function(r){var i;try{return r==`0`&&n.indexOf(`/`)==-1&&t==``?e.i18n.everyHour():r==`0`?(i=e.i18n).onTheHour?.call(i)||e.i18n.atX0MinutesPastTheHour(r):parseInt(r)<20?e.i18n.atX0MinutesPastTheHour(r):e.i18n.atX0MinutesPastTheHourGt20()||e.i18n.atX0MinutesPastTheHour(r)}catch{return e.i18n.atX0MinutesPastTheHour(r)}})},e.prototype.getHoursDescription=function(){var e=this,t=this.expressionParts[2],n=0,i=[];t.split(`/`)[0].split(`,`).forEach(function(e){var t=e.split(`-`);t.length===2&&i.push({value:t[1],index:n+1}),n+=t.length});var a=0;return this.getSegmentDescription(t,this.i18n.everyHour(),function(t){var n=i.find(function(e){return e.value===t&&e.index===a})&&e.expressionParts[1]!==`0`;return a++,n?e.formatTime(t,`59`,``):e.formatTime(t,`0`,``)},function(t){return r.StringUtilities.format(e.i18n.everyX0Hours(t),t)},function(t){return e.i18n.betweenX0AndX1()},function(t){return e.i18n.atX0()})},e.prototype.getDayOfWeekDescription=function(){var e=this,t=this.i18n.daysOfTheWeek(),n=null;return n=this.expressionParts[5]==`*`?``:this.getSegmentDescription(this.expressionParts[5],this.i18n.commaEveryDay(),function(n,r){var i=n;n.indexOf(`#`)>-1?i=n.substring(0,n.indexOf(`#`)):n.indexOf(`L`)>-1&&(i=i.replace(`L`,``));var a=parseInt(i),o=e.i18n.daysOfTheWeekInCase?e.i18n.daysOfTheWeekInCase(r)[a]:t[a];if(n.indexOf(`#`)>-1){var s=null,c=n.substring(n.indexOf(`#`)+1),l=n.substring(0,n.indexOf(`#`));switch(c){case`1`:s=e.i18n.first(l);break;case`2`:s=e.i18n.second(l);break;case`3`:s=e.i18n.third(l);break;case`4`:s=e.i18n.fourth(l);break;case`5`:s=e.i18n.fifth(l);break}o=s+` `+o}return o},function(t){return parseInt(t)==1?``:r.StringUtilities.format(e.i18n.commaEveryX0DaysOfTheWeek(t),t)},function(t){var n=t.substring(0,t.indexOf(`-`));return e.expressionParts[3]==`*`?e.i18n.commaX0ThroughX1(n):e.i18n.commaAndX0ThroughX1(n)},function(t){var n=null;if(t.indexOf(`#`)>-1){var r=t.substring(t.indexOf(`#`)+1),i=t.substring(0,t.indexOf(`#`));n=e.i18n.commaOnThe(r,i).trim()+e.i18n.spaceX0OfTheMonth()}else n=t.indexOf(`L`)>-1?e.i18n.commaOnTheLastX0OfTheMonth(t.replace(`L`,``)):e.expressionParts[3]==`*`||e.options.logicalAndDayFields?e.i18n.commaOnlyOnX0(t):e.i18n.commaAndOnX0();return n}),n},e.prototype.getMonthDescription=function(){var e=this,t=this.i18n.monthsOfTheYear();return this.getSegmentDescription(this.expressionParts[4],``,function(n,r){return r&&e.i18n.monthsOfTheYearInCase?e.i18n.monthsOfTheYearInCase(r)[parseInt(n)-1]:t[parseInt(n)-1]},function(t){return parseInt(t)==1?``:r.StringUtilities.format(e.i18n.commaEveryX0Months(t),t)},function(t){return e.i18n.commaMonthX0ThroughMonthX1()||e.i18n.commaX0ThroughX1()},function(t){return e.i18n.commaOnlyInMonthX0?e.i18n.commaOnlyInMonthX0():e.i18n.commaOnlyInX0()})},e.prototype.getDayOfMonthDescription=function(){var e=this,t=null,n=this.expressionParts[3];switch(n){case`L`:t=this.i18n.commaOnTheLastDayOfTheMonth();break;case`WL`:case`LW`:t=this.i18n.commaOnTheLastWeekdayOfTheMonth();break;default:var i=n.match(/(\d{1,2}W)|(W\d{1,2})/);if(i){var a=parseInt(i[0].replace(`W`,``)),o=a==1?this.i18n.firstWeekday():r.StringUtilities.format(this.i18n.weekdayNearestDayX0(),a.toString());t=r.StringUtilities.format(this.i18n.commaOnTheX0OfTheMonth(),o);break}else{var s=n.match(/L-(\d{1,2})/);if(s){var c=s[1];t=r.StringUtilities.format(this.i18n.commaDaysBeforeTheLastDayOfTheMonth(c),c);break}else if(n==`*`&&this.expressionParts[5]!=`*`)return``;else t=this.getSegmentDescription(n,this.i18n.commaEveryDay(),function(t){return t==`L`?e.i18n.lastDay():e.i18n.dayX0?r.StringUtilities.format(e.i18n.dayX0(),t):t},function(t){return t==`1`?e.i18n.commaEveryDay():e.i18n.commaEveryX0Days(t)},function(t){return e.i18n.commaBetweenDayX0AndX1OfTheMonth(t)},function(t){return e.i18n.commaOnDayX0OfTheMonth(t)});break}}return t},e.prototype.getYearDescription=function(){var e=this;return this.getSegmentDescription(this.expressionParts[6],``,function(e){return/^\d+$/.test(e)?new Date(parseInt(e),1).getFullYear().toString():e},function(t){return r.StringUtilities.format(e.i18n.commaEveryX0Years(t),t)},function(t){return e.i18n.commaYearX0ThroughYearX1()||e.i18n.commaX0ThroughX1()},function(t){return e.i18n.commaOnlyInYearX0?e.i18n.commaOnlyInYearX0():e.i18n.commaOnlyInX0()})},e.prototype.getSegmentDescription=function(e,t,n,i,a,o){var s=null,c=e.indexOf(`/`)>-1,l=e.indexOf(`-`)>-1,u=e.indexOf(`,`)>-1;if(!e)s=``;else if(e===`*`)s=t;else if(!c&&!l&&!u)s=r.StringUtilities.format(o(e),n(e));else if(u){for(var d=e.split(`,`),f=``,p=0;p<d.length;p++)if(p>0&&d.length>2&&(f+=`,`,p<d.length-1&&(f+=` `)),p>0&&d.length>1&&(p==d.length-1||d.length==2)&&(f+=`${this.i18n.spaceAnd()} `),d[p].indexOf(`/`)>-1||d[p].indexOf(`-`)>-1){var m=d[p].indexOf(`-`)>-1&&d[p].indexOf(`/`)==-1,h=this.getSegmentDescription(d[p],t,n,i,m?this.i18n.commaX0ThroughX1:a,o);m&&(h=h.replace(`, `,``)),f+=h}else if(!c)f+=n(d[p]);else{var g=this.getSegmentDescription(d[p],t,n,i,a,o);g&&g.startsWith(`, `)&&(g=g.substring(2)),f+=g}s=c?f:r.StringUtilities.format(o(e),f)}else if(c){var d=e.split(`/`);if(s=r.StringUtilities.format(i(d[1]),d[1]),d[0].indexOf(`-`)>-1){var _=this.generateRangeSegmentDescription(d[0],a,n);_.indexOf(`, `)!=0&&(s+=`, `),s+=_}else if(d[0].indexOf(`*`)==-1){var v=r.StringUtilities.format(o(d[0]),n(d[0]));v=v.replace(`, `,``),s+=r.StringUtilities.format(this.i18n.commaStartingX0(),v)}}else l&&(s=this.generateRangeSegmentDescription(e,a,n));return s},e.prototype.generateRangeSegmentDescription=function(e,t,n){var i=``,a=e.split(`-`),o=n(a[0],1),s=n(a[1],2),c=t(e);return i+=r.StringUtilities.format(c,o,s),i},e.prototype.formatTime=function(e,t,n){var r=0,i=0,a=parseInt(e)+r,o=parseInt(t)+i;o>=60?(o-=60,a+=1):o<0&&(o+=60,--a),a>=24?a-=24:a<0&&(a=24+a);var s=``,c=!1;this.options.use24HourTimeFormat||(c=!!(this.i18n.setPeriodBeforeTime&&this.i18n.setPeriodBeforeTime()),s=c?`${this.getPeriod(a)} `:` ${this.getPeriod(a)}`,a>12&&(a-=12),a===0&&(a=12));var l=``;n&&(l=`:${(`00`+n).substring(n.length)}`);var u=a.toString(),d=(`00`+u).substring(u.length),f=o.toString(),p=(`00`+f).substring(f.length),m=this.options.trimHoursLeadingZero?u:d;return`${c?s:``}${m}:${p}${l}${c?``:s}`},e.prototype.transformVerbosity=function(e,t){if(!t&&(e=e.replace(RegExp(`, ${this.i18n.everyMinute()}`,`g`),``),e=e.replace(RegExp(`, ${this.i18n.everyHour()}`,`g`),``),e=e.replace(new RegExp(this.i18n.commaEveryDay(),`g`),``),e=e.replace(/\, ?$/,``),this.i18n.conciseVerbosityReplacements))for(var n=0,r=Object.entries(this.i18n.conciseVerbosityReplacements());n<r.length;n++){var i=r[n],a=i[0],o=i[1];e=e.replace(new RegExp(a,`g`),o)}return e},e.prototype.getPeriod=function(e){return e>=12?this.i18n.pm&&this.i18n.pm()||`PM`:this.i18n.am&&this.i18n.am()||`AM`},e.locales={},e}()},747(e,t,n){Object.defineProperty(t,`__esModule`,{value:!0}),t.enLocaleLoader=void 0;var r=n(486);t.enLocaleLoader=function(){function e(){}return e.prototype.load=function(e){e.en=new r.en},e}()},486(e,t){Object.defineProperty(t,`__esModule`,{value:!0}),t.en=void 0,t.en=function(){function e(){}return e.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},e.prototype.atX0MinutesPastTheHourGt20=function(){return null},e.prototype.commaMonthX0ThroughMonthX1=function(){return null},e.prototype.commaYearX0ThroughYearX1=function(){return null},e.prototype.use24HourTimeFormatByDefault=function(){return!1},e.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return`An error occurred when generating the expression description. Check the cron expression syntax.`},e.prototype.everyMinute=function(){return`every minute`},e.prototype.everyHour=function(){return`every hour`},e.prototype.atSpace=function(){return`At `},e.prototype.everyMinuteBetweenX0AndX1=function(){return`Every minute between %s and %s`},e.prototype.at=function(){return`At`},e.prototype.spaceAnd=function(){return` and`},e.prototype.everySecond=function(){return`every second`},e.prototype.everyX0Seconds=function(){return`every %s seconds`},e.prototype.secondsX0ThroughX1PastTheMinute=function(){return`seconds %s through %s past the minute`},e.prototype.atX0SecondsPastTheMinute=function(){return`at %s seconds past the minute`},e.prototype.everyX0Minutes=function(){return`every %s minutes`},e.prototype.minutesX0ThroughX1PastTheHour=function(){return`minutes %s through %s past the hour`},e.prototype.atX0MinutesPastTheHour=function(){return`at %s minutes past the hour`},e.prototype.everyX0Hours=function(){return`every %s hours`},e.prototype.betweenX0AndX1=function(){return`between %s and %s`},e.prototype.atX0=function(){return`at %s`},e.prototype.commaEveryDay=function(){return`, every day`},e.prototype.commaEveryX0DaysOfTheWeek=function(){return`, every %s days of the week`},e.prototype.commaX0ThroughX1=function(){return`, %s through %s`},e.prototype.commaAndX0ThroughX1=function(){return`, %s through %s`},e.prototype.first=function(){return`first`},e.prototype.second=function(){return`second`},e.prototype.third=function(){return`third`},e.prototype.fourth=function(){return`fourth`},e.prototype.fifth=function(){return`fifth`},e.prototype.commaOnThe=function(){return`, on the `},e.prototype.spaceX0OfTheMonth=function(){return` %s of the month`},e.prototype.lastDay=function(){return`the last day`},e.prototype.commaOnTheLastX0OfTheMonth=function(){return`, on the last %s of the month`},e.prototype.commaOnlyOnX0=function(){return`, only on %s`},e.prototype.commaAndOnX0=function(){return`, and on %s`},e.prototype.commaEveryX0Months=function(){return`, every %s months`},e.prototype.commaOnlyInX0=function(){return`, only in %s`},e.prototype.commaOnTheLastDayOfTheMonth=function(){return`, on the last day of the month`},e.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return`, on the last weekday of the month`},e.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return`, %s days before the last day of the month`},e.prototype.firstWeekday=function(){return`first weekday`},e.prototype.weekdayNearestDayX0=function(){return`weekday nearest day %s`},e.prototype.commaOnTheX0OfTheMonth=function(){return`, on the %s of the month`},e.prototype.commaEveryX0Days=function(){return`, every %s days in a month`},e.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return`, between day %s and %s of the month`},e.prototype.commaOnDayX0OfTheMonth=function(){return`, on day %s of the month`},e.prototype.commaEveryHour=function(){return`, every hour`},e.prototype.commaEveryX0Years=function(){return`, every %s years`},e.prototype.commaStartingX0=function(){return`, starting %s`},e.prototype.daysOfTheWeek=function(){return[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`]},e.prototype.monthsOfTheYear=function(){return[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`]},e.prototype.atReboot=function(){return`Run once, at startup`},e.prototype.onTheHour=function(){return`on the hour`},e}()},515(e,t){Object.defineProperty(t,`__esModule`,{value:!0});function n(e,t){if(!e)throw Error(t)}t.default=function(){function e(){}return e.secondRange=function(e){for(var t=e.split(`,`),r=0;r<t.length;r++)if(!isNaN(parseInt(t[r],10))){var i=parseInt(t[r],10);n(i>=0&&i<=59,`seconds part must be >= 0 and <= 59`)}},e.minuteRange=function(e){for(var t=e.split(`,`),r=0;r<t.length;r++)if(!isNaN(parseInt(t[r],10))){var i=parseInt(t[r],10);n(i>=0&&i<=59,`minutes part must be >= 0 and <= 59`)}},e.hourRange=function(e){for(var t=e.split(`,`),r=0;r<t.length;r++)if(!isNaN(parseInt(t[r],10))){var i=parseInt(t[r],10);n(i>=0&&i<=23,`hours part must be >= 0 and <= 23`)}},e.dayOfMonthRange=function(e){for(var t=e.split(`,`),r=0;r<t.length;r++)if(!isNaN(parseInt(t[r],10))){var i=parseInt(t[r],10);n(i>=1&&i<=31,`DOM part must be >= 1 and <= 31`)}},e.monthRange=function(e,t){for(var r=e.split(`,`),i=0;i<r.length;i++)if(!isNaN(parseInt(r[i],10))){var a=parseInt(r[i],10);n(a>=1&&a<=12,t?`month part must be >= 0 and <= 11`:`month part must be >= 1 and <= 12`)}},e.dayOfWeekRange=function(e,t){for(var r=e.split(`,`),i=0;i<r.length;i++)if(!isNaN(parseInt(r[i],10))){var a=parseInt(r[i],10);n(a>=0&&a<=6,t?`DOW part must be >= 0 and <= 6`:`DOW part must be >= 1 and <= 7`)}},e}()},823(e,t){Object.defineProperty(t,`__esModule`,{value:!0}),t.StringUtilities=void 0,t.StringUtilities=function(){function e(){}return e.format=function(e){var t=[...arguments].slice(1);return e.replace(/%s/g,function(e){return t.shift()})},e.containsAny=function(e,t){return t.some(function(t){return e.indexOf(t)>-1})},e}()}},t={};function n(r){var i=t[r];if(i!==void 0)return i.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}var r={};return(()=>{var e=r;Object.defineProperty(e,`__esModule`,{value:!0}),e.toString=void 0;var t=n(333),i=n(747);t.ExpressionDescriptor.initialize(new i.enLocaleLoader),e.default=t.ExpressionDescriptor,e.toString=t.ExpressionDescriptor.toString})(),r})())}))(),1),me=[`title`],V={"flex-none":``,"text-left":``},H={flex:`~ gap-2`,"min-w-0":``,"items-center":``,"text-sm":``},U={class:`truncate`},W={"text-xs":``,op50:``},G={key:0},K=[`onClick`],he=Object.assign(i({__name:`CronCollection`,props:{collection:{}},setup(e){let t=e,n=R(),i=r(!0),o=x(()=>B.default.toString(t.collection.cron));return(t,r)=>{let s=F,u=fe;return l(),w(`div`,null,[v(`button`,{flex:`~ gap-2`,"w-full":``,"items-start":``,"items-center":``,p2:``,"hover-bg-active":``,title:o.value,onClick:r[0]||=e=>i.value=!i.value},[v(`div`,V,[T(s,{icon:`carbon:chevron-right`,"mb0.5":``,"transform-rotate":i.value?90:0,transition:``},null,8,[`transform-rotate`])]),v(`span`,H,[T(u,{class:`font-mono n-primary`,textContent:C(e.collection.cron)},null,8,[`textContent`]),v(`span`,U,C(o.value),1),v(`span`,W,`(`+C(e.collection.tasks.length)+`)`,1)])],8,me),r[2]||=v(`div`,{"x-divider":``},null,-1),i.value?(l(),w(`ul`,G,[(l(!0),w(p,null,d(e.collection.tasks,e=>(l(),w(`li`,{key:e},[v(`button`,{flex:`~ gap-2`,"w-full":``,"items-start":``,"items-center":``,px2:``,py1:``,"pl-9":``,"font-mono":``,"hover-bg-active":``,class:c([{"bg-active":a(n)===e}]),onClick:t=>n.value=e},C(e),11,K),r[1]||=v(`div`,{"x-divider":``},null,-1)]))),128))])):f(``,!0)])}}}),{__name:`CronCollection`}),ge={"h-full":``,"w-full":``,flex:`~ col`},_e={flex:`~ col gap-2`,"n-navbar-glass":``,"flex-none":``,p4:``},ve={flex:`~ gap2 items-center`},ye={relative:``,"w-full":``},be={absolute:``,"right-2":``,"top-1.5":``,flex:`~ gap-1`},xe={flex:`~ gap2 wrap`,"w-full":``,"items-center":``,px4:``,pb2:``,"text-center":``,"text-sm":``,border:`b base`},Se={class:`hidden md:block`},Ce={flex:`~ gap2`,"mb--2":``,"items-center":``,op50:``},we={key:0,border:`b base`,relative:``,"n-code-block":``},Te={flex:`~ wrap`,"w-full":``},Ee=[`onClick`],De={border:`b base`,flex:`~ gap2`,"items-center":``,px4:``,py2:``},Oe={key:1,"text-xs":``,op50:``},q=Object.assign(i({__name:`ServerTaskDetails`,props:{task:{}},emits:[`openDefaultInput`],setup(e,{emit:t}){let i=e,u=t,h=r({payload:{}}),{inputDefaults:y}=P(`serverRoutes`),[D,I]=N(),te=O(),ie=A(),R=E({contentType:`text/plain`,data:``,statusCode:200,error:void 0,fetchTime:0}),le=x(()=>JSON.stringify(R.data,null,2)),ue=x(()=>R.contentType.includes(`application/json`)?`json`:`text`),z=r(!1),B=r(!1),me=L(),V=r(),H=[`json`],U=r(H[0]),W=E({query:[{active:!0,key:``,value:``,type:`string`}],body:[{active:!0,key:``,value:``,type:`string`}],headers:[]}),G=x({get:()=>W[V.value],set:e=>{W[V.value]=e}}),K=x(()=>({...Q(y.value.query),...Q(W.query)})),he=x(()=>({...Q(y.value.headers)})),q=x(()=>Object.keys(h.value?.payload??{}).length?{...h.value}:void 0),J=x(()=>q.value?`POST`:`GET`),Y=x(()=>{let e=window?.location.origin;return e.charAt(e.length-1)===`/`&&(e=e.slice(0,-1)),e}),X=x(()=>{let e=new URLSearchParams(K.value).toString();e&&=`?${e}`;let t=`/_nitro/tasks/${i.task.name}${e}`,n=ie.value?.app.baseURL||``;return(n===`./`||n===`.`)&&(n=``),n.endsWith(`/`)&&(n=n.slice(0,-1)),n+t}),Z=x(()=>Y.value+X.value);function Q(e=[]){let t=Object.fromEntries(e.filter(({active:e,key:t,value:n})=>e&&t&&n!==void 0).map(({key:e,value:t})=>[e,t]));return Object.entries(t).length?t:void 0}async function $(){B.value=!0,z.value=!0;let e=Date.now();se(`server-tasks:run`,{method:J.value});try{R.data=await $fetch(Z.value,{method:`POST`,headers:he.value,query:K.value,body:q.value,onResponse({response:e}){R.contentType=(e.headers.get(`content-type`)||``).toString().toLowerCase().trim(),R.statusCode=e.status,R.error=void 0},onResponseError(e){R.error=e.response._data,R.data=e.response._data}})}catch{}z.value=!1,R.fetchTime=Date.now()-e}let ke=x(()=>{let e=[];return e.push({name:`Query`,slug:`query`,length:W.query.length}),e.push({name:`Body`,slug:`body`,length:W.body.length}),e});b(()=>{if(U.value===`json`&&typeof h.value==`string`)try{h.value=JSON.parse(h.value)}catch{}});let Ae=M(`nuxt-devtools:server-tasks:inputs`,()=>[],{window:window.parent});j([W,V],()=>{let e=Ae.value?.find(e=>e.task===i.task.name);if(e){V.value||=e.tab,e.tab!==V.value&&(e.tab=V.value);let{body:t,query:n,headers:r}=e.inputs;Object.assign(W,{body:t,query:n,headers:r})}else{let e={task:i.task.name,tab:`query`,inputs:W};Ae.value.push(e),V.value||=e.tab}},{immediate:!0,deep:!0,debounce:500});let je=re();return(t,r)=>{let i=ee,b=ne,x=F,E=pe,O=ae,A=oe,j=fe,M=ce,N=s(`tooltip`);return l(),w(`div`,ge,[v(`div`,_e,[v(`div`,ve,[g((l(),w(`div`,null,[T(i,{class:c([`n-badge-base n-sm`,a(k)(J.value)]),"pointer-events-none":``,"font-mono":``,tabindex:`-1`},{default:m(()=>[n(C(J.value),1)]),_:1},8,[`class`])])),[[N,`Method is ${J.value} as ${J.value===`GET`?`no`:``} json body is sent`]]),v(`div`,ye,[T(b,{"model-value":X.value,readonly:``,"flex-auto":``,"font-mono":``,p:`x5 y2`,n:`sm`},null,8,[`model-value`]),v(`div`,be,[g(T(i,{title:`Copy URL`,n:`xs blue`,icon:`carbon:copy`,border:!1,onClick:r[0]||=e=>a(je)(Z.value,`server-task-url`)},null,512),[[N,`Copy URL`]]),g(T(i,{title:`Open in Editor`,icon:`carbon-launch`,n:`xs blue`,border:!1,onClick:r[1]||=t=>a(me)(e.task.handler)},null,512),[[N,`Open in Editor`]])])]),T(i,{"h-full":``,n:`primary solid`,onClick:$},{default:m(()=>[T(x,{icon:`carbon:send`})]),_:1})])]),v(`div`,xe,[(l(!0),w(p,null,d(ke.value,e=>g((l(),_(i,{key:e.slug,class:c(V.value===e.slug?`text-primary n-primary`:`border-transparent shadow-none`),onClick:t=>V.value=e.slug},{default:m(()=>[T(x,{icon:a(de)[e.slug]},null,8,[`icon`]),v(`div`,Se,[n(C(e.name)+` `+C(e?.length?`(${e.length})`:``)+` `,1),v(`span`,null,C(a(y)[e.slug]?.length?`(${a(y)[e.slug].length})`:``),1)])]),_:2},1032,[`class`,`onClick`])),[[N,e.name]])),128))]),T(a(D),null,{default:m(()=>[T(E,{modelValue:G.value,"onUpdate:modelValue":r[4]||=e=>G.value=e,default:{active:!0,type:`string`},"max-h-xs":``,"of-auto":``},{default:m(()=>[a(y)[V.value]?.length?(l(),w(p,{key:0},[v(`div`,Ce,[r[6]||=v(`div`,{"w-5":``,"x-divider":``},null,-1),r[7]||=v(`div`,{"flex-none":``},` Default Inputs `,-1),T(i,{icon:`i-carbon-edit`,border:!1,onClick:r[2]||=e=>u(`openDefaultInput`)}),r[8]||=v(`div`,{"x-divider":``},null,-1)]),T(E,{modelValue:a(y)[V.value],"onUpdate:modelValue":r[3]||=e=>a(y)[V.value]=e,disabled:``,p0:``},null,8,[`modelValue`])],64)):f(``,!0)]),_:1},8,[`modelValue`])]),_:1}),G.value?(l(),w(`div`,we,[V.value===`body`?(l(),w(p,{key:0},[v(`div`,Te,[(l(),w(p,null,d(H,e=>v(`button`,{key:e,px4:``,py2:``,border:`r base`,hover:`bg-active`,class:c({"border-b":e!==U.value}),onClick:t=>U.value=e},[v(`div`,{class:c({op30:e!==U.value}),"font-mono":``},C(e),3)],10,Ee)),64)),r[9]||=v(`div`,{border:`b base`,"flex-auto":``},null,-1)]),U.value===`input`?(l(),_(a(I),{key:0})):U.value===`json`?(l(),_(a(S),o({key:1,modelValue:h.value,"onUpdate:modelValue":r[5]||=e=>h.value=e,class:[a(te)===`dark`?`jse-theme-dark`:`light`,`json-editor-vue of-auto text-sm outline-none`]},t.$attrs,{mode:`text`,"navigation-bar":!1,indentation:2,"tab-size":2}),null,16,[`modelValue`,`class`])):f(``,!0)],64)):(l(),_(a(I),{key:1}))])):f(``,!0),B.value?z.value?(l(),_(A,{key:2,"z-10":``,"flex-auto":``,"backdrop-blur":``},{default:m(()=>[...r[11]||=[n(` Running... `,-1)]]),_:1})):(l(),w(p,{key:3},[v(`div`,De,[r[13]||=v(`div`,null,`Result`,-1),R.error?(l(),_(j,{key:0,n:`red`},{default:m(()=>[...r[12]||=[n(` Error `,-1)]]),_:1})):f(``,!0),T(j,{n:R.error?`orange`:`green`,textContent:C(R.statusCode)},null,8,[`n`,`textContent`]),R.contentType?(l(),w(`code`,Oe,C(R.contentType),1)):f(``,!0),r[14]||=v(`div`,{"flex-auto":``},null,-1),r[15]||=v(`div`,{op50:``},` Tasks finished in `,-1),T(j,{n:`green`},{default:m(()=>[n(C(R.fetchTime)+` ms `,1)]),_:1})]),T(M,{"flex-auto":``,"overflow-auto":``,"py-2":``,code:le.value,lang:ue.value},null,8,[`code`,`lang`])],64)):(l(),_(O,{key:1},{default:m(()=>[T(i,{n:`primary`,onClick:$},{default:m(()=>[T(x,{icon:`carbon:send`}),r[10]||=n(` Run task `,-1)]),_:1})]),_:1}))])}}}),{__name:`ServerTaskDetails`}),J={"flex-none":``,"text-left":``},Y={flex:``,"items-center":``,"text-sm":``,"font-mono":``},X=Object.assign(i({__name:`ServerTaskListItem`,props:{item:{},index:{default:0}},setup(e){let t=r(!0),i=R();return(r,o)=>{let s=F,m=X;return l(),w(`div`,null,[v(`button`,{flex:`~ gap-2`,"w-full":``,"items-start":``,"items-center":``,px2:``,py1:``,"hover-bg-active":``,class:c([{"bg-active":a(i)===e.item.name}]),style:h({paddingLeft:`calc(0.5rem + ${e.index*1.5}em)`}),onClick:o[0]||=n=>{t.value=!t.value,i.value=e.item.name}},[v(`div`,J,[e.item.type===`collection`?(l(),_(s,{key:0,icon:`carbon:chevron-right`,"mb0.5":``,"transform-rotate":t.value?90:0,transition:``},null,8,[`transform-rotate`])):f(``,!0)]),v(`span`,Y,[e.item.type===`collection`?(l(),_(s,{key:0,title:`${e.item.tasks?.length} tasks`,icon:`carbon:folder`,mr1:``},null,8,[`title`])):(l(),_(s,{key:1,icon:`carbon:play`,ml3:``,mr1:``})),n(` `+C(e.item.name),1)])],6),o[1]||=v(`div`,{"x-divider":``},null,-1),t.value?u(r.$slots,`default`,{key:0},()=>[(l(!0),w(p,null,d(e.item.tasks,t=>(l(),_(m,{key:t.name,item:t,index:e.index+1},null,8,[`item`,`index`]))),128))]):f(``,!0)])}}}),{__name:`ServerTaskListItem`}),Z={flex:`~ gap1`,"text-sm":``},Q={key:0,op50:``},$={op50:``},ke=i({__name:`server-tasks`,setup(e){let t=r(!1),n=D(),i=x(()=>Object.keys(n.value?.tasks??{}).map(e=>({name:e,...n.value.tasks[e],type:`task`}))),o=x(()=>Object.entries(n.value?.scheduledTasks??{}).map(([e,t])=>({cron:e,tasks:t}))),c=R(),{view:u,selectedTask:h,inputDefaults:b}=P(`serverTasks`),S=x(()=>{!c.value&&h.value&&(c.value=h.value.name);let e=i.value.find(e=>e.name===c.value);return c.value!==h.value?.name&&e&&(h.value=e),e}),E=r(``),O=x(()=>new ie(i.value,{keys:[`key`,`description`],shouldSort:!0})),k=x(()=>E.value?O.value.search(E.value).map(e=>e.item):i.value),A=x(()=>{let e=[],t=(e,t)=>{e.tasks||=[],e.tasks.push(t)},n=(n,r)=>{let i=r?r.tasks?.find(e=>e.name===n):e.find(e=>e.name===n);if(i)return{...i,type:`collection`};let a={name:n,handler:n,description:``,type:`collection`,tasks:[]};return r?t(r,a):e.push(a),a};return k.value.forEach(r=>{let i,a={...r,type:`task`},o=r.name.split(`:`).concat();o.length>0&&o.at(-1)?.includes(`.`)&&o.pop(),o.forEach(e=>{i=n(e,i)}),i?t(i,a):e.push(a)}),e});function j(){u.value=u.value===`tree`?`list`:`tree`}return(e,n)=>{let r=ee,c=ue,h=he,x=te,D=q,O=I,M=ae,N=pe,P=z,F=le,L=s(`tooltip`);return l(),w(p,null,[T(x,{"storage-key":`tab-server-tasks`},{left:m(()=>[T(x,{horizontal:``,"storage-key":`tab-server-tasks-split`},{left:m(()=>[T(c,{search:E.value,"onUpdate:search":n[1]||=e=>E.value=e,pb2:``},{actions:m(()=>[g(T(r,{"text-lg":``,icon:a(u)===`list`?`i-carbon-list`:`i-carbon-tree-view-alt`,title:`Toggle view`,border:!1,onClick:j},null,8,[`icon`]),[[L,`Toggle View`]]),g(T(r,{"text-lg":``,icon:`i-carbon-cics-sit-overrides`,title:`Default Inputs`,border:!1,onClick:n[0]||=e=>t.value=!t.value},null,512),[[L,`Default Inputs`]])]),default:m(()=>[v(`div`,Z,[E.value?(l(),w(`span`,Q,C(k.value.length)+` matched · `,1)):f(``,!0),v(`span`,$,C(i.value?.length)+` tasks in total`,1)])]),_:1},8,[`search`]),(l(!0),w(p,null,d(a(u)===`tree`?A.value:k.value,e=>(l(),_(X,{key:e.name,item:e},null,8,[`item`]))),128))]),right:m(()=>[n[6]||=v(`div`,{px4:``,py2:``,border:`b base`},` Cron groups `,-1),v(`div`,null,[v(`ul`,null,[(l(!0),w(p,null,d(o.value,e=>(l(),w(`li`,{key:e.cron},[T(h,{collection:e},null,8,[`collection`])]))),128))])])]),_:1})]),right:m(()=>[(l(),_(y,{max:10},[S.value?(l(),_(D,{key:S.value.name,task:S.value,onOpenDefaultInput:n[2]||=e=>t.value=!0},null,8,[`task`])):f(``,!0)],1024)),S.value?f(``,!0):(l(),_(M,{key:0},{default:m(()=>[T(O,{px6:``,py2:``},{default:m(()=>[...n[7]||=[v(`span`,{op75:``},`Select a task to start`,-1)]]),_:1})]),_:1}))]),_:1}),T(F,{modelValue:t.value,"onUpdate:modelValue":n[4]||=e=>t.value=e,"auto-close":``,"max-w-xl":``,"min-w-xl":``,onClose:n[5]||=e=>t.value=!1},{default:m(()=>[v(`div`,null,[n[8]||=v(`div`,{p4:``,border:`b base`},[v(`span`,{"text-lg":``},`Default Inputs`),v(`br`),v(`span`,{"text-white":``,op50:``},`Merged as default for every task in DevTools`)],-1),T(P,{text:`Query ${a(b).query?.length?`(${a(b).query.length})`:``}`,padding:!1,icon:a(de).query},{default:m(()=>[T(N,{modelValue:a(b).query,"onUpdate:modelValue":n[3]||=e=>a(b).query=e,py0:``,default:{active:!0,type:`string`}},null,8,[`modelValue`])]),_:1},8,[`text`,`icon`])])]),_:1},8,[`modelValue`])],64)}}});export{ke as default};
import{C as e,E as t,Mt as n,Qt as r,W as i,Y as a,_ as o,c as s,dt as c,g as l,h as u,lt as d,tn as f,v as p,vt as m,w as h}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{z as g}from"./utils-jkkblreo.js";import"./dev-auth-h6radlhi.js";import{i as _}from"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import{t as v}from"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import"./nicon-o8vtl3nv.js";import{r as y,t as b}from"./state-tabs-etz9ig65.js";import{t as x}from"./ncard-bpchuz30.js";import{C as S,S as ee,b as C,x as w}from"#entry";import{t as T}from"./nselect-k14i70o0.js";import{t as E}from"./nswitch-kprd7bwp.js";import"./composables-f0oa0ya0.js";import{t as D}from"./nlink-flm1s7uj.js";import{t as O}from"./ncheckbox-dqqmiqln.js";import{t as k}from"./nicon-title-f04kekaa.js";var A={px8:``,py6:``},j={grid:`~ lg:cols-2 gap-x-10 gap-y-3`,"max-w-300":``},M={flex:`~ col gap-2`},N={flex:`~ gap-2`,"flex-auto":``,"items-center":``,"justify-start":``},te={capitalize:``,op75:``},ne={"flex-auto":``,"overflow-hidden":``,"text-ellipsis":``,"ws-nowrap":``},P={flex:`~ col gap-2`},F=[`value`],I=[`value`],L={flex:`~ gap-2`},R={flex:`~ gap-2`},z=t({__name:`settings`,setup(t){let{interactionCloseOnOutsideClick:z,showHelpButtons:B,scale:V,hiddenTabs:H,pinnedTabs:U,hiddenTabCategories:W,sidebarExpanded:G,sidebarScrollable:K}=v(`ui`),{openInEditor:q}=v(`behavior`),J=g(),Y=[[`Auto`,void 0],[`VS Code`,`vscode`],[`VS Code Insider`,`vscode-insider`],[`Cursor`,`cursor`],[`Zed`,`zed`],[`Zed (zeditor)`,`zeditor`],[`WebStorm`,`webstorm`],[`Sublime Text`,`sublime`],[`Atom`,`atom`],[`Windsurf`,`windsurf`]],X=[[`Tiny`,12/15],[`Small`,14/15],[`Normal`,1],[`Large`,16/15],[`Huge`,18/15]],re=b(y());function ie(e,t){t?H.value=H.value.filter(t=>t!==e):H.value.push(e)}function ae(e,t){t?W.value=W.value.filter(t=>t!==e):W.value.push(e)}function oe(e){U.value.includes(e)?U.value=U.value.filter(t=>t!==e):U.value.push(e)}function Z(e,t){let n=U.value.indexOf(e);if(n===-1)return;let r=n+t;if(r<0||r>=U.value.length)return;let i=[...U.value];i.splice(n,1),i.splice(r,0,e),U.value=i}async function se(){confirm(`Are you sure you to reset all local settings & state? The app will reload.`)&&(Object.keys(localStorage).forEach(e=>{e.startsWith(`nuxt-devtools-`)&&localStorage.removeItem(e)}),await _.clearOptions(),J.value?.app?.reload?.(),window.location.reload())}return d(()=>{J.value&&(J.value.app.frameState.value.closeOnOutsideClick=z.value)}),(t,d)=>{let g=k,_=E,v=w,y=S,b=x,J=ee,Q=T,$=O,ce=D;return i(),p(`div`,A,[h(g,{class:`mb-5 text-xl op75`,icon:`i-carbon-settings-adjust`,text:`DevTools Settings`}),u(`div`,j,[u(`div`,M,[d[8]||=u(`h3`,{"text-lg":``},` Tabs `,-1),(i(!0),p(s,null,a(n(re),([e,t])=>(i(),p(s,{key:e},[t.length?(i(),l(b,{key:0,p3:``,flex:`~ col gap-1`,class:r(n(W).includes(e)?`op50 grayscale`:``)},{default:c(()=>[h(_,{flex:`~ row-reverse`,py1:``,pl2:``,pr1:``,"n-lime":``,"model-value":!n(W).includes(e),"onUpdate:modelValue":t=>ae(e,t)},{default:c(()=>[u(`div`,N,[u(`span`,te,f(e),1)])]),_:2},1032,[`model-value`,`onUpdate:modelValue`]),d[7]||=u(`div`,{"mx--1":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),(i(!0),p(s,null,a(t,e=>(i(),l(_,{key:e.name,flex:`~ row-reverse`,py1:``,pl2:``,pr1:``,"n-primary":``,"model-value":!n(H).includes(e.name),"onUpdate:modelValue":t=>ie(e.name,t)},{default:c(()=>[u(`div`,{flex:`~ gap-2`,"flex-auto":``,"items-center":``,"justify-start":``,"of-hidden":``,"pr-4":``,class:r(n(H).includes(e.name)?`op25`:``)},[h(v,{"text-xl":``,icon:e.icon,title:e.title},null,8,[`icon`,`title`]),u(`span`,ne,f(e.title),1),n(U).includes(e.name)?(i(),p(s,{key:0},[h(y,{icon:`i-carbon-caret-up`,disabled:n(U).indexOf(e.name)===0,border:!1,onClick:t=>Z(e.name,-1)},null,8,[`disabled`,`onClick`]),h(y,{icon:`i-carbon-caret-down`,disabled:n(U).indexOf(e.name)===n(U).length-1,border:!1,onClick:t=>Z(e.name,1)},null,8,[`disabled`,`onClick`])],64)):o(``,!0),h(y,{icon:n(U).includes(e.name)?` i-carbon-pin-filled rotate--45`:` i-carbon-pin op50`,border:!1,onClick:t=>oe(e.name)},null,8,[`icon`,`onClick`])],2)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128))]),_:2},1032,[`class`])):o(``,!0)],64))),128))]),u(`div`,P,[d[24]||=u(`h3`,{"text-lg":``},` Appearance `,-1),h(b,{p4:``,flex:`~ col gap-2`},{default:c(()=>[u(`div`,null,[h(J,null,{default:c(({toggle:t,isDark:n})=>[h(y,{n:`primary`,onClick:t},{default:c(()=>[d[9]||=u(`div`,{"i-carbon-sun":``,"dark:i-carbon-moon":``,"translate-y--1px":``},null,-1),e(` `+f(n.value?`Dark`:`Light`),1)]),_:2},1032,[`onClick`])]),_:1})]),d[12]||=u(`div`,{"mx--2":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),d[13]||=u(`p`,null,`UI Scale`,-1),h(Q,{modelValue:n(V),"onUpdate:modelValue":d[0]||=e=>m(V)?V.value=e:null,n:`primary`},{default:c(()=>[(i(),p(s,null,a(X,e=>u(`option`,{key:e[0],value:e[1]},f(e[0]),9,F)),64))]),_:1},8,[`modelValue`]),d[14]||=u(`div`,{"mx--2":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),h($,{modelValue:n(G),"onUpdate:modelValue":d[1]||=e=>m(G)?G.value=e:null,"n-primary":``},{default:c(()=>[...d[10]||=[u(`span`,null,` Expand Sidebar `,-1)]]),_:1},8,[`modelValue`]),h($,{modelValue:n(K),"onUpdate:modelValue":d[2]||=e=>m(K)?K.value=e:null,disabled:n(G),"n-primary":``},{default:c(()=>[...d[11]||=[u(`span`,null,` Scrollable Sidebar `,-1)]]),_:1},8,[`modelValue`,`disabled`])]),_:1}),d[25]||=u(`h3`,{mt2:``,"text-lg":``},` Features `,-1),h(b,{p4:``,flex:`~ col gap-2`},{default:c(()=>[h($,{modelValue:n(z),"onUpdate:modelValue":d[3]||=e=>m(z)?z.value=e:null,"n-primary":``},{default:c(()=>[...d[15]||=[u(`span`,null,`Close DevTools when clicking outside`,-1)]]),_:1},8,[`modelValue`]),h($,{modelValue:n(B),"onUpdate:modelValue":d[4]||=e=>m(B)?B.value=e:null,"n-primary":``},{default:c(()=>[...d[16]||=[u(`span`,null,`Show help buttons`,-1)]]),_:1},8,[`modelValue`]),d[17]||=u(`div`,{"mx--2":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),d[18]||=u(`p`,null,`Open In Editor`,-1),h(Q,{modelValue:n(q),"onUpdate:modelValue":d[5]||=e=>m(q)?q.value=e:null,"n-primary":``},{default:c(()=>[(i(),p(s,null,a(Y,e=>u(`option`,{key:e[0],value:e[1]},f(e[0]),9,I)),64))]),_:1},8,[`modelValue`])]),_:1}),d[26]||=u(`h3`,{mt2:``,"text-lg":``},` Feedback `,-1),h(b,{p4:``,flex:`~ col gap-2`},{default:c(()=>[h($,{modelValue:n(C),"onUpdate:modelValue":d[6]||=e=>m(C)?C.value=e:null,"n-primary":``},{default:c(()=>[d[19]||=u(`span`,null,`Send anonymous statistics, help us improving DevTools`,-1),h(ce,{href:`https://github.com/nuxt/devtools#anonymous-usage-analytics`,target:`_blank`,ml1:``,op50:``,textContent:`Learn more`})]),_:1},8,[`modelValue`]),d[22]||=u(`div`,{"mx--2":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),u(`div`,L,[h(y,{n:`blue`,to:`https://github.com/nuxt/devtools/discussions/29`,target:`_blank`},{default:c(()=>[...d[20]||=[u(`div`,{"i-carbon-data-enrichment":``},null,-1),e(` Ideas & Suggestions `,-1)]]),_:1}),h(y,{n:`orange`,to:`https://github.com/nuxt/devtools/issues`,target:`_blank`},{default:c(()=>[...d[21]||=[u(`div`,{"i-carbon-debug":``},null,-1),e(` Bug Reports `,-1)]]),_:1})])]),_:1}),d[27]||=u(`h3`,{mt2:``,"text-lg":``},` Debug `,-1),u(`div`,R,[h(y,{n:`orange`,onClick:se},{default:c(()=>[...d[23]||=[u(`div`,{"i-carbon-breaking-change":``},null,-1),e(` Reset Local Settings & State `,-1)]]),_:1})])])])])}}});export{z as default};
import{$ as e,A as t,Ct as n,D as r,F as i,K as a,M as o,Mt as s,R as c,V as l,W as u,X as d,at as f,ct as p,en as m,g as h,m as g,v as _}from"./vendor/json-editor-vue-mpqfj7dd.js";var v={__name:`splitpanes`,props:{horizontal:{type:Boolean,default:!1},pushOtherPanes:{type:Boolean,default:!0},maximizePanes:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean,default:!1}},emits:[`ready`,`resize`,`resized`,`pane-click`,`pane-maximize`,`pane-add`,`pane-remove`,`splitter-click`,`splitter-dblclick`],setup(r,{emit:o}){let s=o,d=r,m=f(),_=n([]),v=g(()=>_.value.reduce((e,t)=>(e[~~t.id]=t)&&e,{})),y=g(()=>_.value.length),b=n(null),x=n(!1),S=n({mouseDown:!1,dragging:!1,activeSplitter:null,cursorOffset:0}),C=n({splitter:null,timeoutId:null}),w=g(()=>({[`splitpanes splitpanes--${d.horizontal?`horizontal`:`vertical`}`]:!0,"splitpanes--dragging":S.value.dragging})),T=()=>{document.addEventListener(`mousemove`,O,{passive:!1}),document.addEventListener(`mouseup`,k),`ontouchstart`in window&&(document.addEventListener(`touchmove`,O,{passive:!1}),document.addEventListener(`touchend`,k))},E=()=>{document.removeEventListener(`mousemove`,O,{passive:!1}),document.removeEventListener(`mouseup`,k),`ontouchstart`in window&&(document.removeEventListener(`touchmove`,O,{passive:!1}),document.removeEventListener(`touchend`,k))},D=(e,t)=>{let n=e.target.closest(`.splitpanes__splitter`);if(n){let{left:t,top:r}=n.getBoundingClientRect(),{clientX:i,clientY:a}=`ontouchstart`in window&&e.touches?e.touches[0]:e;S.value.cursorOffset=d.horizontal?a-r:i-t}T(),S.value.mouseDown=!0,S.value.activeSplitter=t},O=e=>{S.value.mouseDown&&(e.preventDefault(),S.value.dragging=!0,requestAnimationFrame(()=>{F(N(e)),$(`resize`,{event:e},!0)}))},k=e=>{S.value.dragging&&(window.getSelection().removeAllRanges(),$(`resized`,{event:e},!0)),S.value.mouseDown=!1,S.value.activeSplitter=null,setTimeout(()=>{S.value.dragging=!1,E()},100)},A=(e,t)=>{`ontouchstart`in window&&(e.preventDefault(),C.value.splitter===t?(clearTimeout(C.value.timeoutId),C.value.timeoutId=null,j(e,t),C.value.splitter=null):(C.value.splitter=t,C.value.timeoutId=setTimeout(()=>C.value.splitter=null,500))),S.value.dragging||$(`splitter-click`,{event:e,index:t},!0)},j=(e,t)=>{if($(`splitter-dblclick`,{event:e,index:t},!0),d.maximizePanes){let n=0;_.value=_.value.map((e,r)=>(e.size=r===t?e.max:e.min,r!==t&&(n+=e.min),e)),_.value[t].size-=n,$(`pane-maximize`,{event:e,index:t,pane:_.value[t]}),$(`resized`,{event:e,index:t},!0)}},M=(e,t)=>{$(`pane-click`,{event:e,index:v.value[t].index,pane:v.value[t]})},N=e=>{let t=b.value.getBoundingClientRect(),{clientX:n,clientY:r}=`ontouchstart`in window&&e.touches?e.touches[0]:e;return{x:n-(d.horizontal?0:S.value.cursorOffset)-t.left,y:r-(d.horizontal?S.value.cursorOffset:0)-t.top}},P=e=>{e=e[d.horizontal?`y`:`x`];let t=b.value[d.horizontal?`clientHeight`:`clientWidth`];return d.rtl&&!d.horizontal&&(e=t-e),e*100/t},F=e=>{let t=S.value.activeSplitter,n={prevPanesSize:L(t),nextPanesSize:R(t),prevReachedMinPanes:0,nextReachedMinPanes:0},r=0+(d.pushOtherPanes?0:n.prevPanesSize),i=100-(d.pushOtherPanes?0:n.nextPanesSize),a=Math.max(Math.min(P(e),i),r),o=[t,t+1],s=_.value[o[0]]||null,c=_.value[o[1]]||null,l=s.max<100&&a>=s.max+n.prevPanesSize,u=c.max<100&&a<=100-(c.max+R(t+1));if(l||u){l?(s.size=s.max,c.size=Math.max(100-s.max-n.prevPanesSize-n.nextPanesSize,0)):(s.size=Math.max(100-c.max-n.prevPanesSize-R(t+1),0),c.size=c.max);return}if(d.pushOtherPanes){let e=I(n,a);if(!e)return;({sums:n,panesToResize:o}=e),s=_.value[o[0]]||null,c=_.value[o[1]]||null}s!==null&&(s.size=Math.min(Math.max(a-n.prevPanesSize-n.prevReachedMinPanes,s.min),s.max)),c!==null&&(c.size=Math.min(Math.max(100-a-n.nextPanesSize-n.nextReachedMinPanes,c.min),c.max))},I=(e,t)=>{let n=S.value.activeSplitter,r=[n,n+1];return t<e.prevPanesSize+_.value[r[0]].min&&(r[0]=z(n).index,e.prevReachedMinPanes=0,r[0]<n&&_.value.forEach((t,i)=>{i>r[0]&&i<=n&&(t.size=t.min,e.prevReachedMinPanes+=t.min)}),e.prevPanesSize=L(r[0]),r[0]===void 0)?(e.prevReachedMinPanes=0,_.value[0].size=_.value[0].min,_.value.forEach((t,r)=>{r>0&&r<=n&&(t.size=t.min,e.prevReachedMinPanes+=t.min)}),_.value[r[1]].size=100-e.prevReachedMinPanes-_.value[0].min-e.prevPanesSize-e.nextPanesSize,null):t>100-e.nextPanesSize-_.value[r[1]].min&&(r[1]=B(n).index,e.nextReachedMinPanes=0,r[1]>n+1&&_.value.forEach((t,i)=>{i>n&&i<r[1]&&(t.size=t.min,e.nextReachedMinPanes+=t.min)}),e.nextPanesSize=R(r[1]-1),r[1]===void 0)?(e.nextReachedMinPanes=0,_.value.forEach((t,r)=>{r<y.value-1&&r>=n+1&&(t.size=t.min,e.nextReachedMinPanes+=t.min)}),_.value[r[0]].size=100-e.prevPanesSize-R(r[0]-1),null):{sums:e,panesToResize:r}},L=e=>_.value.reduce((t,n,r)=>t+(r<e?n.size:0),0),R=e=>_.value.reduce((t,n,r)=>t+(r>e+1?n.size:0),0),z=e=>[..._.value].reverse().find(t=>t.index<e&&t.size>t.min)||{},B=e=>_.value.find(t=>t.index>e+1&&t.size>t.min)||{},V=()=>{let e=Array.from(b.value?.children||[]);for(let t of e){let e=t.classList.contains(`splitpanes__pane`),n=t.classList.contains(`splitpanes__splitter`);!e&&!n&&(t.remove(),console.warn(`Splitpanes: Only <pane> elements are allowed at the root of <splitpanes>. One of your DOM nodes was removed.`))}},H=(e,t,n=!1)=>{let r=e-1,i=document.createElement(`div`);i.classList.add(`splitpanes__splitter`),n||(i.onmousedown=e=>D(e,r),typeof window<`u`&&`ontouchstart`in window&&(i.ontouchstart=e=>D(e,r)),i.onclick=e=>A(e,r+1)),i.ondblclick=e=>j(e,r+1),t.parentNode.insertBefore(i,t)},U=e=>{e.onmousedown=void 0,e.onclick=void 0,e.ondblclick=void 0,e.remove()},W=()=>{let e=Array.from(b.value?.children||[]);for(let t of e)t.className.includes(`splitpanes__splitter`)&&U(t);let t=0;for(let n of e)n.className.includes(`splitpanes__pane`)&&(!t&&d.firstSplitter?H(t,n,!0):t&&H(t,n),t++)},G=({uid:e,...t})=>{let n=v.value[e];for(let[e,r]of Object.entries(t))n[e]=r},K=e=>{let t=-1;Array.from(b.value?.children||[]).some(n=>(n.className.includes(`splitpanes__pane`)&&t++,n.isSameNode(e.el))),_.value.splice(t,0,{...e,index:t}),_.value.forEach((e,t)=>e.index=t),x.value&&i(()=>{W(),J({addedPane:_.value[t]}),$(`pane-add`,{pane:_.value[t]})})},q=e=>{let t=_.value.findIndex(t=>t.id===e);_.value[t].el=null;let n=_.value.splice(t,1)[0];_.value.forEach((e,t)=>e.index=t),i(()=>{W(),$(`pane-remove`,{pane:n}),J({removedPane:{...n}})})},J=(e={})=>{!e.addedPane&&!e.removedPane?X():_.value.some(e=>e.givenSize!==null||e.min||e.max<100)?Z(e):Y(),x.value&&$(`resized`)},Y=()=>{let e=100/y.value,t=0,n=[],r=[];for(let i of _.value)i.size=Math.max(Math.min(e,i.max),i.min),t-=i.size,i.size>=i.max&&n.push(i.id),i.size<=i.min&&r.push(i.id);t>.1&&Q(t,n,r)},X=()=>{let e=100,t=[],n=[],r=0;for(let i of _.value)e-=i.size,i.givenSize!==null&&r++,i.size>=i.max&&t.push(i.id),i.size<=i.min&&n.push(i.id);let i=100;if(e>.1){for(let t of _.value)t.givenSize===null&&(t.size=Math.max(Math.min(e/(y.value-r),t.max),t.min)),i-=t.size;i>.1&&Q(i,t,n)}},Z=({addedPane:e,removedPane:t}={})=>{let n=100/y.value,r=0,i=[],a=[];(e?.givenSize??null)!==null&&(n=(100-e.givenSize)/(y.value-1));for(let e of _.value)r-=e.size,e.size>=e.max&&i.push(e.id),e.size<=e.min&&a.push(e.id);if(!(Math.abs(r)<.1)){for(let t of _.value)e?.givenSize!==null&&e?.id===t.id||(t.size=Math.max(Math.min(n,t.max),t.min)),r-=t.size,t.size>=t.max&&i.push(t.id),t.size<=t.min&&a.push(t.id);r>.1&&Q(r,i,a)}},Q=(e,t,n)=>{let r;r=e>0?e/(y.value-t.length):e/(y.value-n.length),_.value.forEach((i,a)=>{if(e>0&&!t.includes(i.id)){let t=Math.max(Math.min(i.size+r,i.max),i.min),n=t-i.size;e-=n,i.size=t}else if(!n.includes(i.id)){let t=Math.max(Math.min(i.size+r,i.max),i.min),n=t-i.size;e-=n,i.size=t}}),Math.abs(e)>.1&&i(()=>{x.value&&console.warn(`Splitpanes: Could not resize panes correctly due to their constraints.`)})},$=(e,t=void 0,n=!1)=>{let r=t?.index??S.value.activeSplitter??null;s(e,{...t,...r!==null&&{index:r},...n&&r!==null&&{prevPane:_.value[r-(d.firstSplitter?1:0)],nextPane:_.value[r+(d.firstSplitter?0:1)]},panes:_.value.map(e=>({min:e.min,max:e.max,size:e.size}))})};p(()=>d.firstSplitter,()=>W()),l(()=>{V(),W(),J(),$(`ready`),x.value=!0}),c(()=>x.value=!1);let ee=()=>t(`div`,{ref:b,class:w.value},m.default?.call(m));return a(`panes`,_),a(`indexedPanes`,v),a(`horizontal`,g(()=>d.horizontal)),a(`requestUpdate`,G),a(`onPaneAdd`,K),a(`onPaneRemove`,q),a(`onPaneClick`,M),(t,n)=>(u(),h(e(ee)))}},y={__name:`pane`,props:{size:{type:[Number,String]},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},setup(e){let t=e,i=o(`requestUpdate`),a=o(`onPaneAdd`),f=o(`horizontal`),h=o(`onPaneRemove`),v=o(`onPaneClick`),y=r()?.uid,b=o(`indexedPanes`),x=g(()=>b.value[y]),S=n(null),C=g(()=>{let e=isNaN(t.size)||t.size===void 0?0:parseFloat(t.size);return Math.max(Math.min(e,T.value),w.value)}),w=g(()=>{let e=parseFloat(t.minSize);return isNaN(e)?0:e}),T=g(()=>{let e=parseFloat(t.maxSize);return isNaN(e)?100:e}),E=g(()=>`${f.value?`height`:`width`}: ${x.value?.size}%`);return p(()=>C.value,e=>i({uid:y,size:e})),p(()=>w.value,e=>i({uid:y,min:e})),p(()=>T.value,e=>i({uid:y,max:e})),l(()=>{a({id:y,el:S.value,min:w.value,max:T.value,givenSize:t.size===void 0?null:C.value,size:C.value})}),c(()=>h(y)),(e,t)=>(u(),_(`div`,{ref_key:`paneEl`,ref:S,class:`splitpanes__pane`,onClick:t[0]||=t=>s(v)(t,e._.uid),style:m(E.value)},[d(e.$slots,`default`)],4))}};export{y as n,v as t};
import{E as e,W as t,Y as n,_ as r,c as i,g as a,h as o,tn as s,v as c}from"./vendor/json-editor-vue-mpqfj7dd.js";import{w as l}from"./utils-jkkblreo.js";import{t as u}from"./filepath-item-lm7tbw9e.js";var d={mt2:``,grid:`~ cols-[max-content_1fr] gap-x-4`,"font-mono":``},f={"text-right":``},p={"ws-nowrap":``},m=Object.assign(e({__name:`StacktraceList`,props:{stacktrace:{}},setup(e){let m=/\.m?js$/,h=l();function g(e){try{let t=new URL(e).pathname;return t.startsWith(`/_nuxt/`)&&(t=t.slice(6)),t.startsWith(`/@id/virtual:nuxt:`)?`#build/${t.split(`/.nuxt/`)[1]}`.replace(m,``):t.includes(`/@fs/`)?`/${t.split(`/@fs/`)[1]}`:(h.value?.rootDir||``)+t}catch{return e}}return(l,m)=>{let h=u;return t(),c(`div`,d,[(t(!0),c(i,null,n(e.stacktrace,(e,n)=>(t(),c(i,{key:n},[o(`div`,f,s(e.functionName||`(anonymous)`),1),o(`div`,p,[e.fileName?(t(),a(h,{key:0,filepath:`${g(e.fileName)}:${e.lineNumber}:${e.columnNumber}`,subpath:``},null,8,[`filepath`])):r(``,!0)])],64))),128))])}}}),{__name:`StacktraceList`});export{m as t};
import{m as e}from"./vendor/json-editor-vue-mpqfj7dd.js";import{m as t,z as n}from"./utils-jkkblreo.js";import{i as r}from"./rpc-ga26o8l5.js";var i=/^Lazy[A-Z]/;function a(){let a=n(),o=t(`getComponents`,()=>r.getComponents()),s=e(()=>Object.entries(a.value?.nuxt?.vueApp._context.components||{}).map(([e])=>({pascalName:e,global:!0})).filter(e=>!i.test(e.pascalName)).filter(e=>!o.value||[].some(t=>t.pascalName===e.pascalName)));return e(()=>[...s.value,...o.value||[]].sort((e,t)=>e.pascalName.localeCompare(t.pascalName)))}function o(){return t(`getComponentsRelationships`,()=>r.getComponentsRelationships())}export{o as n,a as t};
import{$t as e,E as t,Et as n,F as r,Mt as i,P as a,Q as o,Qt as s,V as c,W as l,X as u,_ as d,c as f,ct as p,ft as m,g as h,h as g,k as _,t as v,tn as y,v as b,w as x}from"./vendor/json-editor-vue-mpqfj7dd.js";import{L as S}from"./utils-jkkblreo.js";import{D as C}from"./rpc-ga26o8l5.js";import{C as w}from"#entry";import{t as T}from"./data-schema-button-g6gxhvpu.js";var E=[`open`],D={flex:`~ gap2`,"select-none":``,"items-center":``,px4:``},O={key:0,class:`bg-red:10 px5 py3 text-red`},k=Object.assign(t({__name:`StateEditor`,props:{name:{},open:{type:Boolean},revision:{},state:{},readonly:{type:Boolean}},emits:[`update:open`],setup(t,{emit:k}){let A=t,j=C(A,`open`,k,{passive:!0}),M=S(),N=n(),P=n();function F(e){return[`number`,`bigint`,`string`,`boolean`].includes(typeof e)}function I(){P.value=void 0;try{N.value=F(A.state)?A.state:JSON.parse(JSON.stringify(A.state||{}))}catch(e){console.error(e),P.value=e}}c(()=>{I(),p(()=>[A.revision,A.state],([e,t])=>{F(t)?N.value=A.state:L(t,A.state)},{deep:!0})});function L(e,t){for(let n in e)Array.isArray(e[n])?t[n]=e[n].slice():typeof e[n]==`object`&&e[n]!==null?L(e[n],t[n]):t[n]=e[n]}async function R(){(void 0)?.pause(),I(),await r(),(void 0)?.resume()}return(n,r)=>{let c=w,p=T,S=o(`tooltip`);return l(),b(`div`,{class:`state-editor-details`,open:t.name?i(j):!0},[g(`div`,D,[t.name?(l(),b(`button`,{key:0,flex:`~`,"cursor-pointer":``,"items-center":``,class:s(i(j)?``:`op50`),onClick:r[0]||=e=>j.value=!i(j)},[g(`div`,{"i-carbon-chevron-right":``,transition:``,class:s(i(j)?`rotate-90 op0`:``)},null,2),g(`code`,{px3:``,py1:``,"font-mono":``,class:s(i(j)?`bg-[#8881] rounded-t`:`rounded hover:bg-active`)},y(t.name),3)],2)):d(``,!0),u(n.$slots,`actions`,e(_({isOpen:i(j),name:t.name,state:t.state}))),i(j)?(l(),b(f,{key:1},[m(x(c,{title:`Refresh View`,icon:`carbon-renew`,border:!1,onClick:R},null,512),[[S,`Refresh View`,void 0,{bottom:!0}]]),N.value&&!P.value?(l(),h(p,{key:0,getter:()=>({name:t.name,input:JSON.stringify(N.value)})},null,8,[`getter`])):d(``,!0)],64)):d(``,!0)]),i(j)||!t.name?(l(),b(f,{key:0},[P.value?(l(),b(`div`,O,` Error: `+y(P.value),1)):(l(),h(i(v),a({key:1,modelValue:N.value,"onUpdate:modelValue":r[1]||=e=>N.value=e},n.$attrs,{class:[`json-editor-vue`,[i(M)===`dark`?`jse-theme-dark`:``,(t.name,``)]],"main-menu-bar":!1,"navigation-bar":!1,"status-bar":!1,"read-only":A.readonly,indentation:2,"tab-size":2}),null,16,[`modelValue`,`class`,`read-only`]))],64)):d(``,!0)],8,E)}}}),{__name:`StateEditor`});export{k as t};
import{C as e,Ct as t,E as n,Mt as r,W as i,X as a,_ as o,c as s,dt as c,g as l,h as u,m as d,tn as f,v as p,w as m}from"./vendor/json-editor-vue-mpqfj7dd.js";import{_ as h}from"./ready-nmtplnq5.js";import{W as g,c as _,i as v,m as y,u as b,w as x}from"./utils-jkkblreo.js";import{u as S}from"./rpc-ga26o8l5.js";import{C,R as w,c as T,d as E,h as D,y as O}from"#entry";import{t as k}from"./ncode-block-lbvhz228.js";import{t as A}from"./ncheckbox-dqqmiqln.js";import{t as j}from"./ntip-erjk5wo4.js";import{t as M}from"./nbadge-ia2sg78l.js";var N={key:0},P={p4:``,flex:`~ col gap-1`},F={class:`text-lg font-medium leading-6`},I={flex:`~ gap-3`,mt2:``,"justify-end":``},L=Object.assign(n({__name:`NpmVersionCheck`,props:{packageName:{},options:{},showVersion:{type:Boolean,default:!0}},setup(n){let d=n,g=h(),{info:_,update:v,state:y,processId:b,restart:x}=w(d.packageName,d.options),L=t(!0),R=t(!0),z=E(),B=S(),V=T();async function H(){let e=await v(async e=>B.start(e));O(`npm:update`,{packageName:d.packageName,oldVersion:_.value?.current}),e&&R.value&&z.value.push({id:e,message:`${d.packageName} has been updated. Do you want to restart the Nuxt server now?`}),e&&L.value&&(V.value=e,g.push(`/modules/terminals`))}return(t,h)=>{let g=M,v=k,S=A,w=j,T=C,E=D;return i(),p(s,null,[a(t.$slots,`default`,{id:r(b),info:r(_),update:H,state:r(y),restart:r(x)},()=>[r(_)&&n.showVersion?(i(),p(`code`,N,f(`v${r(_).current}`),1)):o(``,!0),r(_)?.latest?(i(),p(s,{key:1},[r(_).needsUpdate?(i(),p(`button`,{key:0,onClick:h[0]||=e=>H()},[m(g,{n:`green`,title:`updates available`,textContent:`updates available`})])):(i(),l(g,{key:1,n:`gray`,title:`latest`,textContent:`latest`}))],64)):o(``,!0)]),m(r(B),null,{default:c(({resolve:t,args:n})=>[m(E,{"model-value":!0,onClose:e=>t(!1)},{default:c(()=>[u(`div`,P,[u(`h3`,F,` Update `+f(d.packageName)+`? `,1),h[8]||=u(`p`,{op50:``},` The following command will be executed in your terminal: `,-1),m(v,{code:n[0],lang:`bash`,my3:``,px4:``,py2:``,border:`~ base rounded`,lines:!1},null,8,[`code`]),m(S,{modelValue:L.value,"onUpdate:modelValue":h[1]||=e=>L.value=e,n:`primary`},{default:c(()=>[...h[3]||=[e(` Navigate to terminal `,-1)]]),_:1},8,[`modelValue`]),m(S,{modelValue:R.value,"onUpdate:modelValue":h[2]||=e=>R.value=e,n:`primary`},{default:c(()=>[...h[4]||=[e(` Restart Nuxt server after update `,-1)]]),_:1},8,[`modelValue`]),u(`div`,I,[m(w,{n:`sm amber`,"flex-auto":``,icon:`i-carbon-data-backup`},{default:c(()=>[...h[5]||=[e(` Please make sure to backup your project first. `,-1)]]),_:1}),m(T,{onClick:e=>t(!1)},{default:c(()=>[...h[6]||=[e(` Cancel `,-1)]]),_:1},8,[`onClick`]),m(T,{n:`solid primary`,onClick:e=>t(!0)},{default:c(()=>[...h[7]||=[e(` Update `,-1)]]),_:1},8,[`onClick`])])])]),_:2},1032,[`onClose`])]),_:1})],64)}}}),{__name:`NpmVersionCheck`}),R=[`pages`,`meta`,`components`,`imports`,`nuxt-config-schema`,`@nuxt/devtools`,`@nuxt/telemetry`];function z(){return y(`getModulesList`,async()=>(await $fetch(`https://api.nuxt.com/modules?version=3`)).modules.filter(e=>!R.includes(e.npm)&&e.compatibility.nuxt.includes(`>=3`)))}function B(){return g(`installed-modules`,()=>{let e=x(),t=z();return d(()=>(e.value?._installedModules||[]).map(n=>{if(!n.entryPath)return;let r=!!(n.entryPath&&_(n.entryPath)),i=n.meta?.name?n.meta?.name:n.entryPath?r?v(n.entryPath):e.value?.rootDir?b(n.entryPath,e.value?.rootDir).path:void 0:void 0;return{name:i,isPackageModule:r,isUninstallable:!!e.value?.modules?.includes(i),info:t.value?.find(e=>e.npm===i)||t.value?.find(e=>e.name===i),...n}}).filter(e=>e&&(!e.name||!R.includes(e.name))))})}export{z as n,L as r,B as t};
import{At as e,Mt as t,m as n}from"./vendor/json-editor-vue-mpqfj7dd.js";import{_ as r}from"./ready-nmtplnq5.js";import{D as i,F as a,H as o,y as s}from"./utils-jkkblreo.js";import{t as c}from"./storage-options-fmhmng6m.js";function l(){let e=s(),t=c(`ui`),i=r(),a=n(()=>[...i.getRoutes().filter(e=>e.path.startsWith(`/modules/`)&&e.meta.title&&!e.meta.wip).filter(e=>!e.meta.experimental||e.meta.experimental&&t.showExperimentalFeatures.value).sort((e,t)=>(e.meta.order||100)-(t.meta.order||100)).map(e=>({name:e.name,path:e.path,...e.meta})),...(e.value||[]).filter(e=>e.name.startsWith(`builtin-`))]),o=n(()=>(e.value||[]).filter(e=>!e.name.startsWith(`builtin-`)));return n(()=>[...a.value,...o.value])}function u(){return{pinned:[],app:[],"vue-devtools":[],analyze:[],server:[],modules:[],documentation:[],advanced:[]}}function d(e){let{pinnedTabs:r}=c(`ui`);return n(()=>{let n=u();for(let i of t(e)){let e=i.category||`app`;r.value.includes(i.name)&&(e=`pinned`),n[e]?n[e].push(i):console.warn(`Unknown tab category: ${e}`)}for(let e of Object.keys(n))n[e].length===0&&delete n[e];return n.pinned?.length&&n.pinned.sort((e,t)=>r.value.indexOf(e.name)-r.value.indexOf(t.name)),Object.entries(n)})}function f(){let t=l(),r=c(`ui`),i=Object.keys(u()),a=t.value.map(e=>e?.show?.());return n(()=>t.value.filter((t,n)=>{let i=t,o=r.pinnedTabs.value.includes(i.name);return!(o&&r.hiddenTabCategories.value.includes(`pinned`)||a[n]&&!e(a[n])||r.hiddenTabs.value.includes(i.name)||r.hiddenTabCategories.value.includes(t.category||`app`)&&!o)}).sort((e,t)=>i.indexOf(e.category||`app`)-i.indexOf(t.category||`app`)))}function p(){let e=o(),t=i();return n(()=>(e.value?.getRoutes()||[]).map(e=>a(e,[`path`,`name`,`meta`,`props`,`children`])).map(e=>({...t.value?.find(t=>t.name&&t.name===e.name),...e})))}export{f as i,p as n,l as r,d as t};
import{C as e,Ct as t,E as n,H as r,Mt as i,P as ee,Qt as a,W as o,Y as s,_ as c,c as l,ct as u,dt as d,ft as te,g as f,h as p,lt as m,m as h,t as ne,tn as g,ut as _,v,vt as re,w as y}from"./vendor/json-editor-vue-mpqfj7dd.js";import{M as b,_ as x,j as S,k as ie}from"./ready-nmtplnq5.js";import{i as C}from"./nuxt-bl8ryhiw.js";import{G as w,L as T,g as E}from"./utils-jkkblreo.js";import{n as D}from"./dev-auth-h6radlhi.js";import{b as ae,i as O}from"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import{t as oe}from"./nicon-o8vtl3nv.js";import{t as se}from"./ncard-bpchuz30.js";import{C as ce,_ as le,g as ue,v as de}from"#entry";import{t as fe}from"./nselect-k14i70o0.js";import"./composables-f0oa0ya0.js";import{t as pe}from"./nlink-flm1s7uj.js";import{t as me}from"./filepath-item-lm7tbw9e.js";import{t as k}from"./auth-required-panel-eykuzska.js";var A={class:`h-[48px] flex items-center justify-between gap1 px-3`},j={class:`w-full text-sm`},M=[`value`],N=[`onClick`],P={key:0,"h-full":``,"of-hidden":``,flex:`~ col`},F={border:`b base`,class:`h-[49px] flex flex-none items-center justify-between px-4 text-sm`},I={class:`flex items-center gap-4`},L={key:1},R=[`onKeyup`],z={key:0,op50:``},he={key:1},ge={"font-bold":``},_e={"text-sm":``},B=Object.assign(n({__name:`StorageDetails`,async setup(n){let k,B,V=T(),ve=C(),H=x(),U=t(``),W=t(``),G=E(`storage:current`,``),K=t(),q=E(`storage:file:state`,``),{data:J}=([k,B]=_(()=>w(`storageMounts`,()=>O.getStorageMounts())),k=await k,B(),k),{data:Y,refresh:X}=([k,B]=_(async()=>w(`storageKeys`,async()=>G.value?await O.getStorageKeys(G.value):[])),k=await k,B(),k);r(ve.hook(`storage:key:update`,async(e,t)=>{if(!(!G.value||e.split(`:`)[0]!==G.value)&&(await X(),q.value===e)){if(t===`remove`)return H.replace({query:{storage:G.value}});await Q(q.value)}})),u(G,()=>{X(),q.value=``}),m(async()=>{if(!q.value){K.value=null;return}Q(q.value)}),ae(`keydown`,e=>{e.key===`s`&&(e.ctrlKey||e.metaKey)&&($(),e.preventDefault())});function Z(e){return e.replace(`${G.value}:`,``)}let ye=h(()=>Y.value?Y.value.filter(e=>e.includes(U.value)):[]);async function Q(e){let t=await O.getStorageItem(await D(),e);K.value={key:e,updatedKey:Z(e),editingKey:!1,content:t,updatedContent:t}}async function be(){if(!W.value||!G.value)return;let e=`${G.value}:${W.value}`;Y.value?.includes(e)||await O.setStorageItem(await D(),e,``),H.replace({query:{storage:G.value,key:e}}),W.value=``}async function $(){K.value&&(await O.setStorageItem(await D(),K.value.key,K.value.updatedContent),await Q(K.value.key))}async function xe(){!K.value||!G.value||(await O.removeStorageItem(await D(),K.value.key),K.value=null)}async function Se(){if(!K.value||!G.value)return;let e=`${G.value}:${K.value.updatedKey}`,t=await D();await O.setStorageItem(t,e,K.value.updatedContent),await O.removeStorageItem(t,K.value.key),H.replace({query:{storage:G.value,key:e}})}return(t,n)=>{let r=ce,u=fe,m=ue,h=oe,_=pe,x=se,C=de,w=le,T=me;return i(G)?(o(),f(w,{key:0,"storage-key":`tab-storage`},{left:d(()=>[p(`div`,A,[y(r,{icon:`carbon-chevron-left`,"ml--1":``,border:!1,onClick:n[0]||=e=>G.value=``}),p(`div`,j,[y(u,{modelValue:i(G),"onUpdate:modelValue":n[1]||=e=>re(G)?G.value=e:null,n:`primary`,icon:`carbon-data-base`},{default:d(()=>[(o(!0),v(l,null,s(i(J),(e,t)=>(o(),v(`option`,{key:t,value:t},g(t),9,M))),128))]),_:1},8,[`modelValue`])])]),y(m,{modelValue:U.value,"onUpdate:modelValue":n[2]||=e=>U.value=e,icon:`carbon-search`,placeholder:`Search...`,n:`primary sm`,border:`y x-none base! rounded-0`,class:`w-full py2 ring-0!`},null,8,[`modelValue`]),(o(!0),v(l,null,s(ye.value,e=>(o(),v(l,{key:e},[p(`button`,{block:``,"w-full":``,truncate:``,px2:``,py1:``,"text-start":``,"text-sm":``,"font-mono":``,class:a(e===K.value?.key?`text-primary n-bg-active`:`text-secondary hover:n-bg-hover`),onClick:t=>q.value=e},g(Z(e)),11,N),n[8]||=p(`div`,{"x-divider":``},null,-1)],64))),128)),y(m,{modelValue:W.value,"onUpdate:modelValue":n[3]||=e=>W.value=e,icon:`carbon-add`,placeholder:`key`,n:`sm`,border:`t-none x-none base! rounded-0`,class:`w-full py2 font-mono ring-0!`,onKeyup:S(be,[`enter`])},null,8,[`modelValue`])]),right:d(()=>[K.value?.key?(o(),v(`div`,P,[p(`div`,F,[p(`div`,I,[K.value.editingKey?(o(),f(m,{key:0,modelValue:K.value.updatedKey,"onUpdate:modelValue":n[4]||=e=>K.value.updatedKey=e,onKeyup:S(Se,[`enter`])},null,8,[`modelValue`])):(o(),v(`code`,L,[e(g(Z(K.value.key))+` `,1),y(h,{icon:`carbon-edit`,class:`cursor-pointer op50 hover:op100`,onClick:n[5]||=e=>K.value.editingKey=!0})])),K.value.editingKey?c(``,!0):(o(),f(r,{key:2,n:`green xs`,disabled:K.value.content===K.value.updatedContent,class:a({"border-green":K.value.content!==K.value.updatedContent}),onClick:$},{default:d(()=>[...n[9]||=[e(` Save `,-1)]]),_:1},8,[`disabled`,`class`]))]),p(`div`,null,[y(r,{n:`red xs`,onClick:xe},{default:d(()=>[...n[10]||=[e(` Delete `,-1)]]),_:1})])]),typeof K.value.content==`object`?(o(),f(i(ne),ee({key:0,modelValue:K.value.updatedContent,"onUpdate:modelValue":n[6]||=e=>K.value.updatedContent=e,class:[[i(V)===`dark`?`jse-theme-dark`:`light`],`json-editor-vue h-full of-auto text-sm outline-none`]},t.$attrs,{mode:`text`,"navigation-bar":!1,indentation:2,"tab-size":2}),null,16,[`modelValue`,`class`])):te((o(),v(`textarea`,{key:1,"onUpdate:modelValue":n[7]||=e=>K.value.updatedContent=e,placeholder:`Item value...`,class:`h-full of-auto p-4 text-sm font-mono outline-none`,onKeyup:S(b($,[`ctrl`]),[`enter`])},null,40,R)),[[ie,K.value.updatedContent]])])):(o(),f(C,{key:1},{default:d(()=>[y(x,{px6:``,py4:``},{default:d(()=>[n[12]||=e(` Select one key to start.`,-1),n[13]||=p(`br`,null,null,-1),n[14]||=e(`Learn more about `,-1),y(_,{href:`https://nitro.unjs.io/guide/storage`,n:`orange`,target:`_blank`},{default:d(()=>[...n[11]||=[e(` Nitro storage `,-1)]]),_:1})]),_:1})]),_:1}))]),_:1})):(o(),f(C,{key:1},{default:d(()=>[Object.keys(i(J)).length?(o(),v(`p`,z,` Select one storage to start: `)):(o(),v(`p`,he,[n[16]||=e(` No custom storage defined in `,-1),n[17]||=p(`code`,null,`nitro.storage`,-1),n[18]||=e(`.`,-1),n[19]||=p(`br`,null,null,-1),n[20]||=e(` Learn more about `,-1),y(_,{href:`https://nitro.unjs.io/guide/storage`,n:`orange`,target:`_blank`},{default:d(()=>[...n[15]||=[e(` Nitro storage `,-1)]]),_:1})])),(o(!0),v(l,null,s(i(J),(e,t)=>(o(),f(x,{key:t,"min-w-80":``,"cursor-pointer":``,"p-4":``,"text-left":``,hover:`border-green`,onClick:e=>G.value=t},{default:d(()=>[p(`span`,ge,g(t),1),n[21]||=p(`br`,null,null,-1),p(`span`,_e,g(e.driver)+` driver`,1),n[22]||=p(`br`,null,null,-1),e.base?(o(),f(T,{key:0,"text-xs":``,filepath:e.base},null,8,[`filepath`])):c(``,!0)]),_:2},1032,[`onClick`]))),128))]),_:1}))}}}),{__name:`StorageDetails`}),V=n({__name:`storage`,setup(e){return(e,t)=>{let n=B,r=k;return o(),f(r,null,{default:d(()=>[y(n)]),_:1})}}});export{V as default};
import{kt as e,xt as t}from"./vendor/json-editor-vue-mpqfj7dd.js";import{I as n,i as r}from"./rpc-ga26o8l5.js";var i={behavior:{telemetry:null,openInEditor:void 0},ui:{componentsView:`list`,componentsGraphShowNodeModules:!1,componentsGraphShowGlobalComponents:!0,componentsGraphShowPages:!1,componentsGraphShowLayouts:!1,componentsGraphShowWorkspace:!0,interactionCloseOnOutsideClick:!1,showExperimentalFeatures:!1,showHelpButtons:!0,scale:1,hiddenTabs:[],pinnedTabs:[],hiddenTabCategories:[],sidebarExpanded:!1,sidebarScrollable:!1},serverRoutes:{selectedRoute:null,view:`tree`,inputDefaults:{query:[],body:[],headers:[]},sendFrom:`app`},serverTasks:{enabled:!1,selectedTask:null,view:`list`,inputDefaults:{query:[],body:[],headers:[{active:!0,key:`Content-Type`,value:`application/json`,type:`string`}]}},assets:{view:`grid`}},a=new Map;function o(o){if(a.has(o))return a.get(o);let s=t({...i[o]}),c=e(s);return a.set(o,c),r.getOptions(o).then(e=>{Object.assign(s,e),n(s,async e=>{r.updateOptions(o,e)},{deep:!0,flush:`post`,debounce:500,maxWait:1e3})}),c}function s(e){return o(e)}export{s as t};
import{C as e,Ct as t,E as n,Mt as r,Qt as i,V as a,W as o,Y as s,_ as c,c as l,dt as u,g as d,h as f,lt as p,m,tn as h,v as g,w as _}from"./vendor/json-editor-vue-mpqfj7dd.js";import{M as v}from"./ready-nmtplnq5.js";import{i as y}from"./nuxt-bl8ryhiw.js";import{M as b}from"./utils-jkkblreo.js";import{n as x}from"./dev-auth-h6radlhi.js";import{b as S,i as C}from"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./nuxt-link-h8a2u03t.js";import{t as w}from"./nicon-o8vtl3nv.js";import{C as T,c as E}from"#entry";import"./composables-f0oa0ya0.js";import{t as D}from"./auth-required-panel-eykuzska.js";import{n as O,t as k}from"./vendor/xterm-g6v3jqah.js";var A={border:`t base`,flex:`~ gap-2`,"items-center":``,p2:``},j={"text-sm":``,op50:``},M=Object.assign(n({__name:`TerminalView`,props:{id:{}},setup(e){let n=e,r=t(),i=y(),s=t(),u;a(async()=>{u=new k({convertEol:!0,cols:80,screenReaderMode:!0});let e=new O;u.loadAddon(e),u.open(r.value),e.fit(),S(window,`resize`,()=>{e.fit()}),s.value=await C.getTerminalDetail(await x(),n.id),s.value?.buffer&&u.write(s.value.buffer),i.hook(`devtools:terminal:data`,({id:e,data:t})=>{e===n.id&&u.write(t)})});async function p(){C.runTerminalAction(await x(),n.id,`clear`),u?.clear()}async function m(){C.runTerminalAction(await x(),n.id,`restart`)}async function v(){C.runTerminalAction(await x(),n.id,`terminate`)}return(e,t)=>{let n=T;return o(),g(l,null,[f(`div`,{ref_key:`container`,ref:r,"h-full":``,"w-full":``,"of-auto":``,"bg-black":``},null,512),f(`div`,A,[_(n,{title:`Clear`,icon:`i-carbon-clean`,border:!1,onClick:t[0]||=e=>p()}),s.value?.restartable?(o(),d(n,{key:0,title:`Restart`,icon:`carbon-renew`,border:!1,onClick:t[1]||=e=>m()})):c(``,!0),s.value?.terminatable?(o(),d(n,{key:1,title:`Terminate`,icon:`carbon-delete`,border:!1,onClick:t[2]||=e=>v()})):c(``,!0),f(`span`,j,h(s.value?.description),1)])],64)}}}),{__name:`TerminalView`}),N={key:0,"h-full":``,"w-full":``,"of-hidden":``,grid:`~ rows-[max-content_1fr_max-content]`},P={flex:`~`,border:`b base`,"n-navbar-glass":``,"flex-1":``,"items-center":``},F=[`onClick`],I={key:1,p10:``},L={key:1,"h-full":``,flex:``,"items-center":``,"justify-center":``},R=Object.assign(n({__name:`TerminalPage`,setup(t){let n=b(),a=E(),u=m(()=>n.value?.find(e=>e.id===a.value));async function _(e){C.runTerminalAction(await x(),e,`remove`)}return p(()=>{!a.value&&n.value?.length&&(a.value=n.value[0].id)}),(t,p)=>{let m=w,y=T,b=M;return r(n)?.length?(o(),g(`div`,N,[f(`div`,P,[(o(!0),g(l,null,s(r(n),e=>(o(),g(`button`,{key:e.id,border:`r base`,flex:`~ gap-2`,"items-center":``,px3:``,py2:``,class:i(e.id===u.value?.id?`bg-active`:``),onClick:t=>a.value=e.id},[e.icon?(o(),d(m,{key:0,icon:e.icon},null,8,[`icon`])):c(``,!0),f(`span`,{class:i(e.id===u.value?.id?``:`op50`)},h(e.name)+h(e.isTerminated?` (terminated)`:``),3),e.isTerminated?(o(),d(y,{key:1,icon:`carbon-close`,"mx--2":``,border:!1,onClick:v(t=>_(e.id),[`stop`])},null,8,[`onClick`])):c(``,!0)],10,F))),128))]),u.value?(o(),d(b,{id:u.value.id,key:u.value.id},null,8,[`id`])):(o(),g(`div`,I,[p[0]||=e(` Terminal `,-1),f(`code`,null,h(r(a)),1),p[1]||=e(` not found `,-1)]))])):(o(),g(`div`,L,[...p[2]||=[f(`em`,{op50:``},`No terminal attached`,-1)]]))}}}),{__name:`TerminalPage`}),z=n({__name:`terminals`,setup(e){return(e,t)=>{let n=R,r=D;return o(),d(r,null,{default:u(()=>[_(n)]),_:1})}}});export{z as default};
import{C as e,Ct as t,E as n,F as r,Mt as i,P as a,Qt as o,W as s,Y as c,Z as l,_ as u,c as d,ct as f,dt as p,en as m,g as h,h as g,m as _,t as v,tn as y,v as b,w as x}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{L as S,P as C,S as w,v as T,w as E,z as D}from"./utils-jkkblreo.js";import"./dev-auth-h6radlhi.js";import{E as O,b as k,i as A,u as j}from"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import{t as M}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-o8vtl3nv.js";import"./ncard-bpchuz30.js";import{C as N,T as P,a as F,h as ee,i as te,v as I}from"#entry";import"./client-coqmopwz.js";import"./ncode-block-lbvhz228.js";import{t as L}from"./ndrawer-pdhwqkg2.js";import"./composables-f0oa0ya0.js";import{t as R}from"./nlink-flm1s7uj.js";import"./filepath-item-lm7tbw9e.js";import{t as z}from"./help-fab-ekagn9f2.js";import{t as B}from"./nbadge-ia2sg78l.js";import"./nmarkdown-cu68ujlp.js";import{t as V}from"./launch-page-jvtn5jef.js";import{t as H}from"./color-bh8526bd.js";import{t as U}from"./stacktrace-list-il2y9pcx.js";import{t as W}from"./duration-display-lgba3ul7.js";import{t as G}from"./composable-item-imnaiayk.js";import{t as K}from"./code-diff-o5b2z2ie.js";var q=Object.assign(n({__name:`TimelineItemFunction`,props:{item:{}},setup(e){let t=e,n=/_op_/,r=_(()=>H(t.item.name,50,60,`_op_`)),i=_(()=>r.value.replace(n,`1`)),a=_(()=>H(t.item.name,50,40)),o=_(()=>r.value.replace(n,`0.2`));return(t,n)=>(s(),b(`button`,{class:`group`,style:m({color:i.value,borderLeft:`2px solid ${i.value}`}),relative:``,"bg-base":``,"text-sm":``,transition:``,"hover:z-1000":``},[g(`div`,{style:m({backgroundColor:o.value}),absolute:``,"bottom-0":``,"left--1px":``,"top-0":``,"w-full":``,"text-sm":``,"transition-all":``,"duration-300":``},null,4),g(`div`,{style:m({color:a.value,"--c":i.value}),border:`r-2 t-2 y-2 transparent`,"min-w-max":``,px1:``,"text-left":``,"group-hover":`border-$c`},y(e.item.name),5)],4))}}),{__name:`TimelineItemFunction`}),J={relative:``,"h-full":``},Y={absolute:``,"left-2":``,"top-2.3em":``,"text-xs":``,op50:``},X=Object.assign(n({__name:`TimelineSegment`,props:{segment:{}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,a=O(()=>n.segment.start,{updateInterval:1e3,showSecond:!0,controls:!1,messages:{justNow:``,past:e=>e,future:e=>e,invalid:`-`,second:e=>e?`${e}s`:``,minute:e=>`${e}m`,hour:e=>`${e}h`,week:e=>`${e}w`,day:e=>`${e}d`,month:e=>`${e}mo`,year:e=>`${e}y`}});return(t,n)=>{let o=q;return s(),b(`div`,J,[g(`button`,{absolute:``,"left-0":``,"right-0":``,"top-0":``,"bg-green:5":``,px2:``,py1:``,"text-left":``,"text-xs":``,"text-green6":``,"font-mono":``,onClick:n[0]||=t=>e.segment.route?r(`select`,e.segment.route):void 0},y(e.segment.route?.event.to),1),g(`div`,Y,y(i(a))+` ago `,1),g(`div`,null,[(s(!0),b(d,null,c(e.segment.functions,(e,t)=>(s(),h(o,{key:t,item:e.event,style:m({position:`absolute`,minWidth:`${e.relativeWidth*100}%`,maxWidth:`${e.relativeWidth*100}%`,top:`${4+e.layer*1.6}em`,left:`${e.relativeStart*100}%`}),onClick:t=>r(`select`,e)},null,8,[`item`,`style`,`onClick`]))),128))])])}}}),{__name:`TimelineSegment`}),Z=3e3,Q=50;function ne(e){let t=[],n={start:0,end:0,events:[],functions:[],duration:0};for(let r of e){let e=r.end||r.start;(r.start-n.end>Z||r.type===`route`)&&(n={start:r.start,end:e,events:[],functions:[],duration:0},t.push(n)),n.events.push(r),n.end=e+Q}return t.forEach((e,n)=>{let r=e.end-e.start,i=[];e.duration=r,e.previousGap=n>0?e.start-t[n-1].end:0,e.events.forEach(t=>{let n=t.end||t.start,a=0;t.type!==`route`&&(a=i.findIndex(e=>e<=t.start),a===-1?(a=i.length,i.push(n+1e3)):i[a]=n+1e3);let o={event:t,segment:e,relativeStart:(t.start-e.start)/r,relativeWidth:(n-t.start)/r,layer:a};t.type===`function`?e.functions.push(o):e.route=o})}),t}var re={relative:``},ie={key:0,border:`x base`,"h-full":``,"flex-inline":``,"bg-true-gray-1":``,py15:``,"text-xs":``,"write-vertical-left":``,op50:``,"dark:bg-true-gray-9":``},ae=Object.assign(M(n({__name:`TimelineTable`,props:{data:{}},emits:[`select`],setup(e,{emit:n}){let a=e,l=n,p=t(),h=t(),v=t(),y=t(),S=t(!0),w=t(1.5),T=_(()=>ne(a.data.events)),E=_(()=>(a.data.events.length,p.value?.scrollWidth||window.innerWidth));function D(){y.value&&(y.value.style.width=`${E.value}px`)}function O(){S.value&&p.value&&(p.value.scrollTo({left:p.value.scrollWidth-p.value.clientWidth,behavior:`smooth`}),v.value.scrollTo({left:p.value.scrollWidth-p.value.clientWidth,behavior:`smooth`}))}return f(()=>a.data.events.length,async()=>{await r(),D(),O()},{flush:`post`}),k(p,`scroll`,()=>{v.value.scrollLeft!==p.value.scrollLeft&&(D(),v.value.scrollLeft=p.value.scrollLeft,S.value=p.value.scrollLeft>=p.value.scrollWidth-p.value.clientWidth)}),k(v,`scroll`,()=>{v.value.scrollLeft!==p.value.scrollLeft&&(D(),p.value.scrollLeft=v.value.scrollLeft)}),k(p,`wheel`,e=>{e.altKey?(w.value=C(w.value+e.deltaY/200,.5,3),D()):p.value.scrollLeft+=e.deltaY}),(e,t)=>{let n=W,r=X;return s(),b(d,null,[g(`div`,re,[g(`div`,{ref_key:`minimap`,ref:h,border:`t b base`,relative:``,"h-50px":``,"ws-nowrap":``,"border-base":``},[(s(!0),b(d,null,c(T.value,(t,n)=>(s(),b(`div`,{key:n,relative:``,"h-full":``,"flex-inline":``,style:m({width:`${Math.max(100,t.duration/10)/E.value*100}%`})},[(s(!0),b(d,null,c(t.functions,(t,n)=>(s(),b(`div`,{key:n,"h-3px":``,rounded:``,style:m({width:`max(${t.relativeWidth*100}%, 10px)`,position:`absolute`,top:`${t.layer*4}px`,left:`${t.relativeStart*100}%`,backgroundColor:(`getHslColorFromStringHash`in e?e.getHslColorFromStringHash:i(H))(t.event.name,50,60)})},null,4))),128)),t.route?(s(),b(`div`,{key:0,absolute:``,"top-0":``,"h-full":``,"w-px":``,"border-l":``,"border-green6":``,op10:``,style:m({left:`${t.route.relativeStart*100}%`})},null,4)):u(``,!0)],4))),128))],512),g(`div`,{ref_key:`minimapScroller`,ref:v,class:`timeline-scroller`,absolute:``,"inset-0":``,"h-full":``,"w-full":``,"of-x-scroll":``},[g(`div`,{ref_key:`minimapScrollerInner`,ref:y,"h-1px":``},null,512)],512)]),g(`div`,{ref_key:`scroller`,ref:p,relative:``,"h-full":``,"w-full":``,"of-x-scroll":``,"of-y-hidden":``,"ws-nowrap":``,"n-panel-grids":``},[(s(!0),b(d,null,c(T.value,(e,i)=>(s(),b(d,{key:i},[e.previousGap&&e.previousGap>=200?(s(),b(`div`,ie,[x(n,{op50:``,duration:e.previousGap,color:!1},null,8,[`duration`])])):u(``,!0),x(r,{"flex-inline":``,"of-x-hidden":``,"bg-base":``,"hover:of-x-visible":``,class:o(i===T.value.length-1?`border-r border-base`:``),segment:e,style:m({width:`${Math.max(50,e.duration/10)*w.value}px`}),onSelect:t[0]||=e=>l(`select`,e)},null,8,[`class`,`segment`,`style`])],64))),128))],512)],64)}}}),[[`__scopeId`,`data-v-da163089`]]),{__name:`TimelineTable`}),oe={border:`t base`,flex:`~ col`,"h-full":``,"of-y-auto":``,"text-sm":``},se=[`onClick`],ce={flex:`~`,"ml--1":``,"font-mono":``},le={key:0,mr2:``,op30:``},ue={op75:``},de={flex:`~ col items-start`},fe={"text-xs":``,"font-mono":``,op30:``},pe={"text-green":``,"font-bold":``,"font-mono":``},me=Object.assign(n({__name:`TimelineList`,props:{data:{}},emits:[`select`],setup(e,{emit:t}){let n=t;return(t,r)=>{let a=W;return s(),b(`div`,oe,[(s(!0),b(d,null,c(e.data.events,(e,o)=>(s(),b(`button`,{key:o,border:`b base`,px3:``,py2:``,flex:`~ items-center gap-2`,hover:`bg-active`,onClick:t=>n(`select`,e)},[e.type===`function`?(s(),b(d,{key:0},[r[2]||=g(`div`,{"i-carbon-function":``,op50:``},null,-1),g(`div`,{"font-mono":``,style:m({color:e.type===`function`?(`getHslColorFromStringHash`in t?t.getHslColorFromStringHash:i(H))(e.name,50,60):``})},y(e.name),5),g(`div`,ce,[r[0]||=g(`div`,{op30:``},` ( `,-1),(s(!0),b(d,null,c(e.args,(e,t)=>(s(),b(d,{key:t},[t?(s(),b(`div`,le,` , `)):u(``,!0),g(`div`,ue,y(e===null?`null`:e===void 0?`undefined`:typeof e==`function`?`[function]`:Array.isArray(e)?`[Array]`:typeof e==`object`?`[object]`:JSON.stringify(e)),1)],64))),128)),r[1]||=g(`div`,{op30:``},` ) `,-1)])],64)):(s(),b(d,{key:1},[r[3]||=g(`div`,{"mr-1":``,"h-7":``,"w-7":``,flex:``,"rounded-lg":``,"bg-primary:5":``,p1:``,"text-green6":``},[g(`div`,{"i-carbon-direction-rotary-right":``,ma:``,"text-lg":``})],-1),g(`div`,de,[g(`div`,fe,y(e.from),1),g(`div`,pe,y(e.to),1)])],64)),r[4]||=g(`div`,{"flex-auto":``},null,-1),e.end?(s(),h(a,{key:2,duration:e.end-e.start,color:e.type===`function`},null,8,[`duration`,`color`])):u(``,!0)],8,se))),128)),r[5]||=g(`div`,{"min-h-100":``},null,-1)])}}}),{__name:`TimelineList`}),he={key:0,"text-blue":``},ge={key:1,"text-purple":``},_e={key:2,"text-green":``},ve={key:3,"text-gray":``},ye={key:4,"text-gray":``},be={key:5,"text-gray":``},xe={key:0,"bg-red:10":``,px2:``,py1:``,"text-red":``},Se={key:1},Ce={p2:``,"text-sm":``,border:`t base`},we=Object.assign(n({__name:`TimelineArgumentView`,props:{value:{}},setup(r){let c=r,d=t(),f=t();function m(){try{d.value=JSON.parse(JSON.stringify(c.value))}catch(e){console.error(e),f.value=e}}let _=n({emits:[`setup`],setup(e,{emit:t}){return t(`setup`),()=>null}}),C=S(),w=te();return(t,n)=>{let c=N,S=l(`VMenu`);return typeof r.value==`string`?(s(),b(`div`,he,y(JSON.stringify(r.value)),1)):typeof r.value==`number`?(s(),b(`div`,ge,y(r.value),1)):typeof r.value==`boolean`?(s(),b(`div`,_e,y(r.value),1)):r.value===void 0?(s(),b(`div`,ve,` undefined `)):typeof r.value==`function`?(s(),b(`div`,ye,` [Function`+y(r.value.name?`: ${r.value.name}`:``)+`] `,1)):r.value===null?(s(),b(`div`,be,` null `)):(s(),h(S,{key:6,placement:`top`},{popper:p(()=>[x(i(_),{onSetup:m}),f.value?(s(),b(`div`,xe,` Failed to display object: `+y(f.value),1)):d.value?(s(),b(`div`,Se,[x(i(v),a({"model-value":d.value},t.$attrs,{class:[`json-editor-vue`,[i(C)===`dark`?`jse-theme-dark`:``]],"main-menu-bar":!1,"navigation-bar":!1,"status-bar":!1,"read-only":!0,indentation:2,"tab-size":2}),null,16,[`model-value`,`class`]),g(`div`,Ce,[x(c,{title:`Copy to clipboard`,icon:`carbon-copy`,onClick:n[0]||=e=>i(w)(JSON.stringify(d.value,null,2),`timeline-argument`)},{default:p(()=>[...n[1]||=[e(` Copy `,-1)]]),_:1})])])):u(``,!0)]),default:p(()=>[g(`span`,{"rounded-sm":``,px1:``,"py0.5":``,"text-sm":``,class:o([Array.isArray(r.value)?`text-amber bg-amber:10`:`text-orange bg-orange:10`])},y(Array.isArray(r.value)?`[Array(${r.value.length})]`:`[Object]`),3)]),_:1}))}}}),{__name:`TimelineArgumentView`}),Te={key:0,"p-4":``,flex:`~ col gap-2`,"text-base":``},Ee={"mx--1":``},De={flex:`~ gap-1`,"font-mono":``},Oe={key:1},ke={key:0,op30:``},Ae={flex:`~ gap-1`,"text-sm":``},je={class:`text-sm text-gray-400`},Me=Object.assign(n({__name:`TimelineDetailsFunction`,props:{record:{}},setup(e){let t=e,n=O(()=>t.record.start,{showSecond:!0}),r=T(),a=_(()=>r.value?.metadata),o=_(()=>r.value?.imports.find(e=>e.as===t.record.name));return(t,r)=>{let l=B,f=G,p=we,m=W,_=U;return e.record?(s(),b(`div`,Te,[g(`div`,Ee,[x(l,{n:`yellow`,textContent:`Function call`})]),g(`div`,De,[o.value?(s(),h(f,{key:0,item:o.value,metadata:a.value,counter:!1,classes:`px2 py1`,"mx--2":``},null,8,[`item`,`metadata`])):(s(),b(`span`,Oe,y(e.record.name),1)),r[0]||=g(`span`,{ml1:``,op30:``},`(`,-1),(s(!0),b(d,null,c(e.record.args,(e,t)=>(s(),b(d,{key:t},[t?(s(),b(`span`,ke,`, `)):u(``,!0),x(p,{value:e},null,8,[`value`])],64))),128)),r[1]||=g(`span`,{op30:``},`)`,-1)]),g(`div`,Ae,[e.record.end?(s(),h(m,{key:0,duration:e.record.end-e.record.start},null,8,[`duration`])):u(``,!0),r[2]||=g(`span`,{mx1:``,op50:``},`·`,-1),g(`div`,je,y(i(n)),1)]),e.record.stacktrace?(s(),h(_,{key:0,stacktrace:e.record.stacktrace,class:`text-xs text-gray-400`},null,8,[`stacktrace`])):u(``,!0)])):u(``,!0)}}}),{__name:`TimelineDetailsFunction`}),Ne={key:0,"p-4":``,flex:`~ col gap-2`},Pe={"mx--1":``},Fe={flex:`~ gap-1 items-center`,"font-mono":``},Ie={op50:``},Le={flex:`~ gap-1`,"text-sm":``},Re={class:`text-sm text-gray-400`},ze=Object.assign(n({__name:`TimelineDetailsRoute`,props:{record:{}},setup(e){let t=e,n=O(()=>t.record.start,{showSecond:!0});return(t,r)=>{let a=B,o=W;return e.record?(s(),b(`div`,Ne,[g(`div`,Pe,[x(a,{n:`green`,textContent:`Route Change`})]),g(`div`,Fe,[g(`span`,Ie,y(e.record.from),1),r[0]||=g(`span`,{"i-carbon-arrow-right":``,op50:``},null,-1),g(`span`,null,y(e.record.to),1)]),g(`div`,Le,[e.record.end?(s(),h(o,{key:0,duration:e.record.end-e.record.start},null,8,[`duration`])):u(``,!0),r[1]||=g(`span`,{mx1:``,op50:``},`·`,-1),g(`div`,Re,y(i(n)),1)])])):u(``,!0)}}}),{__name:`TimelineDetailsRoute`}),Be={key:0,"h-screen":``,"of-hidden":``},Ve={"h-screen":``,"w-full":``,flex:``,"flex-col":``},$={"h-10":``,flex:`~ gap-2 items-center justify-end`,p2:``,px3:``},He={"text-sm":``},Ue={"min-h-50":``,px3:``,py2:``},We=Object.assign(n({__name:`TimelineView`,setup(n){let r=D(),i=t(`table`),a=t(),c=_(()=>r.value?.metrics.clientTimeline());function d(){c.value&&(c.value.events=[])}function f(){i.value=i.value===`table`?`list`:`table`}return(t,n)=>{let r=l(`VTooltip`),m=N,_=ae,v=me,S=Me,C=ze,w=L;return c.value?(s(),b(`div`,Be,[g(`div`,Ve,[g(`div`,$,[x(r,{flex:``},{popper:p(()=>[g(`div`,He,y(c.value.options.enabled?`Recording...`:`Paused`),1)]),default:p(()=>[g(`div`,{"text-lg":``,class:o(c.value.options.enabled?`i-carbon-radio-button-checked text-primary animate-pulse`:`i-carbon-pause-outline op30`)},null,2)]),_:1}),c.value.options.enabled?(s(),h(m,{key:1,size:`small`,ml1:``,"text-sm":``,n:`orange`,icon:`i-carbon-stop`,onClick:n[1]||=e=>c.value.options.enabled=!1},{default:p(()=>[...n[6]||=[e(` Stop Tracking `,-1)]]),_:1})):(s(),h(m,{key:0,size:`small`,ml1:``,"text-sm":``,n:`primary`,icon:`i-carbon-play`,onClick:n[0]||=e=>c.value.options.enabled=!0},{default:p(()=>[...n[5]||=[e(` Start Tracking `,-1)]]),_:1})),n[7]||=g(`div`,{"flex-auto":``},null,-1),x(m,{icon:i.value===`table`?`i-carbon-roadmap`:`i-carbon-list`,class:`ml-2`,title:`Toggle View`,border:!1,onClick:f},null,8,[`icon`]),x(m,{icon:`i-carbon-trash-can`,"hover-text-red":``,class:`ml-2`,border:!1,onClick:d})]),i.value===`table`?(s(),h(_,{key:0,data:{...c.value},onSelect:n[2]||=e=>a.value=e.event},null,8,[`data`])):(s(),h(v,{key:1,data:{...c.value},onSelect:n[3]||=e=>a.value=e},null,8,[`data`]))]),x(w,{"model-value":!!a.value,"auto-close":``,transition:`bottom`,left:`#nuxt-devtools-side-nav`,onClose:n[4]||=e=>a.value=void 0},{default:p(()=>[g(`div`,Ue,[a.value?.type===`function`?(s(),h(S,{key:0,record:a.value},null,8,[`record`])):a.value?.type===`route`?(s(),h(C,{key:1,record:a.value},null,8,[`record`])):u(``,!0)])]),_:1},8,[`model-value`])])):u(``,!0)}}}),{__name:`TimelineView`}),Ge={},Ke={class:`markdown-body`};function qe(t,n){return s(),b(`div`,Ke,[...n[0]||=[g(`template`,null,[g(`div`,{class:`markdown-body`},[g(`h1`,null,`Timeline`),g(`blockquote`,{"text-orange":``,"bg-orange:10":``,py1:``},` This is an experimental feature `),g(`p`,null,`Timeline tracks your route navigations and functions calls in your Nuxt application. It can be used to debug performance issues and to understand how your application works.`),g(`h2`,null,`Function calls`),g(`p`,null,[e(`Nuxt DevTools tracks function calls by wrapping them in the build time. It works for functions referenced by auto-imports, or explicit imports through `),g(`code`,{"v-pre":``},`import {} from '#imports'`),e(`.`)]),g(`pre`,{class:`shiki shiki-themes vitesse-light vitesse-dark`,style:{"background-color":`#ffffff`,"--shiki-dark-bg":`#121212`,color:`#393a34`,"--shiki-dark":`#dbd7caee`},tabindex:`0`},[g(`code`,{"v-pre":``},[g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`<`),g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},`script`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` setup`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`>`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},`import`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` {`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` useRoute`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` }`),g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},` from`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},` '`),g(`span`,{style:{color:`#B56959`,"--shiki-dark":`#C98A7D`}},`#app/composables/router`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},`'`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},`import`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` {`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` useNuxtApp`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` }`),g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},` from`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},` '`),g(`span`,{style:{color:`#B56959`,"--shiki-dark":`#C98A7D`}},`#imports`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},`'`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},`import`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` {`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` useMouse`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` }`),g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},` from`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},` '`),g(`span`,{style:{color:`#B56959`,"--shiki-dark":`#C98A7D`}},`@vueuse/core`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},`'`)]),e(`
`),g(`span`,{class:`line`}),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#AB5959`,"--shiki-dark":`#CB7676`}},`const`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` route`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` =`),g(`span`,{style:{color:`#59873A`,"--shiki-dark":`#80A665`}},` useRoute`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`()`),g(`span`,{style:{color:`#A0ADA0`,"--shiki-dark":`#758575DD`}},` // tracked`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#AB5959`,"--shiki-dark":`#CB7676`}},`const`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` app`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` =`),g(`span`,{style:{color:`#59873A`,"--shiki-dark":`#80A665`}},` useNuxtApp`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`()`),g(`span`,{style:{color:`#A0ADA0`,"--shiki-dark":`#758575DD`}},` // tracked`)]),e(`
`),g(`span`,{class:`line`}),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#A0ADA0`,"--shiki-dark":`#758575DD`}},`// NOT tracked because it's directly imported`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#AB5959`,"--shiki-dark":`#CB7676`}},`const`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` mouse`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` =`),g(`span`,{style:{color:`#59873A`,"--shiki-dark":`#80A665`}},` useMouse`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`()`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`</`),g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},`script`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`>`)]),e(`
`),g(`span`,{class:`line`})])]),g(`p`,null,[e(`By default, it tracks Nuxt provided composables as well as user defined functions. You can include/exclude functions by using the `),g(`code`,{"v-pre":``},`include`),e(` and `),g(`code`,{"v-pre":``},`exclude`),e(` options in the `),g(`code`,{"v-pre":``},`nuxt.config.js`),e(` file.`)]),g(`pre`,{class:`shiki shiki-themes vitesse-light vitesse-dark`,style:{"background-color":`#ffffff`,"--shiki-dark-bg":`#121212`,color:`#393a34`,"--shiki-dark":`#dbd7caee`},tabindex:`0`},[g(`code`,{"v-pre":``},[g(`span`,{class:`line`},[g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},`export`),g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},` default`),g(`span`,{style:{color:`#59873A`,"--shiki-dark":`#80A665`}},` defineNuxtConfig`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`({`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#998418`,"--shiki-dark":`#B8A965`}},` devtools`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`:`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` {`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#998418`,"--shiki-dark":`#B8A965`}},` timeline`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`:`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` {`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#998418`,"--shiki-dark":`#B8A965`}},` functions`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`:`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` {`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#998418`,"--shiki-dark":`#B8A965`}},` include`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`:`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` [`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#A0ADA0`,"--shiki-dark":`#758575DD`}}," // track `useMouse`")]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},` '`),g(`span`,{style:{color:`#B56959`,"--shiki-dark":`#C98A7D`}},`useMouse`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},`'`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`,`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#A0ADA0`,"--shiki-dark":`#758575DD`}}," // track all functions starting with `use`")]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},` /`),g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},`^`),g(`span`,{style:{color:`#AB5E3F`,"--shiki-dark":`#C4704F`}},`use`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`[`),g(`span`,{style:{color:`#A65E2B`,"--shiki-dark":`#C99076`}},`A-Z`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`]`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},`/`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`,`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#A0ADA0`,"--shiki-dark":`#758575DD`}},` // track all functions from @vueuse/core`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` entry`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` =>`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` entry`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`.`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},`from`),g(`span`,{style:{color:`#AB5959`,"--shiki-dark":`#CB7676`}},` ===`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},` '`),g(`span`,{style:{color:`#B56959`,"--shiki-dark":`#C98A7D`}},`@vueuse/core`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},`'`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`,`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` ],`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#998418`,"--shiki-dark":`#B8A965`}},` exclude`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`:`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` [`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},` '`),g(`span`,{style:{color:`#B56959`,"--shiki-dark":`#C98A7D`}},`useRouter`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},`'`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` ]`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` }`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` }`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` }`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`})`)]),e(`
`),g(`span`,{class:`line`})])])])],-1)]])}var Je=M(Ge,[[`render`,qe]]),Ye={flex:`~ col gap-2`,"w-150":``,p4:``,border:`t base`},Xe={op50:``},Ze={flex:`~ gap-3`,mt2:``,"justify-end":``},Qe=n({__name:`timeline`,setup(t){let n=w(),r=E(),a=j(),o=F();async function c(){try{let[e,t]=await A.enableTimeline(!0);if(!await a.start(e,t))return;await A.enableTimeline(!1)}catch{P({message:`Failed to enable timeline automatically. Check the terminal for more details.`,icon:`i-carbon-warning`,classes:`text-red`})}}return(t,l)=>{let u=We,f=V,m=I,_=R,v=K,y=N,S=ee,C=Je,w=z;return s(),b(d,null,[i(n)?.timeline?.enabled?(s(),h(u,{key:0})):(s(),b(d,{key:1},[x(m,null,{default:p(()=>[x(f,{icon:`i-carbon-roadmap`,name:`feature-timeline`,title:`Timeline`,description:`Timeline enables the inspection of when composable being executed and the route changes.`,actions:[{label:`Enable`}],onAction:c})]),_:1}),x(i(a),null,{default:p(({resolve:t,args:n})=>[x(S,{"model-value":!0,onClose:e=>t(!1)},{default:p(()=>[g(`div`,Ye,[l[5]||=g(`h2`,{"text-xl":``},[g(`span`,{capitalize:``},`Enable Timeline?`)],-1),g(`p`,Xe,[l[1]||=e(` Your `,-1),x(_,{role:`button`,n:`primary`,underline:``,onClick:l[0]||=e=>i(o)(i(r)?._nuxtConfigFile),textContent:`Nuxt config`}),l[2]||=e(` will be updated as: `,-1)]),x(v,{from:n[0],to:n[1],"max-h-80":``,"of-auto":``,py2:``,border:`~ base rounded`,lang:`ts`},null,8,[`from`,`to`]),l[6]||=g(`p`,null,[g(`span`,{op50:``},`Then Nuxt will `),g(`span`,{"text-orange":``},`restart automatically`),e(`. `)],-1),g(`div`,Ze,[x(y,{onClick:e=>t(!1)},{default:p(()=>[...l[3]||=[e(` Cancel `,-1)]]),_:1},8,[`onClick`]),x(y,{n:`solid primary`,capitalize:``,onClick:e=>t(!0)},{default:p(()=>[...l[4]||=[e(` Enable `,-1)]]),_:1},8,[`onClick`])])])]),_:2},1032,[`onClose`])]),_:1})],64)),x(w,null,{default:p(()=>[x(C)]),_:1})],64)}}});export{Qe as default};
import"./vendor/json-editor-vue-mpqfj7dd.js";import{n as e,t}from"./vendor/unocss-hiscr44j.js";t({defaults:{presets:[e({prefix:[`i-`,``],collections:{},cdn:`https://esm.sh/`,scale:1.2,extraProperties:{display:`inline-block`,"vertical-align":`middle`}})]},bypassDefined:!0});
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./vendor/markdown-it-liuu8zo7.js","./rolldown-runtime-oipoa1or.js","./vendor/shiki-ildq90cv.js"])))=>i.map(i=>d[i]);
import{A as e,At as t,Ct as n,D as r,E as i,Et as a,F as o,H as s,J as c,K as l,L as u,M as d,Mt as f,Ot as p,V as m,Wt as h,a as g,bt as _,ct as v,gt as y,jt as b,m as x,p as S,v as C,vt as w,xt as T}from"./vendor/json-editor-vue-mpqfj7dd.js";import{c as E}from"./ready-nmtplnq5.js";import{c as ee,i as D,l as te}from"./nuxt-bl8ryhiw.js";import{L as O,_ as ne,i as k,n as re,w as ie}from"./rpc-ga26o8l5.js";import{D as ae,O as oe,k as se}from"./vendor/shiki-ildq90cv.js";var ce={trailing:!0};function A(e,t=25,n={}){if(n={...ce,...n},!Number.isFinite(t))throw TypeError("Expected `wait` to be a finite number");let r,i,a=[],o,s,c=(t,r)=>(o=le(e,t,r),o.finally(()=>{if(o=null,n.trailing&&s&&!i){let e=c(t,s);return s=null,e}}),o),l=function(...e){return n.trailing&&(s=e),o||new Promise(o=>{let l=!i&&n.leading;clearTimeout(i),i=setTimeout(()=>{i=null;let t=n.leading?r:c(this,e);s=null;for(let e of a)e(t);a=[]},t),l?(r=c(this,e),o(r)):a.push(o)})},u=e=>{e&&(clearTimeout(e),i=null)};return l.isPending=()=>!!i,l.cancel=()=>{u(i),a=[],s=null},l.flush=()=>{if(u(i),!s||o)return;let e=s;return s=null,c(this,e)},l}async function le(e,t,n){return await e.apply(t,n)}i({name:`ServerPlaceholder`,render(){return C(`div`)}});var j=Symbol.for(`nuxt:client-only`),ue=i({name:`ClientOnly`,inheritAttrs:!1,props:[`fallback`,`placeholder`,`placeholderTag`,`fallbackTag`],setup(t,{slots:n,attrs:i}){let o=a(!1);m(()=>{o.value=!0});let s=r();return s&&(s._nuxtClientOnly=!0),l(j,!0),()=>{if(o.value){let e=n.default?.();return e&&e.length===1?[S(e[0],i)]:e}let r=n.fallback||n.placeholder;if(r)return e(r);let a=t.fallback||t.placeholder||``;return C(t.fallbackTag||t.placeholderTag||`span`,i,a)}}});function M(e){return Object.defineProperty(function(){throw Error(`[nuxt] \`${e.name}\` is a compiler macro and cannot be called at runtime.`)},`__nuxt_factory`,{enumerable:!1,get:()=>e.factory})}var N=M({name:`createUseAsyncData`,factory(e={}){function n(...n){let i=typeof n[n.length-1]==`string`?n.pop():void 0;de(n[0],n[1])&&n.unshift(i);let[a,o,l={}]=n,f=!1,p=x(()=>t(a));if(typeof p.value!=`string`)throw TypeError(`[nuxt] [useAsyncData] key must be a string.`);if(typeof o!=`function`)throw TypeError(`[nuxt] [useAsyncData] handler must be a function.`);let m=typeof e==`function`,h=D(),g=m?e(l):e;if(!m)for(let e in g)g[e]!==void 0&&l[e]===void 0&&(l[e]=g[e]);if(l.server??=!0,l.default??=pe,l.getCachedData??=R,l.lazy??=!1,l.immediate??=!0,l.deep??=ee.deep,l.dedupe??=`cancel`,m)for(let e in g)g[e]!==void 0&&(l[e]=g[e]);h._asyncData[p.value];function b(){let e={cause:`initial`,dedupe:l.dedupe};return h._asyncData[p.value]?._init||(e.cachedData=l.getCachedData(p.value,h,{cause:`initial`}),h._asyncData[p.value]=L(h,p.value,o,l,e.cachedData)),()=>h._asyncData[p.value].execute(e)}let S=b(),C=h._asyncData[p.value];C._deps++;let w=l.server!==!1&&h.payload.serverRendered;{let e=function(e){let t=h._asyncData[e];t?._deps&&(t._deps--,t._deps===0&&t?._off())},t=r();if(t&&w&&l.immediate&&!t.sp&&(t.sp=[]),t&&!t._nuxtOnBeforeMountCbs){t._nuxtOnBeforeMountCbs=[];let e=t._nuxtOnBeforeMountCbs;u(()=>{e.forEach(e=>{e()}),e.splice(0,e.length)}),s(()=>e.splice(0,e.length))}let n=t&&(t._nuxtClientOnly||d(j,!1));w&&h.isHydrating&&(C.error.value||C.data.value!==void 0)?C.status.value=C.error.value?`error`:`success`:t&&(!n&&h.payload.serverRendered&&h.isHydrating||l.lazy)&&l.immediate?t._nuxtOnBeforeMountCbs.push(S):l.immediate&&C.status.value!==`success`&&S();let i=y(),a=v(p,(t,n)=>{if((t||n)&&t!==n){f=!0;let r=h._asyncData[n]?.data.value!==void 0,i=h._asyncDataPromises[n]!==void 0,a={cause:`initial`,dedupe:l.dedupe};if(!h._asyncData[t]?._init){let e;n&&r?e=h._asyncData[n].data.value:(e=l.getCachedData(t,h,{cause:`initial`}),a.cachedData=e),h._asyncData[t]=L(h,t,o,l,e)}h._asyncData[t]._deps++,n&&e(n),(l.immediate||r||i)&&h._asyncData[t].execute(a),c(()=>{f=!1})}},{flush:`sync`}),m=l.watch?v(l.watch,()=>{f||(h._asyncData[p.value]?._execute.isPending()&&c(()=>{h._asyncData[p.value]?._execute.flush()}),h._asyncData[p.value]?._execute({cause:`watch`,dedupe:l.dedupe}))}):()=>{};i&&_(()=>{a(),m(),e(p.value)})}let T={data:F(()=>h._asyncData[p.value]?.data),pending:F(()=>h._asyncData[p.value]?.pending),status:F(()=>h._asyncData[p.value]?.status),error:F(()=>h._asyncData[p.value]?.error),refresh:(...e)=>h._asyncData[p.value]?._init?h._asyncData[p.value].execute(...e):b()(),execute:(...e)=>T.refresh(...e),clear:()=>{let e=h._asyncData[p.value];if(e?._abortController)try{e._abortController.abort(new DOMException(`AsyncData aborted by user.`,`AbortError`))}finally{e._abortController=void 0}I(h,p.value)}},E=Promise.resolve(h._asyncDataPromises[p.value]).then(()=>T);return Object.assign(E,T),Object.defineProperties(E,{then:{enumerable:!0,value:E.then.bind(E)},catch:{enumerable:!0,value:E.catch.bind(E)},finally:{enumerable:!0,value:E.finally.bind(E)}}),E}return n}}),P=N.__nuxt_factory();N.__nuxt_factory({lazy:!0,_functionName:`useLazyAsyncData`});function F(e){return x({get(){return e()?.value},set(t){let n=e();n&&(n.value=t)}})}function de(e,t){return!(typeof e==`string`||typeof e==`object`&&e||typeof e==`function`&&typeof t==`function`)}function I(e,t){t in e.payload.data&&(e.payload.data[t]=void 0),t in e.payload._errors&&(e.payload._errors[t]=void 0),e._asyncData[t]&&(e._asyncData[t].data.value=f(e._asyncData[t]._default()),e._asyncData[t].error.value=void 0,e._asyncData[t].status.value=`idle`),t in e._asyncDataPromises&&(e._asyncDataPromises[t]=void 0)}function fe(e,t){let n={};for(let r of t)n[r]=e[r];return n}function L(e,t,r,i,s){e.payload._errors[t]??=void 0;let c=i.getCachedData!==R,l=r,u=i.deep?n:a,d=s!==void 0,m=e.hook(`app:data:refresh`,async e=>{(!e||e.includes(t))&&await h.execute({cause:`refresh:hook`})}),h={data:u(d?s:i.default()),pending:x(()=>h.status.value===`pending`),error:p(e.payload._errors,t),status:a(`idle`),execute:(...n)=>{let[r,a=void 0]=n,o=r&&a===void 0&&typeof r==`object`?r:{};if(e._asyncDataPromises[t]&&(o.dedupe??i.dedupe)===`defer`)return e._asyncDataPromises[t];{let n=`cachedData`in o?o.cachedData:i.getCachedData(t,e,{cause:o.cause??`refresh:manual`});if(n!==void 0)return e.payload.data[t]=h.data.value=n,h.error.value=void 0,h.status.value=`success`,Promise.resolve(n)}h._abortController&&h._abortController.abort(new DOMException(`AsyncData request cancelled by deduplication`,`AbortError`)),h._abortController=new AbortController,h.status.value=`pending`;let s=new AbortController,c=new Promise((t,n)=>{try{let r=o.timeout??i.timeout,a=me([h._abortController?.signal,o?.signal],s.signal,r);if(a.aborted){let e=a.reason;n(e instanceof Error?e:new DOMException(String(e??`Aborted`),`AbortError`));return}return a.addEventListener(`abort`,()=>{let e=a.reason;n(e instanceof Error?e:new DOMException(String(e??`Aborted`),`AbortError`))},{once:!0,signal:s.signal}),Promise.resolve(l(e,{signal:a})).then(t,n)}catch(e){n(e)}}).then(async n=>{let r=n;i.transform&&(r=await i.transform(n)),i.pick&&(r=fe(r,i.pick)),e.payload.data[t]=r,h.data.value=r,h.error.value=void 0,h.status.value=`success`}).catch(n=>{if(e._asyncDataPromises[t]&&e._asyncDataPromises[t]!==c||h._abortController?.signal.aborted)return e._asyncDataPromises[t];if(typeof DOMException<`u`&&n instanceof DOMException&&n.name===`AbortError`)return h.status.value=`idle`,e._asyncDataPromises[t];h.error.value=E(n),h.data.value=f(i.default()),h.status.value=`error`}).finally(()=>{s.abort(),delete e._asyncDataPromises[t]});return e._asyncDataPromises[t]=c,e._asyncDataPromises[t]},_execute:A((...e)=>h.execute(...e),0,{leading:!0}),_default:i.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{m(),e._asyncData[t]?._init&&(e._asyncData[t]._init=!1),c||o(()=>{e._asyncData[t]?._init||(I(e,t),h.execute=()=>Promise.resolve())})}};return h}var pe=()=>void 0,R=(e,t,n)=>{if(t.isHydrating)return t.payload.data[e];if(n.cause!==`refresh:manual`&&n.cause!==`refresh:hook`)return t.static.data[e]};function me(e,t,n){let r=e.filter(e=>!!e);if(typeof n==`number`&&n>=0){let e=AbortSignal.timeout?.(n);e&&r.push(e)}if(AbortSignal.any)return AbortSignal.any(r);let i=new AbortController;for(let e of r)if(e.aborted){let t=e.reason??new DOMException(`Aborted`,`AbortError`);try{i.abort(t)}catch{i.abort()}return i.signal}let a=()=>{let e=r.find(e=>e.aborted)?.reason??new DOMException(`Aborted`,`AbortError`);try{i.abort(e)}catch{i.abort()}};for(let e of r)e.addEventListener?.(`abort`,a,{once:!0,signal:t});return i.signal}var he=/^[A-Za-z]:\//;function ge(e=``){return e&&e.replace(/\\/g,`/`).replace(he,e=>e.toUpperCase())}var _e=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,z=/^\/([A-Za-z]:)?$/;function ve(){return typeof process<`u`&&typeof process.cwd==`function`?process.cwd().replace(/\\/g,`/`):`/`}var B=function(...e){e=e.map(e=>ge(e));let t=``,n=!1;for(let r=e.length-1;r>=-1&&!n;r--){let i=r>=0?e[r]:ve();!i||i.length===0||(t=`${i}/${t}`,n=V(i))}return t=ye(t,!n),n&&!V(t)?`/${t}`:t.length>0?t:`.`};function ye(e,t){let n=``,r=0,i=-1,a=0,o=null;for(let s=0;s<=e.length;++s){if(s<e.length)o=e[s];else if(o===`/`)break;else o=`/`;if(o===`/`){if(!(i===s-1||a===1))if(a===2){if(n.length<2||r!==2||n[n.length-1]!==`.`||n[n.length-2]!==`.`){if(n.length>2){let e=n.lastIndexOf(`/`);e===-1?(n=``,r=0):(n=n.slice(0,e),r=n.length-1-n.lastIndexOf(`/`)),i=s,a=0;continue}else if(n.length>0){n=``,r=0,i=s,a=0;continue}}t&&(n+=n.length>0?`/..`:`..`,r=2)}else n.length>0?n+=`/${e.slice(i+1,s)}`:n=e.slice(i+1,s),r=s-i-1;i=s,a=0}else o===`.`&&a!==-1?++a:a=-1}return n}var V=function(e){return _e.test(e)},be=function(e,t){let n=B(e).replace(z,`$1`).split(`/`),r=B(t).replace(z,`$1`).split(`/`);if(r[0][1]===`:`&&n[0][1]===`:`&&n[0]!==r[0])return r.join(`/`);let i=[...n];for(let e of i){if(r[0]!==e)break;n.shift(),r.shift()}return[...n.map(()=>`..`),...r].join(`/`)},H=a(),xe;function Se(){xe||=(async()=>{let{default:e}=await g(async()=>{let{default:e}=await import(`./vendor/markdown-it-liuu8zo7.js`).then(e=>e.t);return{default:e}},__vite__mapDeps([0,1]),import.meta.url);H.value=new e({html:!0,linkify:!0,breaks:!0})})()}function Ce(e){return Se(),H.value?H.value.render(e):e}var U={json:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.S),__vite__mapDeps([2,1]),import.meta.url),yaml:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e._),__vite__mapDeps([2,1]),import.meta.url),yml:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e._),__vite__mapDeps([2,1]),import.meta.url),css:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.E),__vite__mapDeps([2,1]),import.meta.url),javascript:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.w),__vite__mapDeps([2,1]),import.meta.url),js:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.w),__vite__mapDeps([2,1]),import.meta.url),cjs:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.w),__vite__mapDeps([2,1]),import.meta.url),mjs:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.w),__vite__mapDeps([2,1]),import.meta.url),typescript:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.b),__vite__mapDeps([2,1]),import.meta.url),ts:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.b),__vite__mapDeps([2,1]),import.meta.url),cts:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.b),__vite__mapDeps([2,1]),import.meta.url),mts:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.b),__vite__mapDeps([2,1]),import.meta.url),vue:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.v),__vite__mapDeps([2,1]),import.meta.url),"vue-html":()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.y),__vite__mapDeps([2,1]),import.meta.url),html:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.C),__vite__mapDeps([2,1]),import.meta.url),diff:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.T),__vite__mapDeps([2,1]),import.meta.url),shellscript:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.x),__vite__mapDeps([2,1]),import.meta.url),bash:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.x),__vite__mapDeps([2,1]),import.meta.url),sh:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.x),__vite__mapDeps([2,1]),import.meta.url),shell:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.x),__vite__mapDeps([2,1]),import.meta.url),zsh:()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.x),__vite__mapDeps([2,1]),import.meta.url)},W={"vitesse-dark":()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.g),__vite__mapDeps([2,1]),import.meta.url),"vitesse-light":()=>g(()=>import(`./vendor/shiki-ildq90cv.js`).then(e=>e.h),__vite__mapDeps([2,1]),import.meta.url)},G=oe({langs:U,themes:W,engine:()=>ae()}),{codeToHtml:we,codeToHast:Te,codeToTokensBase:Ee,codeToTokens:De,codeToTokensWithThemes:Oe,getSingletonHighlighter:ke,getLastGrammarState:Ae}=se(G),K=a(),q=null;function je(e,t=`text`,n){!q&&!K.value&&(q=G({langs:Object.keys(U),themes:Object.keys(W)}).then(e=>{K.value=e}));let r=K.value?.getLoadedLanguages().includes(t);return r?{code:K.value.codeToHtml(e,{...n,lang:t,themes:{dark:`vitesse-dark`,light:`vitesse-light`},transformers:[{root(e){return{type:`root`,children:e.children[0].children[0].children}}}]}),supported:!0}:{code:e,supported:r}}var Me=`$s`;function J(...e){let t=typeof e[e.length-1]==`string`?e.pop():void 0;typeof e[0]!=`string`&&e.unshift(t);let[n,r]=e;if(!n||typeof n!=`string`)throw TypeError(`[nuxt] [useState] key must be a string: `+n);if(r!==void 0&&typeof r!=`function`)throw Error(`[nuxt] [useState] init must be a function: `+r);let i=Me+n,a=D(),o=p(a.payload.state,i);if(r&&(a._state[i]??={_default:r}),o.value===void 0&&r){let e=r();if(w(e))return a.payload.state[i]=e,e;o.value=e}return o}function Y(){return J(`devtools-client`)}function Ne(){let e=Y();return x(()=>e.value?.nuxt.vueApp.config.globalProperties?.$route)}function X(){let e=Y();return x(()=>e.value?.nuxt.vueApp.config.globalProperties?.$router)}function Pe(){let e=Y();return x(()=>e.value?.nuxt.vueApp.config.globalProperties?.$head)}var Fe=n(!1);setTimeout(()=>{Fe.value=!0},2e3);var Ie=x(()=>Fe.value&&!Y().value);function Le(){return ne({storageKey:`nuxt-devtools-color-mode`})}function Re(){let e=Y(),t=Le();return x(()=>({host:e.value,devtools:{rpc:k,colorMode:t.value,renderCodeHighlight(e,t){return je(e,t)},renderMarkdown(e){return Ce(e)},extendClientRpc(e,t){return re.set(e,t),new Proxy({},{get(t,n){if(typeof n==`string`)return k[`${e}:${n}`]}})}}}))}function ze(e){let n=[t(e.method)?.toUpperCase()||`GET`,t(e.baseURL)];for(let r of[e.query||e.params]){let e=t(r);if(!e)continue;let i={};for(let[n,r]of Object.entries(e))i[t(n)]=t(r);n.push(i)}if(e.body){let r=t(e.body);if(!r)n.push(O(r));else if(r instanceof ArrayBuffer)n.push(O(Object.fromEntries([...new Uint8Array(r).entries()].map(([e,t])=>[e,t.toString()]))));else if(r instanceof FormData){let e={};for(let t of r.entries()){let[n,r]=t;e[n]=r instanceof File?r.name:r}n.push(O(e))}else if(h(r))n.push(O(T(r)));else try{n.push(O(r))}catch{console.warn(`[useFetch] Failed to hash body`,r)}}return n}var Be=M({name:`createUseFetch`,factory(e={}){function n(n,r,i){let[a={},o]=typeof r==`string`?[{},r]:[r,i],s=x(()=>t(n)),c=x(()=>t(a.key)||`$f`+O([o,typeof s.value==`string`?s.value:``,...ze(a)]));if(!a.baseURL&&typeof s.value==`string`&&s.value[0]===`/`&&s.value[1]===`/`)throw Error(`[nuxt] [useFetch] the request URL must not start with "//".`);let l=typeof e==`function`?e(a):e,{server:u,lazy:d,default:f,transform:p,pick:m,watch:h,immediate:g,getCachedData:_,deep:v,dedupe:y,timeout:b,...S}={...typeof e==`function`?{}:l,...a,...typeof e==`function`?l:{}},C=T({...te,...S,cache:typeof S.cache==`boolean`?void 0:S.cache}),w={server:u,lazy:d,default:f,transform:p,pick:m,immediate:g,getCachedData:_,deep:v,dedupe:y,timeout:b,watch:h===!1?[]:[...h||[],C]};return P(h===!1?c.value:c,(e,{signal:t})=>(a.$fetch||globalThis.$fetch)(s.value,{signal:t,...C}),w)}return n}}),Ve=Be.__nuxt_factory();Be.__nuxt_factory({lazy:!0,_functionName:`useLazyFetch`});function He(e,t,n){return Math.min(n,Math.max(t,e))}var Ue=`useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict`;function We(e=16,t=Ue){let n=``,r=e,i=t.length;for(;r--;)n+=t[Math.random()*i|0];return n}function Ge(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(!n||e[r]!==void 0)&&(t[r]=e[r]),t),{})}function Ke(){return Q(`getServerPages`,()=>k.getServerPages())}function qe(){return Q(`getServerRoutes`,()=>k.getServerRoutes())}function Je(){return Q(`getServerTasks`,()=>k.getServerTasks())}function Ye(){return Q(`getServerHooks`,()=>k.getServerHooks())}function Xe(){return Q(`getServerLayouts`,()=>k.getServerLayouts())}function Ze(){return Q(`getAutoImports`,()=>k.getAutoImports())}function Qe(){return Q(`getStaticAssets`,()=>k.getStaticAssets())}function $e(){return Q(`getServerConfig`,()=>k.getServerConfig())}function et(){return Q(`getServerDebugContext`,()=>k.getServerDebugContext())}function tt(){return Q(`getServerRuntimeConfig`,()=>k.getServerRuntimeConfig())}function nt(){return Q(`getModuleOptions`,()=>k.getModuleOptions())}function rt(){return Q(`getServerApp`,()=>k.getServerApp())}function it(){return Q(`getCustomTabs`,()=>k.getCustomTabs())}function at(){return Q(`getTerminals`,()=>k.getTerminals())}function ot(){return Q(`getAnalyzeBuildInfo`,()=>k.getAnalyzeBuildInfo())}function st(){let{data:e}=Ve(`/_vfs.json`,{key:`vfs-list`,baseURL:`/`,responseType:`json`},`$2gLbxsrny1`);return e}function ct(){let e=Ke(),t=X();return x(()=>(t.value?.getRoutes()||[]).map(e=>Ge(e,[`path`,`name`,`meta`,`props`,`children`])).map(t=>({...e.value?.find(e=>e.name&&e.name===t.name),...t})))}var lt=/[/\\]node_modules[/\\]/,ut=/^(@[a-z0-9-~][a-z0-9-._~]*\/)?[a-z0-9-~][a-z0-9-._~]*$/,dt=/\\/g,ft=/.*\/node_modules\/(.*)$/;function pt(e){return!!e.match(lt)||Z(e)}function Z(e){return e[0]===`#`||!!e.match(ut)}function mt(e){if(Z(e))return e;let t=e.replace(dt,`/`).match(ft)?.[1];if(t)return t.startsWith(`@`)?t.split(`/`).slice(0,2).join(`/`):t.split(`/`)[0]}function ht(e){let t=e.match(ft)?.[1];if(t)return t}function gt(e){if(e)return[`nuxt`,`#app`,`#head`,`vue`].includes(e)}function _t(e,t){if(e=e.replace(dt,`/`),Z(e))return{moduleName:e,path:e};let n=mt(e),r=ht(e);if(n&&r)return{moduleName:n,path:r};try{let n=be(t,e);return!n.startsWith(`./`)&&!n.startsWith(`../`)&&(n=`./${n}`),n.startsWith(`./.nuxt/`)&&(n=`#build${n.slice(7)}`),{path:n}}catch{return{path:e}}}function Q(e,t,n){let r=D(),i=r.payload.unique=r.payload.unique||{};return i[e]||(i[e]=P(e,t,n)),i[e].data}function vt(){return typeof navigator<`u`&&navigator.platform.toLowerCase().includes(`mac`)}var $={get:`n-green`,post:`n-blue`,put:`n-orange`,delete:`n-red`,patch:`n-purple`,head:`n-teal`,default:`n-gray`};function yt(e){return $[e.toLowerCase()]||$.default}function bt(e,t){let n={};for(let[r,i]of Object.entries(t))for(let t of i){let i=e.find(e=>e.tag===t.tag&&(t.name?e.name===t.name:!0))?.value;if(i){n[r]=i;break}}return{url:window.location.host,...n}}function xt(e){return e=Number(e),Number.isNaN(e)||e<0?`-`:e<1?`<1ms`:e<1e3?`${e}ms`:e<1e3*60?`${(e/1e3).toFixed(2)}s`:`${(e/1e3/60).toFixed(2)}min`}function St(e,t){return J(e,()=>ie(e,t,{listenToStorageChanges:!1}))}function Ct(e,t){return{component:e,dependencies:t?.find(t=>t.id===e.filePath)?.deps?.map(e=>t?.find(t=>t.id===e)?.id).filter(Boolean),dependents:t?.filter(t=>t.deps.includes(e.filePath)).map(e=>e.id)}}function wt(e,t,n=`${t}s`){return`${e} ${e<=1?t:n}`}function Tt(){let e=Y(),t=D();t.hooks.callHookParallel(`app:data:refresh`,Object.keys(t.payload.data)),b(e),e.value.revision.value+=1}function Et(){location.reload()}function Dt(e){let t=[];return JSON.stringify(e,(e,n)=>{if(typeof n==`function`)return n.toString();if(w(n)&&(n=n.value),typeof n==`object`&&n){if(e===`devServer`)return;let r=t.indexOf(n);if(r>=0)return`<Circular #${r}>`;t.push(n)}return n})}function Ot(){return $e().value?.future.compatibilityVersion}export{Je as A,Pe as B,rt as C,Ke as D,Ye as E,Ge as F,P as G,X as H,We as I,ue as K,Le as L,at as M,st as N,qe as O,He as P,Ie as R,nt as S,et as T,Re as U,Ne as V,J as W,ot as _,yt as a,Xe as b,pt as c,wt as d,Tt as f,St as g,Ot as h,mt as i,Qe as j,tt as k,Dt as l,Q as m,Ct as n,bt as o,Et as p,A as q,vt as r,gt as s,xt as t,_t as u,Ze as v,$e as w,ct as x,it as y,Y as z};

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["../dist-duc3zu0y.js","../rolldown-runtime-oipoa1or.js","../dist-mnod32r1.js"])))=>i.map(i=>d[i]);
import{a as e}from"./json-editor-vue-mpqfj7dd.js";var t=`default`,n=`preflights`,r=`shortcuts`,i={imports:-200,[n]:-100,[r]:-10,[t]:0},a=/[\\:]?[\s'"`;{}]+/g;function o(e){return e.split(a)}var s={name:`@unocss/core/extractor-split`,order:0,extract({code:e}){return o(e)}};function c(e=[]){return Array.isArray(e)?e:[e]}function l(e){return Array.from(new Set(e))}function u(e,t){return e.reduce((e,n)=>(e.findIndex(e=>t(n,e))===-1&&e.push(n),e),[])}function d(e){return typeof e==`string`}var f=class extends Set{constructor(e){if(super(),this._map=new Map,e)for(let t of e)this.add(t)}add(e){return this._map.set(e,(this._map.get(e)??0)+1),super.add(e)}delete(e){return this._map.has(e)?(this._map.delete(e),super.delete(e)):!1}clear(){this._map.clear(),super.clear()}getCount(e){return this._map.get(e)??0}setCount(e,t){return this._map.set(e,t),super.add(e)}};function p(e){return e instanceof f}function m(e){let t=e.length,n=-1,r,i=``,a=e.charCodeAt(0);for(;++n<t;){if(r=e.charCodeAt(n),r===0){i+=`�`;continue}if(r===37){i+=`\\%`;continue}if(r===44){i+=`\\,`;continue}if(r>=1&&r<=31||r===127||n===0&&r>=48&&r<=57||n===1&&r>=48&&r<=57&&a===45){i+=`\\${r.toString(16)} `;continue}if(n===0&&t===1&&r===45){i+=`\\${e.charAt(n)}`;continue}if(r>=128||r===45||r===95||r>=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122){i+=e.charAt(n);continue}i+=`\\${e.charAt(n)}`}return i}var h=m;function g(){return{events:{},emit(e,...t){(this.events[e]||[]).forEach(e=>e(...t))},on(e,t){return(this.events[e]=this.events[e]||[]).push(t),()=>this.events[e]=(this.events[e]||[]).filter(e=>e!==t)}}}function _(e){return typeof e==`function`?{match:e}:e}function v(e){return e.length===3}function y(e){return e!=null}function b(){}var x=class{constructor(){this._map=new Map}get(e,t){let n=this._map.get(e);if(n)return n.get(t)}getFallback(e,t,n){let r=this._map.get(e);return r||(r=new Map,this._map.set(e,r)),r.has(t)||r.set(t,n),r.get(t)}set(e,t,n){let r=this._map.get(e);return r||(r=new Map,this._map.set(e,r)),r.set(t,n),this}has(e,t){return this._map.get(e)?.has(t)}delete(e,t){return this._map.get(e)?.delete(t)||!1}deleteTop(e){return this._map.delete(e)}map(e){return Array.from(this._map.entries()).flatMap(([t,n])=>Array.from(n.entries()).map(([n,r])=>e(r,t,n)))}},S=class extends Map{getFallback(e,t){let n=this.get(e);return n===void 0?(this.set(e,t),t):n}map(e){let t=[];return this.forEach((n,r)=>{t.push(e(n,r))}),t}flatMap(e){let t=[];return this.forEach((n,r)=>{t.push(...e(n,r))}),t}};function C(e){return d(e)?e:(Array.isArray(e)?e:Object.entries(e)).filter(e=>e[1]!=null)}function w(e){return Array.isArray(e)?e.find(e=>!Array.isArray(e)||Array.isArray(e[0]))?e.map(e=>C(e)):[e]:[C(e)]}function T(e){return e.filter(([t,n],r)=>{if(t.startsWith(`$$`))return!1;for(let i=r-1;i>=0;i--)if(e[i][0]===t&&e[i][1]===n)return!1;return!0})}var E=`__virtual_key__`;function D(e){return e==null?``:T(e).map(([e,t])=>t!=null&&typeof t!=`function`?e===`__virtual_key__`?t:`${e}:${t};`:void 0).filter(Boolean).join(``)}function O(e){return e&&typeof e==`object`&&!Array.isArray(e)}function k(e,t,n=!1){let r=e,i=t;if(Array.isArray(i))return n&&Array.isArray(i)?[...r,...i]:[...i];let a={...r};return O(r)&&O(i)&&Object.keys(i).forEach(e=>{O(r[e])&&O(i[e])||Array.isArray(r[e])&&Array.isArray(i[e])?a[e]=k(r[e],i[e],n):Object.assign(a,{[e]:i[e]})}),a}function A(e){let t,n,r;if(Array.isArray(e)){for(n=Array.from({length:t=e.length});t--;)n[t]=(r=e[t])&&typeof r==`object`?A(r):r;return n}if(Object.prototype.toString.call(e)===`[object Object]`){for(t in n={},e)t===`__proto__`?Object.defineProperty(n,t,{value:A(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=(r=e[t])&&typeof r==`object`?A(r):r;return n}return e}function ee(e){return d(e[0])}function te(e){return d(e[0])}var j={};function ne(e=[`-`,`:`]){let t=e.join(`|`);return j[t]||(j[t]=RegExp(`((?:[!@*<~\\w+:_-]|\\[&?>?:?\\S*\\])+?)(${t})\\(((?:[~!<>\\w\\s:/\\\\,%#.$?-]|\\[[^\\]]*?\\])+?)\\)(?!\\s*?=>)`,`gm`)),j[t].lastIndex=0,j[t]}function re(e,t=[`-`,`:`],n=5){let r=ne(t),i,a=e.toString(),o=new Set,s=new Map;do i=!1,a=a.replace(r,(e,n,r,a,c)=>{if(!t.includes(r))return e;i=!0,o.add(n+r);let l=c+n.length+r.length+1,u={length:e.length,items:[]};s.set(c,u);for(let e of[...a.matchAll(/\S+/g)]){let t=l+e.index,i=s.get(t)?.items;i?s.delete(t):i=[{offset:t,length:e[0].length,className:e[0]}];for(let e of i)e.className=e.className===`~`?r===`:`?`${n}${r}~`:n:e.className.replace(/^(!?)(.*)/,`$1${n}${r}$2`),u.items.push(e)}return`$`.repeat(e.length)}),--n;while(i&&n);let c;if(typeof e==`string`){c=``;let t=0;for(let[n,r]of s)c+=e.slice(t,n),c+=r.items.map(e=>e.className).join(` `),t=n+r.length;c+=e.slice(t)}else{c=e;for(let[e,t]of s)c.overwrite(e,e+t.length,t.items.map(e=>e.className).join(` `))}return{prefixes:Array.from(o),hasChanged:i,groupsByOffset:s,get expanded(){return c.toString()}}}function ie(e,t=[`-`,`:`],n=5){let r=re(e,t,n);return typeof e==`string`?r.expanded:e}var ae=new Set;function oe(e){ae.has(e)||(console.warn(`[unocss]`,e),ae.add(e))}function M(e){return c(e).flatMap(e=>Array.isArray(e)?[e]:Object.entries(e))}var N=`_uno_resolved`;async function se(e){let t=typeof e==`function`?await e():await e;if(N in t)return t;t={...t},Object.defineProperty(t,N,{value:!0,enumerable:!1});let n=t.shortcuts?M(t.shortcuts):void 0;if(t.shortcuts=n,t.prefix||t.layer){let e=e=>{e[2]||={};let n=e[2];n.prefix==null&&t.prefix&&(n.prefix=c(t.prefix)),n.layer==null&&t.layer&&(n.layer=t.layer)};n?.forEach(e),t.rules?.forEach(e)}return t}async function P(e){let t=await se(e);return t.presets?[t,...(await Promise.all((t.presets||[]).flatMap(c).flatMap(P))).flat()]:[t]}function ce(e){if(e.length===0)return{};let t=[],n=[],r=!1,i=[],a=[];for(let o of e){if(o.pipeline===!1){r=!0;break}else o.pipeline?.include&&t.push(o.pipeline.include),o.pipeline?.exclude&&n.push(o.pipeline.exclude);o.filesystem&&i.push(o.filesystem),o.inline&&a.push(o.inline)}let o={pipeline:r?!1:{include:l(I(...t)),exclude:l(I(...n))}};return i.length&&(o.filesystem=l(i.flat())),a.length&&(o.inline=l(a.flat())),o}async function F(e={},t={}){let n=Object.assign({},t,e),r=u((await Promise.all((n.presets||[]).flatMap(c).flatMap(P))).flat(),(e,t)=>e.name===t.name),a=[...r.filter(e=>e.enforce===`pre`),...r.filter(e=>!e.enforce),...r.filter(e=>e.enforce===`post`)],o=[...a,n],d=[...o].reverse(),f=Object.assign({},i,...o.map(e=>e.layers));function p(e){return l(o.flatMap(t=>c(t[e]||[])))}let m=p(`extractors`),h=d.find(e=>e.extractorDefault!==void 0)?.extractorDefault;h===void 0&&(h=s),h&&!m.includes(h)&&m.unshift(h),m.sort((e,t)=>(e.order||0)-(t.order||0));let g=p(`rules`),v=g.length,y={},b=[];for(let[e,t]of g.entries()){let n=t[2]??={};n.__index=e,ee(t)?c(n.prefix??``).forEach(e=>{y[e+t[0]]=t}):b.unshift(t)}let x={templates:l(o.flatMap(e=>c(e.autocomplete?.templates))),extractors:o.flatMap(e=>c(e.autocomplete?.extractors)).sort((e,t)=>(e.order||0)-(t.order||0)),shorthands:ue(o.map(e=>e.autocomplete?.shorthands||{}))},S=p(`separators`);S.length||(S=[`:`,`-`]);let C=ce(p(`content`)),w={mergeSelectors:!0,warn:!0,sortLayers:e=>e,...n,blocklist:p(`blocklist`),presets:a,envMode:n.envMode||`build`,shortcutsLayer:n.shortcutsLayer||`shortcuts`,layers:f,theme:le(o.map(e=>e.theme)),rules:g,rulesSize:v,rulesDynamic:b,rulesStaticMap:y,preprocess:p(`preprocess`),postprocess:p(`postprocess`),preflights:p(`preflights`),autocomplete:x,variants:p(`variants`).map(_).sort((e,t)=>(e.order||0)-(t.order||0)),shortcuts:M(p(`shortcuts`)).reverse(),extractors:m,safelist:p(`safelist`),separators:S,details:n.details??n.envMode===`dev`,content:C,transformers:u(p(`transformers`),(e,t)=>e.name===t.name)},T=p(`extendTheme`);for(let e of T)w.theme=e(w.theme,w)||w.theme;for(let e of o)e?.configResolved?.(w);return w}function le(e){return e.map(e=>e?A(e):{}).reduce((e,t)=>k(e,t),{})}function ue(e){return e.reduce((e,t)=>{let n={};for(let e in t){let r=t[e];Array.isArray(r)?n[e]=`(${r.join(`|`)})`:n[e]=r}return{...e,...n}},{})}function I(...e){return e.flatMap(de)}function de(e){return Array.isArray(e)?e:e?[e]:[]}function fe(e){return e}var pe=`66.6.7`,L={shortcutsNoMerge:`$$symbol-shortcut-no-merge`,noMerge:`$$symbol-no-merge`,noScope:`$$symbol-no-scope`,variants:`$$symbol-variants`,parent:`$$symbol-parent`,selector:`$$symbol-selector`,layer:`$$symbol-layer`,sort:`$$symbol-sort`,body:`$$symbol-body`},me=class e{constructor(e={},t={}){this.userConfig=e,this.defaults=t,this.version=pe,this.events=g(),this.config=void 0,this.cache=new Map,this.blocked=new Set,this.parentOrders=new Map,this.activatedRules=new Set,this.resolveCSSResult=(e,t,n,r)=>{let i=w(t).filter(e=>e.length);if(i.length){this.config.details&&r.rules.push(n),r.generator.activatedRules.add(n);let t=n[2];return i.map(n=>{if(d(n))return[t.__index,n,t];let i=r.variantHandlers,a=t,o=e=>{i=[e,...i]},s=e=>{a={...a,...e}};for(let e of n)switch(e[0]){case L.variants:i=typeof e[1]==`function`?e[1](i)||i:[...c(e[1]),...i];break;case L.parent:o({parent:e[1]});break;case L.selector:o({selector:e[1]});break;case L.layer:o({layer:e[1]});break;case L.sort:s({sort:e[1]});break;case L.noMerge:s({noMerge:e[1]});break;case L.noScope:s({noScope:e[1]});break;case L.body:e[0]=E;break}return[t.__index,e,n,a,i]})}}}static async create(t={},n={}){let r=new e(t,n);return r.config=await F(r.userConfig,r.defaults),r.events.emit(`config`,r.config),r}async setConfig(e,t){e&&(t&&(this.defaults=t),this.userConfig=e,this.blocked.clear(),this.parentOrders.clear(),this.activatedRules.clear(),this.cache.clear(),this.config=await F(e,this.defaults),this.events.emit(`config`,this.config))}async applyExtractors(e,t,n=new Set){let r={original:e,code:e,id:t,extracted:n,envMode:this.config.envMode};for(let e of this.config.extractors){let t=await e.extract?.(r);if(t)if(p(t)&&p(n))for(let e of t)n.setCount(e,n.getCount(e)+t.getCount(e));else for(let e of t)n.add(e)}return n}makeContext(e,t){let n={rawSelector:e,currentSelector:t[1],theme:this.config.theme,generator:this,symbols:L,variantHandlers:t[2],constructCSS:(...e)=>this.constructCustomCSS(n,...e),variantMatch:t};return n}async parseToken(e,t){if(this.blocked.has(e))return;let n=`${e}${t?` ${t}`:``}`;if(this.cache.has(n))return this.cache.get(n);let r=this.config.preprocess.reduce((e,t)=>t(e)??e,e);if(this.isBlocked(r)){this.blocked.add(e),this.cache.set(n,null);return}let i=await this.matchVariants(e,r);if(i.every(e=>!e||this.isBlocked(e[1]))){this.blocked.add(e),this.cache.set(n,null);return}let a=async n=>{let r=this.makeContext(e,[t||n[0],n[1],n[2],n[3]]);this.config.details&&(r.variants=[...n[3]]);let i=await this.expandShortcut(r.currentSelector,r);return i?await this.stringifyShortcuts(r.variantMatch,r,i[0],i[1]):(await this.parseUtil(r.variantMatch,r))?.flatMap(e=>this.stringifyUtil(e,r)).filter(y)},o=(await Promise.all(i.map(e=>a(e)))).flat().filter(e=>!!e);if(o?.length)return this.cache.set(n,o),o;this.cache.set(n,null)}async generate(e,r={}){let{id:i,scope:a,preflights:o=!0,safelist:s=!0,minify:c=!1,extendedInfo:u=!1}=r,m=d(e)?await this.applyExtractors(e,i,u?new f:new Set):Array.isArray(e)?new Set(e):e;if(s){let e={generator:this,theme:this.config.theme};this.config.safelist.flatMap(t=>typeof t==`function`?t(e):t).forEach(e=>{let t=e.trim();t&&!m.has(t)&&m.add(t)})}let h=c?``:`
`,g=new Set([t]),_=u?new Map:new Set,v=new Map,b={},x=Array.from(m).map(async e=>{if(_.has(e))return;let t=await this.parseToken(e);if(t!=null){_ instanceof Map?_.set(e,{data:t,count:p(m)?m.getCount(e):-1}):_.add(e);for(let e of t){let t=e[3]||``,n=e[4]?.layer;v.has(t)||v.set(t,[]),v.get(t).push(e),n&&g.add(n)}}});await Promise.all(x),await(async()=>{if(!o)return;let e={generator:this,theme:this.config.theme},t=new Set([]);this.config.preflights.forEach(({layer:e=n})=>{g.add(e),t.add(e)}),b=Object.fromEntries(await Promise.all(Array.from(t).map(async t=>[t,(await Promise.all(this.config.preflights.filter(e=>(e.layer||`preflights`)===t).map(async t=>await t.getCSS(e)))).filter(Boolean).join(h)])))})();let S=e=>this.config.sortLayers(e.sort((e,t)=>(this.config.layers[e]??0)-(this.config.layers[t]??0)||e.localeCompare(t))),C=S(Array.from(g)),w={},T=this.config.outputToCssLayers,E=e=>{let t=e;return typeof T==`object`&&(t=T.cssLayerName?.(e)),t===null?null:t??e},D=(e=t)=>{if(w[e])return w[e];let n=Array.from(v).sort((e,t)=>(this.parentOrders.get(e[0])??0)-(this.parentOrders.get(t[0])??0)||e[0]?.localeCompare(t[0]||``)||0).map(([t,n])=>{let r=n.length,i=n.filter(t=>(t[4]?.layer||`default`)===e).sort((e,t)=>e[0]-t[0]||(e[4]?.sort||0)-(t[4]?.sort||0)||e[5]?.currentSelector?.localeCompare(t[5]?.currentSelector??``)||e[1]?.localeCompare(t[1]||``)||e[2]?.localeCompare(t[2]||``)||0).map(([,e,t,,n,,r])=>[[[(e&&!n?.noScope?_e(e,a):e)??``,n?.sort??0]],t,!!(r??n?.noMerge)]);if(!i.length)return;let o=i.reverse().map(([e,t,n],a)=>{if(!n&&this.config.mergeSelectors)for(let n=a+1;n<r;n++){let r=i[n];if(r&&!r[2]&&(e&&r[0]||e==null&&r[0]==null)&&r[1]===t)return e&&r[0]&&r[0].push(...e),null}let o=e?l(e.sort((e,t)=>e[1]-t[1]||e[0]?.localeCompare(t[0]||``)||0).map(e=>e[0]).filter(Boolean)):[];return o.length?`${o.join(`,${h}`)}{${t}}`:t}).filter(Boolean),s=Array.from(new Set(o)).reverse().join(h);if(!t)return s;let c=t.split(` $$ `);return`${c.join(`{`)}{${h}${s}${h}${`}`.repeat(c.length)}`}).filter(Boolean).join(h);o&&(n=[b[e],n].filter(Boolean).join(h));let r;T&&n&&(r=E(e),r!==null&&(n=`@layer ${r}{${h}${n}${h}}`));let i=c?``:`/* layer: ${e}${r&&r!==e?`, alias: ${r}`:``} */${h}`;return w[e]=n?i+n:``},O=(e=C,t)=>{let n=e.filter(e=>!t?.includes(e)),r=n.map(D).filter(Boolean);if(T){let e=n;typeof T==`object`&&T.allLayers&&(e=S(Object.keys(this.config.layers))),e.length>0&&r.unshift(`@layer ${e.map(E).filter(y).join(`, `)};`)}return r.join(h)};return{get css(){return O()},layers:C,matched:_,getLayers:O,getLayer:D,setLayer:async(e,t)=>{let n=await t(D(e));return w[e]=n,n}}}async matchVariants(e,t){let n={rawSelector:e,theme:this.config.theme,generator:this},r=async t=>{let i=!0,[,,a,o]=t;for(;i;){i=!1;let s=t[1];for(let e of this.config.variants){if(!e.multiPass&&o.has(e))continue;let c=await e.match(s,n);if(c){if(d(c)){if(c===s)continue;c={matcher:c}}if(Array.isArray(c)){if(!c.length)continue;if(c.length===1)c=c[0];else{if(e.multiPass)throw Error(`multiPass can not be used together with array return variants`);let n=c.map(n=>{let r=n.matcher??s,i=[n,...a],c=new Set(o);return c.add(e),[t[0],r,i,c]});return(await Promise.all(n.map(e=>r(e)))).flat()}}t[1]=c.matcher??s,a.unshift(c),o.add(e),i=!0;break}}if(!i)break;if(a.length>500)throw Error(`Too many variants applied to "${e}"`)}return[t]};return await r([e,t||e,[],new Set])}applyVariants(e,t=e[4],n=e[1]){let r=t.slice().sort((e,t)=>(e.order||0)-(t.order||0)).reduceRight((e,t)=>n=>{let r=t.body?.(n.entries)||n.entries,i=Array.isArray(t.parent)?t.parent:[t.parent,void 0],a=t.selector?.(n.selector,r);return(t.handle??ye)({...n,entries:r,selector:a||n.selector,parent:i[0]||n.parent,parentOrder:i[1]||n.parentOrder,layer:t.layer||n.layer,sort:t.sort||n.sort},e)},e=>e)({prefix:``,selector:ve(n),pseudo:``,entries:e[2]}),{parent:i,parentOrder:a}=r;i!=null&&a!=null&&this.parentOrders.set(i,a);let o={selector:[r.prefix,r.selector,r.pseudo].join(``),entries:r.entries,parent:i,layer:r.layer,sort:r.sort,noMerge:r.noMerge};return this.config.postprocess.reduce((e,t)=>{let n=[];for(let r of e){let e=t(r);Array.isArray(e)?n.push(...e.filter(y)):n.push(e||r)}return n},[o])}constructCustomCSS(e,t,n){let r=C(t);return d(r)?r:this.applyVariants([0,n||e.rawSelector,r,void 0,e.variantHandlers]).map(({selector:e,entries:t,parent:n})=>{let r=`${e}{${D(t)}}`;return n?`${n}{${r}}`:r}).join(``)}async parseUtil(e,t,n=!1,r){let i=d(e)?await this.matchVariants(e):[e],a=async([e,i,a])=>{this.config.details&&(t.rules=t.rules??[]);let o={...t,variantHandlers:a},s=this.config.rulesStaticMap[i];if(s&&s[1]&&(n||!s[2]?.internal))return this.resolveCSSResult(e,s[1],s,o);for(let t of this.config.rulesDynamic){let[a,s,l]=t;if(l?.internal&&!n)continue;let u=i;if(l?.prefix){let e=c(l.prefix);if(r){let t=c(r);if(!e.some(e=>t.includes(e)))continue}else{let t=e.find(e=>i.startsWith(e));if(t==null)continue;u=i.slice(t.length)}}let d=u.match(a);if(!d)continue;let f=await s(d,o);if(!f)continue;if(typeof f!=`string`)if(Symbol.asyncIterator in f){let e=[];for await(let t of f)t&&e.push(t);f=e}else Symbol.iterator in f&&!Array.isArray(f)&&(f=Array.from(f).filter(y));let p=this.resolveCSSResult(e,f,t,o);if(p)return p}},o=(await Promise.all(i.map(e=>a(e)))).flat().filter(e=>!!e);if(o.length)return o}stringifyUtil(e,t){if(!e)return;if(v(e))return[[e[0],void 0,e[1],void 0,e[2],this.config.details?t:void 0,void 0]];let n=this.applyVariants(e),r=[];for(let i of n){let{selector:n,entries:a,parent:o,layer:s,sort:c,noMerge:l}=i,u=D(a);if(!u)continue;let{layer:d,sort:f,...p}=e[3]??{},m={...p,layer:s??d,sort:c??f};r.push([e[0],n,u,o,m,this.config.details?t:void 0,l])}return r}async expandShortcut(e,t,n=5){if(n===0)return;let r=this.config.details?e=>{t.shortcuts=t.shortcuts??[],t.shortcuts.push(e)}:b,i,a,o,s;for(let n of this.config.shortcuts){let o=e;if(n[2]?.prefix){let t=c(n[2].prefix).find(t=>e.startsWith(t));if(t==null)continue;o=e.slice(t.length)}if(te(n)){if(n[0]===o){i||=n[2],a=n[1],r(n);break}}else{let e=o.match(n[0]);if(e&&(a=n[1](e,t)),a){i||=n[2],r(n);break}}}if(a&&(o=l(c(a).filter(d).map(e=>ie(e.trim()).split(/\s+/g)).flat()),s=c(a).filter(e=>!d(e)).map(e=>({handles:[],value:e}))),!a){let r=d(e)?await this.matchVariants(e):[e];for(let e of r){let[r,i,a]=e;if(r!==i){let e=await this.expandShortcut(i,t,n-1);e&&(o=e[0].filter(d).map(e=>r.replace(i,e)),s=e[0].filter(e=>!d(e)).map(e=>({handles:[...e.handles,...a],value:e.value})))}}}if(!(!o?.length&&!s?.length))return[[await Promise.all(c(o).map(async e=>(await this.expandShortcut(e,t,n-1))?.[0]||[e])),s].flat(2).filter(e=>!!e),i]}async stringifyShortcuts(e,t,n,r={layer:this.config.shortcutsLayer}){let i=new S,a=(await Promise.all(l(n).map(async n=>{let i=d(n)?await this.parseUtil(n,t,!0,r.prefix):[[1/0,`{inline}`,C(n.value),void 0,n.handles]];return!i&&this.config.warn&&oe(`unmatched utility "${n}" in shortcut "${e[1]}"`),i||[]}))).flat(1).filter(Boolean).sort((e,t)=>e[0]-t[0]),[o,,s]=e,c=[];for(let e of a){if(v(e)){c.push([e[0],void 0,e[1],void 0,e[2],t,void 0]);continue}let n=Object.fromEntries(e[2])[L.shortcutsNoMerge],a=[...e[4],...n?[]:s];for(let{selector:t,entries:n,parent:s,sort:c,noMerge:l,layer:u}of this.applyVariants(e,a,o))i.getFallback(u??r.layer,new x).getFallback(t,s,[[],e[0]])[0].push([n,!!(l??e[3]?.noMerge),c??0])}return c.concat(i.flatMap((e,n)=>e.map(([e,i],a,o)=>{let s=(e,s,c)=>{let l=Math.max(...c.map(e=>e[1])),u=c.map(e=>e[0]);return(e?[u.flat(1)]:u).map(e=>{let c=D(e);if(c)return[i,a,c,o,{...r,noMerge:s,sort:l,layer:n},t,void 0]})};return[[e.filter(([,e])=>e).map(([e,,t])=>[e,t]),!0],[e.filter(([,e])=>!e).map(([e,,t])=>[e,t]),!1]].map(([e,t])=>[...s(!1,t,e.filter(([e])=>e.some(e=>e[0]===L.shortcutsNoMerge))),...s(!0,t,e.filter(([e])=>e.every(e=>e[0]!==L.shortcutsNoMerge)))])}).flat(2).filter(Boolean)))}isBlocked(e){return!e||this.config.blocklist.map(e=>Array.isArray(e)?e[0]:e).some(t=>typeof t==`function`?t(e):d(t)?t===e:t.test(e))}getBlocked(e){let t=this.config.blocklist.find(t=>{let n=Array.isArray(t)?t[0]:t;return typeof n==`function`?n(e):d(n)?n===e:n.test(e)});return t?Array.isArray(t)?t:[t,void 0]:void 0}};async function he(e,t){return await me.create(e,t)}var R=/\s\$\$\s+/g;function ge(e){return R.test(e)}function _e(e,t){return ge(e)?e.replace(R,t?` ${t} `:` `):t?`${t} ${e}`:e}var z=/^\[(.+?)(~?=)"(.*)"\]$/;function ve(e){return z.test(e)?e.replace(z,(e,t,n,r)=>`[${h(t)}${n}"${h(r)}"]`):`.${h(e)}`}function ye(e,t){return t(e)}function be(e){return e.replace(/(['"])\s*\n\s*([^>\\/\s])/g,`$1 $2`).replace(/(["';{}><])\s*\n\s*/g,`$1`).replace(/\s*\n\s*/g,` `).replace(/\s+"/g,`"`).replace(/="\s+/g,`="`).replace(/(\s)+\/>/g,`/>`).trim()}var xe=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Se=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function B(e,t,n){if(t===1)return e;if(n||=100,typeof e==`number`)return Math.ceil(e*t*n)/n;if(typeof e!=`string`)return e;let r=e.split(xe);if(r===null||!r.length)return e;let i=[],a=r.shift(),o=Se.test(a);for(;;){if(o){let e=parseFloat(a);isNaN(e)?i.push(a):i.push(Math.ceil(e*t*n)/n)}else i.push(a);if(a=r.shift(),a===void 0)return i.join(``);o=!o}}var Ce=Object.freeze({left:0,top:0,width:16,height:16}),V=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),H=Object.freeze({...Ce,...V}),we=Object.freeze({...H,body:``,hidden:!1}),Te=Object.freeze({width:null,height:null}),U=Object.freeze({...Te,...V});function Ee(e,t=`defs`){let n=``,r=e.indexOf(`<`+t);for(;r>=0;){let i=e.indexOf(`>`,r),a=e.indexOf(`</`+t);if(i===-1||a===-1)break;let o=e.indexOf(`>`,a);if(o===-1)break;n+=e.slice(i+1,a).trim(),e=e.slice(0,r).trim()+e.slice(o+1)}return{defs:n,content:e}}function De(e,t){return e?`<defs>`+e+`</defs>`+t:t}function Oe(e,t,n){let r=Ee(e);return De(r.defs,t+r.content+n)}var W=e=>e===`unset`||e===`undefined`||e===`none`;function ke(e,t){let n={...H,...e},r={...U,...t},i={left:n.left,top:n.top,width:n.width,height:n.height},a=n.body;[n,r].forEach(e=>{let t=[],n=e.hFlip,r=e.vFlip,o=e.rotate;n?r?o+=2:(t.push(`translate(`+(i.width+i.left).toString()+` `+(0-i.top).toString()+`)`),t.push(`scale(-1 1)`),i.top=i.left=0):r&&(t.push(`translate(`+(0-i.left).toString()+` `+(i.height+i.top).toString()+`)`),t.push(`scale(1 -1)`),i.top=i.left=0);let s;switch(o<0&&(o-=Math.floor(o/4)*4),o%=4,o){case 1:s=i.height/2+i.top,t.unshift(`rotate(90 `+s.toString()+` `+s.toString()+`)`);break;case 2:t.unshift(`rotate(180 `+(i.width/2+i.left).toString()+` `+(i.height/2+i.top).toString()+`)`);break;case 3:s=i.width/2+i.left,t.unshift(`rotate(-90 `+s.toString()+` `+s.toString()+`)`);break}o%2==1&&(i.left!==i.top&&(s=i.left,i.left=i.top,i.top=s),i.width!==i.height&&(s=i.width,i.width=i.height,i.height=s)),t.length&&(a=Oe(a,`<g transform="`+t.join(` `)+`">`,`</g>`))});let o=r.width,s=r.height,c=i.width,l=i.height,u,d;o===null?(d=s===null?`1em`:s===`auto`?l:s,u=B(d,c/l)):(u=o===`auto`?c:o,d=s===null?B(u,l/c):s===`auto`?l:s);let f={},p=(e,t)=>{W(t)||(f[e]=t.toString())};p(`width`,u),p(`height`,d);let m=[i.left,i.top,c,l];return f.viewBox=m.join(` `),{attributes:f,viewBox:m,body:a}}var Ae=/\swidth\s*=\s*["']([\w.]+)["']/,je=/\sheight\s*=\s*["']([\w.]+)["']/,G=/<svg\s+/;function Me(e,t,n){let r=e.slice(0,e.indexOf(`>`)),i=(e,i)=>{let a=i.exec(r),o=a!=null,s=t[e];return!s&&!W(s)&&(typeof n==`number`?n>0&&(t[e]=B(a?.[1]??`1em`,n)):a&&(t[e]=a[1])),o};return[i(`width`,Ae),i(`height`,je)]}async function K(e,t,n,r,i,a){let{scale:o,addXmlNs:s=!1}=r??{},{additionalProps:c={},iconCustomizer:l}=r?.customizations??{},u=await i?.()??{};await l?.(t,n,u),Object.keys(c).forEach(e=>{let t=c[e];t!=null&&(u[e]=t)}),a?.(u);let[d,f]=Me(e,u,o);s&&(!e.includes(`xmlns=`)&&!u.xmlns&&(u.xmlns=`http://www.w3.org/2000/svg`),!e.includes(`xmlns:xlink=`)&&e.includes(`xlink:`)&&!u[`xmlns:xlink`]&&(u[`xmlns:xlink`]=`http://www.w3.org/1999/xlink`));let p=Object.keys(u).map(e=>e===`width`&&d||e===`height`&&f?null:`${e}="${u[e]}"`).filter(e=>e!=null);if(p.length&&(e=e.replace(G,`<svg ${p.join(` `)} `)),r){let{defaultStyle:t,defaultClass:n}=r;n&&!e.includes(`class=`)&&(e=e.replace(G,`<svg class="${n}" `)),t&&!e.includes(`style=`)&&(e=e.replace(G,`<svg style="${t}" `))}let m=r?.usedProps;return m&&(Object.keys(c).forEach(e=>{let t=u[e];t!=null&&(m[e]=t)}),u.width!==void 0&&u.width!==null&&(m.width=u.width),u.height!==void 0&&u.height!==null&&(m.height=u.height)),e}async function q(e,t,n,r){let i;try{if(typeof e==`function`)i=await e(n);else{let t=e[n];i=typeof t==`function`?await t():t}}catch(e){console.warn(`Failed to load custom icon "${n}" in "${t}":`,e);return}if(i){let e=i.indexOf(`<svg`);e>0&&(i=i.slice(e));let{transform:a}=r?.customizations??{};return i=typeof a==`function`?await a(i,t,n):i,i.startsWith(`<svg`)?await K(r?.customizations?.trimCustomSvg===!0?be(i):i,t,n,r,void 0):(console.warn(`Custom icon "${n}" in "${t}" is not a valid SVG`),i)}}function Ne(e,t){let n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);let r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function J(e,t){let n=Ne(e,t);for(let r in we)r in V?r in e&&!(r in n)&&(n[r]=V[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function Pe(e,t){let n=e.icons,r=e.aliases||Object.create(null),i=Object.create(null);function a(e){if(n[e])return i[e]=[];if(!(e in i)){i[e]=null;let t=r[e]&&r[e].parent,n=t&&a(t);n&&(i[e]=[t].concat(n))}return i[e]}return(t||Object.keys(n).concat(Object.keys(r))).forEach(a),i}function Y(e,t,n){let r=e.icons,i=e.aliases||Object.create(null),a={};function o(e){a=J(r[e]||i[e],a)}return o(t),n.forEach(o),J(e,a)}function Fe(e,t){if(e.icons[t])return Y(e,t,[]);let n=Pe(e,[t])[t];return n?Y(e,t,n):null}async function X(e,t,n,r){let i,{customize:a}=r?.customizations??{};for(let o of n)if(i=Fe(e,o),i){let e={...U};typeof a==`function`&&(i=Object.assign({},i),e=a(e,i,`${t}:${o}`)??e);let{attributes:{width:n,height:s,...c},body:l}=ke(i,e),u=r?.scale;return await K(`<svg >${l}</svg>`,t,o,r,()=>({...c}),e=>{let t=(t,n)=>{let r=e[t],i;if(!W(r)){if(r)return;typeof u==`number`?u&&(i=B(n??`1em`,u)):i=n}i?e[t]=i:delete e[t]};t(`width`,n),t(`height`,s)})}}var Z=async(e,t,n)=>{let r=n?.customCollections?.[e];if(r)if(typeof r==`function`){let i;try{i=await r(t)}catch(n){console.warn(`Failed to load custom icon "${t}" in "${e}":`,n);return}if(i){if(typeof i==`string`)return await q(()=>i,e,t,n);if(`icons`in i){let r=[t,t.replace(/([a-z])([A-Z])/g,`$1-$2`).toLowerCase(),t.replace(/([a-z])(\d+)/g,`$1-$2`)];return await X(i,e,r,n)}}}else return await q(r,e,t,n)};function Ie(e){return e.replace(/"/g,`'`).replace(/%/g,`%25`).replace(/#/g,`%23`).replace(/</g,`%3C`).replace(/>/g,`%3E`).replace(/\s+/g,` `)}function Q(e){let t=e.startsWith(`<svg>`)?e.replace(`<svg>`,`<svg >`):e;return!t.includes(` xmlns:xlink=`)&&t.includes(` xlink:`)&&(t=t.replace(`<svg `,`<svg xmlns:xlink="http://www.w3.org/1999/xlink" `)),t.includes(` xmlns=`)||(t=t.replace(`<svg `,`<svg xmlns="http://www.w3.org/2000/svg" `)),Ie(t)}function Le(){let e=typeof process<`u`&&process.stdout;return{isNode:e,isVSCode:e&&!!{}.VSCODE_CWD,isESLint:e&&!!{}.ESLINT}}var $=`academicons.akar-icons.ant-design.arcticons.basil.bi.bitcoin-icons.boxicons.bpmn.brandico.bubbles.bx.bxl.bxs.bytesize.carbon.catppuccin.cbi.charm.ci.cib.cif.cil.circle-flags.circum.clarity.codex.codicon.covid.cryptocurrency-color.cryptocurrency.cuida.dashicons.devicon-line.devicon-original.devicon-plain.devicon.dinkie-icons.duo-icons.ei.el.emblemicons.emojione-monotone.emojione-v1.emojione.entypo-social.entypo.eos-icons.ep.et.eva.f7.fa-brands.fa-regular.fa-solid.fa.fa6-brands.fa6-regular.fa6-solid.fa7-brands.fa7-regular.fa7-solid.fad.famicons.fe.feather.file-icons.flag.flagpack.flat-color-icons.flat-ui.flowbite.fluent-color.fluent-emoji-flat.fluent-emoji-high-contrast.fluent-emoji.fluent-mdl2.fluent.fontelico.fontisto.formkit.foundation.fxemoji.gala.game-icons.garden.geo.gg.gis.glyphs-poly.glyphs.gravity-ui.gridicons.grommet-icons.guidance.healthicons.heroicons-outline.heroicons-solid.heroicons.hugeicons.humbleicons.ic.icomoon-free.icon-park-outline.icon-park-solid.icon-park-twotone.icon-park.iconamoon.iconoir.icons8.il.ion.iwwa.ix.jam.la.lets-icons.line-md.lineicons.logos.ls.lsicon.lucide-lab.lucide.mage.majesticons.maki.map.marketeq.material-icon-theme.material-symbols-light.material-symbols.mdi-light.mdi.medical-icon.memory.meteocons.meteor-icons.mi.mingcute.mono-icons.mynaui.nimbus.nonicons.noto-v1.noto.nrk.octicon.oi.ooui.openmoji.oui.pajamas.pepicons-pencil.pepicons-pop.pepicons-print.pepicons.ph.picon.pixel.pixelarticons.prime.proicons.ps.qlementine-icons.quill.radix-icons.raphael.ri.rivet-icons.roentgen.si-glyph.si.sidekickicons.simple-icons.simple-line-icons.skill-icons.solar.stash.streamline-block.streamline-color.streamline-cyber-color.streamline-cyber.streamline-emojis.streamline-flex-color.streamline-flex.streamline-freehand-color.streamline-freehand.streamline-guidance.streamline-kameleon-color.streamline-logos.streamline-pixel.streamline-plump-color.streamline-plump.streamline-sharp-color.streamline-sharp.streamline-stickies-color.streamline-ultimate-color.streamline-ultimate.streamline.subway.svg-spinners.system-uicons.tabler.tdesign.teenyicons.temaki.token-branded.token.topcoat.twemoji.typcn.uil.uim.uis.uit.uiw.unjs.vaadin.vs.vscode-icons.websymbol.weui.whh.wi.wordpress.wpf.zmdi.zondicons`.split(`.`),Re=3;function ze(e){return fe((t={})=>{let{scale:n=1,mode:r=`auto`,prefix:i=`i-`,warn:a=!1,iconifyCollectionsNames:o,collections:s,extraProperties:c={},customizations:l={},autoInstall:u=!1,collectionsNodeResolvePath:d,layer:f=`icons`,unit:p,processor:m}=t,h=Le(),g={addXmlNs:!0,scale:n,customCollections:s,autoInstall:u,cwd:d,warn:void 0,customizations:{...l,additionalProps:{...c},trimCustomSvg:!0,async iconCustomizer(e,t,r){await l.iconCustomizer?.(e,t,r),p&&(r.width||=`${n}${p}`,r.height||=`${n}${p}`)}}},_;return{name:`@unocss/preset-icons`,enforce:`pre`,options:t,layers:{icons:-30},api:{encodeSvgForCss:Q,parseIconWithLoader:Ve},rules:[[/^([\w:-]+)(?:\?(mask|bg|auto))?$/,async n=>{let[i,s,c=r]=n;_||=await e(t);let l={},u=await Ve(s,_,{...g,usedProps:l},o);if(!u){a&&!h.isESLint&&oe(`failed to load icon "${i}"`);return}let d,f=`url("data:image/svg+xml;utf8,${Q(u.svg)}")`;return c===`auto`&&(c=u.svg.includes(`currentColor`)?`mask`:`bg`),d=c===`mask`?{"--un-icon":f,"-webkit-mask":`var(--un-icon) no-repeat`,mask:`var(--un-icon) no-repeat`,"-webkit-mask-size":`100% 100%`,"mask-size":`100% 100%`,"background-color":`currentColor`,color:`inherit`,...l}:{background:`${f} no-repeat`,"background-size":`100% 100%`,"background-color":`transparent`,...l},m?.(d,{...u,icon:u.name,mode:c}),d},{layer:f,prefix:i}]]}})}function Be(e,t,n=new Map){function r(r){if($.includes(r))return n.has(r)||n.set(r,e(`${t}@iconify-json/${r}/icons.json`)),n.get(r)}return async(e,t,n)=>{let i=await Z(e,t,n);if(i)return i;let a=await r(e);return a&&(i=await X(a,e,[t,t.replace(/([a-z])([A-Z])/g,`$1-$2`).toLowerCase(),t.replace(/([a-z])(\d+)/g,`$1-$2`)],n)),i}}async function Ve(e,t,n={},r=[]){let i=``,a=``,o,s=new Set([...$,...r,...Object.keys(n.customCollections||{})]);if(e.includes(`:`)){if([i,a]=e.split(`:`),!s.has(i))return;o=await t(i,a,n)}else{let r=e.split(/-/g);for(let e=Re;e>=1&&(i=r.slice(0,e).join(`-`),!(s.has(i)&&(a=r.slice(e).join(`-`),o=await t(i,a,n),o)));e--);}if(o)return{collection:i,name:a,svg:o}}async function He(t){let{$fetch:n}=await e(async()=>{let{$fetch:e}=await import(`../dist-duc3zu0y.js`).then(e=>e.n);return{$fetch:e}},__vite__mapDeps([0,1,2]),import.meta.url);return Be(n,t)}var Ue=ze(async e=>{let t=e?.customFetch,n=e?.cdn;return t&&n?Be(t,n):n?await He(n):Z});function We(e){return e.replace(/-(\w)/g,(e,t)=>t?t.toUpperCase():``)}function Ge(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Ke(e){return e.replace(/(?:^|\B)([A-Z])/g,`-$1`).toLowerCase()}var qe=[`Webkit`,`Moz`,`ms`];function Je(e){let t={};function n(n){let r=t[n];if(r)return r;let i=We(n);if(i!==`filter`&&i in e)return t[n]=Ke(i);i=Ge(i);for(let r=0;r<qe.length;r++){let a=`${qe[r]}${i}`;if(a in e)return t[n]=Ke(Ge(a))}return n}return({entries:e})=>e.forEach(e=>{e[0].startsWith(`--`)||(e[0]=n(e[0]))})}function Ye(e){return e.replace(/&amp;/g,`&`).replace(/&gt;/g,`>`).replace(/&lt;/g,`<`)}async function Xe(e={}){if(typeof window>`u`){console.warn(`@unocss/runtime been used in non-browser environment, skipped.`);return}let t=window,n=window.document,r=()=>n.documentElement,i=t.__unocss||{},a=Object.assign({},e,i.runtime),o=a.defaults||{},s=a.cloakAttribute??`un-cloak`;a.autoPrefix&&(o.postprocess=c(o.postprocess)).unshift(Je(n.createElement(`div`).style)),a.configResolved?.(i,o);let l=await he(i,o),u=t=>{let n=e.rootElement?.();if(n){n.appendChild(t);return}a.inject?a.inject(t):r().prepend(t)},f=()=>a.rootElement?a.rootElement():n.body,p=new Map,m=!0,h=new Set,g,_,v=[],y=()=>new Promise(e=>{v.push(e),_!=null&&clearTimeout(_),_=setTimeout(()=>S().then(()=>{let e=v;v=[],e.forEach(e=>e())}),0)});function b(e,t=!1){if(e.nodeType!==1)return;let n=e;n.hasAttribute(s)&&n.removeAttribute(s),t&&n.querySelectorAll(`[${s}]`).forEach(e=>{e.removeAttribute(s)})}function x(e,t){let r=p.get(e);if(!r)if(r=n.createElement(`style`),r.setAttribute(`data-unocss-runtime-layer`,e),p.set(e,r),t==null)u(r);else{let e=x(t),n=e.parentNode;n?n.insertBefore(r,e.nextSibling):u(r)}return r}async function S(){let e=[...h],t=await l.generate(e);return t.layers.reduce((e,n)=>(x(n,e).innerHTML=t.getLayer(n)??``,n),void 0),e.filter(e=>!t.matched.has(e)).forEach(e=>h.delete(e)),{...t,getStyleElement:e=>p.get(e),getStyleElements:()=>p}}async function C(e){let t=h.size;await l.applyExtractors(e,void 0,h),t!==h.size&&await y()}async function w(e=f()){let t=e&&e.outerHTML;t&&(await C(`${t} ${Ye(t)}`),b(r()),b(e,!0))}let T=new MutationObserver(e=>{m||e.forEach(async e=>{if(e.target.nodeType!==1)return;let t=e.target;for(let e of p)if(t===e[1])return;if(e.type===`childList`)e.addedNodes.forEach(async e=>{if(e.nodeType!==1)return;let t=e;g&&!g(t)||(await C(t.outerHTML),b(t))});else{if(g&&!g(t))return;if(e.attributeName!==s){let e=Array.from(t.attributes).map(e=>e.value?`${e.name}="${e.value}"`:e.name).join(` `);await C(`<${t.tagName.toLowerCase()} ${e}>`)}b(t)}})}),E=!1;function D(){if(E)return;let e=a.observer?.target?a.observer.target():f();e&&(T.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:a.observer?.attributeFilter}),E=!0)}function O(){a.bypassDefined&&Ze(l.blocked),w(),D()}function k(){n.readyState===`loading`?t.addEventListener(`DOMContentLoaded`,O):O()}let A=t.__unocss_runtime=t.__unocss_runtime={version:l.version,uno:l,async extract(e){d(e)||(e.forEach(e=>h.add(e)),e=``),await C(e)},extractAll:w,inspect(e){g=e},toggleObserver(e){m=e===void 0?!m:!!e,!E&&!m&&k()},update:S,presets:t.__unocss_runtime?.presets??{}};a.ready?.(A)!==!1&&(m=!1,k())}function Ze(e=new Set){for(let t=0;t<document.styleSheets.length;t++){let n=document.styleSheets[t],r;try{if(r=n.cssRules||n.rules,!r)continue;Array.from(r).flatMap(e=>e.selectorText?.split(/,/g)||[]).forEach(t=>{t&&(t=t.trim(),t.startsWith(`.`)&&(t=t.slice(1)),e.add(t))})}catch{continue}}return e}export{Ue as n,Xe as t};

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

import{Ct as e,E as t,Qt as n,W as r,Y as i,c as a,dt as o,g as s,h as c,lt as l,m as u,tn as d,v as f,w as p}from"./vendor/json-editor-vue-mpqfj7dd.js";import"./ready-nmtplnq5.js";import{N as m}from"./utils-jkkblreo.js";import"./rpc-ga26o8l5.js";import"./vendor/shiki-ildq90cv.js";import"./storage-options-fmhmng6m.js";import"./nuxt-link-h8a2u03t.js";import{t as h}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-o8vtl3nv.js";import{t as g}from"./ncard-bpchuz30.js";import{_,l as v,m as y,v as b}from"#entry";import"./client-coqmopwz.js";import{t as x}from"./ncode-block-lbvhz228.js";import"./composables-f0oa0ya0.js";import{t as S}from"./help-fab-ekagn9f2.js";import{t as C}from"./nnavbar-iwf1qrzf.js";var w={},T={class:`markdown-body`};function E(e,t){return r(),f(`div`,T,[...t[0]||=[c(`template`,null,[c(`div`,{class:`markdown-body`},[c(`h1`,null,`Virtual Files`),c(`p`,null,`Virtual files are generated on the fly to support the conventions of the framework, and to provide a better developer experience.`)])],-1)]])}var D=h(w,[[`render`,E]]),O=[`onClick`],k={key:0,"h-full":``,"of-hidden":``,flex:`~ col`},A={border:`b base`,"flex-none":``,px4:``,py2:``,"text-sm":``,op75:``},j=t({__name:`virtual-files`,setup(t){let h=e(``),w=m(),T=v(),E=e();l(()=>{if(!T.value)return;let e=`/_vfs.json/${encodeURIComponent(T.value)}`;fetch(e,{headers:{accept:`application/json`}}).then(e=>e.json()).then(e=>E.value=e.current)});function j(e){if(w.value?.rootDir)return e.startsWith(w.value?.rootDir)?e.slice(w.value.rootDir.length):e}let M=u(()=>w.value?w.value.entries.filter(e=>!e.id.startsWith(`${w.value?.rootDir||``}/.nuxt/`)).sort((e,t)=>e.id.localeCompare(t.id)):[]),N=u(()=>new y(M.value,{keys:[`id`,`path`]})),P=u(()=>h.value?N.value.search(h.value).map(e=>e.item):M.value);return(e,t)=>{let l=C,u=x,m=g,v=b,y=_,w=D,M=S;return r(),f(a,null,[p(y,{class:`virtual-files`,"storage-key":`tab-virtual-files`},{left:o(()=>[p(l,{search:h.value,"onUpdate:search":t[0]||=e=>h.value=e,"no-padding":``,p3:``},null,8,[`search`]),(r(!0),f(a,null,i(P.value,e=>(r(),f(a,{key:e.id},[c(`button`,{block:``,"w-full":``,"select-none":``,truncate:``,px2:``,py1:``,"text-start":``,"text-sm":``,"font-mono":``,class:n(e.id===E.value?.id?`text-primary n-bg-active`:`text-secondary hover:n-bg-hover`),onClick:t=>T.value=e.id},d(j(e.id)),11,O),t[1]||=c(`div`,{"x-divider":``},null,-1)],64))),128))]),right:o(()=>[E.value?.content?(r(),f(`div`,k,[c(`div`,A,[c(`code`,null,d(E.value.id),1)]),p(u,{"h-full":``,"of-auto":``,"text-sm":``,code:E.value.content,lang:`typescript`},null,8,[`code`])])):(r(),s(v,{key:1},{default:o(()=>[p(m,{px6:``,py2:``},{default:o(()=>[...t[2]||=[c(`span`,{op75:``},`Select a file to start`,-1)]]),_:1})]),_:1}))]),_:1}),p(M,null,{default:o(()=>[p(w)]),_:1})],64)}}});export{j as default};

Sorry, the diff of this file is too big to display

import{A as e,Ct as t,E as n,Et as r,F as i,K as a,M as o,Mt as s,ct as c,m as l,wt as u,xt as d}from"./vendor/json-editor-vue-mpqfj7dd.js";var f=typeof document<`u`;function p(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function m(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&p(e.default)}var h=Object.assign;function g(e,t){let n={};for(let r in t){let i=t[r];n[r]=v(i)?i.map(e):e(i)}return n}var _=()=>{},v=Array.isArray;function ee(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var y=function(e){return e[e.MATCHER_NOT_FOUND=1]=`MATCHER_NOT_FOUND`,e[e.NAVIGATION_GUARD_REDIRECT=2]=`NAVIGATION_GUARD_REDIRECT`,e[e.NAVIGATION_ABORTED=4]=`NAVIGATION_ABORTED`,e[e.NAVIGATION_CANCELLED=8]=`NAVIGATION_CANCELLED`,e[e.NAVIGATION_DUPLICATED=16]=`NAVIGATION_DUPLICATED`,e}({}),b=Symbol(``);y.MATCHER_NOT_FOUND,y.NAVIGATION_GUARD_REDIRECT,y.NAVIGATION_ABORTED,y.NAVIGATION_CANCELLED,y.NAVIGATION_DUPLICATED;function x(e,t){return h(Error(),{type:e,[b]:!0},t)}function S(e,t){return e instanceof Error&&b in e&&(t==null||!!(e.type&t))}var te=Symbol(``),ne=Symbol(``),re=Symbol(``),ie=Symbol(``),ae=Symbol(``);function oe(e){return o(ie)}var se=/#/g,ce=/&/g,C=/\//g,w=/=/g,T=/\?/g,E=/\+/g,le=/%5B/g,D=/%5D/g,O=/%5E/g,ue=/%60/g,k=/%7B/g,de=/%7C/g,A=/%7D/g,fe=/%20/g;function j(e){return e==null?``:encodeURI(``+e).replace(de,`|`).replace(le,`[`).replace(D,`]`)}function pe(e){return j(e).replace(k,`{`).replace(A,`}`).replace(O,`^`)}function M(e){return j(e).replace(E,`%2B`).replace(fe,`+`).replace(se,`%23`).replace(ce,`%26`).replace(ue,"`").replace(k,`{`).replace(A,`}`).replace(O,`^`)}function N(e){return M(e).replace(w,`%3D`)}function P(e){return j(e).replace(se,`%23`).replace(T,`%3F`)}function me(e){return P(e).replace(C,`%2F`)}function F(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var I=/\/$/,L=e=>e.replace(I,``);function R(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=W(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:F(o)}}function he(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function z(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function ge(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&B(t.matched[r],n.matched[i])&&V(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function B(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function V(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!H(e[n],t[n]))return!1;return!0}function H(e,t){return v(e)?U(e,t):v(t)?U(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function U(e,t){return v(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function W(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o<r.length;o++)if(s=r[o],s!==`.`)if(s===`..`)a>1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var G={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0},_e=function(e){return e.pop=`pop`,e.push=`push`,e}({}),K=function(e){return e.back=`back`,e.forward=`forward`,e.unknown=``,e}({});function q(e){if(!e)if(f){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),L(e)}var ve=/^[^#]+#/;function ye(e,t){return e.replace(ve,`#`)+t}function be(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var J=()=>({left:window.scrollX,top:window.scrollY});function xe(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=be(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function Se(e,t){return(history.state?history.state.position-t:-1)+e}var Ce=new Map;function we(e,t){Ce.set(e,t)}function Te(e){let t=Ce.get(e);return Ce.delete(e),t}function Ee(e){return typeof e==`string`||e&&typeof e==`object`}function De(e){return typeof e==`string`||typeof e==`symbol`}function Oe(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;e<n.length;++e){let r=n[e].replace(E,` `),i=r.indexOf(`=`),a=F(i<0?r:r.slice(0,i)),o=i<0?null:F(r.slice(i+1));if(a in t){let e=t[a];v(e)||(e=t[a]=[e]),e.push(o)}else t[a]=o}return t}function ke(e){let t=``;for(let n in e){let r=e[n];if(n=N(n),r==null){r!==void 0&&(t+=(t.length?`&`:``)+n);continue}(v(r)?r.map(e=>e&&M(e)):[r&&M(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function Ae(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=v(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}function Y(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function X(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(x(y.NAVIGATION_ABORTED,{from:n,to:t})):e instanceof Error?c(e):Ee(e)?c(x(y.NAVIGATION_GUARD_REDIRECT,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function je(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(p(s)){let c=(s.__vccOpts||s)[t];c&&a.push(X(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=m(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&X(c,n,r,o,e,i)()}))}}return a}function Me(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;o<a;o++){let a=t.matched[o];a&&(e.matched.find(e=>B(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>B(e,s))||i.push(s))}return[n,r,i]}var Ne=()=>location.protocol+`//`+location.host;function Pe(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),z(n,``)}return z(n,e)+r+i}function Fe(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=Pe(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:_e.pop,direction:u?u>0?K.forward:K.back:K.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(h({},e.state,{scroll:J()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function Ie(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?J():null}}function Le(e){let{history:t,location:n}=window,r={value:Pe(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:Ne()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,h({},t.state,Ie(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=h({},i.value,t.state,{forward:e,scroll:J()});a(o.current,o,!0),a(e,h({},Ie(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function Re(e){e=q(e);let t=Le(e),n=Fe(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=h({location:``,base:e,go:r,createHref:ye.bind(null,e)},t,n);return Object.defineProperty(i,`location`,{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,`state`,{enumerable:!0,get:()=>t.state.value}),i}function ze(e){return e=location.host?e||location.pathname+location.search:``,e.includes(`#`)||(e+=`#`),Re(e)}var Z=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.Group=2]=`Group`,e}({}),Q=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.ParamRegExp=2]=`ParamRegExp`,e[e.ParamRegExpEnd=3]=`ParamRegExpEnd`,e[e.EscapeNext=4]=`EscapeNext`,e}(Q||{}),Be={type:Z.Static,value:``},Ve=/[a-zA-Z0-9_]/;function He(e){if(!e)return[[]];if(e===`/`)return[[Be]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=Q.Static,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===Q.Static?a.push({type:Z.Static,value:l}):n===Q.Param||n===Q.ParamRegExp||n===Q.ParamRegExpEnd?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:Z.Param,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;s<e.length;){if(c=e[s++],c===`\\`&&n!==Q.ParamRegExp){r=n,n=Q.EscapeNext;continue}switch(n){case Q.Static:c===`/`?(l&&d(),o()):c===`:`?(d(),n=Q.Param):f();break;case Q.EscapeNext:f(),n=r;break;case Q.Param:c===`(`?n=Q.ParamRegExp:Ve.test(c)?f():(d(),n=Q.Static,c!==`*`&&c!==`?`&&c!==`+`&&s--);break;case Q.ParamRegExp:c===`)`?u[u.length-1]==`\\`?u=u.slice(0,-1)+c:n=Q.ParamRegExpEnd:u+=c;break;case Q.ParamRegExpEnd:d(),n=Q.Static,c!==`*`&&c!==`?`&&c!==`+`&&s--,u=``;break;default:t(`Unknown state`);break}}return n===Q.ParamRegExp&&t(`Unfinished custom RegExp for param "${l}"`),d(),o(),i}var Ue=`[^/]+?`,We={sensitive:!1,strict:!1,start:!0,end:!0},$=function(e){return e[e._multiplier=10]=`_multiplier`,e[e.Root=90]=`Root`,e[e.Segment=40]=`Segment`,e[e.SubSegment=30]=`SubSegment`,e[e.Static=40]=`Static`,e[e.Dynamic=20]=`Dynamic`,e[e.BonusCustomRegExp=10]=`BonusCustomRegExp`,e[e.BonusWildcard=-50]=`BonusWildcard`,e[e.BonusRepeatable=-20]=`BonusRepeatable`,e[e.BonusOptional=-8]=`BonusOptional`,e[e.BonusStrict=.7000000000000001]=`BonusStrict`,e[e.BonusCaseSensitive=.25]=`BonusCaseSensitive`,e}($||{}),Ge=/[.+*?^${}()[\]/\\]/g;function Ke(e,t){let n=h({},We,t),r=[],i=n.start?`^`:``,a=[];for(let t of e){let e=t.length?[]:[$.Root];n.strict&&!t.length&&(i+=`/`);for(let r=0;r<t.length;r++){let o=t[r],s=$.Segment+(n.sensitive?$.BonusCaseSensitive:0);if(o.type===Z.Static)r||(i+=`/`),i+=o.value.replace(Ge,`\\$&`),s+=$.Static;else if(o.type===Z.Param){let{value:e,repeatable:n,optional:c,regexp:l}=o;a.push({name:e,repeatable:n,optional:c});let u=l||Ue;if(u!==Ue){s+=$.BonusCustomRegExp;try{RegExp(`(${u})`)}catch(t){throw Error(`Invalid custom RegExp for param "${e}" (${u}): `+t.message)}}let d=n?`((?:${u})(?:/(?:${u}))*)`:`(${u})`;r||(d=c&&t.length<2?`(?:/${d})`:`/`+d),c&&(d+=`?`),i+=d,s+=$.Dynamic,c&&(s+=$.BonusOptional),n&&(s+=$.BonusRepeatable),u===`.*`&&(s+=$.BonusWildcard)}e.push(s)}r.push(e)}if(n.strict&&n.end){let e=r.length-1;r[e][r[e].length-1]+=$.BonusStrict}n.strict||(i+=`/?`),n.end?i+=`$`:n.strict&&!i.endsWith(`/`)&&(i+=`(?:/|$)`);let o=new RegExp(i,n.sensitive?``:`i`);function s(e){let t=e.match(o),n={};if(!t)return null;for(let e=1;e<t.length;e++){let r=t[e]||``,i=a[e-1];n[i.name]=r&&i.repeatable?r.split(`/`):r}return n}function c(t){let n=``,r=!1;for(let i of e){(!r||!n.endsWith(`/`))&&(n+=`/`),r=!1;for(let e of i)if(e.type===Z.Static)n+=e.value;else if(e.type===Z.Param){let{value:a,repeatable:o,optional:s}=e,c=a in t?t[a]:``;if(v(c)&&!o)throw Error(`Provided param "${a}" is an array but it is not repeatable (* or + modifiers)`);let l=v(c)?c.join(`/`):c;if(!l)if(s)i.length<2&&(n.endsWith(`/`)?n=n.slice(0,-1):r=!0);else throw Error(`Missing required param "${a}"`);n+=l}}return n||`/`}return{re:o,score:r,keys:a,parse:s,stringify:c}}function qe(e,t){let n=0;for(;n<e.length&&n<t.length;){let r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===$.Static+$.Segment?-1:1:e.length>t.length?t.length===1&&t[0]===$.Static+$.Segment?1:-1:0}function Je(e,t){let n=0,r=e.score,i=t.score;for(;n<r.length&&n<i.length;){let e=qe(r[n],i[n]);if(e)return e;n++}if(Math.abs(i.length-r.length)===1){if(Ye(r))return 1;if(Ye(i))return-1}return i.length-r.length}function Ye(e){let t=e[e.length-1];return e.length>0&&t[t.length-1]<0}var Xe={strict:!1,end:!0,sensitive:!1};function Ze(e,t,n){let r=h(Ke(He(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Qe(e,t){let n=[],r=new Map;t=ee(Xe,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=et(e);s.aliasOf=r&&r.record;let l=ee(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(et(h({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=Ze(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!nt(d)&&o(e.name)),ot(d)&&c(d),s.children){let e=s.children;for(let t=0;t<e.length;t++)a(e[t],d,r&&r.children[t])}r||=d}return f?()=>{o(f)}:_}function o(e){if(De(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=it(e,n);n.splice(t,0,e),e.record.name&&!nt(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw x(y.MATCHER_NOT_FOUND,{location:e});s=i.record.name,a=h($e(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&$e(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw x(y.MATCHER_NOT_FOUND,{location:e,currentLocation:t});s=i.record.name,a=h({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:rt(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function $e(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function et(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:tt(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,`mods`,{value:{}}),t}function tt(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function nt(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function rt(e){return e.reduce((e,t)=>h(e,t.meta),{})}function it(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;Je(e,t[i])<0?r=i:n=i+1}let i=at(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function at(e){let t=e;for(;t=t.parent;)if(ot(t)&&Je(e,t)===0)return t}function ot({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function st(e){let t=o(re),n=o(ie),r=l(()=>{let n=s(e.to);return t.resolve(n)}),i=l(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(B.bind(null,i));if(o>-1)return o;let s=ft(e[t-2]);return t>1&&ft(i)===s&&a[a.length-1].path!==s?a.findIndex(B.bind(null,e[t-2])):o}),a=l(()=>i.value>-1&&dt(n.params,r.value.params)),c=l(()=>i.value>-1&&i.value===n.matched.length-1&&V(n.params,r.value.params));function u(n={}){if(ut(n)){let n=t[s(e.replace)?`replace`:`push`](s(e.to)).catch(_);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:l(()=>r.value.href),isActive:a,isExactActive:c,navigate:u}}function ct(e){return e.length===1?e[0]:e}var lt=n({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:st,setup(t,{slots:n}){let r=d(st(t)),{options:i}=o(re),a=l(()=>({[pt(t.activeClass,i.linkActiveClass,`router-link-active`)]:r.isActive,[pt(t.exactActiveClass,i.linkExactActiveClass,`router-link-exact-active`)]:r.isExactActive}));return()=>{let i=n.default&&ct(n.default(r));return t.custom?i:e(`a`,{"aria-current":r.isExactActive?t.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:a.value},i)}}});function ut(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function dt(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!v(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function ft(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var pt=(e,t,n)=>e??t??n,mt=n({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(n,{attrs:r,slots:i}){let u=o(ae),d=l(()=>n.route||u.value),f=o(ne,0),p=l(()=>{let e=s(f),{matched:t}=d.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),m=l(()=>d.value.matched[p.value]);a(ne,l(()=>p.value+1)),a(te,m),a(ae,d);let g=t();return c(()=>[g.value,m.value,n.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!B(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let t=d.value,a=n.name,o=m.value,s=o&&o.components[a];if(!s)return ht(i.default,{Component:s,route:t});let c=o.props[a],l=e(s,h({},c?c===!0?t.params:typeof c==`function`?c(t):c:null,r,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[a]=null)},ref:g}));return ht(i.default,{Component:l,route:t})||l}}});function ht(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var gt=mt;function _t(e){let t=Qe(e.routes,e),n=e.parseQuery||Oe,a=e.stringifyQuery||ke,o=e.history,c=Y(),l=Y(),d=Y(),p=r(G),m=G;f&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let ee=g.bind(null,e=>``+e),b=g.bind(null,me),te=g.bind(null,F);function ne(e,n){let r,i;return De(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function oe(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function se(){return t.getRoutes().map(e=>e.record)}function ce(e){return!!t.getRecordMatcher(e)}function C(e,r){if(r=h({},r||p.value),typeof e==`string`){let i=R(n,e,r.path),a=t.resolve({path:i.path},r),s=o.createHref(i.fullPath);return h(i,a,{params:te(a.params),hash:F(i.hash),redirectedFrom:void 0,href:s})}let i;if(e.path!=null)i=h({},e,{path:R(n,e.path,r.path).path});else{let t=h({},e.params);for(let e in t)t[e]??delete t[e];i=h({},e,{params:b(t)}),r.params=b(r.params)}let s=t.resolve(i,r),c=e.hash||``;s.params=ee(te(s.params));let l=he(a,h({},e,{hash:pe(c),path:s.path})),u=o.createHref(l);return h({fullPath:l,hash:c,query:a===ke?Ae(e.query):e.query||{}},s,{redirectedFrom:void 0,href:u})}function w(e){return typeof e==`string`?R(n,e,p.value.path):h({},e)}function T(e,t){if(m!==e)return x(y.NAVIGATION_CANCELLED,{from:t,to:e})}function E(e){return O(e)}function le(e){return E(h(w(e),{replace:!0}))}function D(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=w(i):{path:i},i.params={}),h({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function O(e,t){let n=m=C(e),r=p.value,i=e.state,o=e.force,s=e.replace===!0,c=D(n,r);if(c)return O(h(w(c),{state:typeof c==`object`?h({},i,c.state):i,force:o,replace:s}),t||n);let l=n;l.redirectedFrom=t;let u;return!o&&ge(a,r,n)&&(u=x(y.NAVIGATION_DUPLICATED,{to:l,from:r}),V(r,r,!0,!1)),(u?Promise.resolve(u):de(l,r)).catch(e=>S(e)?S(e,y.NAVIGATION_GUARD_REDIRECT)?e:B(e):L(e,l,r)).then(e=>{if(e){if(S(e,y.NAVIGATION_GUARD_REDIRECT))return O(h({replace:s},w(e.to),{state:typeof e.to==`object`?h({},i,e.to.state):i,force:o}),t||l)}else e=fe(l,r,!0,s,i);return A(l,r,e),e})}function ue(e,t){let n=T(e,t);return n?Promise.reject(n):Promise.resolve()}function k(e){let t=W.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function de(e,t){let n,[r,i,a]=Me(e,t);n=je(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(X(r,e,t))});let o=ue.bind(null,e,t);return n.push(o),q(n).then(()=>{n=[];for(let r of c.list())n.push(X(r,e,t));return n.push(o),q(n)}).then(()=>{n=je(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(X(r,e,t))});return n.push(o),q(n)}).then(()=>{n=[];for(let r of a)if(r.beforeEnter)if(v(r.beforeEnter))for(let i of r.beforeEnter)n.push(X(i,e,t));else n.push(X(r.beforeEnter,e,t));return n.push(o),q(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=je(a,`beforeRouteEnter`,e,t,k),n.push(o),q(n))).then(()=>{n=[];for(let r of l.list())n.push(X(r,e,t));return n.push(o),q(n)}).catch(e=>S(e,y.NAVIGATION_CANCELLED)?e:Promise.reject(e))}function A(e,t,n){d.list().forEach(r=>k(()=>r(e,t,n)))}function fe(e,t,n,r,i){let a=T(e,t);if(a)return a;let s=t===G,c=f?history.state:{};n&&(r||s?o.replace(e.fullPath,h({scroll:s&&c&&c.scroll},i)):o.push(e.fullPath,i)),p.value=e,V(e,t,n,s),B()}let j;function M(){j||=o.listen((e,t,n)=>{if(!K.listening)return;let r=C(e),i=D(r,K.currentRoute.value);if(i){O(h(i,{replace:!0,force:!0}),r).catch(_);return}m=r;let a=p.value;f&&we(Se(a.fullPath,n.delta),J()),de(r,a).catch(e=>S(e,y.NAVIGATION_ABORTED|y.NAVIGATION_CANCELLED)?e:S(e,y.NAVIGATION_GUARD_REDIRECT)?(O(h(w(e.to),{force:!0}),r).then(e=>{S(e,y.NAVIGATION_ABORTED|y.NAVIGATION_DUPLICATED)&&!n.delta&&n.type===_e.pop&&o.go(-1,!1)}).catch(_),Promise.reject()):(n.delta&&o.go(-n.delta,!1),L(e,r,a))).then(e=>{e||=fe(r,a,!1),e&&(n.delta&&!S(e,y.NAVIGATION_CANCELLED)?o.go(-n.delta,!1):n.type===_e.pop&&S(e,y.NAVIGATION_ABORTED|y.NAVIGATION_DUPLICATED)&&o.go(-1,!1)),A(r,a,e)}).catch(_)})}let N=Y(),P=Y(),I;function L(e,t,n){B(e);let r=P.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function z(){return I&&p.value!==G?Promise.resolve():new Promise((e,t)=>{N.add([e,t])})}function B(e){return I||(I=!e,M(),N.list().forEach(([t,n])=>e?n(e):t()),N.reset()),e}function V(t,n,r,a){let{scrollBehavior:o}=e;if(!f||!o)return Promise.resolve();let s=!r&&Te(Se(t.fullPath,0))||(a||!r)&&history.state&&history.state.scroll||null;return i().then(()=>o(t,n,s)).then(e=>e&&xe(e)).catch(e=>L(e,t,n))}let H=e=>o.go(e),U,W=new Set,K={currentRoute:p,listening:!0,addRoute:ne,removeRoute:oe,clearRoutes:t.clearRoutes,hasRoute:ce,getRoutes:se,resolve:C,options:e,push:E,replace:le,go:H,back:()=>H(-1),forward:()=>H(1),beforeEach:c.add,beforeResolve:l.add,afterEach:d.add,onError:P.add,isReady:z,install(e){e.component(`RouterLink`,lt),e.component(`RouterView`,gt),e.config.globalProperties.$router=K,Object.defineProperty(e.config.globalProperties,`$route`,{enumerable:!0,get:()=>s(p)}),f&&!U&&p.value===G&&(U=!0,E(o.location).catch(e=>{}));let t={};for(let e in G)Object.defineProperty(t,e,{get:()=>p.value[e],enumerable:!0});e.provide(re,K),e.provide(ie,u(t)),e.provide(ae,p);let n=e.unmount;W.add(e),e.unmount=function(){W.delete(e),W.size<1&&(m=G,j&&j(),j=null,p.value=G,U=!1,I=!1),n()}}};function q(e){return e.reduce((e,t)=>e.then(()=>k(t)),Promise.resolve())}return K}export{G as a,Re as i,_t as n,oe as o,ze as r,gt as t};
import { defineNuxtModule } from '@nuxt/kit';
const e=globalThis.process?.env||Object.create(null),t=globalThis.process||{env:e},n=t!==void 0&&t.env&&t.env.NODE_ENV||void 0,r=[[`claude`,[`CLAUDECODE`,`CLAUDE_CODE`]],[`replit`,[`REPL_ID`]],[`gemini`,[`GEMINI_CLI`]],[`codex`,[`CODEX_SANDBOX`,`CODEX_THREAD_ID`]],[`opencode`,[`OPENCODE`]],[`pi`,[i(`PATH`,/\.pi[\\/]agent/)]],[`auggie`,[`AUGMENT_AGENT`]],[`goose`,[`GOOSE_PROVIDER`]],[`devin`,[i(`EDITOR`,/devin/)]],[`cursor`,[`CURSOR_AGENT`]],[`kiro`,[i(`TERM_PROGRAM`,/kiro/)]]];function i(t,n){return ()=>{let r=e[t];return r?n.test(r):false}}function a(){let t=e.AI_AGENT;if(t)return {name:t.toLowerCase()};for(let[t,n]of r)for(let r of n)if(typeof r==`string`?e[r]:r())return {name:t};return {}}const o=a();o.name;!!o.name;const l=[[`APPVEYOR`],[`AWS_AMPLIFY`,`AWS_APP_ID`,{ci:true}],[`AZURE_PIPELINES`,`SYSTEM_TEAMFOUNDATIONCOLLECTIONURI`],[`AZURE_STATIC`,`INPUT_AZURE_STATIC_WEB_APPS_API_TOKEN`],[`APPCIRCLE`,`AC_APPCIRCLE`],[`BAMBOO`,`bamboo_planKey`],[`BITBUCKET`,`BITBUCKET_COMMIT`],[`BITRISE`,`BITRISE_IO`],[`BUDDY`,`BUDDY_WORKSPACE_ID`],[`BUILDKITE`],[`CIRCLE`,`CIRCLECI`],[`CIRRUS`,`CIRRUS_CI`],[`CLOUDFLARE_PAGES`,`CF_PAGES`,{ci:true}],[`CLOUDFLARE_WORKERS`,`WORKERS_CI`,{ci:true}],[`GOOGLE_CLOUDRUN`,`K_SERVICE`],[`GOOGLE_CLOUDRUN_JOB`,`CLOUD_RUN_JOB`],[`CODEBUILD`,`CODEBUILD_BUILD_ARN`],[`CODEFRESH`,`CF_BUILD_ID`],[`DRONE`],[`DRONE`,`DRONE_BUILD_EVENT`],[`DSARI`],[`GITHUB_ACTIONS`],[`GITLAB`,`GITLAB_CI`],[`GITLAB`,`CI_MERGE_REQUEST_ID`],[`GOCD`,`GO_PIPELINE_LABEL`],[`LAYERCI`],[`JENKINS`,`JENKINS_URL`],[`HUDSON`,`HUDSON_URL`],[`MAGNUM`],[`NETLIFY`],[`NETLIFY`,`NETLIFY_LOCAL`,{ci:false}],[`NEVERCODE`],[`RENDER`],[`SAIL`,`SAILCI`],[`SEMAPHORE`],[`SCREWDRIVER`],[`SHIPPABLE`],[`SOLANO`,`TDDIUM`],[`STRIDER`],[`TEAMCITY`,`TEAMCITY_VERSION`],[`TRAVIS`],[`VERCEL`,`NOW_BUILDER`],[`VERCEL`,`VERCEL`,{ci:false}],[`VERCEL`,`VERCEL_ENV`,{ci:false}],[`APPCENTER`,`APPCENTER_BUILD_ID`],[`CODESANDBOX`,`CODESANDBOX_SSE`,{ci:false}],[`CODESANDBOX`,`CODESANDBOX_HOST`,{ci:false}],[`STACKBLITZ`],[`STORMKIT`],[`CLEAVR`],[`ZEABUR`],[`CODESPHERE`,`CODESPHERE_APP_ID`,{ci:true}],[`RAILWAY`,`RAILWAY_PROJECT_ID`],[`RAILWAY`,`RAILWAY_SERVICE_ID`],[`DENO-DEPLOY`,`DENO_DEPLOY`],[`DENO-DEPLOY`,`DENO_DEPLOYMENT_ID`],[`FIREBASE_APP_HOSTING`,`FIREBASE_APP_HOSTING`,{ci:true}]];function u(){for(let t of l)if(e[t[1]||t[0]])return {name:t[0].toLowerCase(),...t[2]};return e.SHELL===`/bin/jsh`&&t.versions?.webcontainer?{name:`stackblitz`,ci:false}:{name:``,ci:false}}const d=u(),f=d.name,p=t.platform||``,m=!!e.CI||d.ci!==false,h=!!t.stdout?.isTTY;!!e.DEBUG;const v=n===`test`||!!e.TEST;n===`production`||e.MODE===`production`;n===`dev`||n===`development`||e.MODE===`development`;!!e.MINIMAL||m||v||!h;const S=/^win/i.test(p);!e.NO_COLOR&&(!!e.FORCE_COLOR||(h||S)&&e.TERM!==`dumb`||m);const E=(t.versions?.node||``).replace(/^v/,``)||null;Number(E?.split(`.`)[0])||null;const O=!!t?.versions?.node,k=`Bun`in globalThis,A=`Deno`in globalThis,j=`fastly`in globalThis,M=`Netlify`in globalThis,N=`EdgeRuntime`in globalThis,P=globalThis.navigator?.userAgent===`Cloudflare-Workers`,F=[[M,`netlify`],[N,`edge-light`],[P,`workerd`],[j,`fastly`],[A,`deno`],[k,`bun`],[O,`node`]];function I(){let e=F.find(e=>e[0]);if(e)return {name:e[1]}}const L=I();L?.name||``;
const isSandboxed = f === "stackblitz" || f === "codesandbox";
const defaultOptions = {
enabled: void 0,
// determine multiple conditions
componentInspector: true,
viteInspect: true,
vscode: {
enabled: true,
startOnBoot: false,
port: 3080,
reuseExistingServer: true
},
disableAuthorization: isSandboxed
};
const defaultTabOptions = {
behavior: {
telemetry: null,
openInEditor: void 0
},
ui: {
componentsView: "list",
componentsGraphShowNodeModules: false,
componentsGraphShowGlobalComponents: true,
componentsGraphShowPages: false,
componentsGraphShowLayouts: false,
componentsGraphShowWorkspace: true,
interactionCloseOnOutsideClick: false,
showExperimentalFeatures: false,
showHelpButtons: true,
scale: 1,
hiddenTabs: [],
pinnedTabs: [],
hiddenTabCategories: [],
sidebarExpanded: false,
sidebarScrollable: false
},
serverRoutes: {
selectedRoute: null,
view: "tree",
inputDefaults: {
query: [],
body: [],
headers: []
},
sendFrom: "app"
},
serverTasks: {
enabled: false,
selectedTask: null,
view: "list",
inputDefaults: {
query: [],
body: [],
headers: [{ active: true, key: "Content-Type", value: "application/json", type: "string" }]
}
},
assets: {
view: "grid"
}
};
const defaultAllowedExtensions = [
"png",
"jpg",
"jpeg",
"gif",
"svg",
"webp",
"ico",
"mp4",
"ogg",
"mp3",
"wav",
"mov",
"mkv",
"mpg",
"txt",
"ttf",
"woff",
"woff2",
"eot",
"json",
"js",
"jsx",
"ts",
"tsx",
"md",
"mdx",
"vue",
"webm"
];
const module$1 = defineNuxtModule({
meta: {
name: "@nuxt/devtools",
configKey: "devtools"
},
defaults: defaultOptions,
setup(options, nuxt) {
if (process.env.VITEST || process.env.TEST)
return;
if (typeof options === "boolean")
options = { enabled: options };
if (options.enabled === false)
return;
return import('../chunks/module-main.mjs').then(({ enableModule }) => enableModule(options, nuxt));
}
});
export { defaultTabOptions as a, defaultAllowedExtensions as d, module$1 as m };
+1
-1

@@ -1,1 +0,1 @@

{"id":"25fc8778-785e-4df1-8047-b131fc1cd4b2","timestamp":1773809003699}
{"id":"5a29da90-eb92-468e-ae22-3d6e1c14ca84","timestamp":1774234615331}

@@ -1,1 +0,1 @@

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><script type="importmap">{"imports":{"#entry":"/__NUXT_DEVTOOLS_BASE__/_nuxt/copkoh3j.js"}}</script><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/entry.css-me26coxn.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue.css-lkbe0qhh.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss.css-3gd0e2sv.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/copkoh3j.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/_plugin-vue_export-helper-n58akrbk.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/rolldown-runtime-oipoa1or.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue-eojr4v24.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/utils-nbkl6byi.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/shiki-lqo1hg2n.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/ready-dadbdj5i.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dist-mnod32r1.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nuxt-otp6bp04.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vue-router-jbnxw7nb.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/rpc-ez4fzlum.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss-k727ub0h.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nuxt-link-bumooa9d.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dist-duc3zu0y.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/splitpanes.es-bxyirks2.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dev-auth-ojiqold5.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nbutton-gygn07c2.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nicon-m1crov2l.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/ncard-mqcl8pso.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/npanel-grids-dd23ifsw.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/ntext-input-cygthohl.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/state-routes-jln33b1m.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/state-tabs-etl5jr30.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/storage-options-cth3coln.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/telemetry-eqv6a0hn.js"><script type="module" src="/__NUXT_DEVTOOLS_BASE__/_nuxt/copkoh3j.js" crossorigin></script></head><body><div id="__nuxt"></div><div id="teleports"></div><script>window.__NUXT__={};window.__NUXT__.config={public:{},app:{baseURL:"/__NUXT_DEVTOOLS_BASE__/",buildId:"25fc8778-785e-4df1-8047-b131fc1cd4b2",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"prerenderedAt":1,"serverRendered":2},1773809040358,false]</script></body></html>
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><script type="importmap">{"imports":{"#entry":"/__NUXT_DEVTOOLS_BASE__/_nuxt/emiigkv5.js"}}</script><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/entry.css-d9crsfkn.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue.css-lkbe0qhh.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss.css-3gd0e2sv.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/emiigkv5.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/_plugin-vue_export-helper-n58akrbk.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/rolldown-runtime-oipoa1or.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue-mpqfj7dd.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/utils-jkkblreo.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/shiki-ildq90cv.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/rpc-ga26o8l5.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/ready-nmtplnq5.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dist-mnod32r1.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nuxt-bl8ryhiw.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vue-router-imuzx5c1.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss-hiscr44j.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nuxt-link-h8a2u03t.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dist-duc3zu0y.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/splitpanes.es-krbzt5ww.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dev-auth-h6radlhi.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/ncard-bpchuz30.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nicon-o8vtl3nv.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/state-tabs-etz9ig65.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/storage-options-fmhmng6m.js"><script type="module" src="/__NUXT_DEVTOOLS_BASE__/_nuxt/emiigkv5.js" crossorigin></script></head><body><div id="__nuxt"></div><div id="teleports"></div><script>window.__NUXT__={};window.__NUXT__.config={public:{},app:{baseURL:"/__NUXT_DEVTOOLS_BASE__/",buildId:"5a29da90-eb92-468e-ae22-3d6e1c14ca84",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"prerenderedAt":1,"serverRendered":2},1774234657881,false]</script></body></html>

@@ -1,1 +0,1 @@

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><script type="importmap">{"imports":{"#entry":"/__NUXT_DEVTOOLS_BASE__/_nuxt/copkoh3j.js"}}</script><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/entry.css-me26coxn.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue.css-lkbe0qhh.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss.css-3gd0e2sv.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/copkoh3j.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/_plugin-vue_export-helper-n58akrbk.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/rolldown-runtime-oipoa1or.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue-eojr4v24.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/utils-nbkl6byi.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/shiki-lqo1hg2n.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/ready-dadbdj5i.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dist-mnod32r1.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nuxt-otp6bp04.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vue-router-jbnxw7nb.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/rpc-ez4fzlum.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss-k727ub0h.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nuxt-link-bumooa9d.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dist-duc3zu0y.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/splitpanes.es-bxyirks2.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dev-auth-ojiqold5.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nbutton-gygn07c2.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nicon-m1crov2l.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/ncard-mqcl8pso.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/npanel-grids-dd23ifsw.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/ntext-input-cygthohl.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/state-routes-jln33b1m.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/state-tabs-etl5jr30.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/storage-options-cth3coln.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/telemetry-eqv6a0hn.js"><script type="module" src="/__NUXT_DEVTOOLS_BASE__/_nuxt/copkoh3j.js" crossorigin></script></head><body><div id="__nuxt"></div><div id="teleports"></div><script>window.__NUXT__={};window.__NUXT__.config={public:{},app:{baseURL:"/__NUXT_DEVTOOLS_BASE__/",buildId:"25fc8778-785e-4df1-8047-b131fc1cd4b2",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"prerenderedAt":1,"serverRendered":2},1773809040361,false]</script></body></html>
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><script type="importmap">{"imports":{"#entry":"/__NUXT_DEVTOOLS_BASE__/_nuxt/emiigkv5.js"}}</script><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/entry.css-d9crsfkn.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue.css-lkbe0qhh.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss.css-3gd0e2sv.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/emiigkv5.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/_plugin-vue_export-helper-n58akrbk.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/rolldown-runtime-oipoa1or.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue-mpqfj7dd.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/utils-jkkblreo.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/shiki-ildq90cv.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/rpc-ga26o8l5.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/ready-nmtplnq5.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dist-mnod32r1.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nuxt-bl8ryhiw.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vue-router-imuzx5c1.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss-hiscr44j.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nuxt-link-h8a2u03t.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dist-duc3zu0y.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/splitpanes.es-krbzt5ww.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dev-auth-h6radlhi.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/ncard-bpchuz30.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nicon-o8vtl3nv.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/state-tabs-etz9ig65.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/storage-options-fmhmng6m.js"><script type="module" src="/__NUXT_DEVTOOLS_BASE__/_nuxt/emiigkv5.js" crossorigin></script></head><body><div id="__nuxt"></div><div id="teleports"></div><script>window.__NUXT__={};window.__NUXT__.config={public:{},app:{baseURL:"/__NUXT_DEVTOOLS_BASE__/",buildId:"5a29da90-eb92-468e-ae22-3d6e1c14ca84",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"prerenderedAt":1,"serverRendered":2},1774234657884,false]</script></body></html>

@@ -1,1 +0,1 @@

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><script type="importmap">{"imports":{"#entry":"/__NUXT_DEVTOOLS_BASE__/_nuxt/copkoh3j.js"}}</script><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/entry.css-me26coxn.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue.css-lkbe0qhh.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss.css-3gd0e2sv.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/copkoh3j.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/_plugin-vue_export-helper-n58akrbk.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/rolldown-runtime-oipoa1or.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue-eojr4v24.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/utils-nbkl6byi.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/shiki-lqo1hg2n.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/ready-dadbdj5i.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dist-mnod32r1.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nuxt-otp6bp04.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vue-router-jbnxw7nb.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/rpc-ez4fzlum.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss-k727ub0h.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nuxt-link-bumooa9d.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dist-duc3zu0y.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/splitpanes.es-bxyirks2.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dev-auth-ojiqold5.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nbutton-gygn07c2.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nicon-m1crov2l.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/ncard-mqcl8pso.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/npanel-grids-dd23ifsw.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/ntext-input-cygthohl.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/state-routes-jln33b1m.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/state-tabs-etl5jr30.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/storage-options-cth3coln.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/telemetry-eqv6a0hn.js"><script type="module" src="/__NUXT_DEVTOOLS_BASE__/_nuxt/copkoh3j.js" crossorigin></script></head><body><div id="__nuxt"></div><div id="teleports"></div><script>window.__NUXT__={};window.__NUXT__.config={public:{},app:{baseURL:"/__NUXT_DEVTOOLS_BASE__/",buildId:"25fc8778-785e-4df1-8047-b131fc1cd4b2",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"prerenderedAt":1,"serverRendered":2},1773809040362,false]</script></body></html>
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><script type="importmap">{"imports":{"#entry":"/__NUXT_DEVTOOLS_BASE__/_nuxt/emiigkv5.js"}}</script><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/entry.css-d9crsfkn.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue.css-lkbe0qhh.css" crossorigin><link rel="stylesheet" href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss.css-3gd0e2sv.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/emiigkv5.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/_plugin-vue_export-helper-n58akrbk.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/rolldown-runtime-oipoa1or.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/json-editor-vue-mpqfj7dd.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/utils-jkkblreo.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/shiki-ildq90cv.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/rpc-ga26o8l5.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/ready-nmtplnq5.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dist-mnod32r1.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nuxt-bl8ryhiw.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vue-router-imuzx5c1.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/vendor/unocss-hiscr44j.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nuxt-link-h8a2u03t.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dist-duc3zu0y.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/splitpanes.es-krbzt5ww.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/dev-auth-h6radlhi.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/ncard-bpchuz30.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/nicon-o8vtl3nv.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/state-tabs-etz9ig65.js"><link rel="modulepreload" as="script" crossorigin href="/__NUXT_DEVTOOLS_BASE__/_nuxt/storage-options-fmhmng6m.js"><script type="module" src="/__NUXT_DEVTOOLS_BASE__/_nuxt/emiigkv5.js" crossorigin></script></head><body><div id="__nuxt"></div><div id="teleports"></div><script>window.__NUXT__={};window.__NUXT__.config={public:{},app:{baseURL:"/__NUXT_DEVTOOLS_BASE__/",buildId:"5a29da90-eb92-468e-ae22-3d6e1c14ca84",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script><script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"prerenderedAt":1,"serverRendered":2},1774234657884,false]</script></body></html>
{
"name": "@nuxt/devtools",
"configKey": "devtools",
"version": "4.0.0-alpha.1",
"version": "4.0.0-alpha.2",
"builder": {

@@ -6,0 +6,0 @@ "@nuxt/module-builder": "1.0.2",

import '@nuxt/kit';
export { m as default } from './shared/devtools.COlX0Gls.mjs';
export { m as default } from './shared/devtools.DClER4Dv.mjs';
{
"name": "@nuxt/devtools",
"type": "module",
"version": "4.0.0-alpha.1",
"version": "4.0.0-alpha.2",
"description": "The Nuxt DevTools gives you insights and transparency about your Nuxt App.",

@@ -39,4 +39,4 @@ "license": "MIT",

"@nuxt/kit": "^4.4.2",
"@vitejs/devtools": "^0.1.3",
"@vitejs/devtools-kit": "^0.1.3",
"@vitejs/devtools": "^0.1.5",
"@vitejs/devtools-kit": "^0.1.5",
"@vue/devtools-core": "^8.1.0",

@@ -52,3 +52,3 @@ "@vue/devtools-kit": "^8.1.0",

"image-meta": "^0.2.2",
"launch-editor": "^2.13.1",
"launch-editor": "^2.13.2",
"local-pkg": "^1.1.2",

@@ -68,4 +68,4 @@ "magicast": "^0.5.2",

"which": "^6.0.1",
"ws": "^8.19.0",
"@nuxt/devtools-kit": "4.0.0-alpha.1"
"ws": "^8.20.0",
"@nuxt/devtools-kit": "4.0.0-alpha.2"
},

@@ -87,7 +87,7 @@ "devDependencies": {

"@unhead/schema": "^2.1.12",
"@unocss/nuxt": "^66.6.6",
"@unocss/preset-icons": "^66.6.6",
"@unocss/preset-uno": "^66.6.6",
"@unocss/runtime": "^66.6.6",
"@vitejs/devtools": "^0.1.3",
"@unocss/nuxt": "^66.6.7",
"@unocss/preset-icons": "^66.6.7",
"@unocss/preset-uno": "^66.6.7",
"@unocss/runtime": "^66.6.7",
"@vitejs/devtools": "^0.1.5",
"@vitest/ui": "^4.1.0",

@@ -98,3 +98,3 @@ "@vue/devtools-applet": "^8.1.0",

"@xterm/xterm": "^6.0.0",
"cronstrue": "^3.13.0",
"cronstrue": "^3.14.0",
"exsolve": "^1.0.8",

@@ -107,3 +107,3 @@ "floating-vue": "^5.2.2",

"markdown-it-link-attributes": "^4.0.1",
"nitropack": "^2.13.1",
"nitropack": "^2.13.2",
"nuxt": "^4.4.2",

@@ -120,3 +120,3 @@ "ofetch": "^1.5.1",

"unimport": "^6.0.2",
"unocss": "^66.6.6",
"unocss": "^66.6.7",
"unplugin-vue": "^7.1.1",

@@ -132,3 +132,3 @@ "unplugin-vue-markdown": "^30.0.0",

"build": "pnpm dev:prepare && pnpm build:module && pnpm build:discovery && pnpm build:client",
"build:client": "nuxi generate client && cp -r client/.output/public/ dist/client/",
"build:client": "nuxi generate client && node scripts/copy-client.mjs",
"build:module": "nuxt-build-module build",

@@ -135,0 +135,0 @@ "build:discovery": "npx discovery-build -c .discoveryrc.cjs -s -o client/public/discovery",

@@ -47,2 +47,49 @@ <a href="https://devtools.nuxt.com"><img width="1200" alt="Nuxt DevTools" src="https://github-production-user-asset-6210df.s3.amazonaws.com/904724/261577617-a10567bd-ad33-48cc-9bda-9e37dbe1929f.png"></a>

### Opting in to v4.0
Nuxt DevTools v4.0 is currently in alpha. Since Nuxt ships with a built-in version of DevTools, you can opt-in to v4.0 by using package manager resolutions to override the bundled version:
<details>
<summary>npm</summary>
```json
{
"overrides": {
"@nuxt/devtools": "npm:@nuxt/devtools-nightly@latest"
}
}
```
</details>
<details>
<summary>yarn</summary>
```json
{
"resolutions": {
"@nuxt/devtools": "npm:@nuxt/devtools-nightly@latest"
}
}
```
</details>
<details>
<summary>pnpm</summary>
```json
{
"pnpm": {
"overrides": {
"@nuxt/devtools": "npm:@nuxt/devtools-nightly@latest"
}
}
}
```
</details>
Remove lockfile (`package-lock.json`, `yarn.lock`, or `pnpm-lock.yaml`) and reinstall dependencies.
### Nightly Release Channel

@@ -52,9 +99,11 @@

You can opt-in to the nightly release channel by running:
You can opt-in to the nightly release channel by using package manager resolutions:
```diff
<details>
<summary>npm</summary>
```json
{
"devDependencies": {
-- "@nuxt/devtools": "^0.1.0"
++ "@nuxt/devtools": "npm:@nuxt/devtools-nightly@latest"
"overrides": {
"@nuxt/devtools": "npm:@nuxt/devtools-nightly@latest"
}

@@ -64,2 +113,32 @@ }

</details>
<details>
<summary>yarn</summary>
```json
{
"resolutions": {
"@nuxt/devtools": "npm:@nuxt/devtools-nightly@latest"
}
}
```
</details>
<details>
<summary>pnpm</summary>
```json
{
"pnpm": {
"overrides": {
"@nuxt/devtools": "npm:@nuxt/devtools-nightly@latest"
}
}
}
```
</details>
Remove lockfile (`package-lock.json`, `yarn.lock`, or `pnpm-lock.yaml`) and reinstall dependencies.

@@ -66,0 +145,0 @@

import{E as e,W as t,v as n}from"./vendor/json-editor-vue-eojr4v24.js";import{t as r}from"./composables-b2ccklz4.js";var i={"h-screen":``,"w-screen":``,"bg-black":``},a=e({__name:`__blank`,setup(e){return r({layout:`none`}),(e,r)=>(t(),n(`div`,i))}});export{a as default};
import{C as e,Ct as t,E as n,Mt as r,Qt as i,W as a,Y as o,_ as s,c,dt as l,ft as u,g as d,h as f,m as p,tn as m,v as h,w as g}from"./vendor/json-editor-vue-eojr4v24.js";import{A as _,_ as v}from"./ready-dadbdj5i.js";import{a as y}from"./nuxt-otp6bp04.js";import{_ as b,g as x}from"./utils-nbkl6byi.js";import{d as S,f as C,r as w}from"./rpc-ez4fzlum.js";import{n as T}from"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import{t as E}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-m1crov2l.js";import{t as D}from"./nbutton-gygn07c2.js";import{t as O}from"./telemetry-eqv6a0hn.js";import"./state-tabs-etl5jr30.js";import"./ncard-mqcl8pso.js";import{t as k}from"./npanel-grids-dd23ifsw.js";import{t as A}from"./ntext-input-cygthohl.js";import{r as j}from"./state-routes-jln33b1m.js";import{E as M,c as N,d as P,t as F,u as I}from"#entry";import"./client-im47u3kz.js";import{t as L}from"./ncode-block-figzf35k.js";import{t as R}from"./composables-b2ccklz4.js";import{t as z}from"./ncheckbox-c0r45qtu.js";import{t as B}from"./filepath-item-e1s52fbh.js";import{t as V}from"./ntip-ke63ovgc.js";import{t as H}from"./help-fab-hz6r2oxa.js";var U={"h-full":``,grid:`~ rows-[max-content_1fr]`},W={flex:`~ wrap`,"w-full":``},G=[`onClick`],K={key:0,flex:`~ col gap-4 items-center justify-center`,p4:``},q={grid:`~ cols-[30px_1fr] gap-x-2 gap-y-3 items-center justify-center`,"w-100":``},J=`/__nuxt_devtools__/client`,Y=n({__name:`BuildAnalyzeDetails`,props:{current:{},prev:{}},setup(n){let d=n,v=`${y().app.baseURL.replace(J,`/`)}/__nuxt_devtools__/analyze/`.replace(/\/+/g,`/`),b=p(()=>{let e=[{name:`Overview`,id:`overview`}];return d.current.features.bundleClient&&e.push({name:`Client Bundle`,id:`bundle-client`}),d.current.features.bundleNitro&&e.push({name:`Nitro Bundle`,id:`bundle-nitro`}),d.current.features.viteInspect&&e.push({name:`Vite Inspect`,id:`vite-inspect`}),e}),x=t(b.value[0]);function S(e){return`${((e.endTime-e.startTime)/1e3).toFixed(1)}s`}function E(e){return e<1024?`${e}B`:e<1024*1024?`${(e/1024).toFixed(1)}KB`:e<1024*1024*1024?`${(e/1024/1024).toFixed(1)}MB`:`${(e/1024/1024/1024).toFixed(1)}GB`}async function O(e){return w.clearAnalyzeBuilds(await T(),[e])}return(t,d)=>{let p=B,y=D;return a(),h(`div`,U,[f(`div`,W,[(a(!0),h(c,null,o(b.value,(e,t)=>(a(),h(`button`,{key:t,px4:``,py2:``,border:`r base`,hover:`bg-active`,class:i(e.id===x.value?.id?``:`border-b`),onClick:t=>x.value=e},[f(`div`,{class:i(e.id===x.value?.id?``:`op30`)},m(e.name),3)],10,G))),128)),d[1]||=f(`div`,{border:`b base`,"flex-auto":``},null,-1)]),x.value?.id===`overview`?(a(),h(`div`,K,[d[15]||=f(`div`,{"flex-auto":``},null,-1),f(`div`,q,[d[10]||=f(`div`,{"i-carbon-commit":``,"text-xl":``},null,-1),f(`div`,null,[d[2]||=f(`div`,{"text-sm":``,op50:``},` Name `,-1),f(`div`,null,m(n.current.name),1)]),d[11]||=f(`div`,{"i-carbon-time":``,"text-xl":``},null,-1),f(`div`,null,[d[3]||=f(`div`,{"text-sm":``,op50:``},` Build duration `,-1),f(`div`,null,m(S(n.current)),1)]),n.current.size?.clientBundle?(a(),h(c,{key:0},[d[5]||=f(`div`,{"i-carbon-cics-program":``,"text-xl":``},null,-1),f(`div`,null,[d[4]||=f(`div`,{"text-sm":``,op50:``},` Client bundle size `,-1),f(`div`,null,m(E(n.current.size.clientBundle)),1)])],64)):s(``,!0),n.current.size?.nitroBundle?(a(),h(c,{key:1},[d[7]||=f(`div`,{"i-carbon-bare-metal-server":``,"text-xl":``},null,-1),f(`div`,null,[d[6]||=f(`div`,{"text-sm":``,op50:``},` Nitro bundle size `,-1),f(`div`,null,m(E(n.current.size.nitroBundle)),1)])],64)):s(``,!0),d[12]||=f(`div`,{"i-carbon-edge-node":``,"text-xl":``},null,-1),f(`div`,null,[d[8]||=f(`div`,{"text-sm":``,op50:``},` Built `,-1),f(`div`,null,m(r(C)(new Date(n.current.endTime))),1)]),d[13]||=f(`div`,{"i-carbon:folder-parent":``,"text-xl":``},null,-1),f(`div`,null,[d[9]||=f(`div`,{"text-sm":``,op50:``},` Report Path `,-1),g(p,{filepath:n.current.analyzeDir},null,8,[`filepath`])])]),d[16]||=f(`div`,{"flex-auto":``},null,-1),g(y,{n:`rose`,icon:`carbon-delete`,onClick:d[0]||=e=>O(n.current.name)},{default:l(()=>[...d[14]||=[e(` Delete this report `,-1)]]),_:1})])):s(``,!0),d._lazyshow1||x.value?.id===`bundle-client`?(d._lazyshow1=!0,a(),h(c,null,[u(f(`iframe`,{src:`${r(v)}${n.current.slug}/client.html`,"h-full":``,"w-full":``},null,8,[`src`]),[[_,x.value?.id===`bundle-client`]])],64)):s(`v-show-if`,!0),d._lazyshow2||x.value?.id===`bundle-nitro`?(d._lazyshow2=!0,a(),h(c,null,[u(f(`iframe`,{src:`${r(v)}${n.current.slug}/nitro.html`,"h-full":``,"w-full":``},null,8,[`src`]),[[_,x.value?.id===`bundle-nitro`]])],64)):s(`v-show-if`,!0),d._lazyshow3||x.value?.id===`vite-inspect`?(d._lazyshow3=!0,a(),h(c,null,[u(f(`iframe`,{src:`${r(v)}${n.current.slug}/.vite-inspect/`,"h-full":``,"w-full":``},null,8,[`src`]),[[_,x.value?.id===`vite-inspect`]])],64)):s(`v-show-if`,!0)])}}}),X=Object.assign(Y,{__name:`BuildAnalyzeDetails`}),Z={},Q={class:`markdown-body`};function $(t,n){return a(),h(`div`,Q,[...n[0]||=[f(`template`,null,[f(`div`,{class:`markdown-body`},[f(`h1`,null,`Build Analyze`),f(`p`,null,[e(`DevTools provides a build analyze tool to help you understand the size of your app in production. Whenever you start a new build, it runs the command `),f(`code`,{"v-pre":``},`nuxt build --analyze`),e(` and present the output data directly in DevTools for easy browsing and comparing.`)])])],-1)]])}var ee=E(Z,[[`render`,$]]),te={flex:`~ col`},ne=[`onClick`],re={flex:`~ gap-1 items-center wrap`,"w-full":``,"text-sm":``,op60:``},ie={flex:`~ items-center justify-center wrap`,p4:``},ae={flex:`~ col gap-1`,"w-250":``,p4:``},oe={flex:`~ gap-3`,mt2:``,"justify-end":``},se=n({__name:`analyze-build`,setup(n){R({icon:`carbon-edge-node`,title:`Build Analyze`,layout:`full`,category:`analyze`,show(){return M(`^3.5.0`)}});let u=S(),_=b(),y=v(),E=x(`analyze-build:slug`,``),B=p(()=>_.value?.builds.find(e=>e.slug===E.value)??_.value?.builds[0]),U=t(!1),W=t(``),G=p(()=>_.value?.builds.some(e=>e.name===W.value.trim()));async function K(){W.value=await w.generateAnalyzeBuildName(),await u.start()&&(O(`analyze-build:start`),F.value={name:W.value,processId:await w.startAnalyzeBuild(await T(),W.value)},U.value&&Y())}let q=j();function J(e){return`${((e.endTime-e.startTime)/1e3).toFixed(1)}s`}function Y(){F.value?.processId&&(q.value=F.value.processId,y.push(`/modules/terminals`))}return N(()=>[{id:`action:analyze-build: start`,title:`Start a new analyze build`,icon:`i-carbon-edge-node`,action:K}]),(t,n)=>{let p=D,v=X,y=k,b=P,x=A,S=V,w=L,T=z,O=I,j=ee,M=H;return a(),h(c,null,[g(b,{"left-size":30},{left:l(()=>[f(`div`,te,[(a(!0),h(c,null,o(r(_)?.builds,e=>(a(),h(c,{key:e.slug},[f(`button`,{flex:`~ col gap1`,p3:``,"hover:bg-active":``,class:i(e.slug===B.value?.slug?`text-primary bg-active`:``),onClick:t=>E.value=e.slug},[f(`code`,null,m(e.name),1),f(`div`,re,[n[4]||=f(`div`,{"i-carbon-time":``},null,-1),f(`span`,null,m(J(e)),1),n[5]||=f(`div`,{"flex-auto":``},null,-1),f(`span`,null,m(r(C)(new Date(e.endTime))),1)])],10,ne),n[6]||=f(`div`,{"x-divider":``},null,-1)],64))),128)),f(`div`,ie,[r(F)?(a(),d(p,{key:1,n:`primary`,icon:`carbon-circle-dash animate-spin`,onClick:n[1]||=e=>Y()},{default:l(()=>[...n[8]||=[e(` Building... `,-1)]]),_:1})):(a(),d(p,{key:0,n:`primary`,icon:`carbon-edge-node`,onClick:n[0]||=e=>K()},{default:l(()=>[...n[7]||=[e(` Start a new build `,-1)]]),_:1}))])])]),right:l(()=>[B.value?(a(),d(v,{key:0,current:B.value},null,8,[`current`])):(a(),d(y,{key:1}))]),_:1}),g(r(u),null,{default:l(({resolve:t})=>[g(O,{"model-value":!0,onClose:e=>t(!1)},{default:l(()=>[f(`div`,ae,[n[13]||=f(`h3`,{class:`text-lg font-medium leading-6`,mb2:``},` Start analyze build? `,-1),n[14]||=f(`p`,{op50:``},` Enter the name of the build: `,-1),g(x,{modelValue:W.value,"onUpdate:modelValue":n[2]||=e=>W.value=e,placeholder:`Build name`},null,8,[`modelValue`]),G.value?(a(),d(S,{key:0,"n-orange":``},{default:l(()=>[...n[9]||=[e(` A build with the same name already exists, continue would overrides the previous build result. `,-1)]]),_:1})):s(``,!0),n[15]||=f(`div`,{my3:``,"x-divider":``},null,-1),n[16]||=f(`p`,{op50:``},` The following command will be executed in your terminal: `,-1),g(w,{code:`npx nuxi analyze --no-serve --name=${W.value}`,lang:`bash`,px4:``,py2:``,border:`~ base rounded`,lines:!1},null,8,[`code`]),g(T,{modelValue:U.value,"onUpdate:modelValue":n[3]||=e=>U.value=e,mt2:``,n:`primary`},{default:l(()=>[...n[10]||=[e(` Navigate to terminal `,-1)]]),_:1},8,[`modelValue`]),f(`div`,oe,[g(p,{onClick:e=>t(!1)},{default:l(()=>[...n[11]||=[e(` Cancel `,-1)]]),_:1},8,[`onClick`]),g(p,{n:`solid primary`,onClick:e=>t(!0)},{default:l(()=>[...n[12]||=[e(` Start `,-1)]]),_:1},8,[`onClick`])])])]),_:2},1032,[`onClose`])]),_:1}),g(M,null,{default:l(()=>[g(j)]),_:1})],64)}}});export{se as default};
import{C as e,Ct as t,E as n,Mt as r,Q as i,Qt as a,W as o,X as s,Y as c,_ as l,c as u,dt as d,en as f,ft as p,g as m,h,m as g,tn as _,v,vt as y,w as b}from"./vendor/json-editor-vue-eojr4v24.js";import{j as x,k as S}from"./ready-dadbdj5i.js";import{K as C,j as w,w as T}from"./utils-nbkl6byi.js";import{D as E,E as D,O,i as k,j as A,l as j,m as M,o as N,r as P,x as F}from"./rpc-ez4fzlum.js";import{c as I,n as L}from"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import{t as R}from"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import{t as z}from"./nicon-m1crov2l.js";import{t as B}from"./nbutton-gygn07c2.js";import{t as V}from"./telemetry-eqv6a0hn.js";import"./ncard-mqcl8pso.js";import{t as H}from"./ntext-input-cygthohl.js";import"./state-routes-jln33b1m.js";import{a as ee,i as te,l as U,u as ne}from"#entry";import{t as W}from"./ndropdown-cip8lboe.js";import"./client-im47u3kz.js";import"./ncode-block-figzf35k.js";import{t as G}from"./ndrawer-bgqyrlmt.js";import{t as K}from"./composables-b2ccklz4.js";import{t as q}from"./ncheckbox-c0r45qtu.js";import{t as re}from"./filepath-item-e1s52fbh.js";import{t as J}from"./nnavbar-lpozm5fj.js";import"./nicon-title-tqdvw0w0.js";import{t as Y}from"./nsection-block-lqrohs9v.js";import{t as X}from"./code-snippets-k81hoi4s.js";var ie={key:0,"h-full":``,"w-full":``,flex:``,"items-center":``,"justify-center":``},ae={for:`drop-zone-input`,"text-3xl":``,hover:`text-green cursor-pointer`,"transition-all":``},oe={key:1,relative:``,"h-full":``,"w-full":``,grid:`~ rows-[max-content_1fr_max-content]`},se={grid:`~ cols-minmax-8rem gap-8`,"overflow-auto":``,p6:``},ce={flex:``,"items-center":``,"justify-center":``,"of-hidden":``,rounded:``,"rounded-t-lg":``,"bg-active":``,"object-cover":``,class:`aspect-1/1`,border:`~ base`},le=[`src`],ue={flex:`~ gap1`,"items-center":``},de={flex:`~ gap-2`,"items-center":``,"justify-center":``,p8:``},fe=n({__name:`AssetDropZone`,props:{modelValue:{type:Boolean,required:!0},folder:{type:String,required:!0}},setup(n){let s=n,f=/\.\w+$/,g=O(s,`modelValue`),_=t(),y=t([]);function x(e){_.value=e.target,g.value=!0}function S(e){e.target===_.value&&(g.value=!1)}function C(e){e.preventDefault()}function w(e){e.preventDefault(),T(e.dataTransfer.files)}function T(e){let t=[...e||[]];if(t.length){let e=[],n=y.value.map(e=>e.name);for(let r of t)if(n.includes(r.name)){let t=1,[i,a]=r.name.split(`.`);for(;n.includes(`${i} (${t}).${a}`);)t++;let o=`${i}-${t}.${a}`,s=new Blob([r],{type:r.type}),c=new File([s],o,{lastModified:Date.now()});e.push(c),n.push(o)}else r.type===``&&I({message:`Folders are not supported yet`,icon:`carbon:face-dissatisfied`,classes:`text-orange`}),e.push(r);y.value=[...y.value,...e]}}async function E(){if(k.value||N.value)return;V(`assets:upload`);let e=[];for(let t of y.value){let n=new FileReader;n.readAsDataURL(t);let r=(await new Promise(e=>{n.onload=()=>e(n.result)})).split(`;base64,`).pop();e.push({path:t.name,encoding:`base64`,content:r})}await P.writeStaticAssets(await L(),[...e],s.folder).then(()=>{R(),I({message:`Files uploaded successfully!`,icon:`i-carbon:checkmark`})}).catch(e=>{R(),I({message:`Error uploading files: ${e?.message??`unknown`}`,icon:`i-carbon-warning`,classes:`text-red`})}),g.value=!1}function D(e){y.value?.splice(e,1)}function A(e){return URL.createObjectURL(e)}function j(e,t){let[n,r]=e.name.split(`.`),i=t.replace(f,``),a=`${i}.${r}`;return i.length===0?(alert(`File name must be at least 1 characters long`),n):(Object.defineProperty(e,`name`,{value:a,writable:!1}),y.value.splice(y.value.indexOf(e),1,e),e)}function M(){y.value=[]}function R(){g.value=!1,M()}return F(`dragenter`,x),F(`dragleave`,S),F(`dragover`,C),F(`drop`,w),(t,n)=>{let s=B,f=z,_=H,x=i(`tooltip`);return o(),v(`div`,{fixed:``,"bottom-0":``,"left-13":``,"right-0":``,"top-0":``,"z-10":``,"backdrop-blur-20":``,"transition-all":``,class:a(r(g)?`opacity-100 visible`:`opacity-0 invisible`)},[p(b(s,{icon:`carbon-close`,title:`Close`,absolute:``,"right-5":``,"top-5":``,"z-20":``,"text-xl":``,border:!1,onClick:R},null,512),[[x,`Close`,void 0,{"bottom-end":!0}]]),y.value?.length?(o(),v(`div`,oe,[n[4]||=h(`div`,{px6:``,py6:``},[h(`h1`,{"text-2xl":``},` Upload `),h(`p`,{"text-sm":``,op50:``},` Drag and drop files to upload `)],-1),h(`div`,se,[(o(!0),v(u,null,c(y.value,(e,t)=>(o(),v(`div`,{key:e.name,flex:`~ col gap-2`,relative:``,"h-50":``,"w-40":``,"items-center":``},[h(`div`,ce,[h(`img`,{"h-full":``,"w-full":``,"rounded-t-lg":``,"object-cover":``,src:A(e)},null,8,le)]),h(`div`,ue,[b(_,{n:`xs`,"h-full":``,"flex-auto":``,"model-value":e.name,"onUpdate:modelValue":t=>j(e,t.target.value)},null,8,[`model-value`,`onUpdate:modelValue`]),b(s,{n:`red`,icon:`carbon-trash-can`,"h-full":``,"flex-none":``,title:`Remove file`,onClick:e=>D(t)},null,8,[`onClick`])])]))),128))]),h(`div`,de,[y.value.length?(o(),m(s,{key:0,n:`red`,onClick:M},{default:d(()=>[b(f,{icon:`carbon-clean`}),n[2]||=e(` Clear `,-1)]),_:1})):l(``,!0),b(s,{disabled:!y.value.length,n:`primary solid`,onClick:E},{default:d(()=>[b(f,{icon:`carbon-cloud-upload`}),n[3]||=e(` Upload `,-1)]),_:1},8,[`disabled`])])])):(o(),v(`div`,ie,[h(`label`,ae,[b(f,{icon:`carbon-cloud-upload`,"mr-2":``}),n[1]||=e(` Drop files here or click to select `,-1)]),h(`input`,{id:`drop-zone-input`,type:`file`,multiple:``,hidden:``,onChange:n[0]||=e=>T(e.target.files)},null,32)]))],2)}}}),pe=Object.assign(fe,{__name:`AssetDropZone`}),me=n({__name:`AssetFontPreview`,props:{asset:{}},setup(e){let t=e,n=g(()=>`devtools-assets-${C(t.asset)}`);return D(g(()=>`
@font-face {
font-family: '${n.value}';
src: url('${t.asset.publicPath}');
}
`)),(e,t)=>(o(),v(`div`,{"of-hidden":``,style:f({fontFamily:`'${n.value}'`})},` Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz `,4))}}),he=Object.assign(me,{__name:`AssetFontPreview`}),ge={flex:``,"items-center":``,"justify-center":``,"of-hidden":``,"bg-active":``,"object-cover":``,p1:``},_e=[`src`],ve={key:2,"i-carbon-document":``,"text-3xl":``,op20:``},ye={key:3,"w-full":``,"self-start":``,p4:``},be=[`textContent`],xe={key:4},Se=[`src`,`autoplay`,`controls`],Ce={key:5},we={key:0,"i-carbon-volume-up":``,"text-3xl":``,op20:``},Te=[`src`],Ee={key:6,"i-carbon-help":``,"text-3xl":``,op20:``},De=n({__name:`AssetPreview`,props:{asset:{},textContent:{},detail:{type:Boolean}},setup(e){return(t,n)=>{let r=he;return o(),v(`div`,ge,[e.asset.type===`image`?(o(),v(`img`,{key:0,src:e.asset.publicPath},null,8,_e)):e.asset.type===`font`?(o(),m(r,{key:e.asset.publicPath,asset:e.asset,"self-stretch":``,p2:``,"text-2xl":``},null,8,[`asset`])):e.asset.type===`text`&&!e.textContent?(o(),v(`div`,ve)):e.asset.type===`text`&&e.textContent?(o(),v(`div`,ye,[h(`pre`,{"max-h-10rem":``,"of-hidden":``,"text-xs":``,"font-mono":``,textContent:_(e.textContent)},null,8,be)])):e.asset.type===`video`?(o(),v(`div`,xe,[h(`video`,{src:e.asset.publicPath,autoplay:e.detail,controls:e.detail},null,8,Se)])):e.asset.type===`audio`?(o(),v(`div`,Ce,[e.detail?(o(),v(`audio`,{key:1,src:e.asset.publicPath,controls:``},null,8,Te)):(o(),v(`div`,we))])):(o(),v(`div`,Ee))])}}}),Z=Object.assign(De,{__name:`AssetPreview`}),Oe={relative:``,flex:`~ col gap-1`,hover:`bg-active`,"items-center":``,"of-hidden":``,rounded:``,p2:``},ke={"w-full":``,"of-hidden":``,truncate:``,"ws-nowrap":``,"text-center":``,"text-xs":``},Ae=n({__name:`AssetGridItem`,props:{asset:{},folder:{}},setup(e){let t=e,n=g(()=>t.folder&&t.asset.path.startsWith(t.folder)?t.asset.path.slice(t.folder.length):t.asset.path);return(t,r)=>{let i=z,a=Z;return o(),v(`button`,Oe,[e.asset.layer?(o(),m(i,{key:0,icon:`i-carbon-layers`,absolute:``,"right-4":``,"top-4":``,"bg-primary":``})):l(``,!0),b(a,{"h-30":``,"w-30":``,rounded:``,border:`~ base`,asset:e.asset},null,8,[`asset`]),h(`div`,ke,_(n.value),1)])}}}),je=Object.assign(Ae,{__name:`AssetGridItem`}),Me=n({__name:`AssetListItem`,props:{item:{},index:{default:0},modelValue:{}},setup(n,{emit:i}){let d=n,p=O(d,`modelValue`,i,{passive:!0}),b=g(()=>d.item?.children?.length),x=t(!0),S=g(()=>b.value?`i-carbon-folder`:d.item.type===`image`?`i-carbon-image`:d.item.type===`video`?`i-carbon-video`:d.item.type===`audio`?`i-carbon-volume-up`:d.item.type===`font`?`i-carbon-text-small-caps`:d.item.type===`text`?`i-carbon-document`:d.item.type===`json`?`i-carbon-json`:`i-carbon-document-blank`);return(t,i)=>{let d=z,g=Q;return o(),v(`div`,null,[h(`button`,{flex:`~ gap-2`,"w-full":``,"items-center":``,hover:`bg-active`,px4:``,py1:``,style:f({paddingLeft:`calc(1rem + ${n.index*1.5}em)`}),class:a({"bg-active":!b.value&&r(p)?.filePath===n.item?.filePath}),border:`b base`,onClick:i[0]||=e=>b.value?x.value=!x.value:p.value=n.item},[h(`div`,{class:a(S.value)},null,2),h(`span`,{class:a({"flex items-center":b.value}),"flex-auto":``,"text-start":``,"text-sm":``,"font-mono":``},[e(_(n.item.path)+` `,1),n.item.layer?(o(),m(d,{key:0,icon:`i-carbon-layers`,"bg-primary":``})):l(``,!0)],2),b.value?(o(),m(d,{key:0,icon:`carbon:chevron-right`,"transform-rotate":x.value?90:0,transition:``},null,8,[`transform-rotate`])):l(``,!0)],6),x.value?s(t.$slots,`default`,{key:0},()=>[(o(!0),v(u,null,c(n.item?.children,e=>(o(),m(g,{key:e.filepath,modelValue:r(p),"onUpdate:modelValue":i[1]||=e=>y(p)?p.value=e:null,item:e,index:n.index+1},null,8,[`modelValue`,`item`,`index`]))),128))]):l(``,!0)])}}}),Q=Object.assign(Me,{__name:`AssetListItem`}),Ne={flex:`~ col gap-4`,"min-h-full":``,"w-full":``,"of-hidden":``,p4:``},Pe={flex:`~`,"items-center":``,"justify-center":``},Fe={"max-w-full":``,"w-full":``,"table-fixed":``},Ie={flex:`~ gap-1`,"w-full":``,"items-center":``},Le={flex:`~ gap-1`,"w-full":``,"items-center":``,"of-hidden":``},Re={"flex-auto":``,"of-hidden":``,truncate:``,"ws-pre":``,"font-mono":``},ze={capitalize:``},Be={key:0},Ve={op70:``},He={flex:`~ gap2 wrap`},Ue={flex:`~ col gap-4`,"min-h-full":``,"w-full":``,"of-hidden":``,p8:``},We={flex:`~ gap2 wrap justify-center`},Ge={flex:`~ col gap-4`,"min-h-full":``,"w-full":``,"of-hidden":``,p8:``},Ke={flex:`~ gap2 wrap justify-center`},qe={flex:`~ col gap-4`,"min-h-full":``,"w-full":``,"of-hidden":``,p4:``},Je={flex:``,"justify-end":``,"gap-4":``},$=n({__name:`AssetDetails`,props:{modelValue:{}},setup(n,{emit:a}){let s=O(n,`modelValue`,a,{passive:!0}),c=j(async()=>{if(s.value.type===`image`)return P.getImageMeta(await L(),s.value.filePath)}),f=t(!1),y=t(),C=t(0),w=j(async()=>{if(s.value.type!==`text`)return;C.value;let e=await P.getTextAssetContent(await L(),s.value.filePath);return y.value=e,e});async function D(){if(w.value!==y.value)try{await P.writeStaticAssets(await L(),[{path:s.value.path,content:y.value,override:!0}],``),f.value=!1,C.value++,I({message:`Updated`,icon:`i-carbon-checkmark`,classes:`text-green`})}catch(e){console.error(e),I({message:`Something went wrong!`,icon:`i-carbon-warning`,classes:`text-red`})}}let k=T(),A=g(()=>(k.value?._installedModules||[]).some(e=>e.meta?.name===`@nuxt/image`||e.meta?.name===`@nuxt/image-edge`||e.meta?.name===`@nuxt/image-nightly`)),M=g(()=>{let e=[];if(s.value.type===`image`){let t=c.value?.width?`\n width="${c.value.width}"\n height="${c.value.height}" `:` `;return e.push({lang:`vue-html`,code:`<img${t}\n src="${s.value.publicPath}"\n/>`,name:`Plain Image`}),A.value&&e.push({lang:`vue-html`,code:`<NuxtImg${t}\n src="${s.value.publicPath}"\n/>`,name:`Nuxt Img`,docs:`https://image.nuxt.com/usage/nuxt-img`},{lang:`vue-html`,code:`<NuxtPicture${t}\n src="${s.value.publicPath}"\n/>`,name:`Nuxt Picture`,docs:`https://image.nuxt.com/usage/nuxt-picture`}),e}return e.push({lang:`html`,code:`<a download href="${s.value.publicPath}">\n Download ${s.value.path.split(`/`).slice(-1)[0]}\n</a>`,name:`Download link`}),e}),N=te(),F=ee(),R=E(()=>s.value.mtime),z=g(()=>{let e=s.value.size;return e<1024?`${e} B`:e<1024*1024?`${(e/1024).toFixed(2)} KB`:`${(e/1024/1024).toFixed(2)} MB`}),V=g(()=>{if(!c.value?.width||!c.value?.height)return``;let e=(t,n)=>n?e(n,t%n):t,t=e(c.value.width,c.value.height);return t>3?`${c.value.width/t}:${c.value.height/t}`:``}),U=g(()=>[`image`,`text`,`video`,`audio`,`font`].includes(s.value.type)),W=t(!1);async function G(){try{await P.deleteStaticAsset(await L(),s.value.filePath),s.value=void 0,W.value=!1,I({message:`Asset deleted`,icon:`i-carbon-checkmark`,classes:`text-green`})}catch(e){console.error(e),I({message:`Something went wrong!`,icon:`i-carbon-warning`,classes:`text-red`})}}let K=t(!1),q=t(``);async function J(){let e=s.value.filePath.split(`/`),t=e.slice(-1)[0]?.split(`.`).slice(0,-1).join(`.`);if(!q.value||q.value===t)return I({message:`Please enter a new name`,icon:`i-carbon-warning`,classes:`text-orange`});try{let t=e.slice(-1)[0]?.split(`.`).slice(-1)[0],n=`${e.slice(0,-1).join(`/`)}/${q.value}.${t}`;await P.renameStaticAsset(await L(),s.value.filePath,n),s.value=void 0,K.value=!1,I({message:`Asset renamed`,icon:`i-carbon-checkmark`,classes:`text-green`})}catch(e){console.error(e),I({message:`Something went wrong!`,icon:`i-carbon-warning`,classes:`text-red`})}}return(t,n)=>{let a=Z,g=re,C=B,T=X,E=ne,O=H,k=i(`tooltip`);return o(),v(u,null,[h(`div`,Ne,[U.value?(o(),v(u,{key:0},[n[13]||=h(`div`,{flex:`~ gap2`,"mb--2":``,"items-center":``,op50:``},[h(`div`,{"x-divider":``}),h(`div`,{"flex-none":``},` Preview `),h(`div`,{"x-divider":``})],-1),h(`div`,Pe,[b(a,{detail:``,"max-h-80":``,"min-h-20":``,"min-w-20":``,"w-auto":``,rounded:``,border:`~ base`,asset:r(s),"text-content":r(w)},null,8,[`asset`,`text-content`])])],64)):l(``,!0),n[25]||=h(`div`,{flex:`~ gap2`,"mb--2":``,"items-center":``,op50:``},[h(`div`,{"x-divider":``}),h(`div`,{"flex-none":``},` Details `),h(`div`,{"x-divider":``})],-1),h(`table`,Fe,[h(`tbody`,null,[h(`tr`,null,[n[14]||=h(`td`,{"w-30":``,"ws-nowrap":``,pr5:``,"text-right":``,op50:``},` Filepath `,-1),h(`td`,null,[h(`div`,Ie,[b(g,{filepath:r(s).filePath,"text-left":``},null,8,[`filepath`]),p(b(C,{"flex-none":``,title:`Open in Editor`,icon:`carbon-launch`,border:!1,onClick:n[0]||=e=>r(F)(r(s).filePath)},null,512),[[k,`Open in Editor`]])])])]),h(`tr`,null,[n[15]||=h(`td`,{"w-30":``,"ws-nowrap":``,pr5:``,"text-right":``,op50:``},` Public Path `,-1),h(`td`,null,[h(`div`,Le,[h(`div`,Re,_(r(s).publicPath),1),p(b(C,{"flex-none":``,title:`Copy public path`,icon:`carbon-copy`,border:!1,onClick:n[1]||=e=>r(N)(r(s).publicPath,`assets-public-path`)},null,512),[[k,`Copy public path`]]),p(b(C,{"flex-none":``,to:r(s).publicPath,icon:`carbon-launch`,target:`_blank`,border:!1,title:`Open in browser`},null,8,[`to`]),[[k,`Open in browser`]])])])]),h(`tr`,null,[n[16]||=h(`td`,{"w-30":``,"ws-nowrap":``,pr5:``,"text-right":``,op50:``},` Type `,-1),h(`td`,ze,_(r(s).type),1)]),r(c)?.width?(o(),v(u,{key:0},[h(`tr`,null,[n[17]||=h(`td`,{"w-30":``,"ws-nowrap":``,pr5:``,"text-right":``,op50:``},` Image Size `,-1),h(`td`,null,_(r(c).width)+` x `+_(r(c).height),1)]),V.value?(o(),v(`tr`,Be,[n[18]||=h(`td`,{"w-30":``,"ws-nowrap":``,pr5:``,"text-right":``,op50:``},` Aspect Ratio `,-1),h(`td`,null,_(V.value),1)])):l(``,!0)],64)):l(``,!0),h(`tr`,null,[n[19]||=h(`td`,{"w-30":``,"ws-nowrap":``,pr5:``,"text-right":``,op50:``},` File size `,-1),h(`td`,null,_(z.value),1)]),h(`tr`,null,[n[20]||=h(`td`,{"w-30":``,"ws-nowrap":``,pr5:``,"text-right":``,op50:``},` Last modified `,-1),h(`td`,null,[e(_(new Date(r(s).mtime).toLocaleString())+` `,1),h(`span`,Ve,`(`+_(r(R))+`)`,1)])])])]),n[26]||=h(`div`,{flex:`~ gap2`,"mb--2":``,"items-center":``,op50:``},[h(`div`,{"x-divider":``}),h(`div`,{"flex-none":``},` Actions `),h(`div`,{"x-divider":``})],-1),h(`div`,He,[b(C,{to:r(s).publicPath,download:``,target:`_blank`,icon:`carbon-download`,n:`green`},{default:d(()=>[...n[21]||=[e(` Download `,-1)]]),_:1},8,[`to`]),r(s).type===`text`?(o(),m(C,{key:0,icon:`carbon-edit`,n:`cyan`,onClick:n[2]||=e=>f.value=!f.value},{default:d(()=>[...n[22]||=[e(` Edit `,-1)]]),_:1})):l(``,!0),b(C,{icon:`carbon-text-annotation-toggle`,n:`blue`,onClick:n[3]||=e=>K.value=!K.value},{default:d(()=>[...n[23]||=[e(` Rename `,-1)]]),_:1}),b(C,{icon:`carbon-delete`,n:`red`,onClick:n[4]||=e=>W.value=!W.value},{default:d(()=>[...n[24]||=[e(` Delete `,-1)]]),_:1})]),n[27]||=h(`div`,{"flex-auto":``},null,-1),M.value.length?(o(),m(T,{key:1,border:`t base`,"mx--4":``,"mb--4":``,"code-snippets":M.value},null,8,[`code-snippets`])):l(``,!0)]),b(E,{modelValue:W.value,"onUpdate:modelValue":n[6]||=e=>W.value=e},{default:d(()=>[h(`div`,Ue,[n[30]||=h(`span`,null,` Are you sure you want to delete this asset? `,-1),h(`div`,We,[b(C,{icon:`carbon-close`,onClick:n[5]||=e=>W.value=!1},{default:d(()=>[...n[28]||=[e(` Cancel `,-1)]]),_:1}),b(C,{icon:`carbon-delete`,n:`red`,onClick:G},{default:d(()=>[...n[29]||=[e(` Delete `,-1)]]),_:1})])])]),_:1},8,[`modelValue`]),b(E,{modelValue:K.value,"onUpdate:modelValue":n[9]||=e=>K.value=e},{default:d(()=>[h(`div`,Ge,[b(O,{modelValue:q.value,"onUpdate:modelValue":n[7]||=e=>q.value=e,placeholder:`New name`,n:`blue`},null,8,[`modelValue`]),h(`div`,Ke,[b(C,{icon:`carbon-close`,onClick:n[8]||=e=>K.value=!1},{default:d(()=>[...n[31]||=[e(` Cancel `,-1)]]),_:1}),b(C,{icon:`carbon-text-annotation-toggle`,n:`blue`,onClick:J},{default:d(()=>[...n[32]||=[e(` Rename `,-1)]]),_:1})])])]),_:1},8,[`modelValue`]),r(s).type===`text`?(o(),m(E,{key:0,modelValue:f.value,"onUpdate:modelValue":n[12]||=e=>f.value=e},{default:d(()=>[h(`div`,qe,[p(h(`textarea`,{"onUpdate:modelValue":n[10]||=e=>y.value=e,placeholder:`Item value...`,class:`h-lg w-xl of-auto rounded-lg p-4 text-sm font-mono outline-none`,onKeydown:x(D,[`enter`])},null,544),[[S,y.value]]),h(`div`,Je,[b(C,{icon:`carbon-close`,onClick:n[11]||=e=>f.value=!1},{default:d(()=>[...n[33]||=[e(` Cancel `,-1)]]),_:1}),b(C,{icon:`carbon:save`,n:`primary`,onClick:D},{default:d(()=>[...n[34]||=[e(` save `,-1)]]),_:1})])])]),_:1},8,[`modelValue`])):l(``,!0)],64)}}}),Ye=Object.assign($,{__name:`AssetDetails`}),Xe={"h-full":``,"of-auto":``},Ze={"flex-none":``,flex:`~ gap2 items-center`,"text-lg":``},Qe={flex:`~ items-center justify-center`,absolute:``,"bottom--1":``,"right--1":``,"h-4":``,"w-4":``,"rounded-full":``,"bg-primary:30":``,"text-8px":``},$e={flex:`~ col`,"w-30":``,"of-auto":``},et={"text-xs":``,op75:``},tt={op50:``},nt={key:0},rt={"mt--4":``,px2:``,grid:`~ cols-minmax-8rem`},it={key:1,p2:``,grid:`~ cols-minmax-8rem`},at={key:1},ot=n({__name:`assets`,setup(e){K({icon:`carbon-image-copy`,title:`Assets`,layout:`full`});let n=w(),a=t(!1),s=t(``),f=g(()=>new U(n.value||[],{keys:[`path`]})),y=A(()=>{let e=[];for(let t of n.value||[]){let n=t.path.split(`.`).pop();n&&!e.some(e=>e.name===n)&&e.push({name:n,value:!0})}return e}),x=g(()=>(s.value?f.value.search(s.value).map(e=>e.item):n.value||[]).filter(e=>{let t=e.path.split(`.`).pop();return!t||y.some(e=>e.name===t&&e.value)})),S=g(()=>{let e={};for(let t of x.value){let n=`${t.path.split(`/`).slice(0,-1).join(`/`)}/`;e[n]||(e[n]=[]),e[n].push(t)}return Object.entries(e).sort(([e],[t])=>e.localeCompare(t))}),C=g(()=>{let e={path:`public`,children:[]},t=(e,n,r)=>{let[i,...a]=n,o=e.children.find(e=>e.path===i);o||(o={...r,path:i,children:[]},e.children.push(o)),a.length>1?t(o,a,r):a.length===1&&o.children.push({...r,path:a[0]})};return x.value.forEach(n=>{t(e,n.path.split(`/`).filter(e=>e!==``),n)}),e.children}),T=t(),{view:E}=R(`assets`);function D(){E.value=E.value===`list`?`grid`:`list`}M(`Escape`,()=>{T.value=void 0});let O=t();return(e,t)=>{let f=B,g=q,w=W,k=J,A=pe,j=je,M=Y,N=Q,P=Ye,F=G,I=i(`tooltip`);return o(),v(`div`,Xe,[b(k,{ref_key:`navbar`,ref:O,search:s.value,"onUpdate:search":t[1]||=e=>s.value=e,pb2:``},{actions:d(()=>[h(`div`,Ze,[p(b(f,{icon:`carbon:cloud-upload`,title:`File Upload`,border:!1,onClick:t[0]||=e=>a.value=!a.value},null,512),[[I,`File Upload`,void 0,{"bottom-end":!0}]]),r(y).length?(o(),m(w,{key:0,direction:`end`,n:`sm primary`},{trigger:d(({click:e})=>[p(b(f,{icon:`carbon-filter`,border:!1,title:`Filter`,p3:``,"text-lg":``,onClick:t=>e()},null,8,[`onClick`]),[[I,`Filter`,void 0,{"bottom-end":!0}]]),h(`span`,Qe,_(r(y).length),1)]),default:d(()=>[h(`div`,$e,[(o(!0),v(u,null,c(r(y),e=>(o(),m(g,{key:e.name,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,flex:`~ gap-2`,rounded:``,px2:``,py2:``},{default:d(()=>[h(`span`,et,_(e.name),1)]),_:2},1032,[`modelValue`,`onUpdate:modelValue`]))),128))])]),_:1})):l(``,!0),p(b(f,{"text-lg":``,border:!1,icon:r(E)===`grid`?`i-carbon-list`:`i-carbon-grid`,title:`Toggle view`,onClick:D},null,8,[`icon`]),[[I,`Toggle View`,void 0,{"bottom-end":!0}]])])]),default:d(()=>[h(`div`,tt,[s.value?(o(),v(`span`,nt,_(x.value.length)+` matched · `,1)):l(``,!0),h(`span`,null,_(r(n)?.length)+` assets in total`,1)])]),_:1},8,[`search`]),b(A,{modelValue:a.value,"onUpdate:modelValue":t[2]||=e=>a.value=e,folder:`/`},null,8,[`modelValue`]),r(E)===`grid`?(o(),v(u,{key:0},[S.value.length>1?(o(!0),v(u,{key:0},c(S.value,([e,t])=>(o(),m(M,{key:e,text:e,description:`${t.length} items`,open:t.length<=r(50),padding:!1},{default:d(()=>[h(`div`,rt,[(o(!0),v(u,null,c(t,t=>(o(),m(j,{key:t.path,asset:t,folder:e,onClick:e=>T.value=t},null,8,[`asset`,`folder`,`onClick`]))),128))])]),_:2},1032,[`text`,`description`,`open`]))),128)):(o(),v(`div`,it,[(o(!0),v(u,null,c(x.value,e=>(o(),m(j,{key:e.path,asset:e,onClick:t=>T.value=e},null,8,[`asset`,`onClick`]))),128))]))],64)):(o(),v(`div`,at,[(o(!0),v(u,null,c(C.value,(e,n)=>(o(),m(N,{key:n,modelValue:T.value,"onUpdate:modelValue":t[3]||=e=>T.value=e,item:e},null,8,[`modelValue`,`item`]))),128))])),b(F,{"model-value":!!T.value,"auto-close":``,"w-120":``,top:O.value,onClose:t[5]||=e=>T.value=void 0},{default:d(()=>[T.value?(o(),m(P,{key:0,modelValue:T.value,"onUpdate:modelValue":t[4]||=e=>T.value=e},null,8,[`modelValue`])):l(``,!0)]),_:1},8,[`model-value`,`top`])])}}});export{ot as default};
{"id":"25fc8778-785e-4df1-8047-b131fc1cd4b2","timestamp":1773809003699,"prerendered":[]}
import{Et as e,jt as t}from"./vendor/json-editor-vue-eojr4v24.js";var n,r=[];function i(e){if(r.push(e),!(typeof window>`u`))return window.__NUXT_DEVTOOLS__&&r.forEach(e=>e(window.__NUXT_DEVTOOLS__)),Object.defineProperty(window,`__NUXT_DEVTOOLS__`,{set(e){e&&r.forEach(t=>t(e))},get(){return n.value},configurable:!0}),()=>{r.splice(r.indexOf(e),1)}}function a(){n||(n=e(),i(a));function r(){n&&t(n)}function a(e){n.value=e,e.host&&e.host.hooks.hook(`host:update:reactivity`,r)}return n}var o=a();export{o as t};
import{Ct as e,E as t,V as n,W as r,g as i,m as a}from"./vendor/json-editor-vue-eojr4v24.js";import{h as o}from"./rpc-ez4fzlum.js";import{t as s}from"./ncode-block-figzf35k.js";var c=class{diff(e,t,n={}){let r;typeof n==`function`?(r=n,n={}):`callback`in n&&(r=n.callback);let i=this.castInput(e,n),a=this.castInput(t,n),o=this.removeEmpty(this.tokenize(i,n)),s=this.removeEmpty(this.tokenize(a,n));return this.diffWithOptionsObj(o,s,n,r)}diffWithOptionsObj(e,t,n,r){let i=e=>{if(e=this.postProcess(e,n),r){setTimeout(function(){r(e)},0);return}else return e},a=t.length,o=e.length,s=1,c=a+o;n.maxEditLength!=null&&(c=Math.min(c,n.maxEditLength));let l=n.timeout??1/0,u=Date.now()+l,d=[{oldPos:-1,lastComponent:void 0}],f=this.extractCommon(d[0],t,e,0,n);if(d[0].oldPos+1>=o&&f+1>=a)return i(this.buildValues(d[0].lastComponent,t,e));let p=-1/0,m=1/0,h=()=>{for(let r=Math.max(p,-s);r<=Math.min(m,s);r+=2){let s,c=d[r-1],l=d[r+1];c&&(d[r-1]=void 0);let u=!1;if(l){let e=l.oldPos-r;u=l&&0<=e&&e<a}let h=c&&c.oldPos+1<o;if(!u&&!h){d[r]=void 0;continue}if(s=!h||u&&c.oldPos<l.oldPos?this.addToPath(l,!0,!1,0,n):this.addToPath(c,!1,!0,1,n),f=this.extractCommon(s,t,e,r,n),s.oldPos+1>=o&&f+1>=a)return i(this.buildValues(s.lastComponent,t,e))||!0;d[r]=s,s.oldPos+1>=o&&(m=Math.min(m,r-1)),f+1>=a&&(p=Math.max(p,r+1))}s++};if(r)(function e(){setTimeout(function(){if(s>c||Date.now()>u)return r(void 0);h()||e()},0)})();else for(;s<=c&&Date.now()<=u;){let e=h();if(e)return e}}addToPath(e,t,n,r,i){let a=e.lastComponent;return a&&!i.oneChangePerToken&&a.added===t&&a.removed===n?{oldPos:e.oldPos+r,lastComponent:{count:a.count+1,added:t,removed:n,previousComponent:a.previousComponent}}:{oldPos:e.oldPos+r,lastComponent:{count:1,added:t,removed:n,previousComponent:a}}}extractCommon(e,t,n,r,i){let a=t.length,o=n.length,s=e.oldPos,c=s-r,l=0;for(;c+1<a&&s+1<o&&this.equals(n[s+1],t[c+1],i);)c++,s++,l++,i.oneChangePerToken&&(e.lastComponent={count:1,previousComponent:e.lastComponent,added:!1,removed:!1});return l&&!i.oneChangePerToken&&(e.lastComponent={count:l,previousComponent:e.lastComponent,added:!1,removed:!1}),e.oldPos=s,c}equals(e,t,n){return n.comparator?n.comparator(e,t):e===t||!!n.ignoreCase&&e.toLowerCase()===t.toLowerCase()}removeEmpty(e){let t=[];for(let n=0;n<e.length;n++)e[n]&&t.push(e[n]);return t}castInput(e,t){return e}tokenize(e,t){return Array.from(e)}join(e){return e.join(``)}postProcess(e,t){return e}get useLongestToken(){return!1}buildValues(e,t,n){let r=[],i;for(;e;)r.push(e),i=e.previousComponent,delete e.previousComponent,e=i;r.reverse();let a=r.length,o=0,s=0,c=0;for(;o<a;o++){let e=r[o];if(e.removed)e.value=this.join(n.slice(c,c+e.count)),c+=e.count;else{if(!e.added&&this.useLongestToken){let r=t.slice(s,s+e.count);r=r.map(function(e,t){let r=n[c+t];return r.length>e.length?r:e}),e.value=this.join(r)}else e.value=this.join(t.slice(s,s+e.count));s+=e.count,e.added||(c+=e.count)}}return r}};new class extends c{};function l(e,t){let n;for(n=0;n<e.length&&n<t.length;n++)if(e[n]!=t[n])return e.slice(0,n);return e.slice(0,n)}function u(e,t){let n;if(!e||!t||e[e.length-1]!=t[t.length-1])return``;for(n=0;n<e.length&&n<t.length;n++)if(e[e.length-(n+1)]!=t[t.length-(n+1)])return e.slice(-n);return e.slice(-n)}function d(e,t,n){if(e.slice(0,t.length)!=t)throw Error(`string ${JSON.stringify(e)} doesn't start with prefix ${JSON.stringify(t)}; this is a bug`);return n+e.slice(t.length)}function f(e,t,n){if(!t)return e+n;if(e.slice(-t.length)!=t)throw Error(`string ${JSON.stringify(e)} doesn't end with suffix ${JSON.stringify(t)}; this is a bug`);return e.slice(0,-t.length)+n}function p(e,t){return d(e,t,``)}function m(e,t){return f(e,t,``)}function h(e,t){return t.slice(0,g(e,t))}function g(e,t){let n=0;e.length>t.length&&(n=e.length-t.length);let r=t.length;e.length<t.length&&(r=e.length);let i=Array(r),a=0;i[0]=0;for(let e=1;e<r;e++){for(t[e]==t[a]?i[e]=i[a]:i[e]=a;a>0&&t[e]!=t[a];)a=i[a];t[e]==t[a]&&a++}a=0;for(let r=n;r<e.length;r++){for(;a>0&&e[r]!=t[a];)a=i[a];e[r]==t[a]&&a++}return a}function _(e){let t;for(t=e.length-1;t>=0&&e[t].match(/\s/);t--);return e.substring(t+1)}function v(e){let t=e.match(/^\s*/);return t?t[0]:``}var y=`a-zA-Z0-9_\\u{AD}\\u{C0}-\\u{D6}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}`,b=RegExp(`[${y}]+|\\s+|[^${y}]`,`ug`);new class extends c{equals(e,t,n){return n.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e.trim()===t.trim()}tokenize(e,t={}){let n;if(t.intlSegmenter){let r=t.intlSegmenter;if(r.resolvedOptions().granularity!=`word`)throw Error(`The segmenter passed must have a granularity of "word"`);n=[];for(let t of Array.from(r.segment(e))){let e=t.segment;n.length&&/\s/.test(n[n.length-1])&&/\s/.test(e)?n[n.length-1]+=e:n.push(e)}}else n=e.match(b)||[];let r=[],i=null;return n.forEach(e=>{/\s/.test(e)?i==null?r.push(e):r.push(r.pop()+e):i!=null&&/\s/.test(i)?r[r.length-1]==i?r.push(r.pop()+e):r.push(i+e):r.push(e),i=e}),r}join(e){return e.map((e,t)=>t==0?e:e.replace(/^\s+/,``)).join(``)}postProcess(e,t){if(!e||t.oneChangePerToken)return e;let n=null,r=null,i=null;return e.forEach(e=>{e.added?r=e:e.removed?i=e:((r||i)&&x(n,i,r,e),n=e,r=null,i=null)}),(r||i)&&x(n,i,r,null),e}};function x(e,t,n,r){if(t&&n){let i=v(t.value),a=_(t.value),o=v(n.value),s=_(n.value);if(e){let r=l(i,o);e.value=f(e.value,o,r),t.value=p(t.value,r),n.value=p(n.value,r)}if(r){let e=u(a,s);r.value=d(r.value,s,e),t.value=m(t.value,e),n.value=m(n.value,e)}}else if(n){if(e){let e=v(n.value);n.value=n.value.substring(e.length)}if(r){let e=v(r.value);r.value=r.value.substring(e.length)}}else if(e&&r){let n=v(r.value),i=v(t.value),a=_(t.value),o=l(n,i);t.value=p(t.value,o);let s=u(p(n,o),a);t.value=m(t.value,s),r.value=d(r.value,n,s),e.value=f(e.value,n,n.slice(0,n.length-s.length))}else if(r){let e=v(r.value),n=h(_(t.value),e);t.value=m(t.value,n)}else if(e){let n=h(_(e.value),v(t.value));t.value=p(t.value,n)}}new class extends c{tokenize(e){let t=RegExp(`(\\r?\\n)|[${y}]+|[^\\S\\n\\r]+|[^${y}]`,`ug`);return e.match(t)||[]}};var S=new class extends c{constructor(){super(...arguments),this.tokenize=w}equals(e,t,n){return n.ignoreWhitespace?((!n.newlineIsToken||!e.includes(`
`))&&(e=e.trim()),(!n.newlineIsToken||!t.includes(`
`))&&(t=t.trim())):n.ignoreNewlineAtEof&&!n.newlineIsToken&&(e.endsWith(`
`)&&(e=e.slice(0,-1)),t.endsWith(`
`)&&(t=t.slice(0,-1))),super.equals(e,t,n)}};function C(e,t,n){return S.diff(e,t,n)}function w(e,t){t.stripTrailingCr&&(e=e.replace(/\r\n/g,`
`));let n=[],r=e.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(let e=0;e<r.length;e++){let i=r[e];e%2&&!t.newlineIsToken?n[n.length-1]+=i:n.push(i)}return n}function T(e){return e==`.`||e==`!`||e==`?`}new class extends c{tokenize(e){let t=[],n=0;for(let r=0;r<e.length;r++){if(r==e.length-1){t.push(e.slice(n));break}if(T(e[r])&&e[r+1].match(/\s/)){for(t.push(e.slice(n,r+1)),r=n=r+1;e[r+1]?.match(/\s/);)r++;t.push(e.slice(n,r+1)),n=r+1}}return t}},new class extends c{tokenize(e){return e.split(/([{}:;,]|\s+)/)}},new class extends c{constructor(){super(...arguments),this.tokenize=w}get useLongestToken(){return!0}castInput(e,t){let{undefinedReplacement:n,stringifyReplacer:r=(e,t)=>t===void 0?n:t}=t;return typeof e==`string`?e:JSON.stringify(E(e,null,null,r),null,` `)}equals(e,t,n){return super.equals(e.replace(/,([\r\n])/g,`$1`),t.replace(/,([\r\n])/g,`$1`),n)}};function E(e,t,n,r,i){t||=[],n||=[],r&&(e=r(i===void 0?``:i,e));let a;for(a=0;a<t.length;a+=1)if(t[a]===e)return n[a];let o;if(Object.prototype.toString.call(e)===`[object Array]`){for(t.push(e),o=Array(e.length),n.push(o),a=0;a<e.length;a+=1)o[a]=E(e[a],t,n,r,String(a));return t.pop(),n.pop(),o}if(e&&e.toJSON&&(e=e.toJSON()),typeof e==`object`&&e){t.push(e),o={},n.push(o);let i=[],s;for(s in e)Object.prototype.hasOwnProperty.call(e,s)&&i.push(s);for(i.sort(),a=0;a<i.length;a+=1)s=i[a],o[s]=E(e[s],t,n,r,s);t.pop(),n.pop()}else o=e;return o}new class extends c{tokenize(e){return e.slice()}join(e){return e}removeEmpty(e){return e}};var D=t({__name:`CodeDiff`,props:{from:{},to:{},lang:{}},setup(t){let c=t,l=/class="shiki/,u=/class="line"/g;function d(e,t){let n=C(e.trim(),t.trim()),r=[],i=[],a=[];for(let e of n){let t=e.value.trimEnd().split(`
`);for(let n of t)e.added?(r.push(a.length),a.push(n)):(e.removed&&i.push(a.length),a.push(n))}return{added:r,removed:i,result:a.join(`
`)}}let f=a(()=>d(c.from,c.to));function p(e){let t=0;return e.replace(l,`class="shiki diff`).replace(u,e=>(t++,f.value.added.includes(t-1)?`class="line line-added"`:f.value.removed.includes(t-1)?`class="line line-removed"`:e))}let m=e();n(h);function h(){let e=o(m);e&&e.querySelector(`.line-added,.line-removed`)?.scrollIntoView()}return(e,n)=>{let a=s;return r(),i(a,{ref_key:`elRef`,ref:m,code:f.value.result,lang:t.lang,"transform-rendered":p,onLoaded:h},null,8,[`code`,`lang`])}}}),O=Object.assign(D,{__name:`CodeDiff`});export{O as t};
import{C as e,E as t,Et as n,Mt as r,Qt as i,W as a,Y as o,_ as s,c,dt as l,g as u,h as d,lt as f,m as p,tn as m,v as h,w as g}from"./vendor/json-editor-vue-eojr4v24.js";import{t as _}from"./nbutton-gygn07c2.js";import{i as v}from"#entry";import{t as y}from"./ncode-block-figzf35k.js";var b={key:0,relative:``,"n-code-block":``},x={flex:`~ wrap`,"w-full":``},S=[`onClick`],C={flex:`~ gap-2`,px3:``,pb3:``,n:`sm primary`},w=t({__name:`CodeSnippets`,props:{codeSnippets:{},eventType:{}},setup(t){let w=t,T=n(w.codeSnippets[0]),E=v(),D=p(()=>T.value?.lang||`text`);return f(()=>{w.codeSnippets.includes(T.value)||(T.value=w.codeSnippets[0])}),(n,f)=>{let p=y,v=_;return t.codeSnippets.length?(a(),h(`div`,b,[d(`div`,x,[(a(!0),h(c,null,o(t.codeSnippets,(e,t)=>(a(),h(`button`,{key:t,px4:``,py2:``,border:`r base`,hover:`bg-active`,class:i(e===T.value?``:`border-b`),onClick:t=>T.value=e},[d(`div`,{class:i(e===T.value?``:`op30`),"font-mono":``},m(e.name),3)],10,S))),128)),f[1]||=d(`div`,{border:`b base`,"flex-auto":``},null,-1)]),T.value?(a(),h(c,{key:0},[g(p,{code:T.value.code,lang:D.value,lines:!1,"w-full":``,"of-auto":``,p3:``},null,8,[`code`,`lang`]),d(`div`,C,[g(v,{icon:`carbon-copy`,onClick:f[0]||=e=>r(E)(T.value.code,t.eventType||`code-snippet-${T.value.name}`)},{default:l(()=>[...f[2]||=[e(` Copy `,-1)]]),_:1}),T.value?.docs?(a(),u(v,{key:0,to:T.value.docs,target:`_blank`,icon:`carbon-catalog`},{default:l(()=>[...f[3]||=[e(` Docs `,-1)]]),_:1},8,[`to`])):s(``,!0)])],64)):s(``,!0)])):s(``,!0)}}}),T=Object.assign(w,{__name:`CodeSnippets`});export{T as t};
function e(e,t=65,n=50,r=1){let i=0;for(let t=0;t<e.length;t++)i=e.charCodeAt(t)+((i<<5)-i);return`hsla(${i%360}, ${t}%, ${n}%, ${r})`}export{e as t};
import{$ as e,C as t,Ct as n,E as r,Et as i,Mt as a,P as o,Q as s,Qt as c,V as l,W as u,X as d,Y as f,Z as p,_ as m,c as h,ct as g,dt as _,ft as v,g as y,h as b,m as x,tn as S,v as C,vt as w,w as T}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{D as ee,L as te,b as ne,c as E,i as D,n as O,w as k,z as A}from"./utils-nbkl6byi.js";import{I as re}from"./rpc-ez4fzlum.js";import"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import{t as j}from"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import{t as M}from"./_plugin-vue_export-helper-n58akrbk.js";import{t as N}from"./nicon-m1crov2l.js";import{t as P}from"./nbutton-gygn07c2.js";import"./telemetry-eqv6a0hn.js";import{t as F}from"./ncard-mqcl8pso.js";import"./ntext-input-cygthohl.js";import"./state-routes-jln33b1m.js";import{i as I,l as L}from"#entry";import{t as R}from"./ndrawer-bgqyrlmt.js";import{t as z}from"./composables-b2ccklz4.js";import{t as ie}from"./ncheckbox-c0r45qtu.js";import{t as B}from"./filepath-item-e1s52fbh.js";import{t as V}from"./help-fab-hz6r2oxa.js";import{t as H}from"./nnavbar-lpozm5fj.js";import{t as U}from"./nicon-title-tqdvw0w0.js";import{t as W}from"./nsection-block-lqrohs9v.js";import{n as G}from"./dist-m49wlq01.js";import{t as K}from"./nbadge-m66xoquo.js";import{n as q,t as J}from"./vendor/vis-id8udisj.js";import{t as Y}from"./nselect-tabs-bsw5fg3d.js";import{n as X,t as ae}from"./state-components-fbls8ka7.js";var oe={},se={class:`markdown-body`};function ce(e,t){return u(),C(`div`,se,[...t[0]||=[b(`template`,null,[b(`div`,{class:`markdown-body`},[b(`h1`,null,`Components`),b(`p`,null,`Vue Components allow us to split the UI into independent and reusable pieces, and think about each piece in isolation. This is very similar to how we nest native HTML elements, but Vue implements its own component model that allow us to encapsulate custom content and logic in each component.`),b(`p`,null,`Components placed in the components/ directory are automatically registered by Nuxt. They can be used in your templates without importing them.`),b(`p`,null,[b(`a`,{href:`https://nuxt.com/docs/guide/directory-structure/components`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)])])],-1)]])}var le=M(oe,[[`render`,ce]]),ue={"text-sm":``,"font-mono":``},de=r({__name:`ComponentName`,props:{component:{}},setup(e){let n=e,r=x(()=>n.component.pascalName||G(n.component.name||n.component.__name||n.component.kebabName||``));return(e,n)=>(u(),C(`code`,ue,[n[0]||=b(`span`,{mr1:``,op20:``},`<`,-1),t(S(r.value),1),n[1]||=b(`span`,{ml1:``,op20:``},`/>`,-1)]))}}),Z=Object.assign(de,{__name:`ComponentName`}),Q={flex:`~ col gap1`,"items-start":``,"of-hidden":``},fe={flex:`~ gap2 items-center`,px3:``},pe={px3:``,pb2:``},me={key:0,border:`t base`,"max-h-60":``,"w-full":``,"of-auto":``,px3:``,py3:``},he={"text-sm":``},ge={"text-primary":``},_e={key:0,flex:`~ col gap-2`,"items-start":``,pt3:``,"text-sm":``,op75:``},ve={key:1,border:`t base`,"max-h-60":``,"w-full":``,"of-auto":``,px3:``,py3:``},ye={"text-sm":``},be={"text-primary":``},xe={key:0,flex:`~ col gap-2`,"items-start":``,pt3:``,"text-sm":``,op75:``},Se=r({__name:`ComponentDetails`,props:{component:{},dependencies:{},dependents:{}},setup(e){let n=e,r=x(()=>n.component.pascalName||G(n.component.name||n.component.__name||n.component.kebabName||``)),i=x(()=>n.component.filePath||n.component.file||n.component.__file||``),o=I();return(n,s)=>{let c=Z,l=P,p=K,g=B;return u(),C(`div`,Q,[b(`div`,fe,[T(c,{component:e.component},null,8,[`component`]),e.component.meta?.docs&&typeof e.component.meta.docs==`string`?(u(),y(l,{key:0,title:`Open docs`,"flex-none":``,n:`xs`,to:e.component.meta.docs,target:`_blank`,icon:`carbon-catalog`},{default:_(()=>[...s[1]||=[t(` Docs `,-1)]]),_:1},8,[`to`])):m(``,!0),T(l,{title:`Copy name`,"flex-none":``,n:`xs`,icon:`carbon-copy`,onClick:s[0]||=e=>a(o)(`<${r.value}></${r.value}>`,`component-name`)},{default:_(()=>[...s[2]||=[t(` Copy `,-1)]]),_:1}),e.component.global?(u(),y(p,{key:1,n:`green`,title:`Registered at runtime as a global component`,textContent:`runtime`})):m(``,!0)]),b(`div`,pe,[i.value?(u(),y(g,{key:0,filepath:i.value,"w-full":``,"text-sm":``,op40:``,"group-hover:op75":``},null,8,[`filepath`])):m(``,!0)]),e.dependents?(u(),C(`div`,me,[b(`div`,he,[b(`strong`,ge,S(e.dependents.length),1),s[3]||=b(`span`,{op50:``},` references`,-1)]),e.dependents.length?(u(),C(`div`,_e,[(u(!0),C(h,null,f(e.dependents,e=>(u(),y(g,{key:e,filepath:e},null,8,[`filepath`]))),128))])):m(``,!0)])):m(``,!0),e.dependencies?(u(),C(`div`,ve,[b(`div`,ye,[b(`strong`,be,S(e.dependencies.length),1),s[4]||=b(`span`,{op50:``},` dependencies`,-1)]),e.dependencies.length?(u(),C(`div`,xe,[(u(!0),C(h,null,f(e.dependencies,e=>(u(),y(g,{key:e,filepath:e},null,8,[`filepath`]))),128))])):m(``,!0)])):m(``,!0),d(n.$slots,`default`)])}}}),$=Object.assign(Se,{__name:`ComponentDetails`}),Ce={flex:`~ gap-x-3 gap-y-1 wrap`,"w-full":``},we={relative:``,"h-full":``,"w-full":``},Te={key:0,py4:``,pt3:``,flex:`~ col`},Ee={border:`t base`,p4:``},De=r({__name:`ComponentsGraph`,props:{components:{},relationships:{}},setup(e){let r=e,o=n(),s=n(),c=te(),f=i(),p=ee(),v=k(),y=ne(),{componentsGraphShowNodeModules:S,componentsGraphShowGlobalComponents:E,componentsGraphShowPages:D,componentsGraphShowLayouts:O,componentsGraphShowWorkspace:A}=j(`ui`),M=n(),N=n(``),I=re(N,300),L=x(()=>{let e=r.relationships||[];if(M.value){let t=new Set;function n(r){!r||t.has(r)||(t.add(r),r.deps.forEach(t=>{n(e.find(e=>e.id===t))}))}return n(M.value),[...t]}return e}),z=x(()=>{let e=L.value.map(e=>{let t=r.components.find(t=>t.filePath===e.id),n=p.value?.find(t=>t.file===e.id),i=y.value?.find(t=>t.file===e.id),a=e.id.includes(`/node_modules/`)?`lib`:t?t.global?`global`:`user`:i?`layout`:n?`page`:`unknown`;if(!S.value&&a===`lib`||!D.value&&a===`page`||!O.value&&a===`layout`||!A.value&&a===`user`&&v.value&&!e.id.startsWith(v.value.rootDir)||!E.value&&a===`global`)return null;let o=a===`layout`?`hexagon`:a===`page`?`square`:`dot`,s=I.value&&!e.id.toLowerCase().includes(I.value.toLowerCase());return{id:e.id,label:Y(e.id),group:a,shape:o,size:15+Math.min(e.deps.length/2,8),font:{color:s?`#8885`:c.value===`dark`?`white`:`black`},color:s?`#8885`:M.value?.id===e.id?`#82c742`:void 0,extra:{id:e.id,component:t,page:n,layout:i,relationship:e}}}).filter(e=>!!e),t=L.value.flatMap(e=>e.deps.map(t=>({from:e.id,to:t,arrows:{to:{enabled:!0,scaleFactor:.8}}})));return{nodes:new q(e),edges:t}}),B=x(()=>f.value?.component?(r.relationships?.find(e=>e.id===f.value?.component?.filePath)?.deps)?.map(e=>r.relationships?.find(t=>t.id===e)?.id).filter(Boolean):[]),V=x(()=>f.value?.component?(r.relationships?.filter(e=>e.deps.includes(f.value.component.filePath)))?.map(e=>r.relationships?.find(t=>t.id===e.id)?.id).filter(Boolean):[]);l(()=>{let e=new J(o.value,z.value,{nodes:{shape:`dot`,size:16},physics:{repulsion:{centralGravity:.7,springLength:100,springConstant:.01},maxVelocity:146,solver:`forceAtlas2Based`,timestep:.35,stabilization:{enabled:!0,iterations:200}},groups:{user:{color:`#42b883`},unknown:{color:`#b86542`},lib:{color:`#b4b842`},page:{color:`#42b2b8`},layout:{color:`#4256b8`}}});e.on(`click`,e=>{let t=e.nodes?.[0];f.value=z.value.nodes.get(t).extra}),g(z,()=>{e.setData(z.value)})});function U(){f.value=void 0}let W=/.*\/components\//,G=/\.vue$/,K=/\/index$/;function Y(e){let t=r.components.find(t=>t.filePath===e);return t?t.pascalName:e.replace(W,``).replace(G,``).replace(K,``).split(`/`).map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(``)}function X(){M.value=f.value?.relationship,f.value=void 0}return(e,n)=>{let r=ie,i=H,c=F,l=$,p=P,g=R;return u(),C(h,null,[T(i,{ref_key:`navbar`,ref:s,search:N.value,"onUpdate:search":n[6]||=e=>N.value=e,absolute:``,"left-0":``,"right-0":``,"top-0":``},{actions:_(()=>[b(`div`,Ce,[T(r,{modelValue:a(D),"onUpdate:modelValue":n[0]||=e=>w(D)?D.value=e:null,n:`primary sm`},{default:_(()=>[...n[8]||=[b(`span`,{op75:``},`Show pages`,-1)]]),_:1},8,[`modelValue`]),T(r,{modelValue:a(O),"onUpdate:modelValue":n[1]||=e=>w(O)?O.value=e:null,n:`primary sm`},{default:_(()=>[...n[9]||=[b(`span`,{op75:``},`Show layouts`,-1)]]),_:1},8,[`modelValue`]),T(r,{modelValue:a(A),"onUpdate:modelValue":n[2]||=e=>w(A)?A.value=e:null,n:`primary sm`},{default:_(()=>[...n[10]||=[b(`span`,{op75:``},`Show workspace`,-1)]]),_:1},8,[`modelValue`]),T(r,{modelValue:a(S),"onUpdate:modelValue":n[3]||=e=>w(S)?S.value=e:null,n:`primary sm`},{default:_(()=>[...n[11]||=[b(`span`,{op75:``},`Show node_modules`,-1)]]),_:1},8,[`modelValue`]),T(r,{modelValue:a(E),"onUpdate:modelValue":n[4]||=e=>w(E)?E.value=e:null,n:`primary sm`},{default:_(()=>[...n[12]||=[b(`span`,{op75:``},`Show global components`,-1)]]),_:1},8,[`modelValue`])]),M.value?(u(),C(`button`,{key:0,flex:`~ gap-1`,"flex-none":``,"items-center":``,"rounded-full":``,"bg-gray:20":``,py1:``,pl3:``,pr2:``,"text-xs":``,op50:``,"hover:op100":``,onClick:n[5]||=e=>M.value=void 0},[...n[13]||=[t(` Clear filter `,-1),b(`div`,{"i-carbon-close":``},null,-1)]])):m(``,!0),n[14]||=b(`div`,{"flex-auto":``},null,-1),d(e.$slots,`default`)]),_:3},8,[`search`]),b(`div`,we,[b(`div`,{ref_key:`container`,ref:o,"h-full":``,"w-full":``},null,512),T(c,{absolute:``,"bottom-3":``,"left-3":``,"border-0":``,"n-glass-effect":``,p2:``,px3:``,"text-sm":``},{default:_(()=>[...n[15]||=[b(`div`,{grid:`~ cols-[20px_1fr] items-center gap-y-1`},[b(`div`,{"h-3":``,"w-3":``,"rounded-full":``,"bg-hex-42b883":``}),b(`div`,{op50:``},` Component `),b(`div`,{"h-3":``,"w-3":``,"rounded-full":``,"bg-hex-97c2fc":``}),b(`div`,{op50:``},` Global Component `),b(`div`,{"h-3":``,"w-3":``,"bg-hex-42b2b8":``}),b(`div`,{op50:``},` Page `),b(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 726 628`,"ml--1px":``,"h-3":``},[b(`path`,{fill:`#4256b8`,"stroke-width":`4`,d:`M723 314 543 625.8H183L3 314 183 2.2h360L723 314z`})]),b(`div`,{op50:``},` Layout `),b(`div`,{"h-3":``,"w-3":``,"rounded-full":``,"bg-hex-b4b842":``}),b(`div`,{op50:``},` Library Component `),b(`div`,{"h-3":``,"w-3":``,"rounded-full":``,"bg-hex-b86542":``}),b(`div`,{op50:``},` Unknown `)],-1)]]),_:1}),T(g,{"model-value":!!(f.value&&f.value.component),top:s.value,border:`t l base`,"w-80":``,onClose:U},{default:_(()=>[f.value&&f.value.component?(u(),C(`div`,Te,[T(l,{component:f.value.component,dependencies:B.value,dependents:V.value},null,8,[`component`,`dependencies`,`dependents`]),b(`div`,Ee,[T(p,{n:`primary solid`,onClick:n[7]||=e=>X()},{default:_(()=>[...n[16]||=[t(` Filter to this component `,-1)]]),_:1})])])):m(``,!0)]),_:1},8,[`model-value`,`top`])])],64)}}}),Oe=Object.assign(De,{__name:`ComponentsGraph`}),ke={hover:`bg-active`,class:`group`,flex:`~ gap2`,"w-full":``,"items-center":``,rounded:``,px2:``,py1:``},Ae={key:0,"ml--1":``,"text-primary":``},je=r({__name:`ComponentItem`,props:{component:{},dependencies:{},dependents:{}},setup(e){let t=e,n=x(()=>t.component.filePath||t.component.file||t.component.__file||``);return(t,r)=>{let i=Z,a=$,o=p(`VDropdown`),s=K,l=B;return u(),C(`div`,ke,[T(o,null,{popper:_(()=>[T(a,{component:e.component,dependencies:e.dependencies,dependents:e.dependents,"w-100":``,pt3:``},null,8,[`component`,`dependencies`,`dependents`])]),default:_(()=>[b(`button`,{"hover:text-primary":``,class:c(e.dependents&&e.dependents.length===0?`op50`:``)},[T(i,{component:e.component},null,8,[`component`])],2)]),_:1}),e.dependents?.length?(u(),C(`sup`,Ae,` x`+S(e.dependents?.length),1)):m(``,!0),e.component.global?(u(),y(s,{key:1,n:`green`,title:`Registered at runtime as a global component`,textContent:`runtime`})):m(``,!0),d(t.$slots,`default`),n.value?(u(),y(l,{key:2,filepath:n.value,"text-sm":``,op25:``,"group-hover:op75":``},null,8,[`filepath`])):m(``,!0)])}}}),Me=Object.assign(je,{__name:`ComponentItem`}),Ne={flex:`~ gap-2 items-center`},Pe={pl4:``},Fe=r({__name:`ComponentsList`,props:{components:{},relationships:{}},setup(e){let t=e,r=n(``),i=n(`all`),s=x(()=>{let e=t.components.map(e=>O(e,t.relationships));return i.value===`using`?e.filter(e=>e.dependents?.length):i.value===`not-used`?e.filter(e=>!e.dependents?.length):e}),c={ClientOnly:`https://nuxt.com/docs/api/components/client-only`,DevOnly:`https://nuxt.com/docs/api/components/dev-only`,NuxtClientFallback:`https://nuxt.com/docs/api/components/nuxt-client-fallback`,NuxtPicture:`https://nuxt.com/docs/api/components/nuxt-picture`,NuxtRouteAnnouncer:`https://nuxt.com/docs/api/components/nuxt-route-announcer`,NuxtTime:`https://nuxt.com/docs/api/components/nuxt-time`,NuxtPage:`https://nuxt.com/docs/api/components/nuxt-page`,NuxtLayout:`https://nuxt.com/docs/api/components/nuxt-layout`,NuxtLink:`https://nuxt.com/docs/api/components/nuxt-link`,NuxtLoadingIndicator:`https://nuxt.com/docs/api/components/nuxt-loading-indicator`,NuxtErrorBoundary:`https://nuxt.com/docs/api/components/nuxt-error-boundary`,NuxtWelcome:`https://nuxt.com/docs/api/components/nuxt-welcome`,NuxtIsland:`https://nuxt.com/docs/api/components/nuxt-island`,NuxtImg:`https://nuxt.com/docs/api/components/nuxt-img`},l=x(()=>new L(s.value,{keys:[`component.pascalName`,`component.filePath`,`component.kebabName`]})),p=x(()=>{let e=[],t=new Map,n=[],i=[],a={user:0,lib:0,builtin:0,runtime:0};return(r.value?l.value.search(r.value).map(e=>e.item):s.value).forEach(r=>{let o=r.component;if(o.filePath&&E(o.filePath)){let e=D(o.filePath);if(!e)return;e===`nuxt`?(o.meta??={},o.meta.docs??=c?.[o.pascalName],n.push(r),a.builtin++):(t.has(e)||t.set(e,[]),t.get(e).push(r),a.lib++)}else o.global&&!o.filePath?(i.push(r),a.runtime++):(e.push(r),a.user++)}),{count:a,user:e,builtin:n,lib:t,runtime:i}});return(e,t)=>{let n=N,s=Y,c=H,l=Me,g=W,v=U;return u(),C(h,null,[T(c,{search:r.value,"onUpdate:search":t[1]||=e=>r.value=e,pb3:``},{actions:_(()=>[d(e.$slots,`default`)]),default:_(()=>[b(`div`,Ne,[T(n,{icon:`carbon-filter`,op50:``}),T(s,{modelValue:i.value,"onUpdate:modelValue":t[0]||=e=>i.value=e,n:`primary sm`,options:[{label:`All`,value:`all`},{label:`Using`,value:`using`},{label:`Not used`,value:`not-used`}]},null,8,[`modelValue`])])]),_:3},8,[`search`]),p.value.user.length?(u(),y(g,{key:0,icon:`carbon-nominal`,text:`User components`,open:p.value.user.length<=a(50),description:`Total components: ${p.value.count.user}`},{default:_(()=>[(u(!0),C(h,null,f(p.value.user,e=>(u(),y(l,o({key:e.component.filePath},{ref_for:!0},e),null,16))),128))]),_:1},8,[`open`,`description`])):m(``,!0),p.value.runtime.length?(u(),y(g,{key:1,icon:`carbon-load-balancer-global`,open:p.value.runtime.length<=a(50),text:`Runtime components`,description:`Total components: ${p.value.count.runtime}`},{default:_(()=>[(u(!0),C(h,null,f(p.value.runtime,e=>(u(),y(l,o({key:e.component.filePath},{ref_for:!0},e),null,16))),128))]),_:1},8,[`open`,`description`])):m(``,!0),p.value.builtin.length?(u(),y(g,{key:2,icon:`simple-icons-nuxtdotjs`,text:`Built-in components`,description:`Total components: ${p.value.count.builtin}`},{default:_(()=>[(u(!0),C(h,null,f(p.value.builtin,e=>(u(),y(l,o({key:e.component.filePath},{ref_for:!0},e),null,16))),128))]),_:1},8,[`description`])):m(``,!0),p.value.lib.size?(u(),y(g,{key:3,open:p.value.count.lib<=a(50),icon:`carbon-3d-mpr-toggle`,text:`Components from libraries`,description:`${p.value.count.lib} components from ${p.value.lib.size} packages`},{default:_(()=>[(u(!0),C(h,null,f(p.value.lib.entries(),([e,t])=>(u(),C(`div`,{key:e,"ml-2":``},[T(v,{text:`${e} (${t.length})`,py1:``,op50:``},null,8,[`text`]),b(`div`,Pe,[(u(!0),C(h,null,f(t,e=>(u(),y(l,o({key:e.component.filePath},{ref_for:!0},e),null,16))),128))])]))),128))]),_:1},8,[`open`,`description`])):m(``,!0)],64)}}}),Ie=Object.assign(Fe,{__name:`ComponentsList`}),Le={relative:``,"h-full":``,"of-auto":``},Re={"flex-none":``,flex:`~ gap3`},ze=r({__name:`components`,setup(t){z({icon:`i-carbon-assembly-cluster`,title:`Components`,order:2});let n=A(),r=ae(),i=X(),{componentsView:o}=j(`ui`);function c(){n.value?.inspector?.enable()}function l(){o.value=o.value===`list`?`graph`:`list`}return(t,d)=>{let f=P,p=le,g=V,x=s(`tooltip`);return u(),C(h,null,[b(`div`,Le,[(u(),y(e(a(o)===`list`?Ie:Oe),{components:a(r),relationships:a(i)},{default:_(()=>[b(`div`,Re,[v(T(f,{"text-lg":``,border:!1,icon:a(o)===`graph`?`i-carbon-list`:`i-carbon-network-4`,title:`Toggle view`,onClick:l},null,8,[`icon`]),[[x,`Toggle View`,void 0,{"bottom-end":!0}]]),a(n)?.inspector?.isAvailable?v((u(),y(f,{key:0,"text-lg":``,border:!1,icon:`i-tabler-focus-2`,title:`Inspect Vue components`,onClick:c},null,512)),[[x,`Inspect Vue components`,void 0,{"bottom-end":!0}]]):m(``,!0)])]),_:1},8,[`components`,`relationships`]))]),T(g,null,{default:_(()=>[T(p)]),_:1})],64)}}});export{ze as default};
import{C as e,E as t,Mt as n,Qt as r,W as i,Y as a,Z as o,_ as s,c,dt as l,g as u,h as d,m as f,tn as p,v as m,w as h}from"./vendor/json-editor-vue-eojr4v24.js";import{t as g}from"./nicon-m1crov2l.js";import{t as _}from"./nbutton-gygn07c2.js";import{a as v,i as y}from"#entry";import{t as b}from"./filepath-item-e1s52fbh.js";import{t as x}from"./constants-ih922r91.js";import{t as S}from"./dist-m49wlq01.js";import{t as C}from"./nmarkdown-hw0hmqw7.js";var w={rounded:``,"font-mono":``},T={key:0,"text-primary":``},E={key:0},D={title:`Vue Directive`},O={"max-w-100":``},k={px4:``,py3:``,"text-sm":``},A={flex:`~ gap2`,n:`primary xs`},j={border:`t base`,"max-h-60":``,"of-auto":``,px4:``,py3:``},M={"text-sm":``},N={"text-primary":``},P={flex:`~ col gap-2`,"items-start":``,pt3:``,"text-sm":``,op75:``},F={key:1,"text-sm":``,op50:``},I=t({__name:`ComposableItem`,props:{item:{},isDirective:{type:Boolean,default:!1},metadata:{},filepath:{},counter:{type:Boolean,default:!0},classes:{default:`px2 py1 text-sm bg-gray:5 `}},setup(t){let I=t,L=y(),R=v(),z=f(()=>I.item.as||I.item.name),B=f(()=>{let e=z.value;return I.isDirective&&(e[0]!==`v`&&(e=`v${e}`),e=S(e)),e}),V=f(()=>I.metadata?.injectionsUsageMap?.get(z.value)?.count||0),H=f(()=>(I.metadata?.injectionsUsageMap?.get(z.value)?.moduleIds||[]).filter(e=>!e.endsWith(`?macro=true`))),U=f(()=>I.item.meta?.docsUrl?I.item.meta.docsUrl:[`nuxt`,`#app`,`nuxt3`].includes(I.item.from)?x.nuxt[I.item.name]:I.item.from===`vue`?x.vue[I.item.name]:null);return(f,v)=>{let y=g,x=C,S=_,W=b,G=o(`VDropdown`);return i(),u(G,{disabled:!I.metadata},{popper:l(()=>[d(`div`,O,[d(`div`,k,[t.item.meta?.description?(i(),u(x,{key:0,tag:`div`,pb3:``,"text-sm":``,markdown:t.item.meta.description},null,8,[`markdown`])):s(``,!0),d(`div`,A,[h(S,{icon:`carbon-copy`,onClick:v[0]||=e=>n(L)(B.value,`imports-name`)},{default:l(()=>[...v[2]||=[e(` Copy `,-1)]]),_:1}),t.filepath?(i(),u(S,{key:0,icon:`carbon-code`,onClick:v[1]||=e=>t.filepath&&n(R)(t.filepath)},{default:l(()=>[...v[3]||=[e(` Source `,-1)]]),_:1})):s(``,!0),U.value?(i(),u(S,{key:1,icon:`carbon-catalog`,to:U.value,target:`_blank`},{default:l(()=>[...v[4]||=[e(` Docs `,-1)]]),_:1},8,[`to`])):s(``,!0)])]),d(`div`,j,[V.value?(i(),m(c,{key:0},[d(`div`,M,[v[5]||=d(`span`,{op50:``},`It has been referenced `,-1),d(`strong`,N,p(V.value),1),v[6]||=d(`span`,{op50:``},` times by:`,-1)]),d(`div`,P,[(i(!0),m(c,null,a(H.value,e=>(i(),u(W,{key:e,filepath:e},null,8,[`filepath`]))),128))])],64)):(i(),m(`div`,F,` Not in use via auto import. `))])])]),default:l(()=>[d(`button`,{"hover:text-primary":``,class:r([t.metadata&&!V.value?`op30 hover:op100`:``,t.classes])},[d(`code`,w,[e(p(z.value)+` `,1),V.value&&t.counter?(i(),m(`sup`,T,`x`+p(V.value),1)):s(``,!0)]),t.isDirective?(i(),m(`sup`,E,[d(`abbr`,D,[h(y,{icon:`tabler:hexagon-letter-d`})])])):s(``,!0)],2)]),_:1},8,[`disabled`])}}}),L=Object.assign(I,{__name:`ComposableItem`});export{L as t};
var e=e=>{};export{e as t};
var e={nuxt:{useAppConfig:`https://nuxt.com/docs/api/composables/use-app-config`,useAsyncData:`https://nuxt.com/docs/api/composables/use-async-data`,useCookie:`https://nuxt.com/docs/api/composables/use-cookie`,useError:`https://nuxt.com/docs/api/composables/use-error`,useFetch:`https://nuxt.com/docs/api/composables/use-fetch`,useHead:`https://nuxt.com/docs/api/composables/use-head`,useHeadSafe:`https://nuxt.com/docs/api/composables/use-head-safe`,useLazyAsyncData:`https://nuxt.com/docs/api/composables/use-lazy-async-data`,useLazyFetch:`https://nuxt.com/docs/api/composables/use-lazy-fetch`,useNuxtApp:`https://nuxt.com/docs/api/composables/use-nuxt-app`,useRoute:`https://nuxt.com/docs/api/composables/use-route`,useRouter:`https://nuxt.com/docs/api/composables/use-router`,useRuntimeConfig:`https://nuxt.com/docs/api/composables/use-runtime-config`,useState:`https://nuxt.com/docs/api/composables/use-state`,$fetch:`https://nuxt.com/docs/api/utils/dollarfetch`,abortNavigation:`https://nuxt.com/docs/api/utils/abort-navigation`,createError:`https://nuxt.com/docs/api/utils/create-error`,defineNuxtComponent:`https://nuxt.com/docs/api/utils/define-nuxt-component`,definePageMeta:`https://nuxt.com/docs/api/utils/define-page-meta`,navigateTo:`https://nuxt.com/docs/api/utils/navigate-to#navigateto`,onBeforeRouteLeave:`https://nuxt.com/docs/api/utils/on-before-route-leave`,onBeforeRouteUpdate:`https://nuxt.com/docs/api/utils/on-before-route-update`,updateAppConfig:`https://nuxt.com/docs/api/utils/update-app-config`},vue:{ref:`https://vuejs.org/api/reactivity-core.html#ref`,computed:`https://vuejs.org/api/reactivity-core.html#computed`,reactive:`https://vuejs.org/api/reactivity-core.html#reactive`,watch:`https://vuejs.org/api/reactivity-core.html#watch`,watchEffect:`https://vuejs.org/api/reactivity-core.html#watcheffect`,watchPostEffect:`https://vuejs.org/api/reactivity-core.html#watchposteffect`,watchSyncEffect:`https://vuejs.org/api/reactivity-core.html#watchsynceffect`,onMounted:`https://vuejs.org/api/composition-api-lifecycle.html#onmounted`,onUnmounted:`https://vuejs.org/api/composition-api-lifecycle.html#onunmounted`,onActivated:`https://vuejs.org/api/composition-api-lifecycle.html#onactivated`,onDeactivated:`https://vuejs.org/api/composition-api-lifecycle.html#ondeactivated`,onBeforeMount:`https://vuejs.org/api/composition-api-lifecycle.html#onbeforemount`,onBeforeUnmount:`https://vuejs.org/api/composition-api-lifecycle.html#onbeforeunmount`,onUpdated:`https://vuejs.org/api/composition-api-lifecycle.html#onupdated`,onBeforeUpdate:`https://vuejs.org/api/composition-api-lifecycle.html#onbeforeupdate`,nextTick:`https://vuejs.org/api/general.html#nexttick`}},t={snippet:`i-carbon-code`,headers:`i-carbon-html-reference`,cookies:`i-carbon-cookie`,params:`i-carbon-text-selection`,query:`i-carbon-help`,body:`i-carbon-document`};export{t as n,e as t};

Sorry, the diff of this file is too big to display

import{$ as e,C as t,Ct as n,E as r,F as i,H as a,Mt as o,V as s,W as c,dt as l,g as u,h as d,lt as f,m as p,tn as m,v as h,w as g,xt as _}from"./vendor/json-editor-vue-eojr4v24.js";import{_ as v,g as y}from"./ready-dadbdj5i.js";import{L as b,U as x}from"./utils-nbkl6byi.js";import{r as S,y as C}from"./rpc-ez4fzlum.js";import{i as w,r as T}from"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import"./nicon-m1crov2l.js";import"./nbutton-gygn07c2.js";import"./telemetry-eqv6a0hn.js";import{r as E}from"./state-tabs-etl5jr30.js";import{t as D}from"./ncard-mqcl8pso.js";import{t as O}from"./npanel-grids-dd23ifsw.js";import"./ntext-input-cygthohl.js";import{s as k}from"#entry";import"./client-im47u3kz.js";import{t as A}from"./composables-b2ccklz4.js";import"./nmarkdown-hw0hmqw7.js";import{t as j}from"./launch-page-hpkkqhit.js";var M=new Map,N=r({__name:`IframeView`,props:{tab:{}},setup(e){let t=e,r=b(),o=n(),l=p(()=>t.tab.name),u=n(),d=_(C(o));s(()=>{let e=t.tab.view,n=e.persistent!==!1,r=[`clipboard-write`,`clipboard-read`,...e.permissions||[]];if(M.get(l.value)&&n)u.value=M.get(l.value),u.value.style.visibility=`visible`;else{u.value=document.createElement(`iframe`),u.value.setAttribute(`allow`,r.join(`; `)),u.value.setAttribute(`aria-label`,`Nuxt Devtools`),n&&M.set(l.value,u.value),u.value.src=e.src;try{u.value.style.opacity=`0.01`,u.value.onload=()=>{v(),m(),u.value.style.opacity=`1`}}catch{u.value.style.opacity=`1`}document.body.appendChild(u.value),i(y)}setTimeout(m,100)}),f(y),f(m),f(v),a(()=>{u.value&&(u.value.style.visibility=`hidden`)});function m(){if(!(!u.value||!u.value.contentWindow))try{let e=u.value.contentWindow.document.querySelector(`html`);e?.classList.toggle(`dark`,r.value===`dark`),e?.classList.toggle(`light`,r.value===`dark`),new MutationObserver(()=>{r.value=u.value?.contentWindow?.document.querySelector(`html`)?.classList.contains(`dark`)?`dark`:`light`}).observe(e,{attributes:!0,attributeFilter:[`class`]})}catch{}}let g=x();function v(){if(!(!u.value||!u.value.contentWindow))try{u.value.contentWindow.__NUXT_DEVTOOLS__=g.value}catch{}}function y(){u.value&&Object.assign(u.value.style,{position:`fixed`,left:`${d.left}px`,top:`${d.top}px`,width:`${d.width}px`,height:`${d.height}px`,outline:`none`})}return(e,t)=>(c(),h(`div`,{ref_key:`anchor`,ref:o,"h-full":``,"w-full":``},null,512))}}),P=Object.assign(N,{__name:`IframeView`}),F={flex:`~ col gap2`,mxa:``,"items-center":``},I={"text-xl":``},L={"text-rose":``},R=r({__name:`custom-[name]`,props:{name:{}},setup(n){let r=n;A({layout:`full`});let i=y(),a=v(),f=p(()=>r.name??i.params.name),h=E(),_=p(()=>h.value.find(e=>e.name===f.value));return s(()=>{_.value?_.value.requireAuth&&!T.value&&w():setTimeout(()=>{_.value||a.push(`/modules/overview`)},2e3)}),(n,r)=>{let i=O,a=k,s=P,p=j,h=D;return _.value?_.value.requireAuth&&!o(T)?(c(),u(a,{key:1})):_.value.view.type===`iframe`?(c(),u(s,{key:2,tab:_.value},null,8,[`tab`])):_.value.view.type===`vnode`?(c(),u(e(_.value.view.vnode),{key:3})):_.value.view.type===`launch`?(c(),u(p,{key:4,name:`custom-${_.value.name}`,icon:_.value.view.icon||_.value.icon,title:_.value.view.title||_.value.title,description:_.value.view.description,actions:_.value.view.actions,onAction:r[0]||=e=>o(S).customTabAction(_.value.name,e)},null,8,[`name`,`icon`,`title`,`description`,`actions`])):(c(),u(i,{key:5},{default:l(()=>[g(h,{flex:`~ col`,"h-full":``,"items-center":``,"justify-center":``},{default:l(()=>[t(` Unknown tab type `+m(_.value.view),1)]),_:1})]),_:1})):(c(),u(i,{key:0},{default:l(()=>[d(`div`,F,[r[3]||=d(`div`,{"i-carbon-queued":``,mb2:``,"text-5xl":``,op50:``},null,-1),d(`p`,I,[r[1]||=t(` Tab `,-1),d(`code`,L,m(f.value),1),r[2]||=t(` not found `,-1)]),r[4]||=d(`p`,{op50:``},` It might because the module contributing this tab is not installed or enabled `,-1),r[5]||=d(`p`,{mt8:``,"animate-pulse":``},` Redirecting to overview page... `,-1)])]),_:1}))}}});export{R as default};
import{E as e,Q as t,W as n,ft as r,g as i}from"./vendor/json-editor-vue-eojr4v24.js";import{t as a}from"./nbutton-gygn07c2.js";import{r as o}from"#entry";var s=e({__name:`DataSchemaButton`,props:{getter:{type:Function}},setup(e){let s=o();return(o,c)=>{let l=a,u=t(`tooltip`);return r((n(),i(l,{title:`Generate Data Schema`,icon:`carbon:container-services`,border:!1,onClick:c[0]||=t=>s.value=e.getter()},null,512)),[[u,`Generate Data Schema`]])}}}),c=Object.assign(s,{__name:`DataSchemaButton`});export{c as t};
import{Ct as e,E as t,Mt as n,W as r,Y as i,_ as a,c as o,ct as s,d as c,dt as l,g as u,h as d,m as f,tn as p,v as m,w as h}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import"./utils-nbkl6byi.js";import{l as g}from"./rpc-ez4fzlum.js";import"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import"./nicon-m1crov2l.js";import{t as _}from"./nbutton-gygn07c2.js";import"./telemetry-eqv6a0hn.js";import"./state-routes-jln33b1m.js";import{i as v,r as y}from"#entry";import{t as b}from"./nselect-gczoit0g.js";import{t as x}from"./nswitch-ke379yjx.js";import{t as S}from"./ndropdown-cip8lboe.js";import"./client-im47u3kz.js";import{t as C}from"./ncode-block-figzf35k.js";import{t as w}from"./ndrawer-bgqyrlmt.js";import{n as T,t as E}from"./vendor/quicktype-core-k4qx3809.js";var D=E(),O=T(),k={border:`b base`,flex:`~ items-center gap-2`,sticky:``,"left-0":``,"right-0":``,"top-0":``,"z-1":``,"bg-base":``,p3:``},A={key:0,flex:`~ items-center justify-center`,absolute:``,"bottom--1":``,"right--2":``,"h-4":``,"w-4":``,"rounded-full":``,"bg-lime:30":``,"text-8px":``},j={flex:`~ col`,"w-100":``,"of-auto":``,py2:``},M={"text-xs":``,capitalize:``,op75:``},N=t({__name:`DataSchemaDrawer`,setup(t){let T=y(),E=e(0),N=e(`TypeScript`),P=f(()=>O.all.find(e=>e.displayName===N.value)),F=e(P.value?.optionDefinitions.filter(e=>typeof e.defaultValue==`boolean`)),I=g(async()=>{if(E.value,!T.value)return``;let e=(0,D.jsonInputForTargetLanguage)(N.value);await e.addSource({name:T.value.name??`Data`,samples:[T.value.input]});let t=new D.InputData;return t.addInput(e),(await(0,D.quicktype)({inputData:t,lang:N.value,rendererOptions:F.value?.reduce((e,t)=>(e[t.name]=t.defaultValue,e),{})})).lines.join(`
`)}),L=f(()=>{let e=N.value.toLocaleLowerCase();return e.startsWith(`javascript`)?`javascript`:e.startsWith(`json`)?`json`:e.startsWith(`typescript`)?`typescript`:e});s(F,()=>{E.value++},{deep:!0}),s(N,()=>{F.value=P.value?.optionDefinitions.filter(e=>typeof e.defaultValue==`boolean`)});let R=v();function z(){R(I.value||``)}return(e,t)=>{let s=b,f=_,g=x,v=S,y=C,E=w;return P.value?(r(),u(c,{key:0,to:`body`},[h(E,{"model-value":!!n(T)?.input,"auto-close":``,"max-w-screen":``,"w-2xl":``,"n-code-block":``,onClose:t[2]||=e=>T.value=null},{default:l(()=>[d(`div`,k,[t[3]||=d(`p`,{"mr-2":``},` Schema `,-1),h(s,{modelValue:N.value,"onUpdate:modelValue":t[0]||=e=>N.value=e,n:`xs primary`},{default:l(()=>[(r(!0),m(o,null,i(n(O.all),e=>(r(),m(`option`,{key:e.displayName},p(e.displayName),1))),128))]),_:1},8,[`modelValue`]),F.value?.length?(r(),u(v,{key:0,n:`sm lime`},{trigger:l(({click:e})=>[h(f,{icon:`carbon-settings`,"h-full":``,onClick:t=>e()},null,8,[`onClick`]),F.value?(r(),m(`span`,A,p(F.value.length),1)):a(``,!0)]),default:l(()=>[d(`div`,j,[(r(!0),m(o,null,i(F.value,(e,t)=>(r(),u(g,{key:e.name,modelValue:F.value[t].defaultValue,"onUpdate:modelValue":e=>F.value[t].defaultValue=e,flex:`~ gap-2`,rounded:``,px2:``,py2:``},{default:l(()=>[d(`span`,M,p(e.description),1)]),_:2},1032,[`modelValue`,`onUpdate:modelValue`]))),128))])]),_:1})):a(``,!0),t[4]||=d(`div`,{"flex-auto":``},null,-1),h(f,{icon:`carbon-copy`,"mr-6":``,"h-full":``,onClick:t[1]||=e=>z()})]),n(I)?(r(),u(y,{key:0,lang:L.value,code:n(I)},null,8,[`lang`,`code`])):a(``,!0)]),_:1},8,[`model-value`])])):a(``,!0)}}}),P=Object.assign(N,{__name:`DataSchemaDrawer`});export{P as default};
import{C as e,Ct as t,E as n,Mt as r,Qt as i,W as a,X as o,Y as s,_ as c,c as l,dt as u,en as d,g as f,h as p,m,tn as h,v as g,w as _}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{T as v}from"./utils-nbkl6byi.js";import"./rpc-ez4fzlum.js";import"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import"./nicon-m1crov2l.js";import{t as y}from"./nbutton-gygn07c2.js";import"./telemetry-eqv6a0hn.js";import"./state-routes-jln33b1m.js";import"./client-im47u3kz.js";import{t as b}from"./ncode-block-figzf35k.js";import{t as x}from"./composables-b2ccklz4.js";import{t as S}from"./ncheckbox-c0r45qtu.js";import{t as C}from"./filepath-item-e1s52fbh.js";import"./nicon-title-tqdvw0w0.js";import{t as w}from"./nsection-block-lqrohs9v.js";import{t as T}from"./nbadge-m66xoquo.js";import{t as E}from"./color-b9xoe9j2.js";var D=n({__name:`NBadgeHashed`,props:{text:{}},setup(t){let n=t,r=m(()=>({color:E(n.text,50,60),background:E(n.text,50,60,.05)}));return(n,i)=>(a(),f(T,{style:d(r.value)},{default:u(()=>[e(h(t.text),1),o(n.$slots,`default`)]),_:3},8,[`style`]))}}),O=Object.assign(D,{__name:`NBadgeHashed`}),k={flex:`~ gap-2 col`,mb4:``},A={flex:`~ gap-3 items-center`},j={key:0,flex:`~ gap-1`,"items-center":``,p1:``,border:`~ base rounded`},M={"max-w-full":``,"of-auto":``},N={"text-center":``,op50:``},P={flex:`~`,px4:``},F={key:0,op50:``},I={px2:``,"text-center":``},L={"of-auto":``},R=n({__name:`DebugModuleMutationRecords`,props:{moduleMutationRecords:{}},setup(e){let n=e,r=/^[a-z]:[\\/]/i;function o(e){return e.startsWith(`/`)||e.match(r)}let d=t(!1),v=t(!1),x=t(!1),w=t(!1),T=t(!1),E=t(``),D=m(()=>{let e=n.moduleMutationRecords;return d.value||(e=e.filter(e=>!e.name.startsWith(`nuxt:`)&&e.name!==`@nuxt/devtools`)),v.value||(e=e.filter(e=>e.keys.join(`.`)!==`build.templates`)),x.value||(e=e.filter(e=>e.keys.join(`.`)!==`build.transpile`)),w.value||(e=e.filter(e=>e.keys.join(`.`)!==`plugins`)),T.value||(e=e.filter(e=>e.method||e.value!==`[]`&&e.value!==`{}`)),E.value&&(e=e.filter(e=>e.name===E.value)),e});return(t,n)=>{let r=S,m=O,R=y,z=C,B=b;return a(),g(l,null,[p(`div`,k,[p(`div`,A,[_(r,{modelValue:d.value,"onUpdate:modelValue":n[0]||=e=>d.value=e,n:`primary`},{default:u(()=>[...n[6]||=[p(`span`,{"ws-nowrap":``,op75:``},`Builtin Modules`,-1)]]),_:1},8,[`modelValue`]),_(r,{modelValue:v.value,"onUpdate:modelValue":n[1]||=e=>v.value=e,n:`primary`},{default:u(()=>[...n[7]||=[p(`span`,{"ws-nowrap":``,op75:``},`Templates`,-1)]]),_:1},8,[`modelValue`]),_(r,{modelValue:x.value,"onUpdate:modelValue":n[2]||=e=>x.value=e,n:`primary`},{default:u(()=>[...n[8]||=[p(`span`,{"ws-nowrap":``,op75:``},`Transpile`,-1)]]),_:1},8,[`modelValue`]),_(r,{modelValue:w.value,"onUpdate:modelValue":n[3]||=e=>w.value=e,n:`primary`},{default:u(()=>[...n[9]||=[p(`span`,{"ws-nowrap":``,op75:``},`Plugins`,-1)]]),_:1},8,[`modelValue`]),_(r,{modelValue:T.value,"onUpdate:modelValue":n[4]||=e=>T.value=e,n:`primary`},{default:u(()=>[...n[10]||=[p(`span`,{"ws-nowrap":``,op75:``},`Empty Initial`,-1)]]),_:1},8,[`modelValue`]),E.value?(a(),g(`div`,j,[_(m,{"font-mono":``,text:E.value},null,8,[`text`]),_(R,{icon:`carbon-close`,border:!1,onClick:n[5]||=e=>E.value=``})])):c(``,!0)])]),p(`table`,M,[n[11]||=p(`thead`,{border:`b base`},[p(`tr`,null,[p(`th`,{"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},` Index `),p(`th`,{"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},` Module `),p(`th`,{"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},` Key Path `),p(`th`,{"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},` Method `),p(`th`,{"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},` Value `)])],-1),p(`tbody`,null,[(a(!0),g(l,null,s(D.value,t=>(a(),g(`tr`,{key:e.moduleMutationRecords.indexOf(t),border:`b dashed transparent hover:base`},[p(`td`,N,[p(`div`,null,h(e.moduleMutationRecords.indexOf(t)+1),1)]),p(`td`,null,[t.name&&o(t.name)?(a(),f(z,{key:0,filepath:t.name},null,8,[`filepath`])):(a(),f(m,{key:1,role:`button`,"font-mono":``,text:t.name,onClick:e=>E.value=t.name},null,8,[`text`,`onClick`]))]),p(`td`,null,[p(`code`,P,[(a(!0),g(l,null,s(t.keys,(e,n)=>(a(),g(l,{key:n},[p(`span`,null,h(e),1),n<t.keys.length-1?(a(),g(`span`,F,` . `)):c(``,!0)],64))),128))])]),p(`td`,I,[_(m,{"font-mono":``,text:t.method||`=`,class:i(t.method?``:`saturate-0`)},null,8,[`text`,`class`])]),p(`td`,L,[_(B,{code:String(t.value),lang:`ts`,"grammar-context-code":`let a = `,"ws-normal":``,"break-all":``,py1:``,lines:!1,inline:!0},null,8,[`code`])])]))),128))])])],64)}}}),z=Object.assign(R,{__name:`DebugModuleMutationRecords`}),B={key:0,p6:``},V={key:1},H=n({__name:`debug`,setup(e){x({icon:`i-carbon-debug`,title:`Debug`,category:`advanced`});let t=v();return(e,n)=>{let i=w;return r(t)?(a(),g(`div`,V,[_(i,{icon:`carbon-container-image-push-pull`,text:`Module Mutation Records`,description:`Records of module mutations to nuxt options`},{default:u(()=>[_(z,{"module-mutation-records":r(t).moduleMutationRecords||[]},null,8,[`module-mutation-records`])]),_:1})])):(a(),g(`div`,B,[...n[0]||=[p(`div`,null,`No Debug Context Found`,-1),p(`div`,null,"Set `debug: true` in your nuxt.config.ts to enable this panel",-1)]]))}}});export{H as default};
import{W as e,X as t,h as n,v as r}from"./vendor/json-editor-vue-eojr4v24.js";import{t as i}from"./_plugin-vue_export-helper-n58akrbk.js";var a={},o={"h-full":``,"of-auto":``,"n-panel-grids":``},s={"h-full":``,"bg-base":``};function c(i,a){return e(),r(`div`,o,[n(`div`,s,[t(i.$slots,`default`)])])}var l=i(a,[[`render`,c]]);export{l as default};
import{Ct as e}from"./vendor/json-editor-vue-eojr4v24.js";import{P as t,c as n,d as r,r as i}from"./rpc-ez4fzlum.js";var a=``,o=`?`,s=`major`,c=`model`,l=`name`,u=`type`,d=`vendor`,f=`version`,p=`architecture`,m=`console`,h=`mobile`,g=`tablet`,_=`smarttv`,v=`wearable`,y=`embedded`,ee=500,b=`Amazon`,x=`Apple`,S=`ASUS`,te=`BlackBerry`,C=`Browser`,w=`Chrome`,ne=`Edge`,T=`Firefox`,E=`Google`,D=`Huawei`,O=`LG`,k=`Microsoft`,A=`Motorola`,j=`Opera`,M=`Samsung`,N=`Sharp`,P=`Sony`,F=`Xiaomi`,I=`Zebra`,L=`Facebook`,R=`Chromium OS`,re=`Mac OS`;function ie(e,t={}){let n={};for(let r of Object.keys(e)){let i=t[r];i&&i.length%2==0?n[r]=[...i,...e[r]]:n[r]=e[r]}return n}function z(e){let t={};for(let n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t}function B(e){return e.toLowerCase()}function ae(e,t){return typeof e==`string`?B(t).includes(B(e)):!1}function oe(e){return typeof e==`string`?e.replace(/[^\d.]/g,a).split(`.`)[0]:void 0}function V(e,t){let n=e.replace(/^\s+/,a);return t===void 0?n:n.substring(0,t)}function H(e,t,n){let r=n??{};for(let n=0;n<t.length;n+=2){let i=t[n],a=t[n+1];for(let t=0;t<i.length;t++){let n=i[t];if(!n)break;let o=n.exec(e);if(o){for(let e=0;e<a.length;e++){let t=o[e+1],n=a[e];if(Array.isArray(n)){let e=n[0],i=n.length;if(i===2){let i=n[1];typeof i==`function`?r[e]=i(t,void 0,r):r[e]=i}else if(i===3){let i=n[1],a=n[2];typeof i==`function`&&!(`exec`in i)&&!(`test`in i)?r[e]=t?i(t,a,r):void 0:r[e]=t?t.replace(i,a):void 0}else i===4&&(r[e]=t?n[3](t.replace(n[1],n[2]),void 0,r):void 0)}else r[n]=t||void 0}return r}}}return r}function U(e,t){for(let n in t){let r=t[n];if(Array.isArray(r)&&r.length>0){for(let t=0;t<r.length;t++)if(ae(r[t],e))return n===o?void 0:n}else if(ae(r,e))return n===o?void 0:n}return e}var se={"1.0":`/8`,"1.2":`/1`,"1.3":`/3`,"2.0":`/412`,"2.0.2":`/416`,"2.0.3":`/417`,"2.0.4":`/419`,"?":`/`},W={ME:`4.90`,"NT 3.11":`NT3.51`,"NT 4.0":`NT4.0`,2e3:`NT 5.0`,XP:[`NT 5.1`,`NT 5.2`],Vista:`NT 6.0`,7:`NT 6.1`,8:`NT 6.2`,"8.1":`NT 6.3`,10:[`NT 6.4`,`NT 10.0`],RT:`ARM`},G={browser:[[/\b(?:crmo|crios)\/([\w.]+)/i],[f,[l,`Chrome`]],[/edg(?:e|ios|a)?\/([\w.]+)/i],[f,[l,`Edge`]],[/(opera mini)\/([-\w.]+)/i,/(opera [mobileta]{3,6})\b.+version\/([-\w.]+)/i,/(opera)(?:.+version\/|[/ ]+)([\w.]+)/i],[l,f],[/opios[/ ]+([\w.]+)/i],[f,[l,`${j} Mini`]],[/\bop(?:rg)?x\/([\w.]+)/i],[f,[l,`${j} GX`]],[/\bopr\/([\w.]+)/i],[f,[l,j]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[/ ]?([\w.]+)/i],[f,[l,`Baidu`]],[/(kindle)\/([\w.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[/ ]?([\w.]*)/i,/(avant|iemobile|slim)\s?(?:browser)?[/ ]?([\w.]*)/i,/(?:ms|\()(ie) ([\w.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w.]+)/i,/(heytap|ovi)browser\/([\d.]+)/i,/(weibo)__([\d.]+)/i],[l,f],[/\bddg\/([\w.]+)/i],[f,[l,`DuckDuckGo`]],[/(?:\buc? ?browser|juc.+ucweb)[/ ]?([\w.]+)/i],[f,[l,`UC${C}`]],[/microm.+\bqbcore\/([\w.]+)/i,/\bqbcore\/([\w.]+).+microm/i,/micromessenger\/([\w.]+)/i],[f,[l,`WeChat`]],[/konqueror\/([\w.]+)/i],[f,[l,`Konqueror`]],[/trident.+rv[: ]([\w.]{1,9})\b.+like gecko/i],[f,[l,`IE`]],[/ya(?:search)?browser\/([\w.]+)/i],[f,[l,`Yandex`]],[/slbrowser\/([\w.]+)/i],[f,[l,`Smart Lenovo ${C}`]],[/(avast|avg)\/([\w.]+)/i],[[l,/(.+)/,`$1 Secure ${C}`],f],[/\bfocus\/([\w.]+)/i],[f,[l,`${T} Focus`]],[/\bopt\/([\w.]+)/i],[f,[l,`${j} Touch`]],[/coc_coc\w+\/([\w.]+)/i],[f,[l,`Coc Coc`]],[/dolfin\/([\w.]+)/i],[f,[l,`Dolphin`]],[/coast\/([\w.]+)/i],[f,[l,`${j} Coast`]],[/miuibrowser\/([\w.]+)/i],[f,[l,`MIUI ${C}`]],[/fxios\/([-\w.]+)/i],[f,[l,T]],[/\bqihu|(qi?ho{0,2}|360)browser/i],[[l,`360 ${C}`]],[/(oculus|sailfish|huawei|vivo)browser\/([\w.]+)/i],[[l,/(.+)/,`$1 ${C}`],f],[/samsungbrowser\/([\w.]+)/i],[f,[l,`${M} Internet`]],[/(comodo_dragon)\/([\w.]+)/i],[[l,/_/g,` `],f],[/metasr[/ ]?([\d.]+)/i],[f,[l,`Sogou Explorer`]],[/(sogou)mo\w+\/([\d.]+)/i],[[l,`Sogou Mobile`],f],[/(electron)\/([\w.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w.]+))/i,/m?(qqbrowser|2345Explorer)[/ ]?([\w.]+)/i],[l,f],[/(lbbrowser)/i,/\[(linkedin)app\]/i],[l],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w.]+);)/i],[[l,L],f],[/(Klarna)\/([\w.]+)/i,/(kakao(?:talk|story))[/ ]([\w.]+)/i,/(naver)\(.*?(\d+\.[\w.]+).*\)/i,/safari (line)\/([\w.]+)/i,/\b(line)\/([\w.]+)\/iab/i,/(alipay)client\/([\w.]+)/i,/(twitter)(?:and| f.+e\/([\w.]+))/i,/(chromium|instagram|snapchat)[/ ]([-\w.]+)/i],[l,f],[/\bgsa\/([\w.]+) .*safari\//i],[f,[l,`GSA`]],[/musical_ly(?:.+app_?version\/|_)([\w.]+)/i],[f,[l,`TikTok`]],[/headlesschrome(?:\/([\w.]+)| )/i],[f,[l,`${w} Headless`]],[/ wv\).+(chrome)\/([\w.]+)/i],[[l,`${w} WebView`],f],[/droid.+ version\/([\w.]+)\b.+(?:mobile safari|safari)/i],[f,[l,`Android ${C}`]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w.]+)/i],[l,f],[/version\/([\w.,]+) .*mobile\/\w+ (safari)/i],[f,[l,`Mobile Safari`]],[/version\/([\w(.|,)]+) .*(mobile ?safari|safari)/i],[f,l],[/webkit.+?(mobile ?safari|safari)(\/[\w.]+)/i],[l,[f,U,se]],[/(webkit|khtml)\/([\w.]+)/i],[l,f],[/(navigator|netscape\d?)\/([-\w.]+)/i],[[l,`Netscape`],f],[/mobile vr; rv:([\w.]+)\).+firefox/i],[f,[l,`${T} Reality`]],[/ekiohf.+(flow)\/([\w.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[/ ]?([\w.+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w.]+)$/i,/(firefox)\/([\w.]+)/i,/(mozilla)\/([\w.]+) .+rv:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[. ]?browser)[-/ ]?v?([\w.]+)/i,/(links) \(([\w.]+)/i,/panasonic;(viera)/i],[l,f],[/(cobalt)\/([\w.]+)/i],[l,[f,/master.|lts./,``]]],cpu:[[/(amd|x(?:(?:86|64)[-_])?|wow|win)64[;)]/i],[[p,`amd64`]],[/(ia32(?=;))/i],[[p,B]],[/((?:i[346]|x)86)[;)]/i],[[p,`ia32`]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[p,`arm64`]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[p,`armhf`]],[/windows (ce|mobile); ppc;/i],[[p,`arm`]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[p,/ower/,a,B]],[/(sun4\w)[;)]/i],[[p,`sparc`]],[/(avr32|ia64(?=;)|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[p,B]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[c,[d,M],[u,g]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?\d+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[c,[d,M],[u,h]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[c,[d,x],[u,h]],[/\((ipad);[-\w),; ]+apple/i,/applecoremedia\/[\w.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[c,[d,x],[u,g]],[/(macintosh);/i],[c,[d,x]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[c,[d,N],[u,h]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[c,[d,D],[u,g]],[/(?:huawei|honor)([-\w ]+)[;)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][0-359c][adn]?)\b(?!.+d\/s)/i],[c,[d,D],[u,h]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?[\w ]+)(?: bui|\))/i,/oid[^)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?\d?\w?[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[c,/_/g,` `],[d,F],[u,h]],[/oid[^)]+; (2\d{4}(283|rpbf)[cgl])( bui|\))/i,/\b(mi[-_ ]?pad[\w ]+)(?: bui|\))/i],[[c,/_/g,` `],[d,F],[u,g]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[c,[d,`OPPO`],[u,h]],[/\b(opd2\d{3}a?) bui/i],[c,[d,`OPPO`],[u,g]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[c,[d,`Vivo`],[u,h]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[c,[d,`Realme`],[u,h]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w() ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[c,[d,A],[u,h]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[c,[d,A],[u,g]],[/((?=lg)?[vl]k-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[c,[d,O],[u,g]],[/(lm(?:-?f100[nv]?|-[\w.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?(\w+) bui/i],[c,[d,O],[u,h]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab[\w ]+|yt[-\w]{6}|tb[-\w]{6})/i],[c,[d,`Lenovo`],[u,g]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w.]*)/i],[[c,/_/g,` `],[d,`Nokia`],[u,h]],[/(pixel c)\b/i],[c,[d,E],[u,g]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[c,[d,E],[u,h]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]?\d\.))/i],[c,[d,P],[u,h]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[c,`Xperia Tablet`],[d,P],[u,g]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[c,[d,`OnePlus`],[u,h]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[c,[d,b],[u,g]],[/((?:sd|kf)[0349hijor-uw]+)( bui|\)).+silk\//i],[[c,/(.+)/g,`Fire Phone $1`],[d,b],[u,h]],[/(playbook);[-\w),; ]+(rim)/i],[c,d,[u,g]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[c,[d,te],[u,h]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[c,[d,S],[u,g]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[c,[d,S],[u,h]],[/(nexus 9)/i],[c,[d,`HTC`],[u,g]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!;|\.)|sony(?!-bra))[-_ ]?([-\w]*)/i],[d,[c,/_/g,` `],[u,h]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[c,[d,`Acer`],[u,g]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[c,[d,`Meizu`],[u,h]],[/; ((?:power )?armor[\w ]{0,8})(?: bui|\))/i],[c,[d,`Ulefone`],[u,h]],[/(blackberry|benq|palm(?=-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron|infinix|tecno)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[d,c,[u,h]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[d,c,[u,g]],[/(surface duo)/i],[c,[d,k],[u,g]],[/droid [\d.]+; (fp\du?)(?: b|\))/i],[c,[d,`Fairphone`],[u,h]],[/(u304aa)/i],[c,[d,`AT&T`],[u,h]],[/\bsie-(\w*)/i],[c,[d,`Siemens`],[u,h]],[/\b(rct\w+) b/i],[c,[d,`RCA`],[u,g]],[/\b(venue[\d ]{2,7}) b/i],[c,[d,`Dell`],[u,g]],[/\b(q(?:mv|ta)\w+) b/i],[c,[d,`Verizon`],[u,g]],[/\b(?:barnes[& ]+noble |bn[rt])([\w+ ]*) b/i],[c,[d,`Barnes & Noble`],[u,g]],[/\b(tm\d{3}\w+) b/i],[c,[d,`NuVision`],[u,g]],[/\b(k88) b/i],[c,[d,`ZTE`],[u,g]],[/\b(nx\d{3}j) b/i],[c,[d,`ZTE`],[u,h]],[/\b(gen\d{3}) b.+49h/i],[c,[d,`Swiss`],[u,h]],[/\b(zur\d{3}) b/i],[c,[d,`Swiss`],[u,g]],[/\b((zeki)?tb.*\b) b/i],[c,[d,`Zeki`],[u,g]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[d,`Dragon Touch`],c,[u,g]],[/\b(ns-?\w{0,9}) b/i],[c,[d,`Insignia`],[u,g]],[/\b((nxa|next)-?\w{0,9}) b/i],[c,[d,`NextBook`],[u,g]],[/\b(xtreme_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[d,`Voice`],c,[u,h]],[/\b(lvtel-)?(v1[12]) b/i],[[d,`LvTel`],c,[u,h]],[/\b(ph-1) /i],[c,[d,`Essential`],[u,h]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[c,[d,`Envizen`],[u,g]],[/\b(trio[-\w. ]+) b/i],[c,[d,`MachSpeed`],[u,g]],[/\btu_(1491) b/i],[c,[d,`Rotor`],[u,g]],[/(shield[\w ]+) b/i],[c,[d,`Nvidia`],[u,g]],[/(sprint) (\w+)/i],[d,c,[u,h]],[/(kin\.[onetw]{3})/i],[[c,/\./g,` `],[d,k],[u,h]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[c,[d,I],[u,g]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[c,[d,I],[u,h]],[/smart-tv.+(samsung)/i],[d,[u,_]],[/hbbtv.+maple;(\d+)/i],[[c,/^/,`SmartTV`],[d,M],[u,_]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[d,O],[u,_]],[/(apple) ?tv/i],[d,[c,`${x} TV`],[u,_]],[/crkey/i],[[c,`${w}cast`],[d,E],[u,_]],[/droid.+aft(\w+)( bui|\))/i],[c,[d,b],[u,_]],[/\(dtv[);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[c,[d,N],[u,_]],[/(bravia[\w ]+)( bui|\))/i],[c,[d,P],[u,_]],[/(mitv-\w{5}) bui/i],[c,[d,F],[u,_]],[/Hbbtv.*(technisat) (.*);/i],[d,c,[u,_]],[/\b(roku)[\dx]*[)/]((?:dvp-)?[\d.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w+ ]*; *(\w[^;]*);([^;]*)/i],[[d,V],[c,V],[u,_]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[u,_]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[d,c,[u,m]],[/droid.+; (shield) bui/i],[c,[d,`Nvidia`],[u,m]],[/(playstation [345portablevi]+)/i],[c,[d,P],[u,m]],[/\b(xbox(?: one)?(?!; xbox))[); ]/i],[c,[d,k],[u,m]],[/((pebble))app/i],[d,c,[u,v]],[/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i],[c,[d,x],[u,v]],[/droid.+; (glass) \d/i],[c,[d,E],[u,v]],[/droid.+; (wt63?0{2,3})\)/i],[c,[d,I],[u,v]],[/(quest( \d| pro)?)/i],[c,[d,L],[u,v]],[/(tesla)(?: qtcarbrowser|\/[-\w.]+)/i],[d,[u,y]],[/(aeobc)\b/i],[c,[d,b],[u,y]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[c,[u,h]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[c,[u,g]],[/\b((tablet|tab)[;/]|focus\/\d(?!.+mobile))/i],[[u,g]],[/(phone|mobile(?:[;/]| [ \w/.]*safari)|pda(?=.+windows ce))/i],[[u,h]],[/(android[-\w. ]{0,9});.+buil/i],[c,[d,`Generic`]]],engine:[[/windows.+ edge\/([\w.]+)/i],[f,[l,`${ne}HTML`]],[/webkit\/537\.36.+chrome\/(?!27)([\w.]+)/i],[f,[l,`Blink`]],[/(presto)\/([\w.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w.]+)/i,/ekioh(flow)\/([\w.]+)/i,/(khtml|tasman|links)[/ ]\(?([\w.]+)/i,/(icab)[/ ]([23]\.[\d.]+)/i,/\b(libweb)/i],[l,f],[/rv:([\w.]{1,9})\b.+(gecko)/i],[f,l]],os:[[/microsoft (windows) (vista|xp)/i],[l,f],[/(windows (?:phone(?: os)?|mobile))[/ ]?([.\w ]*)/i],[l,[f,U,W]],[/windows nt 6\.2; (arm)/i,/windows[/ ]?([ntce\d. ]+\w)(?!.+xbox)/i,/(?:win(?=[39n])|win 9x )([nt\d.]+)/i],[[f,U,W],[l,`Windows`]],[/ip[honead]{2,4}\b(?:.*os (\w+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[/ ])([\d.]+)/i,/cfnetwork\/.+darwin/i],[[f,/_/g,`.`],[l,`iOS`]],[/(mac os x) ?([\w. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[l,re],[f,/_/g,`.`]],[/droid ([\w.]+)\b.+(android[- ]x86|harmonyos)/i],[f,l],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-/ ]?([\w.]*)/i,/(blackberry)\w*\/([\w.]*)/i,/(tizen|kaios)[/ ]([\w.]+)/i,/\((series40);/i],[l,f],[/\(bb(10);/i],[f,[l,te]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-/ ]?([\w.]*)/i],[f,[l,`Symbian`]],[/mozilla\/[\d.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w.]+)/i],[f,[l,`${T} OS`]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w.]+)/i],[f,[l,`webOS`]],[/watch(?: ?os[,/]|\d,\d\/)([\d.]+)/i],[f,[l,`watchOS`]],[/crkey\/([\d.]+)/i],[f,[l,`${w}cast`]],[/(cros) \w+(?:\)| ([\w.]+)\b)/i],[[l,R],f],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w.]*)/i,/(mint)[/() ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-/ ]?(?!chrom|package)([-\w.]*)/i,/(hurd|linux) ?([\w.]*)/i,/(gnu) ?([\w.]*)/i,/\b([-e-hrntopcs]{0,5}bsd|dragonfly)[/ ]?(?!amd|[ix346]{1,2}86)([\w.]*)/i,/(haiku) (\w+)/i],[l,f],[/(sunos) ?([\w.]*)/i],[[l,`Solaris`],f],[/((?:open)?solaris)[-/ ]?([\w.]*)/i,/(aix) ((\d)(?=[.) ])[\w.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w.]*)/i],[l,f]]};function K(e){return typeof e==`object`&&!!e}Object.freeze(z([l,f,s])),Object.freeze(z([p])),Object.freeze(z([c,d,u,m,h,_,g,v,y])),Object.freeze(z([l,f])),Object.freeze(z([l,f]));function q(){if(!(typeof window>`u`||!window.navigator))return window.navigator}function J(e){return e.length>ee?V(e,ee):e}function ce(e){if(typeof e==`string`)return{ua:J(e),isSelfNavigator:!1,navigator:void 0,userAgentData:void 0,regexMap:G};let t=q(),n=J(t&&t.userAgent?t.userAgent:a);return{ua:n,isSelfNavigator:!!(t&&t.userAgent===n),navigator:t,userAgentData:t?.userAgentData,regexMap:G}}function le(e,t){if(!t&&!K(e))return ce(e);let n=q(),r=K(e)?void 0:e,i=K(e)?e:t,o=J(r||(n&&n.userAgent?n.userAgent:a)),s=n?.userAgentData;return{ua:o,isSelfNavigator:!!(n&&n.userAgent===o),navigator:n,userAgentData:s,regexMap:i?ie(G,i):G}}function ue(e){let t={name:void 0,version:void 0,major:void 0};return H(e.ua,e.regexMap.browser,t),t.major=oe(t.version),e.isSelfNavigator&&e.navigator?.brave&&typeof e.navigator.brave.isBrave==`function`&&(t.name=`Brave`),t}function de(e){let t={architecture:void 0};return H(e.ua,e.regexMap.cpu,t),t}function fe(e){let t={vendor:void 0,model:void 0,type:void 0};return H(e.ua,e.regexMap.device,t),e.isSelfNavigator&&!t.type&&e.userAgentData?.mobile&&(t.type=h),e.isSelfNavigator&&t.model===`Macintosh`&&e.navigator&&e.navigator.standalone!==void 0&&e.navigator.maxTouchPoints&&e.navigator.maxTouchPoints>2&&(t.model=`iPad`,t.type=g),t}function pe(e){let t={name:void 0,version:void 0};return H(e.ua,e.regexMap.engine,t),t}function me(e){let t={name:void 0,version:void 0};return H(e.ua,e.regexMap.os,t),e.isSelfNavigator&&!t.name&&e.userAgentData?.platform&&e.userAgentData.platform!==`Unknown`&&(t.name=e.userAgentData.platform.replace(/chrome os/i,R).replace(/macos/i,re)),t}function he(e,t){let n,r,i,a,o,s,c=()=>n||=le(e,t);return{get ua(){return c().ua},get browser(){return r||=ue(c()),r},get engine(){return i||=pe(c()),i},get os(){return a||=me(c()),a},get device(){return o||=fe(c()),o},get cpu(){return s||=de(c()),s}}}var ge=r(),_e=r();function ve(){return n(`devtools:restart-dialogs`,()=>[])}var ye;function Y(e){ye?.(e)}function be(e){ye=e}var X=e(localStorage.getItem(`__nuxt_dev_token__`)),Z=e(!1),xe=new BroadcastChannel(`__nuxt_dev_token__`);xe.addEventListener(`message`,e=>{if(e.data.event===`new-token`){if(e.data.data===X.value)return;let t=e.data.data;i.verifyAuthToken(t).then(e=>{X.value=e?t:null,Z.value=e})}});function Se(e){X.value=e,Z.value=!0,localStorage.setItem(`__nuxt_dev_token__`,e),xe.postMessage({event:`new-token`,data:e})}async function Ce(){if(Z.value)return X.value;if(X.value||await $(),Z.value=await i.verifyAuthToken(X.value),!Z.value)throw X.value=null,Y({message:`Invalid auth token, action canceled`,icon:`i-carbon-warning-alt`,classes:`text-red`}),await $(),Error(`[Nuxt DevTools] Invalid auth token`);return X.value}var Q=he(navigator.userAgent);async function we(){let e=[Q.browser.name,Q.browser.version,`|`,Q.os.name,Q.os.version,Q.device.type].filter(e=>e).join(` `);return await i.requestForAuth(e,window.location.origin)}async function $(){if(X.value||we(),await Promise.race([_e.start(),t(X.value).toBeTruthy()])===!1)throw Y({message:`Action canceled`,icon:`carbon-close`,classes:`text-orange`}),Error(`[Nuxt DevTools] User canceled auth`)}export{Se as a,Y as c,ve as d,we as i,_e as l,Ce as n,Q as o,Z as r,be as s,X as t,ge as u};
var e=/\d/,t=[`-`,`_`,`/`,`.`];function n(t=``){if(!e.test(t))return t!==t.toLowerCase()}function r(e,r){let i=r??t,a=[];if(!e||typeof e!=`string`)return a;let o=``,s,c;for(let t of e){let e=i.includes(t);if(e===!0){a.push(o),o=``,s=void 0;continue}let r=n(t);if(c===!1){if(s===!1&&r===!0){a.push(o),o=t,s=r;continue}if(s===!0&&r===!1&&o.length>1){let e=o.at(-1);a.push(o.slice(0,Math.max(0,o.length-1))),o=e+t,s=r;continue}}o+=t,s=r,c=e}return a.push(o),a}function i(e){return e?e[0].toUpperCase()+e.slice(1):``}function a(e,t){return e?(Array.isArray(e)?e:r(e)).map(e=>i(t?.normalize?e.toLowerCase():e)).join(``):``}function o(e,t){return e?(Array.isArray(e)?e:r(e)).map(e=>e.toLowerCase()).join(t??`-`):``}export{a as n,o as t};
import{C as e,E as t,Qt as n,W as r,X as i,h as a,m as o,tn as s,v as c}from"./vendor/json-editor-vue-eojr4v24.js";var l={"ml-1":``,"text-xs":``,op50:``},u=t({__name:`DurationDisplay`,props:{duration:{},factor:{default:1},color:{type:Boolean,default:!0}},setup(t){let u=t;function d(e){return u.color?e?(e*=u.factor,e<.5?`text-gray:50`:e>1e3?`text-red-400`:e>500?`text-orange-400`:e>200?`text-yellow-400`:``):`text-gray-400`:``}let f=o(()=>!u.duration||u.duration<1?[`<1`,`ms`]:u.duration<1e3?[u.duration.toFixed(0),`ms`]:u.duration<1e3*60?[(u.duration/1e3).toFixed(1),`s`]:[(u.duration/1e3/60).toFixed(1),`min`]);return(o,u)=>(r(),c(`div`,{class:n(d(t.duration))},[i(o.$slots,`before`),e(` `+s(f.value[0]),1),a(`span`,l,s(f.value[1]),1),i(o.$slots,`after`)],2))}}),d=Object.assign(u,{__name:`DurationDisplay`});export{d as t};

Sorry, the diff of this file is too big to display

import{C as e,W as t,dt as n,h as r,tn as i,v as a,w as o}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{t as s}from"./nuxt-link-bumooa9d.js";import{t as c}from"./_plugin-vue_export-helper-n58akrbk.js";import{K as l}from"#entry";var u={class:`antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide`},d={class:`max-w-520px text-center`},f=[`textContent`],p=[`textContent`],m=[`textContent`],h={class:`flex items-center justify-center w-full`},g=c({__name:`error-404`,props:{appName:{type:String,default:`Nuxt`},status:{type:Number,default:404},statusText:{type:String,default:`Page not found`},description:{type:String,default:`Sorry, the page you are looking for could not be found.`},backHome:{type:String,default:`Go back home`}},setup(c){let g=c;return l({title:`${g.status} - ${g.statusText} | ${g.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:`*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }`}]}),(l,g)=>{let _=s;return t(),a(`div`,u,[r(`div`,d,[r(`h1`,{class:`font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]`,textContent:i(c.status)},null,8,f),r(`h2`,{class:`font-semibold mb-2 sm:text-3xl text-2xl`,textContent:i(c.statusText)},null,8,p),r(`p`,{class:`mb-4 px-2 text-[#64748B] text-md`,textContent:i(c.description)},null,8,m),r(`div`,h,[o(_,{to:`/`,class:`font-medium hover:text-[#00DC82] text-sm underline underline-offset-3`},{default:n(()=>[e(i(c.backHome),1)]),_:1})])])])}}},[[`__scopeId`,`data-v-a6b42bd8`]]);export{g as default};
.grid[data-v-a6b42bd8]{display:grid}.mb-2[data-v-a6b42bd8]{margin-bottom:.5rem}.mb-4[data-v-a6b42bd8]{margin-bottom:1rem}.max-w-520px[data-v-a6b42bd8]{max-width:520px}.min-h-screen[data-v-a6b42bd8]{min-height:100vh}.w-full[data-v-a6b42bd8]{width:100%}.flex[data-v-a6b42bd8]{display:flex}.place-content-center[data-v-a6b42bd8]{place-content:center}.items-center[data-v-a6b42bd8]{align-items:center}.justify-center[data-v-a6b42bd8]{justify-content:center}.overflow-hidden[data-v-a6b42bd8]{overflow:hidden}.bg-white[data-v-a6b42bd8]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-a6b42bd8]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-a6b42bd8]{text-align:center}.text-\[80px\][data-v-a6b42bd8]{font-size:80px}.text-2xl[data-v-a6b42bd8]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-a6b42bd8]{font-size:.875rem;line-height:1.25rem}.text-\[\#020420\][data-v-a6b42bd8]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-a6b42bd8]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\][data-v-a6b42bd8]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium[data-v-a6b42bd8]{font-weight:500}.font-semibold[data-v-a6b42bd8]{font-weight:600}.leading-none[data-v-a6b42bd8]{line-height:1}.tracking-wide[data-v-a6b42bd8]{letter-spacing:.025em}.font-sans[data-v-a6b42bd8]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-a6b42bd8]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-a6b42bd8]{text-decoration-line:underline}.underline-offset-3[data-v-a6b42bd8]{text-underline-offset:3px}.antialiased[data-v-a6b42bd8]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-a6b42bd8]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-a6b42bd8]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (width>=640px){.sm\:text-\[110px\][data-v-a6b42bd8]{font-size:110px}.sm\:text-3xl[data-v-a6b42bd8]{font-size:1.875rem;line-height:2.25rem}}
import{W as e,h as t,tn as n,v as r}from"./vendor/json-editor-vue-eojr4v24.js";import{t as i}from"./_plugin-vue_export-helper-n58akrbk.js";import{K as a}from"#entry";var o={class:`antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide`},s={class:`max-w-520px text-center`},c=[`textContent`],l=[`textContent`],u=[`textContent`],d=i({__name:`error-500`,props:{appName:{type:String,default:`Nuxt`},status:{type:Number,default:500},statusText:{type:String,default:`Internal server error`},description:{type:String,default:`This page is temporarily unavailable.`},refresh:{type:String,default:`Refresh this page`}},setup(i){let d=i;return a({title:`${d.status} - ${d.statusText} | ${d.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:`*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }`}]}),(a,d)=>(e(),r(`div`,o,[t(`div`,s,[t(`h1`,{class:`font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]`,textContent:n(i.status)},null,8,c),t(`h2`,{class:`font-semibold mb-2 sm:text-3xl text-2xl`,textContent:n(i.statusText)},null,8,l),t(`p`,{class:`mb-4 px-2 text-[#64748B] text-md`,textContent:n(i.description)},null,8,u)])]))}},[[`__scopeId`,`data-v-082365ec`]]);export{d as default};
.grid[data-v-082365ec]{display:grid}.mb-2[data-v-082365ec]{margin-bottom:.5rem}.mb-4[data-v-082365ec]{margin-bottom:1rem}.max-w-520px[data-v-082365ec]{max-width:520px}.min-h-screen[data-v-082365ec]{min-height:100vh}.place-content-center[data-v-082365ec]{place-content:center}.overflow-hidden[data-v-082365ec]{overflow:hidden}.bg-white[data-v-082365ec]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-082365ec]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-082365ec]{text-align:center}.text-\[80px\][data-v-082365ec]{font-size:80px}.text-2xl[data-v-082365ec]{font-size:1.5rem;line-height:2rem}.text-\[\#020420\][data-v-082365ec]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-082365ec]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.font-semibold[data-v-082365ec]{font-weight:600}.leading-none[data-v-082365ec]{line-height:1}.tracking-wide[data-v-082365ec]{letter-spacing:.025em}.font-sans[data-v-082365ec]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-082365ec]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-082365ec]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-082365ec]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-082365ec]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (width>=640px){.sm\:text-\[110px\][data-v-082365ec]{font-size:110px}.sm\:text-3xl[data-v-082365ec]{font-size:1.875rem;line-height:2.25rem}}
import{C as e,E as t,W as n,_ as r,dt as i,g as a,h as o,m as s,tn as c,v as l,w as u}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{z as d}from"./utils-nbkl6byi.js";import"./rpc-ez4fzlum.js";import"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./nicon-m1crov2l.js";import"./telemetry-eqv6a0hn.js";import"./state-routes-jln33b1m.js";import{t as f}from"./composables-b2ccklz4.js";import"./filepath-item-e1s52fbh.js";import{t as p}from"./ntip-ke63ovgc.js";import{t as m}from"./stacktrace-list-hiui24c3.js";var h=/(^|@)\S+:\d+/,g=/^\s*at .*(\S+:\d+|\(native\))/m,_=/^(eval@)?(\[native code\])?$/;function v(e,t){if(e.stacktrace!==void 0||e[`opera#sourceloc`]!==void 0)return T(e,t);if(e.stack&&e.stack.match(g))return x(e,t);if(e.stack)return C(e,t);if(t?.allowEmpty)return[];throw Error(`Cannot parse given Error object`)}function y(e){if(!e.includes(`:`))return[e,void 0,void 0];let t=/(.+?)(?::(\d+))?(?::(\d+))?$/.exec(e.replace(/[()]/g,``));return[t[1],t[2]||void 0,t[3]||void 0]}function b(e,t){return t&&t.slice!=null?Array.isArray(t.slice)?e.slice(t.slice[0],t.slice[1]):e.slice(0,t.slice):e}function x(e,t){return S(e.stack,t)}function S(e,t){return b(e.split(`
`).filter(e=>!!e.match(g)),t).map(e=>{e.includes(`(eval `)&&(e=e.replace(/eval code/g,`eval`).replace(/(\(eval at [^()]*)|(,.*$)/g,``));let t=e.replace(/^\s+/,``).replace(/\(eval code/g,`(`).replace(/^.*?\s+/,``),n=t.match(/ (\(.+\)$)/);t=n?t.replace(n[0],``):t;let r=y(n?n[1]:t);return{function:n&&t||void 0,file:[`eval`,`<anonymous>`].includes(r[0])?void 0:r[0],line:r[1]?+r[1]:void 0,col:r[2]?+r[2]:void 0,raw:e}})}function C(e,t){return w(e.stack,t)}function w(e,t){return b(e.split(`
`).filter(e=>!e.match(_)),t).map(e=>{if(e.includes(` > eval`)&&(e=e.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,`:$1`)),!e.includes(`@`)&&!e.includes(`:`))return{function:e};{let t=/(([^\n\r"\u2028\u2029]*".[^\n\r"\u2028\u2029]*"[^\n\r@\u2028\u2029]*(?:@[^\n\r"\u2028\u2029]*"[^\n\r@\u2028\u2029]*)*(?:[\n\r\u2028\u2029][^@]*)?)?[^@]*)@/,n=e.match(t),r=n&&n[1]?n[1]:void 0,i=y(e.replace(t,``));return{function:r,file:i[0],line:i[1]?+i[1]:void 0,col:i[2]?+i[2]:void 0,raw:e}}})}function T(e,t){return!e.stacktrace||e.message.includes(`
`)&&e.message.split(`
`).length>e.stacktrace.split(`
`).length?E(e):e.stack?O(e,t):D(e)}function E(e,t){let n=/Line (\d+).*script (?:in )?(\S+)/i,r=e.message.split(`
`),i=[];for(let e=2,t=r.length;e<t;e+=2){let t=n.exec(r[e]);t&&i.push({file:t[2],line:+t[1],raw:r[e]})}return b(i,t)}function D(e,t){let n=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,r=e.stacktrace.split(`
`),i=[];for(let e=0,t=r.length;e<t;e+=2){let t=n.exec(r[e]);t&&i.push({function:t[3]||void 0,file:t[2],line:t[1]?+t[1]:void 0,raw:r[e]})}return b(i,t)}function O(e,t){return b(e.stack.split(`
`).filter(e=>!!e.match(h)&&!e.match(/^Error created at/)),t).map(e=>{let t=e.split(`@`),n=y(t.pop()),r=t.shift()||``,i=r.replace(/<anonymous function(: (\w+))?>/,`$2`).replace(/\([^)]*\)/g,``)||void 0,a;return r.match(/\(([^)]*)\)/)&&(a=r.replace(/^[^(]+\(([^)]*)\)$/,`$1`)),{function:i,args:a===void 0||a===`[arguments not available]`?void 0:a.split(`,`),file:n[0],line:n[1]?+n[1]:void 0,col:n[2]?+n[2]:void 0,raw:e}})}function k(e){return e.map(e=>({functionName:e.function,args:e.args,fileName:e.file,lineNumber:e.line,columnNumber:e.col,source:e.raw}))}function A(e,t){return k(v(e,t))}var j={p6:``},M={key:0},N={"text-6xl":``},P={key:0,op75:``},F={my4:``,"text-xl":``,"text-red":``},I={key:1,"of-auto":``,rounded:``,"bg-active":``,p2:``},L=[`textContent`],R={key:1,op50:``},z=t({__name:`error`,setup(t){f({icon:`i-carbon-warning-alt-filled text-red`,title:`Error`,category:`app`,show(){let e=d();return()=>e.value?.nuxt?.payload?.error}});let h=/<.*?>/g,g=d(),_=s(()=>{let e=g.value?.nuxt?.payload?.error;return e&&(console.error(`[Nuxt DevTools] Error in payload:`),console.error(e),console.error({...e})),e}),v=s(()=>{if(!_.value?.stack)return[];try{return _.value.stack.startsWith(`<pre>`)?A({stack:_.value.stack.replace(h,``)}):A(_.value)}catch(e){return console.error(e),[]}});return(t,s)=>{let d=p,f=m;return n(),l(`div`,j,[_.value?(n(),l(`div`,M,[u(d,{n:`red`,icon:`i-carbon-warning-alt-filled`,mb5:``},{default:i(()=>[...s[0]||=[e(` Error occurred in this page `,-1)]]),_:1}),o(`div`,N,c(_.value.statusCode||`Client Error`),1),_.value.statusMessage?(n(),l(`div`,P,c(_.value.statusMessage),1)):r(``,!0),o(`div`,F,c(_.value.message||_.value.description||`Unknown error`),1),v.value.length||_.value.stack?(n(),l(`div`,I,[s[1]||=o(`div`,{px1:``,op50:``},` Stacktrace `,-1),v.value.length?(n(),a(f,{key:0,px2:``,stacktrace:v.value},null,8,[`stacktrace`])):(n(),l(`pre`,{key:1,textContent:c(_.value.stack)},null,8,L))])):r(``,!0)])):(n(),l(`div`,R,` No error `))])}}});export{z as default};
import{C as e,E as t,Mt as n,Qt as r,W as i,X as a,_ as o,c as s,h as c,m as l,tn as u,v as d}from"./vendor/json-editor-vue-eojr4v24.js";import{u as f,w as p}from"./utils-nbkl6byi.js";import{a as m,i as h}from"#entry";var g={flex:`~ gap-2 items-center`,class:`group`},_=[`title`],v={key:0,op50:``},y={key:0,flex:`~ gap1`,pr2:``,op0:``,"group-hover:op100":``},b=t({__name:`FilepathItem`,props:{filepath:{},lineBreak:{type:Boolean},subpath:{type:Boolean},override:{}},setup(t){let b=t,x=m(),S=h(),C=p(),w=l(()=>b.filepath&&C.value?f(b.filepath,C.value.rootDir):{path:b.filepath||``});return(l,f)=>(i(),d(`span`,g,[c(`span`,{class:r([t.lineBreak?``:`ws-nowrap of-hidden truncate`]),"font-mono":``,title:t.override||t.filepath},[t.override?(i(),d(s,{key:0},[e(u(t.override),1)],64)):w.value.moduleName?(i(),d(s,{key:1},[c(`span`,null,u(w.value.moduleName),1),t.subpath?(i(),d(`span`,v,u(w.value.path.slice(w.value.moduleName.length)),1)):o(``,!0)],64)):(i(),d(s,{key:2},[e(u(w.value.path),1)],64))],10,_),a(l.$slots,`default`),t.filepath?(i(),d(`div`,y,[c(`button`,{"text-sm":``,op40:``,hover:`op100 text-primary`,title:`Open in editor`,onClick:f[0]||=e=>n(x)(t.filepath)},[...f[2]||=[c(`div`,{"i-carbon-script-reference":``},null,-1)]]),c(`button`,{"text-sm":``,op40:``,hover:`op100 text-primary`,title:`Copy path`,onClick:f[1]||=e=>n(S)(t.filepath)},[...f[3]||=[c(`div`,{"i-carbon-copy":``},null,-1)]])])):o(``,!0)]))}}),x=Object.assign(b,{__name:`FilepathItem`});export{x as t};
import{W as e,X as t,v as n}from"./vendor/json-editor-vue-eojr4v24.js";import{t as r}from"./_plugin-vue_export-helper-n58akrbk.js";var i={},a={"h-full":``,"of-auto":``};function o(r,i){return e(),n(`div`,a,[t(r.$slots,`default`)])}var s=r(i,[[`render`,o]]);export{s as default};
import{Ct as e,E as t,Mt as n,W as r,X as i,_ as a,c as o,dt as s,h as c,v as l,w as u}from"./vendor/json-editor-vue-eojr4v24.js";import{x as d}from"./ready-dadbdj5i.js";import{t as f}from"./storage-options-cth3coln.js";import{t as p}from"./nbutton-gygn07c2.js";var m={key:0,border:`l base`,class:`prose`,pos:`fixed bottom-0 right-0 top-0`,"z-200":``,"h-full":``,"w-150":``,"overflow-auto":``,"bg-base":``,px8:``,py4:``},h=t({__name:`HelpFab`,setup(t){let h=e(!1),{showHelpButtons:g}=f(`ui`);return(e,t)=>{let f=p;return n(g)?(r(),l(o,{key:0},[c(`button`,{pos:`absolute bottom-5 right-5`,border:`~ base rounded-full `,flex:`~ items-center justify-center`,"z-110":``,"h-11":``,"w-11":``,"backdrop-blur-8":``,bg:`bg-base op50!`,"light:shadow":``,hover:`bg-active`,title:`Help`,onClick:t[0]||=e=>h.value=!h.value},[...t[3]||=[c(`div`,{"i-ri:question-mark":``},null,-1)]]),u(d,{name:`fade-in`},{default:s(()=>[h.value?(r(),l(`div`,{key:0,class:`fixed bottom-0 left-0 right-0 top-0 z-100`,"bg-black:20":``,"backdrop-blur-2":``,onClick:t[1]||=e=>h.value=!1})):a(``,!0)]),_:1}),u(d,{name:`slide-in`},{default:s(()=>[h.value?(r(),l(`div`,m,[i(e.$slots,`default`),u(f,{icon:`carbon-close`,pos:`absolute top-3 right-3`,"rounded-full":``,"text-xl":``,border:!1,onClick:t[2]||=e=>h.value=!1})])):a(``,!0)]),_:3})],64)):a(``,!0)}}}),g=Object.assign(h,{__name:`HelpFab`});export{g as t};
import{C as e,Ct as t,E as n,Mt as r,Qt as i,W as a,Y as o,_ as s,c,dt as l,en as u,g as d,h as f,m as p,tn as m,v as h,w as g}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{E as _,z as v}from"./utils-nbkl6byi.js";import"./rpc-ez4fzlum.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import{t as y}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-m1crov2l.js";import"./nbutton-gygn07c2.js";import{t as b}from"./composables-b2ccklz4.js";import{t as x}from"./help-fab-hz6r2oxa.js";import"./nicon-title-tqdvw0w0.js";import{t as S}from"./nsection-block-lqrohs9v.js";import{t as C}from"./color-b9xoe9j2.js";import{t as w}from"./duration-display-f7ucshmo.js";var T={"w-full":``},E={border:`b base`},D={"select-none":``,"ws-nowrap":``,p1:``,"text-right":``,"font-bold":``},O={colspan:`2`,p1:``,pl5:``,"text-left":``,"font-bold":``},k={"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},A={"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},j={"ws-nowrap":``,p1:``,"text-right":``,"font-bold":``},M={"w-0":``,"ws-nowrap":``,"text-center":``,"text-sm":``,op25:``},N={"text-sm":``},P={"ws-nowrap":``},F={"text-sm":``},I={"w-0":``,"text-center":``,"text-sm":``},L={"w-0":``,"text-center":``,"text-sm":``},R={"w-0":``,"text-right":``,"text-sm":``},z=n({__name:`HooksTable`,props:{hooks:{}},setup(n){let s=n,l=t(`duration`),d=t(`asc`),_={duration:(e,t)=>(t.duration??1/0)-(e.duration??1/0),name:(e,t)=>e.name.localeCompare(t.name),listener:(e,t)=>t.listeners-e.listeners,start:(e,t)=>t.start-e.start,executions:(e,t)=>t.executions.length-e.executions.length},v=p(()=>s.hooks.map(e=>e.start).sort((e,t)=>e-t)),y=p(()=>{let e=_[l.value],t=s.hooks.toSorted(e);return d.value===`desc`&&t.reverse(),t});function b(e){let t=e.split(`:`);return t.length===1?``:`${t[0]}:`}function x(e){let t=e.split(`:`);return t.length===1?e:t.slice(1).join(`:`)}function S(e){l.value===e?d.value=d.value===`asc`?`desc`:`asc`:l.value=e}return(t,n)=>{let s=w;return a(),h(`table`,T,[f(`thead`,E,[f(`tr`,null,[f(`th`,D,[f(`button`,{onClick:n[0]||=e=>S(`start`)},[n[5]||=e(` Order `,-1),f(`div`,{"ml--1":``,"text-xs":``,class:i([l.value===`start`?`op50`:`op0`,d.value===`asc`?`carbon-arrow-down`:`carbon-arrow-up`])},null,2)])]),f(`th`,O,[f(`button`,{onClick:n[1]||=e=>S(`name`)},[n[6]||=e(` Hook name `,-1),f(`div`,{"ml--1":``,"text-xs":``,class:i([l.value===`name`?`op50`:`op0`,d.value===`asc`?`carbon-arrow-down`:`carbon-arrow-up`])},null,2)])]),f(`th`,k,[f(`button`,{onClick:n[2]||=e=>S(`listener`)},[n[7]||=e(` Listeners `,-1),f(`div`,{"ml--1":``,"text-xs":``,class:i([l.value===`listener`?`op50`:`op0`,d.value===`asc`?`carbon-arrow-down`:`carbon-arrow-up`])},null,2)])]),f(`th`,A,[f(`button`,{onClick:n[3]||=e=>S(`executions`)},[n[8]||=e(` Executions `,-1),f(`div`,{"ml--1":``,"text-xs":``,class:i([l.value===`executions`?`op50`:`op0`,d.value===`asc`?`carbon-arrow-down`:`carbon-arrow-up`])},null,2)])]),f(`th`,j,[f(`button`,{onClick:n[4]||=e=>S(`duration`)},[n[9]||=e(` Duration `,-1),f(`div`,{"ml--1":``,"text-xs":``,class:i([l.value===`duration`?`op50`:`op0`,d.value===`asc`?`carbon-arrow-down`:`carbon-arrow-up`])},null,2)])])])]),f(`tbody`,null,[(a(!0),h(c,null,o(y.value,e=>(a(),h(`tr`,{key:e.name,border:`b dashed transparent hover:base`},[f(`td`,M,m(v.value.indexOf(e.start)),1),f(`td`,{"w-0":``,"ws-nowrap":``,"text-right":``,style:u({color:(`getHslColorFromStringHash`in t?t.getHslColorFromStringHash:r(C))(b(e.name))})},[f(`code`,N,m(b(e.name)),1)],4),f(`td`,P,[f(`code`,F,m(x(e.name)),1)]),f(`td`,I,m(e.listeners),1),f(`td`,L,m(e.executions.length+1),1),f(`td`,R,[g(s,{duration:e.duration},null,8,[`duration`])])]))),128))])])}}}),B=Object.assign(z,{__name:`HooksTable`}),V={},H={class:`markdown-body`};function U(t,n){return a(),h(`div`,H,[...n[0]||=[f(`template`,null,[f(`div`,{class:`markdown-body`},[f(`h1`,null,`Hooks`),f(`p`,null,[e(`Hooks are an advanced API which can be used for module development or other advanced use cases. The hooking API can be used to expand almost every aspect of Nuxt. Under the hood it is powered by `),f(`a`,{href:`https://github.com/unjs/hookable`,target:`_blank`,rel:`noopener`},`unjs/hookable`),e(`.`)]),f(`p`,null,[f(`a`,{href:`https://nuxt.com/docs/guide/going-further/hooks`,target:`_blank`,rel:`noopener`},`Learn more about hooks`),e(`.`)])])],-1)]])}var W=y(V,[[`render`,U]]),G=n({__name:`hooks`,setup(e){b({icon:`carbon-ibm-cloud-direct-link-2-connect`,title:`Hooks`,category:`advanced`});let t=_(),n=v(),i=p(()=>n.value?.metrics.clientHooks());return(e,n)=>{let o=B,u=S,p=W,m=x;return a(),h(c,null,[f(`div`,null,[i.value?.length?(a(),d(u,{key:0,icon:`carbon-ibm-cloud-direct-link-1-dedicated-hosting`,text:`Client Hooks`,description:`Total hooks: ${i.value.length}`,padding:`pl4 pr6`},{default:l(()=>[g(o,{hooks:i.value},null,8,[`hooks`])]),_:1},8,[`description`])):s(``,!0),r(t)?.length?(a(),d(u,{key:1,icon:`carbon-ibm-cloud-direct-link-2-dedicated`,text:`Server Hooks`,description:`Total hooks: ${r(t)?.length}`,padding:`pl4 pr6`},{default:l(()=>[g(o,{hooks:r(t)},null,8,[`hooks`])]),_:1},8,[`description`])):s(``,!0)]),g(m,null,{default:l(()=>[g(p)]),_:1})],64)}}});export{G as default};
import{Ct as e,E as t,Mt as n,W as r,Y as i,_ as a,c as o,dt as s,g as c,h as l,m as u,tn as d,v as f,w as p}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{c as m,i as h,s as g,v as _,w as v}from"./utils-nbkl6byi.js";import"./rpc-ez4fzlum.js";import"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import{t as y}from"./_plugin-vue_export-helper-n58akrbk.js";import{t as b}from"./nicon-m1crov2l.js";import"./nbutton-gygn07c2.js";import"./telemetry-eqv6a0hn.js";import"./ntext-input-cygthohl.js";import"./state-routes-jln33b1m.js";import{l as x}from"#entry";import"./client-im47u3kz.js";import{t as S}from"./composables-b2ccklz4.js";import{t as C}from"./filepath-item-e1s52fbh.js";import{t as w}from"./help-fab-hz6r2oxa.js";import{t as T}from"./nnavbar-lpozm5fj.js";import"./nicon-title-tqdvw0w0.js";import{t as E}from"./nsection-block-lqrohs9v.js";import{t as D}from"./nselect-tabs-bsw5fg3d.js";import"./nmarkdown-hw0hmqw7.js";import{t as O}from"./composable-item-cza22cup.js";var k={flex:`~ wrap gap2`,p2:``,pl4:``},A=t({__name:`ComposableTree`,props:{map:{},root:{},metadata:{}},setup(e){return(t,n)=>{let a=C,s=O;return r(),f(`div`,null,[(r(!0),f(o,null,i(e.map.entries(),([t,n])=>(r(),f(`div`,{key:t},[p(a,{filepath:t,op50:``,"hover:underline":``},null,8,[`filepath`]),l(`div`,k,[(r(!0),f(o,null,i(n,n=>(r(),c(s,{key:n.as,item:n,metadata:e.metadata,"is-directive":n.meta?.vueDirective===!0,filepath:t.match(/^[\w@]/)?void 0:t},null,8,[`item`,`metadata`,`is-directive`,`filepath`]))),128))])]))),128))])}}}),j=Object.assign(A,{__name:`ComposableTree`}),M={key:0,flex:`~ col gap-2 items-start`},N=t({__name:`HelpImportsDirs`,setup(e){let t=_();return(e,s)=>{let l=C;return n(t)?.dirs?(r(),f(`div`,M,[(r(!0),f(o,null,i(n(t).dirs,e=>(r(),c(l,{key:e,filepath:e,"text-primary":``},null,8,[`filepath`]))),128))])):a(``,!0)}}}),P=Object.assign(N,{__name:`HelpImportsDirs`}),F={flex:`~ gap-2 wrap`,mb6:``},I=t({__name:`HelpImportsModules`,setup(e){let t=_(),n=u(()=>[...new Set(t.value?.imports.map(e=>h(e.from)).filter(e=>!!e&&!g(e)))]);return(e,t)=>(r(),f(`div`,F,[(r(!0),f(o,null,i(n.value,e=>(r(),f(`code`,{key:e,rounded:``,"bg-primary:5":``,p:`x2 y0.5`,"text-primary":``},d(e),1))),128))]))}}),L=Object.assign(I,{__name:`HelpImportsModules`}),R={},z={class:`markdown-body`},B={class:`markdown-body`};function V(e,t){let n=P,i=L;return r(),f(`div`,z,[l(`template`,null,[l(`div`,B,[t[0]||=l(`h1`,null,`Auto imports`,-1),t[1]||=l(`p`,null,`Nuxt auto-imports helper functions, composables and Vue APIs to be used across your application without explicitly importing them. Based on the directory structure, every Nuxt application can also use auto-imports for its own components, composables and plugins. Components, composables or plugins can use these functions.`,-1),t[2]||=l(`hr`,null,null,-1),t[3]||=l(`p`,null,`According to your config, exports of files under the following folders will be registed as auto-imports entry:`,-1),p(n),t[4]||=l(`p`,null,`Meanwhile, modules could also provide auto-imports for their own components. You have auto-imports from the following modules as well:`,-1),p(i),t[5]||=l(`hr`,null,null,-1),t[6]||=l(`p`,null,[l(`a`,{href:`https://nuxt.com/docs/guide/concepts/auto-imports`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)],-1),t[7]||=l(`h2`,null,`Directives`,-1),t[8]||=l(`p`,null,`Directives placed in the directives/ directory are automatically registered by Nuxt. They can be used in your templates without importing them.`,-1),t[9]||=l(`p`,null,[l(`a`,{href:`https://nuxt.com/docs/guide/directory-structure/directives`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)],-1)])])])}var H=y(R,[[`render`,V]]),U={key:0,relative:``,"h-full":``,"of-auto":``},W={key:0,flex:`~ gap-2 items-center lt-sm:col lt-sm:items-start`},G=t({__name:`imports`,setup(t){S({icon:`carbon-function`,title:`Imports`,order:4});let i=v(),l=e(`all`),d=e(`all`),y=e(``),C=_(),O=u(()=>C.value?.metadata),k=u(()=>C.value?.imports.filter(e=>e.as||e.name).sort((e,t)=>(e.as||e.name).localeCompare(t.as||t.name))||[]),A=u(()=>new x(k.value,{keys:[`from`,`as`,`name`]})),M=u(()=>{let e=new Map,t=new Map,n=new Map,r=y.value?A.value.search(y.value).map(e=>e.item):k.value,i=d.value;i===`composables`?r=r.filter(e=>e.meta?.vueDirective!==!0):i===`directives`&&(r=r.filter(e=>e.meta?.vueDirective===!0)),l.value===`using`&&O.value?r=r.filter(e=>(e.as||e.name)in O.value.injectionsUsageMap):l.value===`not-used`&&O.value&&(r=r.filter(e=>!((e.as||e.name)in O.value.injectionsUsageMap)));let a={user:0,lib:0,builtin:0};return r.forEach(r=>{let i=m(r.from)?g(h(r.from))?n:t:e;i.has(r.from)||i.set(r.from,[]),i.get(r.from).push(r),a[i===e?`user`:i===t?`lib`:`builtin`]++}),{user:e,lib:t,builtin:n,count:a}}),N=u(()=>d.value===`directives`?`${M.value.count.user} directives from ${M.value.user.size} modules`:`${M.value.count.user} composables from ${M.value.user.size} modules`),P=u(()=>d.value===`directives`?`${M.value.count.builtin} directives`:`${M.value.count.builtin} composables`),F=u(()=>d.value===`directives`?`${M.value.count.lib} directives from ${M.value.lib.size} packages`:`${M.value.count.lib} composables from ${M.value.lib.size} packages`);return(e,t)=>{let u=b,m=D,h=T,g=j,_=E,v=H,x=w;return r(),f(o,null,[n(i)?(r(),f(`div`,U,[p(h,{search:y.value,"onUpdate:search":t[2]||=e=>y.value=e,pb3:``},{default:s(()=>[O.value?(r(),f(`div`,W,[p(u,{icon:`carbon-filter`,op50:``}),p(m,{modelValue:l.value,"onUpdate:modelValue":t[0]||=e=>l.value=e,n:`primary sm`,options:[{label:`All`,value:`all`},{label:`Using`,value:`using`},{label:`Not used`,value:`not-used`}]},null,8,[`modelValue`]),p(m,{modelValue:d.value,"onUpdate:modelValue":t[1]||=e=>d.value=e,n:`primary sm`,options:[{label:`All`,value:`all`},{label:`Composables`,value:`composables`},{label:`Directives`,value:`directives`}]},null,8,[`modelValue`])])):a(``,!0)]),_:1},8,[`search`]),M.value.user.size?(r(),c(_,{key:0,open:M.value.count.user<=n(50),icon:d.value===`directives`?`tabler:hexagon-letter-d`:`carbon-function`,text:`User ${d.value===`directives`?`directives`:`composables`}`,description:N.value},{default:s(()=>[p(g,{map:M.value.user,root:n(i).rootDir,metadata:O.value},null,8,[`map`,`root`,`metadata`])]),_:1},8,[`open`,`icon`,`text`,`description`])):a(``,!0),M.value.builtin.size?(r(),c(_,{key:1,open:M.value.count.builtin<=n(50),icon:`simple-icons-nuxtdotjs`,text:`Built-in ${d.value===`directives`?`directives`:`composables`}`,description:P.value},{default:s(()=>[p(g,{map:M.value.builtin,root:n(i).rootDir,metadata:O.value},null,8,[`map`,`root`,`metadata`])]),_:1},8,[`open`,`text`,`description`])):a(``,!0),M.value.lib.size?(r(),c(_,{key:2,open:M.value.count.lib<=n(50),icon:`carbon-3d-mpr-toggle`,text:`${d.value===`directives`?`Directives`:`Composables`} from libraries`,description:F.value},{default:s(()=>[p(g,{map:M.value.lib,root:n(i).rootDir,metadata:O.value},null,8,[`map`,`root`,`metadata`])]),_:1},8,[`open`,`text`,`description`])):a(``,!0)])):a(``,!0),p(x,null,{default:s(()=>[p(v)]),_:1})],64)}}});export{G as default};
import{C as e,E as t,P as n,W as r,Y as i,_ as a,c as o,dt as s,g as c,h as l,tn as u,v as d,w as f}from"./vendor/json-editor-vue-eojr4v24.js";import{t as p}from"./nicon-m1crov2l.js";import{t as m}from"./nbutton-gygn07c2.js";import{t as h}from"./telemetry-eqv6a0hn.js";import{t as g}from"./ncard-mqcl8pso.js";import{t as _}from"./npanel-grids-dd23ifsw.js";import{f as v}from"#entry";import{t as y}from"./nmarkdown-hw0hmqw7.js";var b={"text-xl":``},x={flex:`~ gap2 wrap`},S=t({__name:`LaunchPage`,props:{name:{},icon:{},title:{},description:{},actions:{}},emits:[`action`],setup(t,{emit:S}){let C=t,w=S;function T(e,t){h(`launch-page`,{pageName:C.name}),e.handle?.(),w(`action`,t)}return(h,S)=>{let C=v,w=y,E=p,D=m,O=g,k=_;return r(),c(k,null,{default:s(()=>[f(O,{flex:`~ col gap2`,mxa:``,"min-w-100":``,"items-center":``,p6:``},{default:s(()=>[f(C,{mb2:``,"text-5xl":``,icon:t.icon||t.icon,title:t.title},null,8,[`icon`,`title`]),l(`h1`,b,u(t.title),1),t.description?(r(),c(w,{key:0,mb2:``,"mt--1":``,"text-center":``,"text-base":``,op50:``,markdown:t.description},null,8,[`markdown`])):a(``,!0),l(`div`,x,[(r(!0),d(o,null,i(t.actions,(t,i)=>(r(),c(D,n({key:i,n:`solid primary`,disabled:t.pending,to:t.src,target:t.src?`_blank`:void 0},{ref_for:!0},t.attrs,{onClick:e=>T(t,i)}),{default:s(()=>[t.pending?(r(),c(E,{key:0,icon:`carbon-circle-dash`,"animate-spin":``})):a(``,!0),e(` `+u(t.label),1)]),_:2},1040,[`disabled`,`to`,`target`,`onClick`]))),128))])]),_:1})]),_:1})}}}),C=Object.assign(S,{__name:`LaunchPage`});export{C as t};
function e(e){return{all:e||=new Map,on:function(t,n){var r=e.get(t);r&&r.push(n)||e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&r.splice(r.indexOf(n)>>>0,1)},emit:function(t,n){(e.get(t)||[]).slice().map(function(e){e(n)}),(e.get(`*`)||[]).slice().map(function(e){e(t,n)})}}}export{e as t};
import{$ as e,$t as t,At as n,C as r,Ct as i,E as a,F as o,H as s,I as c,K as l,Mt as u,P as d,Qt as f,R as p,V as m,W as h,X as g,Y as _,_ as v,c as y,ct as b,dt as x,en as S,ft as C,g as w,h as T,k as E,m as D,nt as ee,tn as O,v as k,w as A,wt as j,x as M,xt as N,yt as P,z as F}from"./vendor/json-editor-vue-eojr4v24.js";import{x as I}from"./ready-dadbdj5i.js";import{w as L}from"./utils-nbkl6byi.js";import{r as R}from"./rpc-ez4fzlum.js";import{n as z,u as B}from"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import{t as V}from"./nuxt-link-bumooa9d.js";import{t as H}from"./_plugin-vue_export-helper-n58akrbk.js";import{t as U}from"./nicon-m1crov2l.js";import{t as W}from"./nbutton-gygn07c2.js";import{t as te}from"./telemetry-eqv6a0hn.js";import"./state-tabs-etl5jr30.js";import{t as G}from"./ncard-mqcl8pso.js";import"./ntext-input-cygthohl.js";import{r as K}from"./state-routes-jln33b1m.js";import{a as q,c as J,l as Y,n as ne,u as re}from"#entry";import{t as ie}from"./ndropdown-cip8lboe.js";import"./client-im47u3kz.js";import{t as ae}from"./ncode-block-figzf35k.js";import{t as oe}from"./composables-b2ccklz4.js";import{t as se}from"./nlink-od4lllbl.js";import{t as ce}from"./ncheckbox-c0r45qtu.js";import{t as le}from"./filepath-item-e1s52fbh.js";import{t as ue}from"./ntip-ke63ovgc.js";import{t as de}from"./help-fab-hz6r2oxa.js";import{t as fe}from"./nnavbar-lpozm5fj.js";import{t as pe}from"./nicon-title-tqdvw0w0.js";import{t as me}from"./nsection-block-lqrohs9v.js";import{t as he}from"./nbadge-m66xoquo.js";import{t as ge}from"./duration-display-f7ucshmo.js";import{n as _e,r as ve,t as X}from"./state-modules-inqbwd7z.js";import{t as ye}from"./mitt.es-fjx0h8xe.js";import{t as be}from"./code-diff-idsu3m0z.js";var xe={flex:`~ col gap2`,"flex-auto":``,"of-hidden":``,px1:``},Se={"gap-1t":``,flex:``,"items-center":``,"text-ellipsis":``,"ws-nowrap":``,"text-lg":``},Ce={key:2},we={key:1,flex:`~ gap-2`,title:`Documentation`},Te={key:2,flex:`~ gap-2`},Ee={key:0,flex:`~ gap-4 items-center`},De={key:0,flex:`~ gap-2 items-center`,op50:``},Oe={key:1,flex:`~ gap-2 items-center`,op50:``},ke={key:1},Ae={flex:`~ col`,"items-end":``},je={key:0,"h-20":``,"w-20":``,flex:``,"flex-none":``,rounded:``,"bg-gray:3":``,p4:``},Me=[`src`,`alt`],Ne={key:1,"i-carbon-cube":``,ma:``,"flex-none":``,"text-4xl":``,op30:``},Pe={key:1,flex:`~`,mt2:``,"flex-auto":``,"items-end":``,"justify-end":``},Fe=[`src`],Ie={flex:``,"justify-end":``},Le=`https://api.nuxtjs.org/api/ipx/s_80,f_webp/gh/nuxt/modules/main/icons/`,Re=`https://api.nuxtjs.org/api/ipx/s_44,f_webp/gh_avatar/`,ze=`https://github.com/`,Be=`https://www.npmjs.com/package/`,Ve=a({__name:`ModuleItemBase`,props:{mod:{},info:{},compact:{type:Boolean},maintainers:{type:Boolean,default:!0}},setup(e){let t=e,n=D(()=>({...t.mod?.meta,...t.mod,...t.info})),{format:i}=Intl.NumberFormat(navigator.language||`en`,{notation:`compact`,maximumFractionDigits:1}),a=D(()=>i(n.value.stats?.stars||0)),o=D(()=>i(n.value.stats?.downloads||0)),s=q();return(t,i)=>{let c=V,l=U,d=ge,p=G;return h(),w(p,{p4:``,flex:`~ gap2`},{default:x(()=>[T(`div`,xe,[g(t.$slots,`main`,{},()=>[T(`div`,Se,[e.mod.isPackageModule?(h(),w(c,{key:0,to:Be+(n.value.npm||n.value.name),target:`_blank`,hover:`underline text-primary`},{default:x(()=>[r(O(n.value.name),1)]),_:1},8,[`to`])):e.mod.entryPath?(h(),k(`button`,{key:1,role:`button`,hover:`underline text-primary`,onClick:i[0]||=t=>u(s)(e.mod.entryPath)},O(n.value.name),1)):(h(),k(`span`,Ce,O(n.value.name),1)),g(t.$slots,`badge`)]),n.value.description?(h(),k(`div`,{key:0,class:f(e.compact?`ws-nowrap of-hidden truncate`:`line-clamp-2`),"mt--1":``,"text-sm":``,op50:``},O(n.value.description),3)):v(``,!0),i[3]||=T(`div`,{"flex-auto":``},null,-1),n.value.website?(h(),k(`div`,we,[i[1]||=T(`span`,{"i-carbon-link":``,"flex-none":``,"text-lg":``,op50:``},null,-1),A(c,{to:n.value.website,target:`_blank`,"of-hidden":``,truncate:``,"ws-nowrap":``,"text-sm":``,op50:``,hover:`op100 underline text-primary`},{default:x(()=>[r(O(n.value.website.replace(/^https?:\/\//,``)),1)]),_:1},8,[`to`])])):v(``,!0),n.value.github?(h(),k(`div`,Te,[i[2]||=T(`span`,{"i-carbon-logo-github":``,"flex-none":``,"text-lg":``,op50:``},null,-1),A(c,{to:n.value.github,target:`_blank`,"of-hidden":``,truncate:``,"ws-nowrap":``,"text-sm":``,op50:``,hover:`op100 underline text-primary`},{default:x(()=>[r(O(n.value.github.replace(/^https?:\/\/github.com\//,``)),1)]),_:1},8,[`to`])])):v(``,!0)]),g(t.$slots,`items`),n.value.stats?(h(),k(`div`,Ee,[n.value.stats.stars?(h(),k(`div`,De,[A(l,{icon:`carbon-star`,"flex-none":``,"text-lg":``}),T(`span`,null,O(a.value),1)])):v(``,!0),n.value.stats.downloads?(h(),k(`div`,Oe,[A(l,{icon:`carbon-download`,"flex-none":``,"text-lg":``}),T(`span`,null,O(o.value),1)])):v(``,!0)])):v(``,!0),e.mod.timings?.setup?(h(),k(`div`,ke,[A(d,{title:`Module Setup Time`,flex:`~ items-center`,duration:e.mod.timings.setup,factor:.5},{before:x(()=>[A(l,{icon:`carbon-time`,mr2:``,"flex-none":``,"text-lg":``,op50:``})]),_:1},8,[`duration`])])):v(``,!0)]),T(`div`,Ae,[n.value.icon||e.mod.isPackageModule?(h(),k(`div`,je,[n.value.icon?(h(),k(`img`,{key:0,src:Le+n.value.icon,alt:e.mod.name,ma:``},null,8,Me)):(h(),k(`div`,Ne))])):v(``,!0),n.value.maintainers?.length&&e.maintainers?(h(),k(`div`,Pe,[(h(!0),k(y,null,_(n.value.maintainers,e=>(h(),w(c,{key:e.name,target:`_blank`,to:ze+e.github,title:e.name},{default:x(()=>[T(`img`,{src:Re+e.github,"h-6":``,"w-6":``,"rounded-full":``},null,8,Fe)]),_:2},1032,[`to`,`title`]))),128))])):v(``,!0),t.$slots.actions?(h(),k(y,{key:2},[i[4]||=T(`div`,{"flex-auto":``},null,-1),T(`div`,Ie,[g(t.$slots,`actions`)])],64)):v(``,!0)])]),_:3})}}}),Z=Object.assign(Ve,{__name:`ModuleItemBase`}),He={key:0,flex:`~ gap-2`,title:`Open on filesystem`},Ue={key:1,"mx--2":``},We=[`onClick`],Ge={key:2,"mx--2":``},Ke=[`onClick`],qe={op50:``},Je={"text-green":``},Ye={key:3,flex:`~ gap-2`,"items-center":``,title:`NPM`},Xe={"text-sm":``,op50:``},Ze=a({__name:`ModuleItem`,props:{mod:{}},setup(e){let t=e,n=D(()=>t.mod.info),r=D(()=>({...t.mod?.meta,...t.mod,...n.value})),i=K();return(t,a)=>{let o=le,s=V,c=ve,l=Z;return h(),w(l,{mod:e.mod,info:n.value},{items:x(()=>[e.mod.entryPath?(h(),k(`div`,He,[a[0]||=T(`span`,{"i-carbon-folder-move-to":``,"flex-none":``,"text-lg":``,op50:``},null,-1),A(o,{filepath:e.mod.entryPath,"text-sm":``,op50:``,hover:`text-primary op100`},null,8,[`filepath`])])):v(``,!0),r.value.npm?(h(),w(c,{key:r.value.npm,"package-name":r.value.npm,options:{dev:!0}},{default:x(({info:e,update:t,state:n,id:r,restart:o})=>[n===`running`?(h(),w(s,{key:0,flex:`~ gap-2`,"animate-pulse":``,"items-center":``,to:r?`/modules/terminals`:void 0,onClick:e=>r?i.value=r:void 0},{default:x(()=>[...a[1]||=[T(`span`,{"i-carbon-circle-dash":``,"flex-none":``,"animate-spin":``,"text-lg":``,op50:``},null,-1),T(`code`,{"text-sm":``,op50:``},`Upgrading...`,-1)]]),_:1},8,[`to`,`onClick`])):n===`updated`?(h(),k(`div`,Ue,[T(`button`,{flex:`~ gap-2`,hover:`bg-primary/20`,"items-center":``,rounded:``,"bg-primary:10":``,px2:``,"text-sm":``,"text-primary":``,onClick:o},[...a[2]||=[T(`span`,{"i-carbon-intent-request-active":``,"flex-none":``,"text-lg":``,"text-primary":``},null,-1),T(`code`,{"text-xs":``},`Update installed, click to restart`,-1)]],8,We)])):e?.needsUpdate?(h(),k(`div`,Ge,[T(`button`,{flex:`~ gap-2`,title:`Click to upgrade`,"items-center":``,rounded:``,px2:``,"text-sm":``,hover:`bg-active`,onClick:e=>t()},[a[3]||=T(`span`,{"i-carbon-intent-request-upgrade":``,"flex-none":``,"text-lg":``,op50:``},null,-1),T(`code`,qe,`v`+O(e.current),1),a[4]||=T(`div`,{"i-carbon-arrow-right":``,op50:``},null,-1),T(`code`,Je,`v`+O(e.latest),1)],8,Ke)])):e?.latest?(h(),k(`div`,Ye,[a[5]||=T(`span`,{"i-carbon-cube":``,"flex-none":``,"text-lg":``,op50:``},null,-1),T(`code`,Xe,`v`+O(e.current),1)])):v(``,!0)]),_:1},8,[`package-name`])):v(``,!0)]),_:1},8,[`mod`,`info`])}}}),Qe=Object.assign(Ze,{__name:`ModuleItem`}),$e=a({__name:`ModuleItemInstall`,props:{item:{}},emits:[`start`],setup(e,{emit:t}){let n=e,i=t,a=X(),o=D(()=>a.value.find(e=>e.name===n.item.npm)),s=D(()=>o.value&&o.value.isPackageModule),c=D(()=>o.value&&o.value.isPackageModule&&o.value.isUninstallable);async function l(e,t){let n=t===`install`?R.installNuxtModule:R.uninstallNuxtModule,r=await n(await z(),e.npm,!0);te(`modules:${t}`,{moduleName:e.npm}),r.commands&&await B.start(e,r,t)&&(ne.value.push({name:e.npm,info:e,processId:r.processId}),i(`start`),await n(await z(),e.npm,!1))}let u={};return(t,n)=>{let i=he,a=W,o=ie,d=Z;return h(),w(d,{mod:u,role:s.value?``:`button`,info:e.item,mb2:``,"h-full":``,class:f(s.value?`border-dashed op75`:`hover:bg-active!`),compact:!0,onClick:n[1]||=t=>s.value?null:l(e.item,`install`)},M({_:2},[s.value?{name:`badge`,fn:x(()=>[A(i,{n:`green`,textContent:`Installed`}),c.value?(h(),w(o,{key:0,n:`sm green`},{trigger:x(({click:e})=>[A(a,{icon:`carbon-overflow-menu-vertical`,border:!1,onClick:t=>e()},null,8,[`onClick`])]),default:x(()=>[A(a,{icon:`carbon-trash-can`,n:`red`,onClick:n[0]||=t=>l(e.item,`uninstall`)},{default:x(()=>[...n[2]||=[r(` Uninstall `,-1)]]),_:1})]),_:1})):v(``,!0)]),key:`0`}:void 0]),1032,[`role`,`info`,`class`])}}}),et=Object.assign($e,{__name:`ModuleItemInstall`});function tt(e,t,r,i){let a=0,u={},d=ye(),f=!1,p,m=N({active:!0,sizes:{},keyField:n(e).keyField,simpleArray:!1});typeof ResizeObserver<`u`&&(p=new ResizeObserver(e=>{requestAnimationFrame(()=>{if(Array.isArray(e)){for(let t of e)if(t.target&&t.target.$_vs_onResize){let e,n;if(t.borderBoxSize){let r=t.borderBoxSize[0];e=r.inlineSize,n=r.blockSize}else e=t.contentRect.width,n=t.contentRect.height;t.target.$_vs_onResize(t.target.$_vs_id,e,n)}}})})),l(`vscrollData`,m),l(`vscrollParent`,{get $_undefinedSizes(){return a},set $_undefinedSizes(e){a=e},get $_undefinedMap(){return u},set $_undefinedMap(e){u=e},$_events:d,direction:D(()=>n(e).direction)}),l(`vscrollResizeObserver`,p);let h=D(()=>{let t=n(e);return t.items.length>0&&typeof t.items[0]!=`object`}),g=D(()=>{let t=[],{items:r,keyField:i}=n(e),a=h.value,o=m.sizes,s=r.length;for(let e=0;e<s;e++){let n=r[e],s=a?e:n[i],c=o[s];typeof c>`u`&&!u[s]&&(c=0),t.push({item:n,id:s,size:c})}return t});function _(){var e;n(t)&&y(),(e=i?.onResize)==null||e.call(i)}function v(){var e;d.emit(`vscroll:update`,{force:!1}),(e=i?.onVisible)==null||e.call(i)}function y(e=!1){(e||h.value)&&(m.sizes={}),d.emit(`vscroll:update`,{force:!0})}function x(e){let r=n(t);r&&r.scrollToItem(e)}function S(t,r){let i=n(e),a=h.value?r??i.items.indexOf(t):t[i.keyField];return m.sizes[a]||0}function C(){let e=n(r);e&&(f||(f=!0,o(()=>{e.scrollTop=e.scrollHeight+5e3;let t=()=>{e.scrollTop=e.scrollHeight+5e3,requestAnimationFrame(()=>{e.scrollTop=e.scrollHeight+5e3,a===0?f=!1:requestAnimationFrame(t)})};requestAnimationFrame(t)})))}return b(()=>n(e).items,()=>{y()}),b(h,e=>{m.simpleArray=e},{immediate:!0}),b(()=>n(e).direction,()=>{y(!0)}),b(g,(t,i)=>{let a=n(r);if(!a)return;let o=a.scrollTop,s=n(e),c=0,l=0,u=Math.min(t.length,i.length);for(let e=0;e<u&&!(c>=o);e++)c+=i[e].size||s.minItemSize,l+=t[e].size||s.minItemSize;let d=l-c;d!==0&&(a.scrollTop+=d)}),c(()=>{m.active=!0}),F(()=>{m.active=!1}),s(()=>{d.all.clear()}),{vscrollData:m,itemsWithSize:g,simpleArray:h,resizeObserver:p,forceUpdate:y,scrollToItem:x,getItemSize:S,scrollToBottom:C,onScrollerResize:_,onScrollerVisible:v}}var nt={itemsLimit:1e3},rt=/auto|scroll/;function it(e,t){return e.parentNode===null?t:it(e.parentNode,[...t,e])}function Q(e,t){return getComputedStyle(e,null).getPropertyValue(t)}function at(e){return Q(e,`overflow`)+Q(e,`overflow-y`)+Q(e,`overflow-x`)}function ot(e){return rt.test(at(e))}function st(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))return;let t=it(e.parentNode,[]);for(let e=0;e<t.length;e+=1)if(t[e]instanceof Element&&ot(t[e]))return t[e];return document.scrollingElement||document.documentElement}var $=!1;function ct(){return $}if(typeof window<`u`){$=!1;try{let e=Object.defineProperty({},`passive`,{get(){$=!0}});window.addEventListener(`test`,null,e)}catch{}}var lt=0;function ut(e,t,r,a,s){let l=i([]),u=i(0),d=i(!1),f=0,h=0,g=new Map,_=new Map,v=!1,y=0,x=!1,S=null,C=null,w=null,T=0,E=null,ee=D(()=>{let t=n(e);return t.items.length>0&&typeof t.items[0]!=`object`}),O=D(()=>{let t=n(e);if(t.itemSize===null){let e={[-1]:{accumulator:0}},n=t.items,r=t.sizeField,i=t.minItemSize,a=1e4,o=0,s;for(let t=0,c=n.length;t<c;t++)s=n[t][r]||i,s<a&&(a=s),o+=s,e[t]={accumulator:o,size:s};return T=a,e}return[]});function k(e){let t=_.get(e);return t||(t=[],_.set(e,t)),t}function A(e,t,n,r,i){let a=j({item:n,position:0,offset:0,nr:P({id:lt++,index:t,used:!0,key:r,type:i})});return e.push(a),a}function M(e){let t=k(e);if(t&&t.length){let e=t.pop();return e.nr.used=!0,e}}function N(e){let t=e.nr.type;k(t).push(e),e.nr.used=!1,e.position=-9999,g.delete(e.nr.key)}function F(){g.clear(),_.clear();for(let e=0,t=l.value.length;e<t;e++)N(l.value[e])}function I(){var e;(e=s?.onResize)==null||e.call(s),d.value&&W(!1)}function L(){let t=n(e);if(!v){if(v=!0,S)return;let e=()=>requestAnimationFrame(()=>{v=!1;let{continuous:e}=W(!1,!0);e||(C&&clearTimeout(C),C=setTimeout(L,t.updateInterval+100))});e(),t.updateInterval&&(S=setTimeout(()=>{S=null,v&&e()},t.updateInterval))}}function R(e,t){var n,r;d.value&&(e||t.boundingClientRect.width!==0||t.boundingClientRect.height!==0?((n=s?.onVisible)==null||n.call(s),requestAnimationFrame(()=>{W(!1)})):(r=s?.onHidden)==null||r.call(s))}function z(){let e=st(n(t));return window.document&&(e===window.document.documentElement||e===window.document.body)?window:e||window}function B(){let r=n(t),i=n(e),a=i.direction===`vertical`,o;if(i.pageMode){let e=r.getBoundingClientRect(),t=a?e.height:e.width,n=-(a?e.top:e.left),i=a?window.innerHeight:window.innerWidth;n<0&&(i+=n,n=0),n+i>t&&(i=t-n),o={start:n,end:n+i}}else o=a?{start:r.scrollTop,end:r.scrollTop+r.clientHeight}:{start:r.scrollLeft,end:r.scrollLeft+r.clientWidth};return o}function V(){n(e).pageMode?H():U()}function H(){E=z(),E.addEventListener(`scroll`,L,ct()?{passive:!0}:!1),E.addEventListener(`resize`,I)}function U(){E&&=(E.removeEventListener(`scroll`,L),E.removeEventListener(`resize`,I),null)}function W(t,i=!1){var o;let c=n(e),d=c.itemSize,p=c.gridItems||1,m=c.itemSecondarySize||d,_=T,v=c.typeField,b=ee.value?null:c.keyField,S=c.items,C=S.length,E=O.value,D=g,k=l.value,j,P,I,L,R;if(!C)j=P=L=R=I=0;else if(x)j=L=0,P=R=Math.min(c.prerender,S.length),I=0;else{let e=B();if(i){let t=e.start-y;if(t<0&&(t=-t),d===null&&t<_||d!==null&&t<d)return{continuous:!0}}y=e.start;let t=c.buffer;e.start-=t,e.end+=t;let o=0,s=n(r);s&&(o=s.scrollHeight,e.start-=o);let l=n(a);if(l){let t=l.scrollHeight;e.end+=t}if(d===null){let t,n=0,r=C-1,i=~~(C/2),a;do a=i,t=E[i].accumulator,t<e.start?n=i:i<C-1&&E[i+1].accumulator>e.start&&(r=i),i=~~((n+r)/2);while(i!==a);for(i<0&&(i=0),j=i,I=E[C-1].accumulator,P=i;P<C&&E[P].accumulator<e.end;P++);for(P===-1?P=S.length-1:(P++,P>C&&(P=C)),L=j;L<C&&o+E[L].accumulator<e.start;L++);for(R=L;R<C&&o+E[R].accumulator<e.end;R++);}else{j=~~(e.start/d*p);let t=j%p;j-=t,P=Math.ceil(e.end/d*p),L=Math.max(0,Math.floor((e.start-o)/d*p)),R=Math.floor((e.end-o)/d*p),j<0&&(j=0),P>C&&(P=C),L<0&&(L=0),R>C&&(R=C),I=Math.ceil(C/p)*d}}P-j>nt.itemsLimit&&te(),u.value=I;let z,V=j<=h&&P>=f;if(!V||t)F();else for(let e=0,t=k.length;e<t;e++)if(z=k[e],z.nr.used){let t=z.nr.index>=j&&z.nr.index<P,n=d||E[e]&&E[e].size;(!t||!n)&&N(z)}let H,U;for(let e=j;e<P;e++){if(!(d||E[e]&&E[e].size))continue;H=S[e];let t=b?H[b]:e;if(t==null)throw Error(`Key is ${t} on item (keyField is '${b}')`);z=D.get(t),z?(z.item!==H&&(z.item=H),z.nr.used||console.warn(`Expected existing view's used flag to be true, got ${z.nr.used}`)):(U=H[v],z=M(U),z?(z.item=H,z.nr.index=e,z.nr.key=t,z.nr.type!==U&&console.warn(`Reused view's type does not match pool's type`)):z=A(k,e,H,t,U),D.set(t,z)),d===null?(z.position=E[e-1].accumulator,z.offset=0):(z.position=Math.floor(e/p)*d,z.offset=e%p*m)}return f=j,h=P,c.emitUpdate&&((o=s?.onUpdate)==null||o.call(s,j,P,L,R)),w&&clearTimeout(w),w=setTimeout(K,c.updateInterval+300),{continuous:V}}function te(){throw setTimeout(()=>{console.warn(`It seems the scroller element isn't scrolling, so it tries to render all the items at once.`,`Scroller:`,n(t)),console.warn(`Make sure the scroller has a fixed height (or width) and 'overflow-y' (or 'overflow-x') set to 'auto' so it can scroll correctly and only render the items visible in the scroll viewport.`)}),Error(`Rendered items limit reached`)}function G(){let e=l.value.filter(({nr:e})=>e.used);for(let t=1;t<e.length;t++)if(e[t].nr.index!==e[t-1].nr.index+1)return!0;return!1}function K(){l.value.sort((e,t)=>e.nr.index-t.nr.index),G()&&(W(!1),w&&clearTimeout(w))}function q(t){let r=n(e),i,a=r.gridItems||1;i=r.itemSize===null?t>0?O.value[t-1].accumulator:0:Math.floor(t/a)*r.itemSize,J(i)}function J(r){let i=n(e),a=n(t),o=i.direction===`vertical`?{scroll:`scrollTop`,start:`top`}:{scroll:`scrollLeft`,start:`left`};if(i.pageMode){let e=st(a),t=e.tagName===`HTML`?0:e[o.scroll],n=e.getBoundingClientRect(),i=a.getBoundingClientRect()[o.start]-n[o.start];e[o.scroll]=r+t+i}else a[o.scroll]=r}let Y=n(e);return Y.prerender&&(x=!0,W(!1)),Y.gridItems&&!Y.itemSize&&console.error(`[vue-recycle-scroller] You must provide an itemSize when using gridItems`),m(()=>{V(),o(()=>{x=!1,W(!0),d.value=!0})}),c(()=>{let e=y;typeof e==`number`&&o(()=>{J(e)})}),p(()=>{U()}),b(()=>n(e).items,()=>{W(!0)}),b(()=>n(e).pageMode,()=>{V(),W(!1)}),b(O,()=>{W(!1)},{deep:!0}),b(()=>n(e).gridItems,()=>{W(!0)}),b(()=>n(e).itemSecondarySize,()=>{W(!0)}),{pool:l,totalSize:u,ready:d,sizes:O,simpleArray:ee,scrollToItem:q,scrollToPosition:J,getScroll:B,updateVisibleItems:W,handleScroll:L,handleResize:I,handleVisibilityChange:R,sortViews:K}}var dt=new WeakMap;function ft(e){return typeof e==`function`?{callback:e,observer:null,intersection:void 0,visible:null}:{callback:e.callback,observer:null,intersection:e.intersection,visible:null}}function pt(e,t){mt(e);let n=ft(t.value);if(dt.set(e,n),typeof IntersectionObserver>`u`){let t=e.getBoundingClientRect();n.visible=!0,n.callback(!0,{boundingClientRect:t});return}n.observer=new IntersectionObserver(e=>{let t=e[0],r=!!(t!=null&&t.isIntersecting);n.visible!==null&&n.visible===r||(n.visible=r,n.callback(r,t))},n.intersection),n.observer.observe(e)}function mt(e){let t=dt.get(e);t!=null&&t.observer&&(t.observer.disconnect(),t.observer=null)}var ht={mounted(e,t){pt(e,t)},updated(e,t){t.value!==t.oldValue&&pt(e,t)},unmounted(e){mt(e),dt.delete(e)}},gt=a({__name:`ItemView`,props:{view:{},itemTag:{}},setup(t){let n=t;return(t,r)=>(h(),w(e(n.itemTag),{class:`vue-recycle-scroller__item-view`},{default:x(()=>[g(t.$slots,`default`,{item:n.view.item,index:n.view.nr.index,active:n.view.nr.used})]),_:3}))}}),_t=((e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n})(a({__name:`ResizeObserver`,emits:[`notify`],setup(e,{emit:t}){let n=t,r=i(),a=null,o=null;function s(){n(`notify`)}return m(()=>{let e=r.value?.parentElement;if(e){if(typeof ResizeObserver<`u`){a=new ResizeObserver(()=>{s()}),a.observe(e);return}o=()=>s(),window.addEventListener(`resize`,o)}}),p(()=>{a&&=(a.disconnect(),null),o&&=(window.removeEventListener(`resize`,o),null)}),(e,t)=>(h(),k(`div`,{ref_key:`el`,ref:r,class:`vue-recycle-scroller__resize-observer`,"aria-hidden":`true`},null,512))}}),[[`__scopeId`,`data-v-08cc04ab`]]),vt=a({__name:`RecycleScroller`,props:{items:{},keyField:{default:`id`},direction:{default:`vertical`},listTag:{default:`div`},itemTag:{default:`div`},itemSize:{default:null},gridItems:{default:void 0},itemSecondarySize:{default:void 0},minItemSize:{default:null},sizeField:{default:`size`},typeField:{default:`type`},buffer:{default:200},pageMode:{type:Boolean,default:!1},prerender:{default:0},emitUpdate:{type:Boolean,default:!1},disableTransform:{type:Boolean,default:!1},updateInterval:{default:0},skipHover:{type:Boolean,default:!1},listClass:{default:``},itemClass:{default:``}},emits:[`resize`,`visible`,`hidden`,`update`,`scroll-start`,`scroll-end`],setup(t,{expose:n,emit:r}){let a=t,o=r,s=ht,c=i(),l=i(),p=i(),m=i(null),{pool:b,totalSize:T,ready:E,scrollToItem:D,scrollToPosition:O,getScroll:j,updateVisibleItems:M,handleScroll:N,handleResize:P,handleVisibilityChange:F}=ut(a,c,l,p,{onResize:()=>o(`resize`),onVisible:()=>o(`visible`),onHidden:()=>o(`hidden`),onUpdate:(e,t,n,r)=>o(`update`,e,t,n,r)});return n({el:c,scrollToItem:D,scrollToPosition:O,getScroll:j,updateVisibleItems:M}),(t,n)=>C((h(),k(`div`,{ref_key:`el`,ref:c,class:f([`vue-recycle-scroller`,{ready:u(E),"page-mode":a.pageMode,[`direction-${a.direction}`]:!0}]),onScrollPassive:n[0]||=(...e)=>u(N)&&u(N)(...e)},[t.$slots.before?(h(),k(`div`,{key:0,ref_key:`before`,ref:l,class:`vue-recycle-scroller__slot`},[g(t.$slots,`before`)],512)):v(``,!0),(h(),w(e(a.listTag),{style:S({[a.direction===`vertical`?`minHeight`:`minWidth`]:`${u(T)}px`}),class:f([`vue-recycle-scroller__item-wrapper`,a.listClass])},{default:x(()=>[(h(!0),k(y,null,_(u(b),e=>(h(),w(gt,d({key:e.nr.id,view:e,"item-tag":a.itemTag,style:u(E)?[a.disableTransform?{[a.direction===`vertical`?`top`:`left`]:`${e.position}px`,willChange:`unset`}:{transform:`translate${a.direction===`vertical`?`Y`:`X`}(${e.position}px) translate${a.direction===`vertical`?`X`:`Y`}(${e.offset}px)`},{width:a.gridItems?`${a.direction===`vertical`&&a.itemSecondarySize||a.itemSize}px`:void 0,height:a.gridItems?`${a.direction===`horizontal`&&a.itemSecondarySize||a.itemSize}px`:void 0,visibility:e.nr.used?`visible`:`hidden`}]:null,class:[`vue-recycle-scroller__item-view`,[a.itemClass,{hover:!a.skipHover&&m.value===e.nr.key}]]},ee(a.skipHover?{}:{mouseenter:()=>{m.value=e.nr.key},mouseleave:()=>{m.value=null}})),{default:x(e=>[g(t.$slots,`default`,d({ref_for:!0},e))]),_:2},1040,[`view`,`item-tag`,`style`,`class`]))),128)),a.items.length===0?g(t.$slots,`empty`,{key:0}):v(``,!0)]),_:3},8,[`style`,`class`])),t.$slots.after?(h(),k(`div`,{key:1,ref_key:`after`,ref:p,class:`vue-recycle-scroller__slot`},[g(t.$slots,`after`)],512)):v(``,!0),A(_t,{onNotify:u(P)},null,8,[`onNotify`])],34)),[[u(s),u(F)]])}});a({inheritAttrs:!1,__name:`DynamicScroller`,props:{items:{},keyField:{default:`id`},direction:{default:`vertical`},listTag:{default:`div`},itemTag:{default:`div`},minItemSize:{}},emits:[`resize`,`visible`],setup(e,{expose:n,emit:r}){let a=e,o=r,s=i(),{itemsWithSize:c,forceUpdate:l,scrollToItem:f,getItemSize:p,scrollToBottom:m,onScrollerResize:_,onScrollerVisible:v}=tt(a,s,D(()=>s.value?.el),{onResize:()=>o(`resize`),onVisible:()=>o(`visible`)});function y(e,t,n){let r=e;return{item:r.item,index:t,active:n,itemWithSize:r}}return n({scrollToItem:f,scrollToBottom:m,getItemSize:p,forceUpdate:l}),(e,n)=>(h(),w(vt,d({ref_key:`scroller`,ref:s,items:u(c),"min-item-size":a.minItemSize,direction:a.direction,"key-field":`id`,"list-tag":a.listTag,"item-tag":a.itemTag},e.$attrs,{onResize:u(_),onVisible:u(v)}),M({default:x(({item:n,index:r,active:i})=>[g(e.$slots,`default`,t(E(y(n,r,i))))]),empty:x(()=>[g(e.$slots,`empty`)]),_:2},[e.$slots.before?{name:`before`,fn:x(()=>[g(e.$slots,`before`)]),key:`0`}:void 0,e.$slots.after?{name:`after`,fn:x(()=>[g(e.$slots,`after`)]),key:`1`}:void 0]),1040,[`items`,`min-item-size`,`direction`,`list-tag`,`item-tag`,`onResize`,`onVisible`]))}});var yt={"h-full":``,flex:`~ col gap-4`},bt={flex:`~ items-center`},xt={flex:`~ col`,"w-30":``,"of-auto":``},St={flex:`~ justify-between`,"w-full":``,"text-xs":``,capitalize:``,op75:``},Ct={flex:`~ items-center gap-2`},wt={flex:`~ gap1`,"text-sm":``,op50:``},Tt={key:0},Et={"flex-auto":``,"of-auto":``,flex:`~ col gap-2`,pl6:``,pr4:``},Dt=a({__name:`ModuleInstallList`,emits:[`close`],setup(e,{emit:t}){let n=t,a=_e(),o=X(),s=[`downloads`,`stars`,`updated`,`created`],c=i(!1),l=i(s[0]),d=i(!0),f={downloads:(e,t)=>e.stats.downloads-t.stats.downloads,stars:(e,t)=>e.stats.stars-t.stats.stars,created:(e,t)=>e.stats.createdAt-t.stats.createdAt,updated:(e,t)=>e.stats.publishedAt-t.stats.publishedAt},p=D(()=>a.value?.toSorted((e,t)=>f[l.value](e,t)*(c.value?1:-1))),m=i(``),g=D(()=>new Y(a.value||[],{keys:[`name`,`description`,`npm`,`category`],sortFn:(e,t)=>{let n=a.value?.[e.idx],r=a.value?.[t.idx];return n&&r?f[l.value](n,r)*(c.value?1:-1):e.score-t.score},threshold:.2})),b=D(()=>{let e=p.value;return d.value&&(e=(e||[]).filter(e=>!o.value.some(t=>t.name===e.name))),m.value?g.value.search(m.value).map(e=>e.item).filter(t=>e?.includes(t)):e});return(e,t)=>{let i=pe,o=W,f=U,p=ie,g=ce,S=fe,C=et;return h(),k(`div`,yt,[A(i,{mx6:``,mt6:``,"text-xl":``,op75:``,icon:`i-carbon-intent-request-create`,text:`Install Module`}),A(S,{search:m.value,"onUpdate:search":t[2]||=e=>m.value=e,"no-padding":``,"px-6":``,"pb-3":``,"pt-2":``},{actions:x(()=>[A(p,{direction:`end`,n:`sm primary`},{trigger:x(({click:e})=>[T(`div`,bt,[A(o,{icon:c.value?`tabler:sort-ascending`:`tabler:sort-descending`,"h-full":``,"rounded-r-none":``,onClick:t[0]||=e=>c.value=!c.value},null,8,[`icon`]),A(o,{flex:`~ justify-between`,"min-w-30":``,"border-l-0":``,"rounded-l-none":``,"px-2":``,capitalize:``,hover:`border-l-1`,onClick:t=>e()},{default:x(()=>[r(O(l.value)+` `,1),A(f,{icon:`carbon:chevron-down`})]),_:1},8,[`onClick`])])]),default:x(()=>[T(`div`,xt,[(h(),k(y,null,_(s,e=>A(o,{key:e,border:!1,p2:``,hover:`n-checkbox-hover text-green`,onClick:t=>l.value=e},{default:x(()=>[T(`span`,St,[r(O(e)+` `,1),l.value===e?(h(),w(f,{key:0,icon:`carbon:checkmark`})):v(``,!0)])]),_:2},1032,[`onClick`])),64))])]),_:1})]),default:x(()=>[T(`div`,Ct,[A(g,{modelValue:d.value,"onUpdate:modelValue":t[1]||=e=>d.value=e,n:`primary md`},{default:x(()=>[...t[4]||=[T(`span`,{op75:``},`Exclude installed modules`,-1)]]),_:1},8,[`modelValue`]),T(`div`,wt,[m.value||d.value?(h(),k(`span`,Tt,O(b.value?.length)+` matched · `,1)):v(``,!0),T(`span`,null,O(u(a)?.length)+` modules in total`,1)])])]),_:1},8,[`search`]),T(`div`,Et,[A(u(vt),{class:`scroller`,items:b.value||[],"item-size":200,"key-field":`name`},{default:x(({item:e})=>[A(C,{item:e,onStart:t[3]||=e=>n(`close`)},null,8,[`item`])]),_:1},8,[`items`])])])}}}),Ot=Object.assign(Dt,{__name:`ModuleInstallList`}),kt={flex:`~ col gap-2`,"w-150":``,p4:``,border:`t base`},At={capitalize:``},jt={op50:``},Mt={flex:`~ gap-3`,mt2:``,"justify-end":``},Nt=a({__name:`ModuleActionDialog`,setup(e){let t=L(),n=q(),i={};return(e,a)=>{let o=Z,s=ae,c=se,l=be,d=ue,p=W,m=re;return h(),w(u(B),null,{default:x(({resolve:e,args:h})=>[A(m,{"model-value":!0,onClose:t=>e(!1)},{default:x(()=>[A(o,{mod:i,info:h[0],border:`none`,"w-150":``,"n-panel-grids":``},null,8,[`info`]),T(`div`,kt,[T(`h2`,{"text-xl":``,class:f(h[2]===`install`?`text-primary`:`text-red`)},[T(`span`,At,O(h[2]),1),a[1]||=r(),T(`code`,null,O(h[0].name),1),a[2]||=r(`? `,-1)],2),a[7]||=T(`p`,{op50:``},` The following command will be executed in your terminal: `,-1),A(s,{code:h[1].commands.join(` `),lang:`bash`,px4:``,py2:``,border:`~ base rounded`,lines:!1},null,8,[`code`]),T(`p`,jt,[a[3]||=r(` Then your `,-1),A(c,{role:`button`,n:`primary`,underline:``,onClick:a[0]||=e=>u(n)(u(t)?._nuxtConfigFile),textContent:`Nuxt config`}),a[4]||=r(` will be updated as: `,-1)]),A(l,{from:h[1].configOriginal,to:h[1].configGenerated,"max-h-80":``,"of-auto":``,py2:``,border:`~ base rounded`,lang:`ts`},null,8,[`from`,`to`]),a[8]||=T(`p`,null,[T(`span`,{op50:``},`After that, Nuxt will `),T(`span`,{"text-orange":``},`restart automatically`),r(`. `)],-1),T(`div`,Mt,[A(d,{n:`sm amber`,"flex-auto":``,icon:`i-carbon-data-backup`},{default:x(()=>[...a[5]||=[r(` Please make sure to backup your project first. `,-1)]]),_:1}),A(p,{onClick:t=>e(!1)},{default:x(()=>[...a[6]||=[r(` Cancel `,-1)]]),_:1},8,[`onClick`]),A(p,{n:`solid`,capitalize:``,class:f(h[2]===`install`?`n-primary`:`n-red`),onClick:t=>e(!0)},{default:x(()=>[r(O(h[2]),1)]),_:2},1032,[`class`,`onClick`])])])]),_:2},1032,[`onClose`])]),_:1})}}}),Pt=Object.assign(Nt,{__name:`ModuleActionDialog`}),Ft={},It={class:`markdown-body`};function Lt(e,t){return h(),k(`div`,It,[...t[0]||=[T(`template`,null,[T(`div`,{class:`markdown-body`},[T(`h1`,null,`Modules`),T(`p`,null,[r(`Nuxt provides a module system to extend the framework core and simplify integrations. You don’t need to develop everything from scratch or maintain boilerplate if there is already a Nuxt module for it. Adding Nuxt modules is possible using `),T(`code`,{"v-pre":``},`nuxt.config`),r(`.`)]),T(`p`,null,[r(`You can explore the list of modules on `),T(`a`,{href:`https://nuxt.com/modules`,target:`_blank`,rel:`noopener`},`nuxt.com/modules`),r(` or install them directly inside the DevTools.`)]),T(`p`,null,[T(`a`,{href:`https://nuxt.com/docs/guide/concepts/modules`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)])])],-1)]])}var Rt=H(Ft,[[`render`,Lt]]),zt={"h-full":``,"w-full":``,"of-auto":``},Bt={relative:``,"h-20":``,"w-20":``,flex:``,"flex-none":``,rounded:``,"bg-gray:3":``,p3:``},Vt=[`src`,`alt`],Ht={"text-lg":``,"group-hover":`text-primary`,transition:``,flex:`~ gap-2 items-center`},Ut={op75:``},Wt={key:0,border:`l base`,pos:`fixed bottom-0 right-0 top-0`,"z-200":``,"w-150":``,"bg-base":``},Gt=`https://api.nuxtjs.org/api/ipx/s_80,f_webp/gh/nuxt/modules/main/icons/`,Kt=a({__name:`modules`,setup(e){oe({icon:`carbon-3d-mpr-toggle`,title:`Modules`,order:5});let t=i(!1),n=X(),r=K(),a=D(()=>n.value.filter(e=>e.isPackageModule)),o=D(()=>n.value.filter(e=>!e.isPackageModule));return J(()=>[{id:`action:modules:install`,title:`Install a new module`,icon:`i-carbon-intent-request-create `,action:()=>{t.value=!0}}]),(e,n)=>{let i=Qe,s=G,c=V,l=me,d=W,f=Ot,p=Pt,m=Rt,g=de;return h(),k(y,null,[T(`div`,zt,[A(l,{icon:`carbon-3d-mpr-toggle`,text:`Installed Modules`,"container-class":`grid grid-cols-minmax-400px gap3 px4`,padding:!1,description:`Total modules: ${a.value.length}`},{default:x(()=>[(h(!0),k(y,null,_(a.value,e=>(h(),w(i,{key:e.name,mod:e},null,8,[`mod`]))),128)),(h(!0),k(y,null,_(`processInstallingModules`in e?e.processInstallingModules:u(ne),e=>(h(),w(c,{key:e.processId,block:``,"min-h-30":``,to:`/modules/terminals`,onClick:t=>r.value=e.processId},{default:x(()=>[A(s,{border:`1.5 dashed`,"h-full":``,"animate-pulse":``,p4:``,transition:``,hover:`border-primary`,flex:`~ col gap-1 items-center justify-center`,role:`button`,class:`group`},{default:x(()=>[T(`div`,Bt,[T(`img`,{src:Gt+e.info.icon,alt:e.info.name,ma:``},null,8,Vt),n[4]||=T(`div`,{"i-carbon-cube":``,ma:``,"text-4xl":``,op30:``},null,-1)]),T(`div`,Ht,[n[5]||=T(`div`,{"i-carbon-circle-dash":``,"animate-spin":``,"text-xl":``,op75:``},null,-1),T(`span`,Ut,`Installing `+O(e.name)+`...`,1)])]),_:2},1024)]),_:2},1032,[`onClick`]))),128)),A(s,{border:`1.5 dashed`,"min-h-30":``,p4:``,transition:``,hover:`border-primary`,flex:`~ col gap-2 items-center justify-center`,role:`button`,class:`group`,onClick:n[0]||=e=>t.value=!0},{default:x(()=>[...n[6]||=[T(`div`,{"i-carbon-intent-request-create":``,"text-4xl":``,op40:``,"group-hover":`op75 text-primary`,transition:``},null,-1),T(`div`,{"text-lg":``,op40:``,"group-hover":`op75 text-primary`,transition:``},` Install New Module `,-1)]]),_:1})]),_:1},8,[`description`]),o.value.length?(h(),w(l,{key:0,icon:`carbon-3d-mpr-toggle`,text:`User Modules`,"container-class":`grid grid-cols-minmax-400px gap3 px4`,padding:!1,description:`Total modules: ${o.value.length}`},{default:x(()=>[(h(!0),k(y,null,_(o.value,e=>(h(),k(y,{key:e.meta?.name||e.entryPath},[e.meta?.name||e.entryPath?(h(),w(i,{key:0,mod:e},null,8,[`mod`])):v(``,!0)],64))),128))]),_:1},8,[`description`])):v(``,!0),A(I,{name:`fade-in`},{default:x(()=>[t.value?(h(),k(`div`,{key:0,class:`fixed bottom-0 left-0 right-0 top-0 z-100`,"bg-black:20":``,"backdrop-blur-2":``,onClick:n[1]||=e=>t.value=!1})):v(``,!0)]),_:1}),A(I,{name:`slide-in`},{default:x(()=>[t.value?(h(),k(`div`,Wt,[A(d,{icon:`carbon-close`,pos:`absolute top-3 right-3 z-10`,"rounded-full":``,"text-xl":``,border:!1,onClick:n[2]||=e=>t.value=!1}),A(f,{onClose:n[3]||=e=>t.value=!1})])):v(``,!0)]),_:1}),A(p)]),A(g,null,{default:x(()=>[A(m)]),_:1})],64)}}});export{Kt as default};
import{W as e,X as t,v as n}from"./vendor/json-editor-vue-eojr4v24.js";import{t as r}from"./_plugin-vue_export-helper-n58akrbk.js";var i={},a={class:`n-badge`};function o(r,i){return e(),n(`span`,a,[t(r.$slots,`default`)])}var s=Object.assign(r(i,[[`render`,o]]),{__name:`NBadge`});export{s as t};
import{A as e,E as t,X as n}from"./vendor/json-editor-vue-eojr4v24.js";import{t as r}from"./nuxt-link-bumooa9d.js";import{t as i}from"./nicon-m1crov2l.js";var a=t({name:`NButton`,props:{to:String,icon:String,border:{type:Boolean,default:!0},disabled:Boolean,type:{type:String,default:`button`}},setup(t,{attrs:a,slots:o}){return()=>e(t.to?r:`button`,{to:t.to,...a,...!t.to&&{type:t.type},...t.disabled?{disabled:!0}:{tabindex:0},class:[t.border?`n-button-base active:n-button-active focus-visible:n-focus-base hover:n-button-hover`:``,o.default?``:`n-icon-button`,`n-button n-transition n-disabled:n-disabled`].join(` `)},{default:()=>[n(o,`icon`,{},()=>t.icon?[e(i,{icon:t.icon,class:o.default?`n-button-icon`:``})]:[]),n(o,`default`)]})}});export{a as t};
import{W as e,X as t,v as n}from"./vendor/json-editor-vue-eojr4v24.js";import{t as r}from"./_plugin-vue_export-helper-n58akrbk.js";var i={},a={class:`n-card n-card-base`};function o(r,i){return e(),n(`div`,a,[t(r.$slots,`default`)])}var s=Object.assign(r(i,[[`render`,o]]),{__name:`NCard`});export{s as t};
import{E as e,Mt as t,Qt as n,W as r,X as i,ft as a,h as o,v as s,vt as c,w as l}from"./vendor/json-editor-vue-eojr4v24.js";import{T as u,j as d}from"./ready-dadbdj5i.js";import{O as f}from"./rpc-ez4fzlum.js";import{t as p}from"./nicon-m1crov2l.js";var m=[`checked`,`disabled`],h=[`disabled`],g={class:`n-checkbox-box n-transition n-checked:n-checkbox-box-checked peer-active:n-active-base peer-focus-visible:n-focus-base`},_=e({__name:`NCheckbox`,props:{modelValue:{type:[Boolean,null],default:!1},disabled:{type:Boolean,default:!1}},setup(e,{emit:_}){let v=f(e,`modelValue`,_,{passive:!0});return(f,_)=>{let y=p;return r(),s(`label`,{class:`n-checkbox select-none items-center hover:n-checkbox-hover n-disabled:n-disabled`,checked:t(v)||null,disabled:e.disabled||null},[a(o(`input`,{"onUpdate:modelValue":_[0]||=e=>c(v)?v.value=e:null,type:`checkbox`,class:`peer absolute op0`,disabled:e.disabled,onKeypress:_[1]||=d(e=>v.value=!t(v),[`enter`])},null,40,h),[[u,t(v)]]),o(`span`,g,[l(y,{class:`n-checkbox-icon scale-0 transform op0 n-transition n-checked:scale-100 n-checked:op100`})]),o(`span`,{class:n([t(v)?``:`op50`,`n-transition`])},[i(f.$slots,`default`)],2)],8,m)}}}),v=Object.assign(_,{__name:`NCheckbox`});export{v as t};
import{E as e,F as t,Qt as n,W as r,Y as i,c as a,h as o,m as s,tn as c,v as l}from"./vendor/json-editor-vue-eojr4v24.js";import{t as u}from"./client-im47u3kz.js";var d=[`innerHTML`],f=[`textContent`],p=e({__name:`NCodeBlock`,props:{code:{},lang:{},lines:{type:Boolean,default:!0},inline:{type:Boolean},grammarContextCode:{},transformRendered:{}},emits:[`loaded`],setup(e,{emit:p}){let m=e,h=p,g=s(()=>{let e=m.lang===`text`?{code:m.code,supported:!1}:u.value?.devtools.renderCodeHighlight(m.code,m.lang,{grammarContextCode:m.grammarContextCode})||{code:m.code,supported:!1};return e.supported&&m.transformRendered&&(e.code=m.transformRendered(e.code)),e.supported&&t(()=>h(`loaded`)),e}),_=s(()=>[`n-code-block shiki`,m.lines&&!m.inline?`n-code-block-lines`:``]);return(t,s)=>e.lang&&g.value.supported?(r(),l(`pre`,{key:0,class:n(_.value)},[o(`code`,{innerHTML:g.value.code},null,8,d)],2)):(r(),l(`pre`,{key:1,class:n(_.value)},[o(`code`,null,[(r(!0),l(a,null,i(e.code.split(`
`),(e,t)=>(r(),l(a,{key:t},[o(`span`,{class:`line`,textContent:c(e)},null,8,f),s[0]||=o(`br`,null,null,-1)],64))),128))])],2))}}),m=Object.assign(p,{__name:`NCodeBlock`});export{m as t};
import{Ct as e,E as t,Mt as n,P as r,W as i,X as a,_ as o,dt as s,g as c,h as l,v as u,w as d}from"./vendor/json-editor-vue-eojr4v24.js";import{x as f}from"./ready-dadbdj5i.js";import{b as p,p as m}from"./rpc-ez4fzlum.js";import{t as h}from"./nbutton-gygn07c2.js";var g=[`border`],_={relative:``,"h-full":``,"w-full":``,"of-auto":``},v=t({__name:`NDrawer`,props:{modelValue:{type:Boolean},top:{},left:{},autoClose:{type:Boolean},transition:{default:`right`}},emits:[`close`],setup(t,{emit:v}){let y=t,b=v,x=e(),{height:S}=p(()=>y.top,void 0,{box:`border-box`}),C=typeof y.left==`string`&&y.left.startsWith(`#`)?document.querySelector(y.left)?.getBoundingClientRect().width:p(()=>y.left,void 0,{box:`border-box`}).width;m(x,()=>{y.modelValue&&y.autoClose&&b(`close`)},{ignore:[`a`,`button`,`summary`,`[role="dialog"]`]});let w={right:{"enter-from-class":`transform translate-x-1/1`,"leave-to-class":`transform translate-x-1/1`},top:{"enter-from-class":`transform translate-y--1/1`,"leave-to-class":`transform translate-y--1/1`},bottom:{"enter-from-class":`transform translate-y-1/1`,"leave-to-class":`transform translate-y-1/1`}};return(e,p)=>{let m=h;return i(),c(f,r(w[t.transition],{"enter-active-class":`duration-200 ease-in`,"enter-to-class":`opacity-100`,"leave-active-class":`duration-200 ease-out`,"leave-from-class":`opacity-100`}),{default:s(()=>[t.modelValue?(i(),u(`div`,r({key:0,ref_key:`el`,ref:x,border:`${t.transition===`right`?`l`:t.transition===`bottom`?`t`:`b`} base`,flex:`~ col gap-1`,class:{"right-0":t.transition===`right`||t.transition===`bottom`},absolute:``,"bottom-0":``,"z-10":``,"z-20":``,"of-auto":``,"n-glass-effect":``,"text-sm":``,style:{top:t.transition===`bottom`?`auto`:`${n(S)}px`,left:t.transition===`right`&&!n(C)?`auto`:`${n(C)}px`}},e.$attrs),[d(m,{absolute:``,"right-2":``,"top-2":``,"z-20":``,"text-xl":``,icon:`carbon-close`,border:!1,onClick:p[0]||=t=>e.$emit(`close`)}),l(`div`,_,[a(e.$slots,`default`)])],16,g)):o(``,!0)]),_:3},16)}}}),y=Object.assign(v,{__name:`NDrawer`});export{y as t};
import{C as e,Ct as t,E as n,Mt as r,Qt as i,W as a,X as o,dt as s,h as c,v as l,w as u}from"./vendor/json-editor-vue-eojr4v24.js";import{O as d,p as f}from"./rpc-ez4fzlum.js";import{t as p}from"./nbutton-gygn07c2.js";var m=n({__name:`NDropdown`,props:{modelValue:{type:Boolean},direction:{default:`start`}},setup(n,{emit:m}){let h=d(n,`modelValue`,m,{passive:!0}),g=t();return f(g,()=>{h.value=!1}),(t,d)=>{let f=p;return a(),l(`div`,{ref_key:`el`,ref:g,class:`relative`},[o(t.$slots,`trigger`,{enabled:r(h),click:()=>h.value=!r(h)},()=>[u(f,{onClick:d[0]||=e=>h.value=!r(h)},{default:s(()=>[...d[1]||=[e(` Dropdown `,-1)]]),_:1})]),c(`div`,{class:i([`absolute z-10 border n-border-base rounded n-bg-base shadow n-transition`,[r(h)?`op-100`:`op0 pointer-events-none -translate-y-1`,n.direction===`end`?`right-0`:`left-0`]])},[o(t.$slots,`default`)],2)],512)}}}),h=Object.assign(m,{__name:`NDropdown`});export{h as t};
import{E as e,Qt as t,W as n,v as r}from"./vendor/json-editor-vue-eojr4v24.js";var i=e({__name:`NIcon`,props:{icon:{}},setup(e){return(i,a)=>(n(),r(`div`,{class:t([`n-icon`,e.icon])},null,2))}}),a=Object.assign(i,{__name:`NIcon`});export{a as t};
import{E as e,Qt as t,W as n,X as r,_ as i,h as a,tn as o,v as s}from"./vendor/json-editor-vue-eojr4v24.js";var c={flex:`~ gap-3`,"items-center":``},l=e({__name:`NIconTitle`,props:{icon:{},text:{}},setup(e){return(l,u)=>(n(),s(`div`,c,[e.icon?(n(),s(`div`,{key:0,class:t(e.icon)},null,2)):i(``,!0),r(l.$slots,`default`,{},()=>[a(`div`,null,o(e.text),1)])]))}}),u=Object.assign(l,{__name:`NIconTitle`});export{u as t};
import{E as e,P as t,W as n,X as r,_ as i,dt as a,g as o,m as s,v as c}from"./vendor/json-editor-vue-eojr4v24.js";import{t as l}from"./nuxt-link-bumooa9d.js";var u={key:0,"i-carbon:arrow-up-right":``,"translate-y--1":``,"text-xs":``,op50:``},d=e({__name:`NLink`,props:{to:{},href:{},target:{},underline:{type:Boolean}},setup(e){let d=e,f=s(()=>d.href||d.to);return(s,d)=>{let p=l;return n(),o(p,t(f.value?{href:f.value,target:e.target,rel:e.target===`_blank`?`noopener noreferrer`:void 0}:{},{class:{"n-link n-transition hover:n-link-hover n-link-base":f.value||e.underline}}),{default:a(()=>[r(s.$slots,`default`),f.value&&e.target===`_blank`?(n(),c(`div`,u)):i(``,!0)]),_:3},16,[`class`])}}}),f=Object.assign(d,{__name:`NLink`});export{f as t};
import{$ as e,E as t,Mt as n,W as r,g as i,tn as a}from"./vendor/json-editor-vue-eojr4v24.js";import{t as o}from"./client-im47u3kz.js";var s=t({__name:`NMarkdown`,props:{markdown:{},tag:{}},setup(t){return(s,c)=>t.markdown&&n(o)?.devtools?.renderMarkdown?(r(),i(e(t.tag||`span`),{key:0,class:`n-markdown`,innerHTML:n(o).devtools.renderMarkdown(t.markdown)},null,8,[`innerHTML`])):(r(),i(e(t.tag||`span`),{key:1,class:`n-markdown`,textContent:a(t.markdown)},null,8,[`textContent`]))}}),c=Object.assign(s,{__name:`NMarkdown`});export{c as t};
import{E as e,Qt as t,W as n,X as r,_ as i,g as a,h as o,v as s}from"./vendor/json-editor-vue-eojr4v24.js";import{t as c}from"./ntext-input-cygthohl.js";var l={flex:`~ gap4 wrap`,"items-center":``},u=e({__name:`NNavbar`,props:{search:{},noPadding:{type:Boolean}},emits:[`update:search`],setup(e,{emit:u}){let d=u;function f(e){d(`update:search`,e.target.value)}return(u,d)=>{let p=c;return n(),s(`div`,{flex:`~ col gap2 wrap`,border:`b base`,"n-navbar-glass":``,"flex-1":``,class:t([{p4:!e.noPadding}])},[o(`div`,l,[r(u.$slots,`search`,{},()=>[e.search===void 0?i(``,!0):(n(),a(p,{key:0,placeholder:`Search...`,icon:`carbon-search`,n:`primary`,"flex-auto":``,class:t({"px-3 py-2":!e.noPadding}),value:e.search,onInput:f},null,8,[`class`,`value`]))]),r(u.$slots,`actions`)]),r(u.$slots,`default`)],2)}}}),d=Object.assign(u,{__name:`NNavbar`});export{d as t};
import{W as e,X as t,v as n}from"./vendor/json-editor-vue-eojr4v24.js";import{t as r}from"./_plugin-vue_export-helper-n58akrbk.js";var i={},a={relative:``,"w-full":``};function o(r,i){return e(),n(`div`,a,[t(r.$slots,`default`)])}var s=r(i,[[`render`,o]]);export{s as default};
import{W as e,X as t,v as n}from"./vendor/json-editor-vue-eojr4v24.js";import{t as r}from"./_plugin-vue_export-helper-n58akrbk.js";var i={},a={class:`n-panel-grids-center`};function o(r,i){return e(),n(`div`,a,[t(r.$slots,`default`)])}var s=Object.assign(r(i,[[`render`,o]]),{__name:`NPanelGrids`});export{s as t};
import{C as e,E as t,Mt as n,Qt as r,W as i,X as a,_ as o,c as s,dt as c,ft as l,g as u,h as d,tn as f,v as p,w as m}from"./vendor/json-editor-vue-eojr4v24.js";import{A as h}from"./ready-dadbdj5i.js";import{O as g}from"./rpc-ez4fzlum.js";import{t as _}from"./_plugin-vue_export-helper-n58akrbk.js";import{t as v}from"./nicon-m1crov2l.js";import{t as y}from"./nicon-title-tqdvw0w0.js";var b=[`open`],x={"text-base":``},S={key:0,"text-sm":``,op50:``},C=t({__name:`NSectionBlock`,props:{icon:{},text:{},description:{},containerClass:{default:``},headerClass:{},collapse:{type:Boolean,default:!0},open:{type:Boolean,default:!0},padding:{type:[Boolean,String],default:!0}},setup(t){let _=g(t,`open`,void 0,{passive:!0});function C(e){_.value=e.target.open}return(g,w)=>{let T=v,E=y;return i(),p(s,null,[d(`details`,{open:n(_),onToggle:w[0]||=(...e)=>C&&C(...e)},[d(`summary`,{class:r([`cursor-pointer select-none p4 hover:bg-active`,t.collapse?``:`pointer-events-none`])},[m(E,{icon:t.icon,text:t.text,"text-xl":``,transition:``,class:r([n(_)?`op100`:`op60`,t.headerClass])},{default:c(()=>[d(`div`,null,[d(`div`,x,[a(g.$slots,`text`,{},()=>[e(f(t.text),1)],!0)]),t.description||g.$slots.description?(i(),p(`div`,S,[a(g.$slots,`description`,{},()=>[e(f(t.description),1)],!0)])):o(``,!0)]),w[1]||=d(`div`,{class:`flex-auto`},null,-1),a(g.$slots,`actions`,{},void 0,!0),t.collapse?(i(),u(T,{key:0,icon:`carbon-chevron-down`,class:`chevron`,"cursor-pointer":``,"place-self-start":``,"text-base":``,op75:``,transition:``,"duration-500":``})):o(``,!0)]),_:3},8,[`icon`,`text`,`class`])],2),w._lazyshow1||n(_)?(w._lazyshow1=!0,i(),p(s,null,[l(d(`div`,{class:r([`flex flex-col flex-gap2 pb6 pt2`,typeof t.padding==`string`?t.padding:t.padding?`px4`:``])},[a(g.$slots,`details`,{},void 0,!0),d(`div`,{class:r([t.containerClass,`mt1`])},[a(g.$slots,`default`,{},void 0,!0)],2),a(g.$slots,`footer`,{},void 0,!0)],2),[[h,n(_)]])],64)):o(`v-show-if`,!0)],40,b),w[2]||=d(`div`,{class:`x-divider`},null,-1)],64)}}}),w=Object.assign(_(C,[[`__scopeId`,`data-v-95ac5573`]]),{__name:`NSectionBlock`});export{w as t};
import{E as e,Mt as t,Qt as n,W as r,X as i,_ as a,ft as o,g as s,h as c,tn as l,v as u,vt as d}from"./vendor/json-editor-vue-eojr4v24.js";import{O as f}from"./ready-dadbdj5i.js";import{O as p}from"./rpc-ez4fzlum.js";import{t as m}from"./nicon-m1crov2l.js";var h=[`disabled`],g={key:0,value:``,disabled:``,hidden:``},_=e({__name:`NSelect`,props:{modelValue:{default:void 0},placeholder:{default:``},icon:{default:``},disabled:{type:Boolean,default:!1}},setup(e,{emit:_}){let v=p(e,`modelValue`,_,{passive:!0});return(p,_)=>{let y=m;return r(),u(`div`,{class:n([`n-select flex flex items-center border rounded n-bg-base px-2 py-1 focus-within:border-context focus-within:n-focus-base`,e.disabled?`border-gray:10`:`n-border-base`])},[i(p.$slots,`icon`,{},()=>[e.icon?(r(),s(y,{key:0,icon:e.icon,class:`mr-0.4em text-1.1em op50`},null,8,[`icon`])):a(``,!0)]),o(c(`select`,{"onUpdate:modelValue":_[0]||=e=>d(v)?v.value=e:null,disabled:e.disabled,class:n([`w-full flex-auto n-bg-base !outline-none`,e.disabled?`appearance-none`:``])},[e.placeholder?(r(),u(`option`,g,l(e.placeholder),1)):a(``,!0),i(p.$slots,`default`)],10,h),[[f,t(v)]])],2)}}}),v=Object.assign(_,{__name:`NSelect`});export{v as t};
import{E as e,Mt as t,Qt as n,W as r,Y as i,c as a,ft as o,h as s,tn as c,v as l,vt as u}from"./vendor/json-editor-vue-eojr4v24.js";import{D as d}from"./ready-dadbdj5i.js";import{O as f}from"./rpc-ez4fzlum.js";var p={class:`n-select-tabs flex flex-inline flex-wrap items-center border n-border-base rounded n-bg-base`},m=[`disabled`,`title`],h=[`disabled`,`value`,`title`],g=e({__name:`NSelectTabs`,props:{modelValue:{default:void 0},disabled:{type:Boolean,default:!1},options:{}},setup(e,{emit:g}){let _=f(e,`modelValue`,g,{passive:!0});return(f,g)=>(r(),l(`fieldset`,p,[(r(!0),l(a,null,i(e.options,(i,a)=>(r(),l(`label`,{key:i.label,disabled:e.disabled,class:n([`relative n-border-base px-0.5em py-0.1em hover:n-bg-active`,[a?`border-l n-border-base ml--1px`:``,i.value===t(_)?`n-bg-active`:``]]),title:i.label},[s(`div`,{class:n([i.value===t(_)?``:`op35`])},c(i.label),3),o(s(`input`,{"onUpdate:modelValue":g[0]||=e=>u(_)?_.value=e:null,type:`radio`,disabled:e.disabled,value:i.value,title:i.label,class:`absolute inset-0 op-0.1`},null,8,h),[[d,t(_)]])],10,m))),128))]))}}),_=Object.assign(g,{__name:`NSelectTabs`});export{_ as t};
import{E as e,N as t,W as n,X as r,ft as i,h as a,it as o,v as s}from"./vendor/json-editor-vue-eojr4v24.js";import{T as c,j as l}from"./ready-dadbdj5i.js";var u=[`checked`,`disabled`],d=[`disabled`],f=e({__name:`NSwitch`,props:t({disabled:{type:Boolean,default:!1}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=o(e,`modelValue`);return(o,f)=>(n(),s(`label`,{class:`n-switch n-switch-base hover:n-switch-hover n-disabled:n-disabled`,checked:t.value||null,disabled:e.disabled||null},[i(a(`input`,{"onUpdate:modelValue":f[0]||=e=>t.value=e,type:`checkbox`,class:`peer absolute op0`,disabled:e.disabled,onKeypress:f[1]||=l(e=>t.value=!t.value,[`enter`])},null,40,d),[[c,t.value]]),f[2]||=a(`div`,{class:`n-switch-slider n-transition n-checked:n-switch-slider-checked peer-active:n-active-base peer-focus-visible:n-focus-base`},[a(`div`,{class:`n-switch-thumb n-transition n-checked:n-switch-thumb-checked`})],-1),r(o.$slots,`default`)],8,u))}}),p=Object.assign(f,{__name:`NSwitch`});export{p as t};
import{E as e,Mt as t,P as n,W as r,X as i,_ as a,ft as o,g as s,h as c,v as l,vt as u}from"./vendor/json-editor-vue-eojr4v24.js";import{E as d}from"./ready-dadbdj5i.js";import{O as f}from"./rpc-ez4fzlum.js";import{t as p}from"./nicon-m1crov2l.js";var m={class:`n-text-input flex flex items-center border n-border-base rounded n-bg-base py-1 pl-1 pr-2 focus-within:border-context focus-within:n-focus-base`},h=e({__name:`NTextInput`,props:{modelValue:{default:``},icon:{},placeholder:{},disabled:{type:Boolean},autofocus:{type:Boolean},autocomplete:{},readonly:{type:Boolean},type:{default:`text`}},emits:[`keydown`,`keyup`,`change`],setup(e,{emit:h}){let g=f(e,`modelValue`,h,{passive:!0});return(f,h)=>{let _=p;return r(),l(`div`,m,[i(f.$slots,`icon`,{},()=>[e.icon?(r(),s(_,{key:0,icon:e.icon,class:`ml-0.3em mr-0.1em text-1.1em op50`},null,8,[`icon`])):a(``,!0)]),o(c(`input`,n({"onUpdate:modelValue":h[0]||=e=>u(g)?g.value=e:null},f.$props,{class:`ml-0.4em w-full flex-auto n-bg-base !outline-none`}),null,16),[[d,t(g)]])])}}}),g=Object.assign(h,{__name:`NTextInput`});export{g as t};
import{E as e,W as t,X as n,_ as r,g as i,h as a,v as o}from"./vendor/json-editor-vue-eojr4v24.js";import{t as s}from"./nicon-m1crov2l.js";var c={class:`n-tip n-tip-base`},l=e({__name:`NTip`,props:{icon:{}},setup(e){return(l,u)=>{let d=s;return t(),o(`div`,c,[n(l.$slots,`icon`,{},()=>[e.icon?(t(),i(d,{key:0,icon:e.icon,class:`n-tip-icon`},null,8,[`icon`])):r(``,!0)]),a(`div`,null,[n(l.$slots,`default`)])])}}}),u=Object.assign(l,{__name:`NTip`});export{u as t};
import{A as e,Ct as t,E as n,Et as r,Mt as i,R as a,V as o,Z as s,m as c}from"./vendor/json-editor-vue-eojr4v24.js";import{_ as l,h as u,m as d,n as f,o as p,p as m,r as h,t as g}from"./ready-dadbdj5i.js";import{c as _,f as v,m as y,r as b,s as x}from"./dist-mnod32r1.js";import{a as S,i as C,u as w}from"./nuxt-otp6bp04.js";import{a as T}from"./vue-router-jbnxw7nb.js";var E={scrollBehavior(e,t,n){let r=C(),i=l().options?.scrollBehaviorType??`auto`;return e.path.replace(/\/$/,``)===t.path.replace(/\/$/,``)?t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:D(e.hash),behavior:i}:!1:(typeof e.meta.scrollToTop==`function`?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1?!1:t===T?O(e,t,n,i):new Promise(a=>{let o=()=>{requestAnimationFrame(()=>a(O(e,t,n,i)))};r.hooks.hookOnce(`page:loading:end`,()=>{let e=r[`~transitionPromise`];e?e.then(o):o()})})}};function D(e){try{let t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function O(e,t,n,r){if(n)return n;let i=p(e,t);return e.hash?{el:e.hash,top:D(e.hash),behavior:i?r:`instant`}:{left:0,top:0}}var k={hashMode:!1,scrollBehaviorType:`auto`,...E};function A(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function j(e,t=l()){let{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||=new Set,t._routePreloaded.has(n)))return;let i=t._preloadPromises||=[];if(i.length>4)return Promise.all(i).then(()=>j(e,t));t._routePreloaded.add(n);for(let e of r){let t=e.components?.default;if(typeof t!=`function`)continue;let n=Promise.resolve(t()).catch(()=>{}).finally(()=>i.splice(i.indexOf(n),1));i.push(n)}await Promise.all(i)}var M=(...e)=>e.find(e=>e!==void 0);function N(p){let v=p.componentName||`NuxtLink`;function y(e){return typeof e==`string`&&e.startsWith(`#`)}function w(e,t,n){let r=n??p.trailingSlash;if(!e||r!==`append`&&r!==`remove`)return e;if(typeof e==`string`)return F(e,r);let i=`path`in e&&e.path!==void 0?e.path:t(e).path;return{...e,name:void 0,path:F(i,r)}}function T(e){let t=l(),n=S(),r=c(()=>!!i(e.target)&&i(e.target)!==`_self`),a=c(()=>{let t=i(e.to)||i(e.href)||``;return typeof t==`string`&&b(t,{acceptRelative:!0})}),o=s(`RouterLink`),f=o&&typeof o!=`string`?o.useLink:void 0,m=c(()=>{if(i(e.external))return!0;let t=i(e.to)||i(e.href)||``;return typeof t==`object`?!1:t===``||a.value}),h=c(()=>{let n=i(e.to)||i(e.href)||``;return m.value?n:w(n,t.resolve,i(e.trailingSlash))}),g=m.value?void 0:f?.({...e,to:h,viewTransition:i(e.viewTransition)}),_=c(()=>{let r=i(e.trailingSlash)??p.trailingSlash;if(!h.value||a.value||y(h.value))return h.value;if(m.value){let e=typeof h.value==`object`&&`path`in h.value?u(h.value):h.value;return F(typeof e==`object`?t.resolve(e).href:e,r)}return typeof h.value==`object`?t.resolve(h.value)?.href??null:F(x(n.app.baseURL,h.value),r)});return{to:h,hasTarget:r,isAbsoluteUrl:a,isExternal:m,href:_,isActive:g?.isActive??c(()=>h.value===t.currentRoute.value.path),isExactActive:g?.isExactActive??c(()=>h.value===t.currentRoute.value.path),route:g?.route??c(()=>t.resolve(h.value)),async navigate(t){await d(_.value,{replace:i(e.replace),external:m.value||r.value})}}}return n({name:v,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:T,setup(n,{slots:i}){let c=l(),{to:d,href:v,navigate:b,isExternal:x,hasTarget:S,isAbsoluteUrl:w}=T(n),E=r(!1),D=t(null),O=e=>{D.value=n.custom?e?.$el?.nextElementSibling:e?.$el};function k(e){return!E.value&&(typeof n.prefetchOn==`string`?n.prefetchOn===e:n.prefetchOn?.[e]??p.prefetchOn?.[e])&&(n.prefetch??p.prefetch)!==!1&&n.noPrefetch!==!0&&n.target!==`_blank`&&!R()}async function A(e=C()){if(E.value)return;E.value=!0;let t=typeof d.value==`string`?d.value:x.value?u(d.value):c.resolve(d.value).fullPath,n=x.value?new URL(t,window.location.href).href:t;await Promise.all([e.hooks.callHook(`link:prefetch`,n)?.catch(()=>{}),!x.value&&!S.value&&j(d.value,c).catch(()=>{})])}if(k(`visibility`)){let e=C(),t,n=null;o(()=>{let r=I();g(()=>{t=h(()=>{D?.value?.tagName&&(n=r.observe(D.value,async()=>{n?.(),n=null,await A(e)}))})})}),a(()=>{t&&f(t),n?.(),n=null})}return()=>{if(!x.value&&!S.value&&!y(d.value)){let t={ref:O,to:d.value,activeClass:n.activeClass||p.activeClass,exactActiveClass:n.exactActiveClass||p.exactActiveClass,replace:n.replace,ariaCurrentValue:n.ariaCurrentValue,custom:n.custom};return n.custom||(k(`interaction`)&&(t.onPointerenter=A.bind(null,void 0),t.onFocus=A.bind(null,void 0)),E.value&&(t.class=n.prefetchedClass||p.prefetchedClass),t.rel=n.rel||void 0),e(s(`RouterLink`),t,i.default)}let t=n.target||null,r=M(n.noRel?``:n.rel,p.externalRelAttribute,w.value||S.value?`noopener noreferrer`:``)||null;return n.custom?i.default?i.default({href:v.value,navigate:b,prefetch:A,get route(){if(!v.value)return;let e=new URL(v.value,window.location.href);return{path:e.pathname,fullPath:e.pathname,get query(){return _(e.search)},hash:e.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:v.value}},rel:r,target:t,isExternal:x.value||S.value,isActive:!1,isExactActive:!1}):null:e(`a`,{ref:D,href:v.value||null,rel:r,target:t,onClick:async e=>{if(!(x.value||S.value)){e.preventDefault();try{let e=m(v.value);return await(n.replace?c.replace(e):c.push(e))}finally{if(y(d.value)){let e=d.value.slice(1),t=e;try{t=decodeURIComponent(e)}catch{}document.getElementById(t)?.focus()}}}}},i.default?.())}}})}var P=N(w);function F(e,t){let n=t===`append`?v:y;return b(e)&&!e.startsWith(`http`)?e:n(e,!0)}function I(){let e=C();if(e._observer)return e._observer;let t=null,n=new Map;return e._observer={observe:(e,r)=>(t||=new IntersectionObserver(e=>{for(let t of e){let e=n.get(t.target);(t.isIntersecting||t.intersectionRatio>0)&&e&&e()}}),n.set(e,r),t.observe(e),()=>{n.delete(e),t?.unobserve(e),n.size===0&&(t?.disconnect(),t=null)})}}var L=/2g/;function R(){let e=navigator.connection;return!!(e&&(e.saveData||L.test(e.effectiveType)))}export{A as n,k as r,P as t};
import{D as e,gt as t,ht as n,j as r,wt as i,xt as a}from"./vendor/json-editor-vue-eojr4v24.js";function o(e,t={},n){for(let r in e){let i=e[r],a=n?`${n}:${r}`:r;typeof i==`object`&&i?o(i,t,a):typeof i==`function`&&(t[a]=i)}return t}var s=(()=>{if(console.createTask)return console.createTask;let e={run:e=>e()};return()=>e})();function c(e,t,n,r){for(let i=n;i<e.length;i+=1)try{let n=r?r.run(()=>e[i](...t)):e[i](...t);if(n instanceof Promise)return n.then(()=>c(e,t,i+1,r))}catch(e){return Promise.reject(e)}}function l(e,t,n){if(e.length>0)return c(e,t,0,s(n))}function u(e,t,n){if(e.length>0){let r=s(n);return Promise.all(e.map(e=>r.run(()=>e(...t))))}}function d(e,t){for(let n of[...e])n(t)}var f=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!=`function`)return()=>{};let r=e,i;for(;this._deprecatedHooks[e];)i=this._deprecatedHooks[e],e=i.to;if(i&&!n.allowDeprecated){let e=i.message;e||=`${r} hook has been deprecated`+(i.to?`, please use ${i.to}`:``),this._deprecatedMessages||=new Set,this._deprecatedMessages.has(e)||(console.warn(e),this._deprecatedMessages.add(e))}if(!t.name)try{Object.defineProperty(t,`name`,{get:()=>`_`+e.replace(/\W+/g,`_`)+`_hook_cb`,configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&=(this.removeHook(e,t),void 0)}}hookOnce(e,t){let n,r=(...e)=>(typeof n==`function`&&n(),n=void 0,r=void 0,t(...e));return n=this.hook(e,r),n}removeHook(e,t){let n=this._hooks[e];if(n){let r=n.indexOf(t);r!==-1&&n.splice(r,1),n.length===0&&(this._hooks[e]=void 0)}}clearHook(e){this._hooks[e]=void 0}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t==`string`?{to:t}:t;let n=this._hooks[e]||[];this._hooks[e]=void 0;for(let t of n)this.hook(e,t)}deprecateHooks(e){for(let t in e)this.deprecateHook(t,e[t])}addHooks(e){let t=o(e),n=Object.keys(t).map(e=>this.hook(e,t[e]));return()=>{for(let e of n)e();n.length=0}}removeHooks(e){let t=o(e);for(let e in t)this.removeHook(e,t[e])}removeAllHooks(){this._hooks={}}callHook(e,...t){return this.callHookWith(l,e,t)}callHookParallel(e,...t){return this.callHookWith(u,e,t)}callHookWith(e,t,n){let r=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&d(this._before,r);let i=e(this._hooks[t]?[...this._hooks[t]]:[],n,t);return i instanceof Promise?i.finally(()=>{this._after&&r&&d(this._after,r)}):(this._after&&r&&d(this._after,r),i)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){let t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){let t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function p(){return new f}function m(e={}){let t,n=!1,r=e=>{if(t&&t!==e)throw Error(`Context conflict`)},i;if(e.asyncContext){let t=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;t?i=new t:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}let a=()=>{if(i){let e=i.getStore();if(e!==void 0)return e}return t};return{use:()=>{let e=a();if(e===void 0)throw Error(`Context is not available`);return e},tryUse:()=>a(),set:(e,i)=>{i||r(e),t=e,n=!0},unset:()=>{t=void 0,n=!1},call:(e,a)=>{r(e),t=e;try{return i?i.run(e,a):a()}finally{n||(t=void 0)}},async callAsync(e,r){t=e;let a=()=>{t=e},o=()=>t===e?a:void 0;x.add(o);try{let a=i?i.run(e,r):r();return n||(t=void 0),await a}finally{x.delete(o)}}}}function h(e={}){let t={};return{get(n,r={}){return t[n]||(t[n]=m({...e,...r})),t[n]}}}var g=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof global<`u`?global:typeof window<`u`?window:{},_=`__unctx__`,v=g[_]||(g[_]=h()),y=(e,t={})=>v.get(e,t),b=`__unctx_async_handlers__`,x=g[b]||(g[b]=new Set);function S(e){let t=[];for(let e of x){let n=e();n&&t.push(n)}let n=()=>{for(let e of t)e()},r=e();return r&&typeof r==`object`&&`catch`in r&&(r=r.catch(e=>{throw n(),e})),[r,n]}var C={id:`__nuxt-loader`},w={componentName:`NuxtLink`,prefetch:!0,prefetchOn:{visibility:!0}},T={deep:!1},E={},D=`#__nuxt`,O=`nuxt-app`,k=36e5,A=`vite:preloadError`;function j(e=`nuxt-app`){return y(e,{asyncContext:!1})}var M=`__nuxt_plugin`;function N(e){let r=0,o={_id:e.id||`nuxt-app`,_scope:n(),provide:void 0,versions:{get nuxt(){return`4.4.2`},get vue(){return o.vueApp.version}},payload:i({...e.ssrContext?.payload||{},data:i({}),state:a({}),once:new Set,_errors:i({})}),static:{data:{}},runWithContext(e){return o._scope.active&&!t()?o._scope.run(()=>R(o,e)):R(o,e)},isHydrating:!0,deferHydration(){if(!o.isHydrating)return()=>{};r++;let e=!1;return()=>{if(!e&&(e=!0,r--,r===0))return o.isHydrating=!1,o.callHook(`app:suspense:resolve`)}},_asyncDataPromises:{},_asyncData:i({}),_state:i({}),_payloadRevivers:{},...e};{let e=window.__NUXT__;if(e)for(let t in e)switch(t){case`data`:case`state`:case`_errors`:Object.assign(o.payload[t],e[t]);break;default:o.payload[t]=e[t]}}o.hooks=p(),o.hook=o.hooks.hook;{let e=o.hooks.callHook;o.hooks.callHook=(t,...n)=>Promise.resolve().then(()=>e(t,...n))}o.callHook=o.hooks.callHook,o.provide=(e,t)=>{let n=`$`+e;H(o,n,t),H(o.vueApp.config.globalProperties,n,t)},H(o.vueApp,`$nuxt`,o),H(o.vueApp.config.globalProperties,`$nuxt`,o);{window.addEventListener(A,e=>{o.callHook(`app:chunkError`,{error:e.payload}),e.payload.message.includes(`Unable to preload CSS`)&&e.preventDefault()}),window.useNuxtApp||=B;let e=o.hook(`app:error`,(...e)=>{console.error(`[nuxt] error caught during app initialization`,...e)});o.hook(`app:mounted`,e)}let s=o.payload.config;return o.provide(`config`,s),o}function P(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function F(e,t){if(typeof t==`function`){let{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n==`object`)for(let t in n)e.provide(t,n[t])}}async function I(e,t){let n=new Set,r=[],i=[],a,o=0;async function s(c){let l=c.dependsOn?.filter(e=>t.some(t=>t._name===e)&&!n.has(e))??[];if(l.length>0)r.push([new Set(l),c]);else{let t=F(e,c).then(async()=>{c._name&&(n.add(c._name),await Promise.all(r.map(async([e,t])=>{e.has(c._name)&&(e.delete(c._name),e.size===0&&(o++,await s(t)))})))}).catch(t=>{if(!c.parallel&&!e.payload.error)throw t;a||=t});c.parallel?i.push(t):await t}}for(let n of t)P(e,n);for(let e of t)await s(e);if(await Promise.all(i),o)for(let e=0;e<o;e++)await Promise.all(i);if(a)throw e.payload.error||a}function L(e){if(typeof e==`function`)return e;let t=e._name||e.name;return delete e.name,Object.assign(e.setup||(()=>{}),e,{[M]:!0,_name:t})}function R(e,t,n){return j(e._id).set(e),e.vueApp.runWithContext(()=>n?t(...n):t())}function z(t){let n;return r()&&(n=e()?.appContext.app.$nuxt),n||=j(t).tryUse(),n||null}function B(e){let t=z(e);if(!t)throw Error(`[nuxt] instance unavailable`);return t}function V(e){return B().$config}function H(e,t,n){Object.defineProperty(e,t,{get:()=>n})}export{V as a,T as c,k as d,D as f,B as i,E as l,p as m,N as n,O as o,S as p,L as r,C as s,I as t,w as u};
import{C as e,Ct as t,E as n,F as r,Mt as i,Q as a,Qt as o,W as s,Y as c,_ as l,c as u,dt as d,en as f,ft as p,g as m,h,m as g,tn as _,v,w as y}from"./vendor/json-editor-vue-eojr4v24.js";import{b,j as x}from"./ready-dadbdj5i.js";import{B as S,H as C,V as w,o as T,x as E,z as D}from"./utils-nbkl6byi.js";import{C as O,F as k,P as A,g as j,l as M,w as N}from"./rpc-ez4fzlum.js";import"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import{t as P}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-m1crov2l.js";import{t as F}from"./nbutton-gygn07c2.js";import"./telemetry-eqv6a0hn.js";import{t as I}from"./ncard-mqcl8pso.js";import{t as ee}from"./ntext-input-cygthohl.js";import"./state-routes-jln33b1m.js";import{a as L,i as R}from"#entry";import"./client-im47u3kz.js";import{t as z}from"./ncode-block-figzf35k.js";import{t as te}from"./composables-b2ccklz4.js";import{t as B}from"./nlink-od4lllbl.js";import{t as V}from"./help-fab-hz6r2oxa.js";import{t as H}from"./nnavbar-lpozm5fj.js";import"./nicon-title-tqdvw0w0.js";import{t as U}from"./nsection-block-lqrohs9v.js";var W=[{name:`title`,suggestion:`required`,head:{title:`[title]`},seoMeta:{title:`[title]`},docs:`https://developer.mozilla.org/en-US/docs/Web/HTML/Element/title`,description:`A concise and descriptive title for the browser that accurately summarizes the content of the page.`},{name:`description`,suggestion:`required`,head:{meta:[{name:`description`,content:`[description]`}]},seoMeta:{description:`[description]`},description:`A one to two sentence summary for search engines that includes relevant keywords to improve visibility in search results.`},{name:`icon`,suggestion:`recommended`,head:{link:[{rel:`icon`,type:`image/png`,href:`/favicon.png`}]},description:`A small image that appears in the browser tab and bookmark menu to help users easily identify the page.`},{name:`lang`,suggestion:`recommended`,head:{htmlAttrs:{lang:`en`}},description:`The primary language of the page to help search engines and browsers understand the content.`},{name:`og:title`,suggestion:`recommended`,head:{meta:[{property:`og:title`,content:`[og:title]`}]},seoMeta:{ogTitle:`[og:title]`},docs:`https://ogp.me/#metadata`,description:`A title for the link preview used by social media platforms.`},{name:`og:description`,suggestion:`recommended`,head:{meta:[{property:`og:description`,content:`[og:description]`}]},seoMeta:{ogDescription:`[og:description]`},docs:`https://ogp.me/#metadata`,description:`A description for the link preview used by social media platforms.`},{name:`og:image`,suggestion:`recommended`,head:{meta:[{property:`og:image`,content:`[og:image]`}]},seoMeta:{ogImage:`[og:image]`},docs:`https://ogp.me/#metadata`,description:`An image for the link preview used by social media platforms.`},{name:`og:url`,suggestion:`recommended`,head:{meta:[{property:`og:url`,content:`[og:url]`}]},seoMeta:{ogUrl:`[og:url]`},docs:`https://ogp.me/#metadata`,description:`A canonical URL for the link preview used to specify the preferred URL to display in search engine results and social media previews when multiple URLs may point to the same page.`},{name:`twitter:title`,suggestion:`optional`,head:{meta:[{name:`twitter:title`,content:`[twitter:title]`}]},seoMeta:{twitterTitle:`[twitter:title]`},docs:`https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/abouts-cards`,description:`A title for the Twitter card used to provide a preview of the content shared on the page.`},{name:`twitter:description`,suggestion:`optional`,head:{meta:[{name:`twitter:description`,content:`[twitter:description]`}]},seoMeta:{twitterDescription:`[twitter:description]`},docs:`https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/abouts-cards`,description:`A description for the Twitter card used to provide a preview of the content shared on the page.`},{name:`twitter:image`,suggestion:`optional`,head:{meta:[{name:`twitter:image`,content:`[twitter:image]`}]},seoMeta:{twitterImage:`[twitter:image]`},docs:`https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/abouts-cards`,description:`An image for the Twitter card used to provide a preview of the content shared on the page.`},{name:`twitter:card`,suggestion:`optional`,head:{meta:[{name:`twitter:card`,content:`summary`}]},seoMeta:{twitterCard:`summary`},docs:`https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/abouts-cards`,description:`The type of Twitter card to use, which determines the type of card to display in link previews on Twitter.`}],G={flex:`~ wrap`,"mt--2":``,"w-full":``,"flex-none":``},K=[`onClick`],q={key:0,"x-divider":``},J={key:1,"x-divider":``},Y={flex:`~ gap-1 items-center`,class:`px2 pt2`,lg:`px4 py2`},X={"w-full":``,p2:``,op75:``},Z={key:1,m4:``,flex:`~ col gap-2`},Q={flex:`~ gap-1 wrap items-center`},ne={key:1},re={flex:`~ gap-2`,n:`sm primary`,absolute:``,"right-2":``,"top-2":``},ie=n({__name:`OpenGraphMissingTabs`,props:{tags:{},matchedRouteFilepath:{}},setup(n){let r=n,a=/"([^"]+)":/g,f=/"/g,p=g(()=>W.filter(e=>!r.tags?.some(t=>t.name===e.name))),x=g(()=>{let e={},t={};p.value.forEach(n=>{n.seoMeta?Object.assign(t,n.seoMeta):e=b(e,n.head)});let n=[];if(Object.keys(t).length){let e=JSON.stringify(t,null,2).replace(a,`$1:`).replace(f,`'`);n.push(`useSeoMeta(${e})`)}if(Object.keys(e).length){let t=JSON.stringify(e,null,2).replace(a,`$1:`).replace(f,`'`);n.push(`useHead(${t})`)}return n.join(`
`)}),S=R(),C=L(),w=[`Missing Tags`,`Code Snippet`],T=t(w[0]);return(t,r)=>{let a=B,f=I,g=F,b=z,E=U;return p.value.length?(s(),m(E,{key:0,text:`Missing Tags`,description:`${p.value.length} missing tags`,icon:`carbon:warning-other`,"header-class":`text-orange op100! [[open]_&]:text-inherit`,padding:!1},{default:d(()=>[h(`div`,G,[(s(),v(u,null,c(w,(e,t)=>h(`button`,{key:t,px4:``,py2:``,border:`r t base`,hover:`bg-active`,class:o(e===T.value?``:`border-b`),onClick:t=>T.value=e},[h(`div`,{class:o(e===T.value?``:`op30`),capitalize:``},_(e),3)],10,K)),64)),r[3]||=h(`div`,{border:`b base`,"flex-auto":``},null,-1)]),T.value===w[0]?(s(),m(f,{key:0,grid:`~ cols-[1fr] lg:cols-[max-content_1fr]`,m4:``,"items-center":``,"justify-between":``,"of-hidden":``},{default:d(()=>[(s(!0),v(u,null,c(p.value,(t,n)=>(s(),v(u,{key:n},[n?(s(),v(`div`,q)):l(``,!0),n?(s(),v(`div`,J)):l(``,!0),h(`div`,Y,[r[4]||=h(`div`,{"i-carbon-warning":``,"text-orange":``},null,-1),y(a,{"op-50":``,href:t.docs,target:`_blank`,n:`orange`},{default:d(()=>[e(_(t.name),1)]),_:2},1032,[`href`])]),h(`div`,X,_(t.description),1)],64))),128))]),_:1})):(s(),v(`div`,Z,[h(`p`,Q,[y(g,{icon:`carbon-copy`,n:`xs`,"px-2":``,onClick:r[0]||=e=>i(S)(x.value,`open-graph-suggestion`)},{default:d(()=>[...r[5]||=[e(` Copy `,-1)]]),_:1}),r[7]||=e(` the following code snippet and paste it into your `,-1),n.matchedRouteFilepath?(s(),m(g,{key:0,icon:`carbon-launch`,n:`xs`,"px-2":``,onClick:r[1]||=e=>i(C)(n.matchedRouteFilepath)},{default:d(()=>[...r[6]||=[e(` page component `,-1)]]),_:1})):(s(),v(`span`,ne,`page component`)),r[8]||=e(` to full fill the missing tags. `,-1)]),y(f,{relative:``,"n-code-block":``},{default:d(()=>[y(b,{code:x.value,lang:`ts`,lines:!1,"w-full":``,"of-auto":``,p3:``},null,8,[`code`]),h(`div`,re,[y(g,{icon:`carbon-copy`,onClick:r[2]||=e=>i(S)(x.value,`open-graph-suggestion`)},{default:d(()=>[...r[9]||=[e(` Copy `,-1)]]),_:1})])]),_:1})]))]),_:1},8,[`description`])):l(``,!0)}}}),ae=Object.assign(ie,{__name:`OpenGraphMissingTabs`}),oe={class:`max-w-[524px] min-w-[524px] cursor-pointer bg-base`},se={class:`break-words border border-base px-[12px] py-[10px] antialiased`},ce={class:`overflow-hidden truncate whitespace-nowrap text-[12px] leading-[11px] uppercase op50`},le={class:`block h-[46px] max-h-[46px] border-separate select-none overflow-hidden break-words text-left`,style:{"border-spacing":`0px`}},ue={class:`mt-[3px] truncate pt-[2px] text-[16px] font-semibold leading-[20px]`},de={class:`mt-[3px] block h-[18px] max-h-[80px] border-separate select-none overflow-hidden truncate whitespace-nowrap break-words text-left text-[14px] leading-[20px] op50`,style:{"-webkit-line-clamp":`1`,"border-spacing":`0px`,"-webkit-box-orient":`vertical`}},fe=n({__name:`SocialFacebook`,props:{card:{}},setup(e){return(t,n)=>(s(),v(`div`,oe,[h(`div`,{class:`h-[274px] border border-b-0 border-base bg-cover bg-center bg-no-repeat`,style:f({backgroundImage:`url(${JSON.stringify(e.card.image)})`})},null,4),h(`div`,se,[h(`div`,ce,_(e.card.url),1),h(`div`,le,[h(`div`,ue,_(e.card.title),1),h(`div`,de,_(e.card.description),1)])])]))}}),pe=Object.assign(fe,{__name:`SocialFacebook`}),me={class:`max-w-[438px] min-w-[438px] of-hidden border border-base rounded-[16px] bg-base -outline-offset-1`,style:{"font-family":`TwitterChirp, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif`}},he={class:`break-words border-base p-[0.75em] antialiased`,flex:`~ col justify-center gap-[2px]`},ge={class:`overflow-hidden truncate whitespace-nowrap text-[15px] leading-[20px] lowercase op50`},_e={class:`m-0 truncate text-[15px] font-semibold leading-[20px]`},ve={class:`line-clamp-2 select-none overflow-hidden break-words text-left text-[15px] leading-[20px] op50`},ye=n({__name:`SocialTwitter`,props:{tags:{}},setup(e){let t=e,n=g(()=>T(t.tags,{title:[{tag:`title`}],image:[{tag:`meta`,name:`twitter:image`},{tag:`meta`,name:`og:image`}],imageAlt:[{tag:`meta`,name:`twitter:image:alt`}],description:[{tag:`meta`,name:`twitter:description`},{tag:`meta`,name:`description`}],favicon:[{tag:`link`,name:`icon`}]})),r=g(()=>n.value.image?t.tags.find(e=>e.tag===`meta`&&e.name===`twitter:card`)?.value||`summary_large_image`:`summary`);return(e,t)=>(s(),v(`div`,me,[h(`div`,{class:o([`cursor-pointer overflow-hidden leading-[1.3em]`,r.value===`summary_large_image`?``:`flex`]),hover:`bg-[#88888805]`},[r.value===`summary_large_image`?(s(),v(`div`,{key:0,class:`h-[220px] border-b border-base bg-cover bg-center bg-no-repeat`,style:f({backgroundImage:`url(${JSON.stringify(n.value.image)})`})},null,4)):(s(),v(`div`,{key:1,class:`h-[129px] w-[129px] flex-none border-r border-base bg-cover bg-center bg-no-repeat`,style:f({backgroundImage:`url(${JSON.stringify(n.value.image)})`})},null,4)),h(`div`,he,[h(`div`,ge,_(n.value.url),1),h(`div`,_e,_(n.value.title),1),h(`div`,ve,_(n.value.description),1)])],2)]))}}),be=Object.assign(ye,{__name:`SocialTwitter`}),xe={class:`max-w-[520px] min-w-[520px] cursor-pointer overflow-hidden border border-base rounded-[2px] bg-base shadow-md`},Se={class:`break-words p-[10px] antialiased`},Ce={class:`block h-auto max-h-[50px] border-separate select-none break-words text-left`,style:{"border-spacing":`0px`}},we={class:`pb-[2px] text-[16px] font-semibold leading-[24px]`},Te={class:`overflow-hidden truncate whitespace-nowrap text-xs font-normal uppercase op85`},Ee=n({__name:`SocialLinkedin`,props:{card:{}},setup(e){return(t,n)=>(s(),v(`div`,xe,[h(`div`,{class:`h-[270px] border-b border-base bg-cover bg-center bg-no-repeat`,style:f({backgroundImage:`url(${JSON.stringify(e.card.image)})`})},null,4),h(`div`,Se,[h(`div`,Ce,[h(`div`,we,_(e.card.title),1),h(`div`,Te,_(e.card.url),1)])])]))}}),De=Object.assign(Ee,{__name:`SocialLinkedin`}),Oe={class:`relative max-w-[420px] min-w-[420px] rounded-[16px] rounded-bl-0 bg-base py-[6px] leading-[18px] drop-shadow-sm drop-shadow-color-[#10232f26]`},ke={class:`pl-[10px] pr-[8px]`},Ae={class:`text-[#3390ec] leading-normal underline`},je={class:`quote w-full flex`},Me={class:`flex flex-col gap-1`},Ne={key:0,class:`my-[3px] overflow-hidden rounded`},Pe=[`src`],Fe={class:`cursor-pointer text-sm text-[#3390ec]`},Ie={class:`cursor-pointer text-sm`},Le={class:`cursor-pointer text-sm`},Re={class:`flex justify-end text-xs text-[#707579]`},ze=n({__name:`SocialTelegram`,props:{card:{}},setup(e){let t=j(),n=k(N(),`HH:mm`);return(r,a)=>(s(),v(`div`,Oe,[h(`div`,ke,[h(`div`,Ae,_(e.card.url),1),h(`div`,je,[h(`div`,Me,[e.card.image?(s(),v(`div`,Ne,[h(`img`,{class:`h-full max-w-full w-full rounded object-cover`,src:e.card.image},null,8,Pe)])):l(``,!0),h(`div`,Fe,[h(`strong`,null,_(i(t).hostname),1)]),h(`div`,Ie,[h(`strong`,null,_(e.card.title),1)]),h(`div`,Le,_(e.card.description),1)])]),h(`div`,Re,[h(`span`,null,_(i(n)),1)])]),a[0]||=h(`svg`,{width:`11`,height:`20`,viewBox:`0 0 11 20`,xmlns:`http://www.w3.org/2000/svg`,class:`absolute bottom-0 ml-[-8.4px] translate-y-px text-white`},[h(`g`,{transform:`translate(9 -14)`,"fill-rule":`evenodd`},[h(`path`,{id:`corner-fill`,d:`M-6 16h6v17c-.193-2.84-.876-5.767-2.05-8.782-.904-2.325-2.446-4.485-4.625-6.48A1 1 0 01-6 16z`,transform:`matrix(1 0 0 -1 0 49)`,fill:`currentColor`})])],-1)]))}}),Be=Object.assign(P(ze,[[`__scopeId`,`data-v-4566448e`]]),{__name:`SocialTelegram`}),Ve={flex:`~ col`,"w-full":``},He={flex:`~ wrap`,"w-full":``,"flex-none":``},Ue=[`onClick`],We={flex:`~ items-center justify-center`,"flex-auto":``,p4:``,"n-panel-grids":``},Ge={key:0},Ke={key:1},qe={key:2},Je={key:3},$=n({__name:`SocialPreviewGroup`,props:{tags:{}},setup(e){let t=e,n=[`twitter`,`facebook`,`linkedin`,`telegram`],r=O(`nuxt-devtools-social-preview-tab`,n[0]),a=g(()=>T(t.tags,{title:[{tag:`title`}],image:[{tag:`meta`,name:`og:image`}],imageAlt:[{tag:`meta`,name:`og:image:alt`}],description:[{tag:`meta`,name:`og:description`},{tag:`meta`,name:`description`}],favicon:[{tag:`link`,name:`icon`}]}));return(t,d)=>{let f=pe,p=be,m=De,g=Be;return s(),v(`div`,Ve,[h(`div`,He,[(s(),v(u,null,c(n,(e,t)=>h(`button`,{key:t,px4:``,py2:``,border:`r base`,hover:`bg-active`,class:o(e===i(r)?``:`border-b`),onClick:t=>r.value=e},[h(`div`,{class:o(e===i(r)?``:`op30`),capitalize:``},_(e),3)],10,Ue)),64)),d[0]||=h(`div`,{border:`b base`,"flex-auto":``},null,-1)]),h(`div`,We,[i(r)===`facebook`?(s(),v(`div`,Ge,[y(f,{card:a.value},null,8,[`card`])])):i(r)===`twitter`?(s(),v(`div`,Ke,[y(p,{tags:e.tags},null,8,[`tags`])])):i(r)===`linkedin`?(s(),v(`div`,qe,[y(m,{card:a.value},null,8,[`card`])])):i(r)===`telegram`?(s(),v(`div`,Je,[y(g,{card:a.value},null,8,[`card`])])):l(``,!0)])])}}}),Ye=Object.assign($,{__name:`SocialPreviewGroup`}),Xe={},Ze={class:`markdown-body`};function Qe(t,n){return s(),v(`div`,Ze,[...n[0]||=[h(`template`,null,[h(`div`,{class:`markdown-body`},[h(`h1`,null,`Open Graph`),h(`p`,null,[e(`Nuxt provides several different ways to manage your meta tags using `),h(`a`,{href:`https://unhead.harlanzw.com/`,target:`_blank`,rel:`noopener`},[h(`code`,{"v-pre":``},`unhead`)]),e(`. Improve your Nuxt app’s SEO with powerful head config, composables and components.`)]),h(`p`,null,[h(`a`,{href:`https://nuxt.com/docs/getting-started/seo-meta`,target:`_blank`,rel:`noopener`},`Learn more on the documentation`)]),h(`hr`),h(`p`,null,`You can also find how open graph specs are defined in:`),h(`ul`,null,[h(`li`,null,[h(`a`,{href:`https://ogp.me/`,target:`_blank`,rel:`noopener`},`The Open Graph protocol`)]),h(`li`,null,[h(`a`,{href:`https://developer.twitter.com/en/docs/twitter-for-websites/cards/guides/getting-started`,target:`_blank`,rel:`noopener`},`Twitter Cards`)])])])],-1)]])}var $e=P(Xe,[[`render`,Qe]]),et={grid:`~ lg:cols-2`,"h-full":``,"w-full":``,"of-hidden":``},tt={"flex-auto":``,"of-auto":``},nt={"flex-none":``,flex:`~ gap2 items-center`},rt={flex:`~ col`},it={key:0,"x-divider":``},at={key:1,"x-divider":``},ot={mr2:``,px4:``,py2:``},st=n({__name:`open-graph`,setup(n){te({icon:`carbon:image-search`,title:`Open Graph`,layout:`full`,category:`analyze`,show:()=>{let e=D();return()=>!!e.value}});let f=t(0),b=S(),T=M(async()=>(f.value,(await b.value?.resolveTags()).map(e=>{let t=e.props||{};return e.tag===`htmlAttrs`&&t.lang?{tag:`html`,name:`lang`,value:t.lang}:t.charset?{tag:`meta`,name:`charset`,value:t.charset}:{tag:e.tag,name:t.property??t.name??t.rel??e.tag,value:t.content??t.href??e.textContent??JSON.stringify(t)}})),[]),O=t(!0);function k(){f.value+=1}let j=C(),N=w(),P=t(``),R=E(),z=L();async function G(){P.value!==N.value.path&&j.value.push(P.value||`/`)}let K=g(()=>P.value===N.value.path?[]:j.value.resolve(P.value||`/`).matched),q=g(()=>{let e=R.value.find(e=>e.path===N.value?.matched?.[0]?.path);return e?.file||e?.meta?.file});function J(e){return W.find(t=>t.name===e.name)?.docs}return A(N).toBeTruthy().then(e=>{P.value=e.path}),A(j).toBeTruthy().then(e=>{e.afterEach(()=>{r(()=>{P.value=N.value.path,setTimeout(k,200),setTimeout(k,800)})})}),(t,n)=>{let r=ee,f=F,g=H,b=B,S=I,C=U,w=ae,E=Ye,D=$e,A=V,j=a(`tooltip`);return s(),v(u,null,[h(`div`,et,[h(`div`,tt,[y(g,null,{search:d(()=>[y(r,{modelValue:P.value,"onUpdate:modelValue":n[0]||=e=>P.value=e,placeholder:`Route`,icon:`carbon-direction-right-01 scale-y--100`,n:`primary`,"flex-auto":``,"font-mono":``,class:o([`px-5 py-2`,i(N)?.path===P.value?``:K.value.length?`text-green`:`text-orange`]),onKeydown:x(G,[`enter`])},null,8,[`modelValue`,`class`])]),actions:d(()=>[h(`div`,nt,[q.value?p((s(),m(f,{key:0,"text-lg":``,border:!1,icon:`carbon:launch`,title:`Open file in editor`,onClick:n[1]||=e=>i(z)(q.value)},null,512)),[[j,`Open file in editor`]]):l(``,!0),p(y(f,{"text-lg":``,border:!1,icon:`carbon:reset`,title:`Refresh Data`,onClick:k},null,512),[[j,`Refresh Data`]]),p(y(f,{"text-lg":``,border:!1,icon:O.value?`carbon:side-panel-open`:`carbon:open-panel-right`,title:`Toggle Preview`,onClick:n[2]||=e=>O.value=!O.value},null,8,[`icon`]),[[j,`Toggle Preview`]])])]),_:1}),h(`div`,rt,[y(C,{text:`Tags`,icon:`carbon:tag-group`},{default:d(()=>[y(S,{grid:`~ cols-[max-content_1fr]`,"items-center":``,"justify-between":``,"of-hidden":``},{default:d(()=>[(s(!0),v(u,null,c(i(T),(t,n)=>(s(),v(u,{key:n},[n?(s(),v(`div`,it)):l(``,!0),n?(s(),v(`div`,at)):l(``,!0),h(`div`,ot,[y(b,{op50:``,href:J(t),target:`_blank`,n:`primary`},{default:d(()=>[e(_(t.name),1)]),_:2},1032,[`href`])]),y(b,{href:String(t.value).match(/^https?:\/\//)?t.value:void 0,target:`_blank`,"w-full":``,p2:``,"font-mono":``,n:`primary`},{default:d(()=>[e(_(t.value),1)]),_:2},1032,[`href`])],64))),128))]),_:1})]),_:1}),y(w,{tags:i(T),"matched-route-filepath":q.value},null,8,[`tags`,`matched-route-filepath`])])]),O.value&&i(T)?.length?(s(),m(E,{key:0,tags:i(T),"flex-none":``,"border-base":``,"lt-lg":`border-t`,lg:`h-full w-140 border-l`},null,8,[`tags`])):l(``,!0)]),y(A,null,{default:d(()=>[y(D)]),_:1})],64)}}});export{st as default};
import{C as e,E as t,Mt as n,W as r,_ as i,c as a,dt as o,g as s,h as c,m as l,tn as u,v as d,w as f}from"./vendor/json-editor-vue-eojr4v24.js";import{_ as p}from"./ready-dadbdj5i.js";import{R as m,d as h,r as g,t as _,v,w as y,z as b}from"./utils-nbkl6byi.js";import"./rpc-ez4fzlum.js";import{n as x,r as S}from"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import{t as C}from"./nuxt-link-bumooa9d.js";import"./nicon-m1crov2l.js";import{t as w}from"./nbutton-gygn07c2.js";import"./telemetry-eqv6a0hn.js";import{n as ee}from"./state-tabs-etl5jr30.js";import"./ncard-mqcl8pso.js";import{t as te}from"./npanel-grids-dd23ifsw.js";import"./state-routes-jln33b1m.js";import{o as ne,w as T}from"#entry";import"./client-im47u3kz.js";import"./ncode-block-figzf35k.js";import{t as E}from"./composables-b2ccklz4.js";import"./ncheckbox-c0r45qtu.js";import{t as D}from"./ntip-ke63ovgc.js";import"./nbadge-m66xoquo.js";import{t as O}from"./state-components-fbls8ka7.js";import{r as k,t as A}from"./state-modules-inqbwd7z.js";var j=`4.0.0-alpha.1`,M={key:0},N={key:1,flex:`~ col gap2`,ma:``,"h-full":``,"max-w-300":``,"w-full":``,p5:``,px5:``,"md:px20":``},P={flex:`~ col`,"mt-5":``,"items-center":``,"md:mt-20":``},F={op40:``},I={flex:`~ gap2 wrap`},L={key:5,"pointer-events-none":``,"min-w-40":``,"theme-card-lime":``,p4:``,flex:`~ auto gap-6`},R={grid:`~ cols-[auto_auto] gap-x-5 items-center`},z={"text-right":``},B={"text-right":``},re={"text-right":``},V={"text-right":``},H={flex:`~ col gap2`},U={flex:`~ gap-6 wrap`,"mt-5":``,"items-center":``,"justify-center":``},W={flex:`col gap-2`,mxa:``,hidden:``,"w-100":``,"text-sm":``,op50:``,"md:flex":``},G={flex:`~ gap-1`,"items-center":``},K={flex:`~ gap-1`,"items-center":``},q=t({__name:`overview`,setup(t){E({icon:`carbon-information`,title:`Overview`,order:-100});let q=b(),J=y(),Y=O(),X=v(),ie=A(),ae=ee(),Z=g(),oe=p();function se(){T.value=!0,oe.push(`/`)}let Q=l(()=>q.value?.nuxt.vueApp.version),$=l(()=>q.value?.metrics.loading());function ce(){x()}return(t,l)=>{let p=ne,g=C,v=k,y=D,b=w,x=te;return r(),s(x,{"h-screen":``,"w-full":``,flex:``},{default:o(()=>[n(J)?(r(),d(`div`,N,[l[40]||=c(`div`,{"flex-auto":``},null,-1),c(`div`,P,[f(g,{flex:`~`,"mt--10":``,"items-center":``,"justify-center":``,to:`https://devtools.nuxt.com/`,target:`_blank`},{default:o(()=>[f(p,{"h-10":``})]),_:1}),c(`button`,{mb6:``,mt3:``,"text-center":``,"text-sm":``,flex:`~ gap-1 wrap`,onClick:se},[l[0]||=c(`span`,{op40:``},` Nuxt DevTools `,-1),c(`code`,F,`v`+u(n(j)),1),f(v,{"package-name":`@nuxt/devtools`,options:{dev:!0},"show-version":!1})])]),c(`div`,I,[f(g,{to:`https://nuxt.com`,target:`_blank`,"theme-card-green":``,p4:``,flex:`~ col auto`},{default:o(()=>[l[1]||=c(`div`,{"logos-nuxt-icon":``,"text-3xl":``},null,-1),f(v,{"package-name":`nuxt`,options:{dev:!0}})]),_:1}),Q.value?(r(),s(g,{key:0,to:`https://vuejs.org`,target:`_blank`,"theme-card-green":``,p4:``,flex:`~ col auto`},{default:o(()=>[l[2]||=c(`div`,{"logos-vue":``,"text-3xl":``},null,-1),c(`code`,null,`v`+u(Q.value),1)]),_:1})):i(``,!0),n(J)?(r(),d(a,{key:1},[n(J)&&n(J).pages&&n(q)?(r(),s(g,{key:0,"min-w-40":``,"theme-card-lime":``,p4:``,flex:`~ col auto`,to:`/modules/pages`},{default:o(()=>[l[3]||=c(`div`,{"carbon-tree-view-alt":``,"text-3xl":``},null,-1),c(`div`,null,u(n(h)(n(ae).length,`page`)),1)]),_:1})):i(``,!0),n(J)?(r(),s(g,{key:1,"min-w-40":``,"theme-card-lime":``,p4:``,flex:`~ col auto`,to:`/modules/components`},{default:o(()=>[l[4]||=c(`div`,{"i-carbon-assembly-cluster":``,"text-3xl":``},null,-1),c(`div`,null,u(n(h)(n(Y).length,`component`)),1)]),_:1})):i(``,!0),n(J)&&n(X)?(r(),s(g,{key:2,"min-w-40":``,"theme-card-yellow":``,p4:``,flex:`~ col auto`,to:`/modules/imports`},{default:o(()=>[l[5]||=c(`div`,{"carbon-function":``,"text-3xl":``},null,-1),c(`div`,null,u(n(h)(n(X).imports.length,`import`)),1)]),_:1})):i(``,!0),n(J)?(r(),s(g,{key:3,"min-w-40":``,"theme-card-purple":``,p4:``,flex:`~ col auto`,to:`/modules/modules`},{default:o(()=>[l[6]||=c(`div`,{"carbon-3d-mpr-toggle":``,"text-3xl":``},null,-1),c(`div`,null,u(n(h)(n(ie).length,`module`)),1)]),_:1})):i(``,!0),n(J)?(r(),s(g,{key:4,"min-w-40":``,"theme-card-teal":``,p4:``,flex:`~ col auto`,to:`/modules/plugins`},{default:o(()=>[l[7]||=c(`div`,{"carbon-plug":``,"text-3xl":``},null,-1),c(`div`,null,u(n(h)(n(J).plugins.length,`plugin`)),1)]),_:1})):i(``,!0),$.value?(r(),d(`div`,L,[l[12]||=c(`div`,{"i-carbon-time-plot":``,"flex-none":``,"text-3xl":``},null,-1),c(`div`,R,[$.value.ssrStart?(r(),d(a,{key:0},[l[8]||=c(`div`,{"text-sm":``},` SSR to full load `,-1),c(`div`,z,u(n(_)($.value.appLoad-$.value.ssrStart)),1)],64)):i(``,!0),l[10]||=c(`div`,{"text-sm":``},` Page load `,-1),c(`div`,B,u(n(_)($.value.appLoad-$.value.appInit)),1),l[11]||=c(`div`,{"text-sm":``},` Navigation `,-1),c(`div`,re,u(n(_)($.value.pageEnd-$.value.pageStart)),1),$.value.hmrStart?(r(),d(a,{key:1},[l[9]||=c(`div`,{"text-sm":``},` HMR `,-1),c(`div`,V,u(n(_)($.value.hmrEnd-$.value.hmrStart)),1)],64)):i(``,!0)])])):i(``,!0)],64)):i(``,!0)]),c(`div`,H,[n(m)?(r(),s(y,{key:0,n:`yellow5`,icon:`carbon-unlink`,"justify-center":``},{default:o(()=>[...l[13]||=[e(` Not connected to the client app, showing server-side data only. Use the embedded mode for full features. `,-1)]]),_:1})):i(``,!0),c(`button`,{title:`Authorize`,onClick:ce},[(`isDevAuthed`in t?t.isDevAuthed:n(S))?i(``,!0):(r(),s(y,{key:0,n:`orange5`,icon:`i-carbon-locked`,"justify-center":``},{default:o(()=>[...l[14]||=[e(` Access from an untrusted browser, some features are limited. Click to authorize now. `,-1)]]),_:1}))])]),c(`div`,U,[l[16]||=c(`a`,{href:`https://github.com/nuxt/devtools`,target:`_blank`,flex:`~ gap1`,"items-center":``,op50:``,hover:`op100 text-blue`,transition:``},[c(`div`,{"i-carbon-star":``}),e(` Star on GitHub `)],-1),l[17]||=c(`a`,{href:`https://github.com/nuxt/devtools/discussions/29`,target:`_blank`,flex:`~ gap1`,"items-center":``,op50:``,hover:`op100 text-yellow`,transition:``},[c(`div`,{"i-carbon-data-enrichment":``}),e(` Ideas & Suggestions `)],-1),l[18]||=c(`a`,{href:`https://github.com/nuxt/devtools/discussions/31`,target:`_blank`,flex:`~ gap1`,"items-center":``,op50:``,hover:`op100 text-lime`,transition:``},[c(`div`,{"i-carbon-plan":``}),e(` Project Roadmap `)],-1),l[19]||=c(`a`,{href:`https://github.com/nuxt/devtools/issues`,target:`_blank`,flex:`~ gap1`,"items-center":``,op50:``,hover:`op100 text-rose`,transition:``},[c(`div`,{"i-carbon-debug":``}),e(` Bug Reports `)],-1),f(g,{to:`/settings`,flex:`~ gap1`,"inline-block":``,"items-center":``,op50:``,"hover:op80":``},{default:o(()=>[...l[15]||=[c(`div`,{"i-carbon-settings-adjust":``},null,-1),e(` Settings `,-1)]]),_:1})]),l[41]||=c(`div`,{"flex-auto":``},null,-1),c(`div`,W,[c(`div`,G,[n(Z)?(r(),d(a,{key:0},[f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[20]||=[e(` ⌘ Cmd `,-1)]]),_:1}),l[22]||=c(`span`,null,`+`,-1),f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[21]||=[e(` K `,-1)]]),_:1})],64)):(r(),d(a,{key:1},[f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[23]||=[e(` Ctrl `,-1)]]),_:1}),l[25]||=c(`span`,null,`+`,-1),f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[24]||=[e(` K `,-1)]]),_:1})],64)),l[26]||=c(`div`,{"flex-auto":``},null,-1),l[27]||=e(` Open Command Palette `,-1)]),c(`div`,K,[n(Z)?(r(),d(a,{key:0},[f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[28]||=[e(` ⇧ Shift `,-1)]]),_:1}),l[31]||=c(`span`,null,`+`,-1),f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[29]||=[e(` ⌥ Option `,-1)]]),_:1}),l[32]||=c(`span`,null,`+`,-1),f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[30]||=[e(` D `,-1)]]),_:1})],64)):(r(),d(a,{key:1},[f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[33]||=[e(` Shift `,-1)]]),_:1}),l[36]||=c(`span`,null,`+`,-1),f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[34]||=[e(` Alt `,-1)]]),_:1}),l[37]||=c(`span`,null,`+`,-1),f(b,{n:`xs`,class:`px2`},{default:o(()=>[...l[35]||=[e(` D `,-1)]]),_:1})],64)),l[38]||=c(`div`,{"flex-auto":``},null,-1),l[39]||=c(`div`,null,`Toggle DevTools`,-1)])])])):(r(),d(`div`,M,` Loading... `))]),_:1})}}});export{q as default};
import{C as e,Ct as t,E as n,Mt as r,Qt as i,V as a,W as o,Y as s,Z as c,_ as l,c as u,dt as d,g as f,h as p,m,tn as h,v as g,w as _}from"./vendor/json-editor-vue-eojr4v24.js";import{M as v,j as y}from"./ready-dadbdj5i.js";import{C as b,H as x,V as S,b as C,h as w,w as T,x as E,z as D}from"./utils-nbkl6byi.js";import{r as O}from"./rpc-ez4fzlum.js";import{n as ee}from"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import{t as k}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-m1crov2l.js";import{t as A}from"./nbutton-gygn07c2.js";import"./telemetry-eqv6a0hn.js";import"./ncard-mqcl8pso.js";import"./npanel-grids-dd23ifsw.js";import{t as j}from"./ntext-input-cygthohl.js";import"./state-routes-jln33b1m.js";import{a as M,i as N}from"#entry";import"./client-im47u3kz.js";import{t as P}from"./composables-b2ccklz4.js";import{t as F}from"./filepath-item-e1s52fbh.js";import{t as te}from"./help-fab-hz6r2oxa.js";import"./nicon-title-tqdvw0w0.js";import{t as I}from"./nsection-block-lqrohs9v.js";import{t as L}from"./nbadge-m66xoquo.js";import"./nmarkdown-hw0hmqw7.js";import{t as R}from"./launch-page-hpkkqhit.js";var z={block:``,"cursor-pointer":``},B={p2:``},V=[`onSubmit`],H={flex:`~`,"items-center":``,p2:``,"text-sm":``,"font-mono":``},U={key:1},W=n({__name:`RoutePathItem`,props:{route:{}},emits:[`navigate`],setup(n,{emit:r}){let a=n,y=r,b=/(:\w+[?*]?(?:\(\))?)/,x=/\(\)$/,S=/\/+/g,C=t([]),w=m(()=>{let e=T(a.route.path);return C.value=Array.from({length:e.length}).fill(``),e});function T(e){return e.split(b).filter(Boolean).map(e=>e[0]===`:`?e.replace(x,`?`):e)}let E=m(()=>w.value.map((e,t)=>e[0]===`:`?C.value[t]:e).join(``).replace(S,`/`)),D=m(()=>a.route.path.includes(`:`));function O(){y(`navigate`,E.value)}return(t,r)=>{let a=j,m=A,y=c(`VDropdown`);return D.value?(o(),f(y,{key:1},{popper:d(({hide:t})=>[p(`div`,B,[p(`form`,{flex:`~ col`,onSubmit:v(()=>{O(),t()},[`prevent`])},[D.value?(o(),g(u,{key:0},[r[0]||=p(`div`,{px2:``,"text-sm":``,op50:``},` Fill params and navigate: `,-1),p(`div`,H,[(o(!0),g(u,null,s(w.value,(e,t)=>(o(),g(u,{key:t},[e[0]===`:`?(o(),f(a,{key:0,modelValue:C.value[t],"onUpdate:modelValue":e=>C.value[t]=e,"w-20":``,"n-sm":``,placeholder:e.slice(1)},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])):(o(),g(`span`,U,h(e),1))],64))),128))])],64)):l(``,!0),_(m,{type:`submit`,block:``,n:`primary`},{default:d(()=>[...r[1]||=[e(` Navigate `,-1)]]),_:1})],40,V)])]),default:d(()=>[p(`code`,z,[(o(!0),g(u,null,s(w.value,(e,t)=>(o(),g(`span`,{key:t,class:i(e[0]===`:`?`text-gray border border-dashed rounded border-gray:50 px1`:``)},h(e[0]===`:`?e.slice(1):e),3))),128))])]),_:1})):(o(),g(`button`,{key:0,onClick:O},[p(`code`,null,h(n.route.path),1)]))}}}),G=Object.assign(W,{__name:`RoutePathItem`}),K={"max-w-full":``,"of-auto":``},q={"w-full":``},J={"w-20":``,"pr-1":``},Y={flex:``,"items-center":``,"justify-end":``},X={"text-sm":``},Z={flex:`inline gap3`,"items-center":``},Q={flex:`~ gap1`,pr2:``,op0:``,"group-hover:op100":``},ne=[`onClick`],re=[`onClick`],ie={"w-0":``,"ws-nowrap":``,"pr-1":``,"text-left":``,"text-sm":``,"font-mono":``,op50:``},ae={"w-0":``,"ws-nowrap":``,"pr-1":``,"text-center":``,"text-sm":``,"font-mono":``,op50:``},oe={"w-0":``,"ws-nowrap":``,"text-center":``,"text-sm":``,"font-mono":``},se={key:0},ce=[`onClick`],le=n({__name:`RoutesTable`,props:{pages:{},layouts:{},matched:{},matchedPending:{}},emits:[`navigate`],setup(e){let t=e,n=M(),a=b(),c=N(),d=m(()=>t.pages.toSorted((e,t)=>e.path.localeCompare(t.path)));function v(e){let r=t.layouts.find(t=>t.name===e);r&&n(r.file)}function y(e){if(typeof e==`string`)return a.value?.middleware.find(t=>t.name===e)?.path}return(t,a)=>{let m=L,b=G,x=F;return o(),g(`div`,K,[p(`table`,q,[a[4]||=p(`thead`,{border:`b base`},[p(`tr`,null,[p(`th`,{"text-left":``}),p(`th`,{"text-left":``},` Route Path `),p(`th`,{"text-left":``},` Name `),p(`th`,{"text-left":``},` Middleware `),p(`th`,null,` Layout `)])],-1),p(`tbody`,null,[(o(!0),g(u,null,s(d.value,s=>(o(),g(`tr`,{key:s.name,class:`group`,"h-7":``,border:`b dashed transparent hover:base`},[p(`td`,J,[p(`div`,Y,[e.matched.find(e=>e.name===s.name)?(o(),f(m,{key:0,n:`green`,title:`active`,textContent:`active`})):e.matchedPending.find(e=>e.name===s.name)?(o(),f(m,{key:1,n:`teal`,title:`next`,textContent:`next`})):l(``,!0)])]),p(`td`,X,[p(`div`,Z,[_(b,{route:s,class:i(e.matched.find(e=>e.name===s.name)?`text-primary`:e.matchedPending.find(e=>e.name===s.name)?`text-teal`:``),"ws-nowrap":``,onNavigate:a[0]||=e=>t.$emit(`navigate`,e)},null,8,[`route`,`class`]),p(`div`,Q,[s.file||s.meta?.file?(o(),g(`button`,{key:0,"text-sm":``,op40:``,hover:`op100 text-primary`,title:`Open in editor`,onClick:e=>r(n)(s.file||s.meta?.file)},[...a[2]||=[p(`div`,{"i-carbon-script-reference":``},null,-1)]],8,ne)):l(``,!0),s.file||s.meta?.file?(o(),g(`button`,{key:1,"text-sm":``,op40:``,hover:`op100 text-primary`,title:`Copy path`,onClick:e=>r(c)(s.file||s.meta?.file)},[...a[3]||=[p(`div`,{"i-carbon-copy":``},null,-1)]],8,re)):l(``,!0)])])]),p(`td`,ie,h(s.name),1),p(`td`,ae,[_(x,{filepath:y(s.meta.middleware),override:`${s.meta.middleware||`-`}`},null,8,[`filepath`,`override`])]),p(`td`,oe,[s.meta.layout===!1?(o(),g(`span`,se,`-`)):s.meta.layout?(o(),g(`button`,{key:1,onClick:e=>v(s.meta.layout)},h(s.meta.layout),9,ce)):(o(),g(`button`,{key:2,"text-sm":``,op15:``,onClick:a[1]||=e=>v(`default`)},` (default) `))])]))),128))])])])}}}),ue=Object.assign(le,{__name:`RoutesTable`}),de={},fe={class:`markdown-body`};function pe(t,n){return o(),g(`div`,fe,[...n[0]||=[p(`template`,null,[p(`div`,{class:`markdown-body`},[p(`h1`,null,`Pages`),p(`p`,null,[e(`Nuxt provides a file-based routing to create routes within your web application using Vue Router under the hood. Pages are Vue components and can have any valid extension that Nuxt supports (by default .vue, .js, .jsx, .mjs, .ts or .tsx). Nuxt will automatically create a route for every page in your `),p(`code`,{"v-pre":``},`~/pages/`),e(` directory.`)]),p(`p`,null,[p(`a`,{href:`https://nuxt.com/docs/getting-started/routing`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)]),p(`hr`),p(`h2`,null,`Middlewares`),p(`p`,null,`Nuxt provides a customizable route middleware framework that can be used throughout the application. This is ideal for extracting code that needs to run before navigating to a particular route.`),p(`p`,null,[p(`a`,{href:`https://nuxt.com/docs/guide/directory-structure/middleware`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)])])],-1)]])}var me=k(de,[[`render`,pe]]),he={key:0,"h-full":``,"of-auto":``},ge={border:`b base`,flex:`~ col gap1`,"n-navbar-glass":``,px4:``,py3:``},_e={"font-mono":``},$={key:1,op50:``},ve={key:0,"text-orange":``,op75:``},ye={key:1,op50:``},be={"min-h-14":``},xe={key:1,class:`py-4 text-center`},Se={"w-full":``},Ce={mr1:``},we=n({__name:`pages`,setup(n){P({icon:`carbon-tree-view-alt`,title:`Pages`,show:()=>{let e=D();return()=>!!e.value},order:1});let c=x(),v=S(),k=T(),A=b(),M=C(),N=E(),z=m(()=>A.value?.middleware||[]),B=t(``),V=t(0),H=m(()=>(z.value,B.value,M.value,V.value,c.value?.currentRoute?.value?.path));a(()=>{v.value&&(B.value=c.value?.currentRoute?.value?.path),c.value?.beforeEach(e=>{B.value=e.fullPath}),c.value?.afterEach(e=>{B.value=e.fullPath})});async function U(){B.value!==c.value?.currentRoute?.value?.path&&c.value.push(B.value||`/`)}let W=m(()=>c.value.resolve(B.value||`/`).matched);function G(e){c.value.push(e),B.value=e}let K=w(),q=m(()=>`./${K===4?`app/`:``}pages/index.vue`);return(t,n)=>{let a=j,m=ue,b=I,x=L,S=F,C=R,w=me,T=te;return o(),g(u,null,[r(k)?.pages&&r(c)?(o(),g(`div`,he,[p(`div`,ge,[p(`div`,null,[H.value===B.value?(o(),g(`span`,$,`Current route`)):(o(),g(u,{key:0},[n[1]||=p(`span`,{op50:``},`Navigate from `,-1),p(`span`,_e,h(H.value),1),n[2]||=p(`span`,{op50:``},` to `,-1)],64))]),_(a,{modelValue:B.value,"onUpdate:modelValue":n[0]||=e=>B.value=e,"font-mono":``,icon:`carbon-direction-right-01 scale-y--100`,class:i(H.value===B.value?``:W.value.length?`text-green`:`text-orange`),onKeydown:y(U,[`enter`])},null,8,[`modelValue`,`class`]),p(`div`,null,[H.value===B.value?(o(),g(`span`,ye,`Edit path above to navigate`)):(o(),g(u,{key:0},[n[3]||=p(`span`,null,[e(`Press `),p(`b`,{"font-bold":``},`Enter`),e(` to navigate`)],-1),W.value.length?l(``,!0):(o(),g(`span`,ve,` (no match)`))],64))])]),_(b,{icon:`carbon-tree-view`,text:`Matched Routes`,padding:!1},{default:d(()=>[p(`div`,be,[W.value.length?(o(),f(m,{key:0,pages:W.value,layouts:r(M)||[],matched:r(v).matched,"matched-pending":W.value,onNavigate:G},null,8,[`pages`,`layouts`,`matched`,`matched-pending`])):(o(),g(`div`,xe,[...n[4]||=[p(`span`,{op50:``},`No routes matched`,-1)]]))])]),_:1}),_(b,{icon:`carbon-tree-view-alt`,text:`All Routes`,description:`${r(N).length} routes registered in your application`,padding:`pr5`},{default:d(()=>[_(m,{pages:r(N),layouts:r(M)||[],matched:r(v).matched,"matched-pending":W.value,onNavigate:G},null,8,[`pages`,`layouts`,`matched`,`matched-pending`])]),_:1},8,[`description`]),z.value.length?(o(),f(b,{key:0,icon:`carbon:ibm-watson-studio`,text:`Middleware`,description:`${z.value.length} middleware registered in your application`,padding:`px13`},{default:d(()=>[p(`table`,Se,[n[5]||=p(`thead`,{border:`b base`,"h-7":``},[p(`tr`,null,[p(`th`,{"text-left":``},` Name `),p(`th`,{"text-left":``},` Path `)])],-1),(o(!0),g(u,null,s(z.value,e=>(o(),g(`tr`,{key:e.path,"h-7":``},[p(`td`,null,[p(`span`,Ce,h(e.name),1),e.global?(o(),f(x,{key:0,n:`green`,title:`Registered at runtime as a global component`,textContent:`global`})):l(``,!0)]),p(`td`,null,[_(S,{filepath:e.path},null,8,[`filepath`])])]))),128))])]),_:1},8,[`description`])):l(``,!0)])):(o(),f(C,{key:1,icon:`carbon-tree-view-alt`,name:`wizard-pages`,title:`Nuxt Routing`,description:`Create ${q.value} to enable routing`,actions:[{label:`Learn more`,src:`https://nuxt.com/docs/getting-started/routing`,attrs:{n:`primary`}},{label:`Enable Routing`,async handle(){return(`rpc`in t?t.rpc:r(O)).enablePages(await(`ensureDevAuthToken`in t?t.ensureDevAuthToken:r(ee))())}}]},null,8,[`description`,`actions`])),_(T,null,{default:d(()=>[_(w)]),_:1})],64)}}});export{we as default};
import{C as e,Ct as t,E as n,W as r,dt as i,g as a,h as o,w as s}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import"./rpc-ez4fzlum.js";import"./dev-auth-ojiqold5.js";import"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import"./nicon-m1crov2l.js";import{t as c}from"./nbutton-gygn07c2.js";import{n as l}from"./telemetry-eqv6a0hn.js";import{t as u}from"./npanel-grids-dd23ifsw.js";import{o as d,w as f}from"#entry";import{t as p}from"./composables-b2ccklz4.js";import{t as m}from"./nlink-od4lllbl.js";import{t as h}from"./ncheckbox-c0r45qtu.js";var g={flex:`~ auto col gap3`,"items-center":``,"justify-center":``,"text-center":``},_={"max-w-190":``,"text-lg":``},v={mb6:``,op50:``},y={p4:``},b={flex:`~ col gap-2`,mxa:``},x=n({__name:`index`,setup(n){p({layout:`none`});let x=t(!0);function S(){l.value=x.value,f.value=!1}return(t,n)=>{let l=d,f=m,p=c,C=h,w=u;return r(),a(w,{flex:`~ col`,relative:``,"h-screen":``,"w-full":``},{default:i(()=>[o(`div`,g,[n[6]||=o(`p`,{my2:``,"text-3em":``,"text-primary":``,"font-bold":``,"font-stylish":``},` 👋 Hi there, welcome to Nuxt DevTools! `,-1),o(`p`,_,[s(l,{"mr-0.5":``,"inline-block":``,"h-5":``,"translate-y--1.1":``,"align-mid":``}),n[1]||=e(` is a set of visual tools that help you to know your Nuxt app better, and enhance your development experience with Nuxt. Enjoy!`,-1),n[2]||=o(`br`,null,null,-1)]),o(`p`,v,[n[4]||=e(` Learn more at `,-1),s(f,{href:`https://devtools.nuxt.com/`,target:`_blank`,rel:`noopener noreferrer`,n:`primary`},{default:i(()=>[...n[3]||=[e(` devtools.nuxt.com `,-1)]]),_:1})]),s(p,{to:`/modules/overview`,n:`lg primary`,onClick:S},{default:i(()=>[...n[5]||=[o(`span`,null,`Get Started`,-1)]]),_:1})]),o(`div`,y,[o(`div`,b,[s(C,{modelValue:x.value,"onUpdate:modelValue":n[0]||=e=>x.value=e,n:`green6`},{default:i(()=>[n[7]||=o(`span`,{op50:``},`Send anonymous statistics, help us improving DevTools`,-1),s(f,{href:`https://github.com/nuxt/devtools#anonymous-usage-analytics`,target:`_blank`,ml1:``,op35:``,textContent:`Learn more`})]),_:1},8,[`modelValue`])])])]),_:1})}}});export{x as default};
import{C as e,E as t,Mt as n,P as r,Q as i,W as a,X as o,Y as s,_ as c,c as l,dt as u,ft as d,g as f,h as p,m,v as h,w as g}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{z as _}from"./utils-nbkl6byi.js";import"./rpc-ez4fzlum.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import{t as v}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-m1crov2l.js";import{t as y}from"./nbutton-gygn07c2.js";import{t as b}from"./composables-b2ccklz4.js";import{t as x}from"./help-fab-hz6r2oxa.js";import"./nicon-title-tqdvw0w0.js";import{t as S}from"./nsection-block-lqrohs9v.js";import"./data-schema-button-b308wyi0.js";import{t as C}from"./state-editor-c7e04uj2.js";var w={key:0,flex:`~ col gap-1`},T={key:1,mt2:``,px4:``,italic:``,op35:``},E=t({__name:`StateGroup`,props:{state:{},revision:{},prefix:{default:``}},setup(e){return(t,n)=>{let i=C;return a(),h(`div`,null,[e.state&&Object.keys(e.state).length>0?(a(),h(`div`,w,[(a(!0),h(l,null,s(e.state,(n,s)=>(a(),f(i,{key:s,revision:e.revision,state:n,name:s.startsWith(e.prefix)?s.slice(e.prefix.length):s},{actions:u(e=>[o(t.$slots,`actions`,r({ref_for:!0},e))]),_:3},8,[`revision`,`state`,`name`]))),128))])):(a(),h(`div`,T,` No data `))])}}}),D=Object.assign(E,{__name:`StateGroup`}),O={},k={class:`markdown-body`};function A(e,t){return a(),h(`div`,k,[...t[0]||=[p(`template`,null,[p(`div`,{class:`markdown-body`},[p(`h1`,null,`State & Async Data`),p(`p`,null,`// TODO`)])],-1)]])}var j=v(O,[[`render`,A]]),M={key:0},N=t({__name:`payload`,setup(t){b({icon:`carbon-data-set`,title:`Payload`,category:`analyze`,show:()=>{let e=_();return()=>!!e.value},order:7});let r=_(),o=m(()=>r.value?.nuxt.payload),s=m(()=>r.value?.revision.value);async function p(e){await r.value?.nuxt.hooks.callHookParallel(`app:data:refresh`,e)}return(t,m)=>{let _=D,v=S,b=y,w=C,T=j,E=x,O=i(`tooltip`);return a(),h(l,null,[n(r)?(a(),h(`div`,M,[g(v,{icon:`carbon-data-set`,text:`State`,description:"Keyed state from `useState`",padding:!1},{default:u(()=>[g(_,{state:o.value.state,revision:s.value,prefix:`$s`},null,8,[`state`,`revision`])]),_:1}),g(v,{icon:`carbon-data-blob`,text:`Data`,description:"Keyed state from `useAsyncData`",padding:!1},{actions:u(()=>[g(b,{n:`xs primary`,"self-start":``,icon:`i-carbon-recycle`,onClick:m[0]||=e=>p()},{default:u(()=>[...m[1]||=[e(` Re-fetch all data `,-1)]]),_:1})]),default:u(()=>[g(_,{state:o.value.data,revision:s.value},{actions:u(({isOpen:e,name:t})=>[e&&t?d((a(),f(b,{key:0,title:`Re-fetch '${t}'`,icon:`carbon-recycle`,border:!1,onClick:e=>p([t])},null,8,[`title`,`onClick`])),[[O,`Re-fetch '${t}'`,void 0,{bottom:!0}]]):c(``,!0)]),_:1},8,[`state`,`revision`])]),_:1}),o.value.functions&&Object.keys(o.value.functions).length?(a(),f(v,{key:0,icon:`carbon-function`,text:`Functions`,description:`State for functions`},{default:u(()=>[g(w,{"ml--6":``,state:o.value.functions,revision:s.value},null,8,[`state`,`revision`])]),_:1})):c(``,!0)])):c(``,!0),g(E,null,{default:u(()=>[g(T)]),_:1})],64)}}});export{N as default};
import{C as e,E as t,Mt as n,W as r,dt as i,g as a,v as o}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{S as s,w as c}from"./utils-nbkl6byi.js";import"./rpc-ez4fzlum.js";import"./vendor/shiki-lqo1hg2n.js";import{m as l}from"#entry";import{t as u}from"./composables-b2ccklz4.js";import{r as d,t as f}from"./vue-devtools-dunhx2nz.js";var p={class:`h-full w-full`},m=t({__name:`pinia`,setup(t){u({icon:`i-logos-pinia`,title:`Pinia`,layout:`full`,category:`vue-devtools`,show(){let e=c(),t=s();return()=>t.value?.vueDevTools!==!1&&e.value?.modules?.some(e=>e?.includes(`@pinia/nuxt`))}});let{connected:m}=f();return(t,s)=>{let c=l;return r(),o(`div`,p,[n(m)?(r(),a(n(d),{key:0})):(r(),a(c,{key:1},{default:i(()=>[...s[0]||=[e(` Connecting.... `,-1)]]),_:1}))])}}});export{m as default};
import{C as e,E as t,Qt as n,W as r,X as i,Y as a,Z as o,_ as s,c,dt as l,g as u,h as d,m as f,tn as p,v as m,w as h}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{C as g,u as _,w as v,z as y}from"./utils-nbkl6byi.js";import"./rpc-ez4fzlum.js";import"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import{t as b}from"./_plugin-vue_export-helper-n58akrbk.js";import{t as x}from"./nicon-m1crov2l.js";import"./nbutton-gygn07c2.js";import"./telemetry-eqv6a0hn.js";import"./state-routes-jln33b1m.js";import{t as S}from"./composables-b2ccklz4.js";import{t as C}from"./filepath-item-e1s52fbh.js";import{t as w}from"./help-fab-hz6r2oxa.js";import"./nicon-title-tqdvw0w0.js";import{t as T}from"./nsection-block-lqrohs9v.js";import{t as E}from"./nbadge-m66xoquo.js";import{t as D}from"./duration-display-f7ucshmo.js";var O={flex:`~ gap2`,"items-center":``},k={w8:``,"text-right":``,"text-sm":``,op25:``},A={key:0,"flex-auto":``,"text-right":``},j=t({__name:`PluginItem`,props:{plugin:{},index:{}},setup(e){let t=e,n=v(),i=f(()=>_(t.plugin.src,n.value?.rootDir||``).path);return(n,a)=>{let o=E,c=C,f=D;return r(),m(`div`,O,[d(`div`,k,p(e.index),1),h(c,{filepath:t.plugin.src,subpath:!0},{default:l(()=>[d(`div`,null,[i.value.startsWith(`#`)?(r(),u(o,{key:0,n:`rose`,textContent:`virtual`})):i.value.startsWith(`.`)?s(``,!0):(r(),u(o,{key:1,n:`gray`,textContent:`module`})),e.plugin.mode===`server`?(r(),u(o,{key:2,n:`teal`,textContent:`server`})):s(``,!0),e.plugin.mode===`client`?(r(),u(o,{key:3,n:`orange`,textContent:`client`})):s(``,!0)])]),_:1},8,[`filepath`]),e.plugin.metric?.duration==null?s(``,!0):(r(),m(`div`,A,[h(f,{duration:e.plugin.metric?.duration,factor:10},null,8,[`duration`])]))])}}}),M=Object.assign(j,{__name:`PluginItem`}),N={class:`n-tip n-tip-base`,flex:`~ col items-start`,"mx--4":``,px4:``,py4:``},P={flex:`~ items-center gap-1`,"font-bold":``},F=t({__name:`HelpTip`,props:{title:{},icon:{}},setup(e){return(t,n)=>{let a=x,c=o(`ContentSlot`);return r(),m(`div`,N,[d(`div`,P,[e.icon?(r(),u(a,{key:0,icon:e.icon,class:`n-tip-icon`},null,8,[`icon`])):s(``,!0),d(`div`,null,p(e.title),1)]),d(`div`,null,[i(t.$slots,`default`,{},()=>[h(c,{use:t.$slots.default,unwrap:`p`},null,8,[`use`])])])])}}}),I=Object.assign(F,{__name:`HelpTip`}),L={};function R(e,t){let n=I;return r(),u(n,{title:`Performance Tip`,icon:`carbon-meter`,n:`lime6 dark:lime5`},{default:l(()=>[i(e.$slots,`default`)]),_:3})}var z=Object.assign(b(L,[[`render`,R]]),{__name:`HelpTipPerformance`}),B={},V={class:`markdown-body`},H={class:`markdown-body`};function U(t,n){let i=z;return r(),m(`div`,V,[d(`template`,null,[d(`div`,H,[n[1]||=d(`h1`,null,`Plugins`,-1),n[2]||=d(`p`,null,[e(`Nuxt plugins allow you to extend the functionality of the Nuxt runtime and the Vue instance. You can add plugins to the `),d(`code`,{"v-pre":``},`plugins/`),e(` directory and they will be automatically imported and registered.`)],-1),h(i,null,{default:l(()=>[...n[0]||=[e(` Plugins always run before your application's runtime. The loading time of each plugin will directly impact your application's initial loading time. `,-1)]]),_:1}),n[3]||=d(`p`,null,[d(`a`,{href:`https://nuxt.com/docs/guide/directory-structure/plugins`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)],-1)])])])}var W=b(B,[[`render`,U]]),G={pt4:``},K={class:`text-sm`,flex:`~ gap-1 items-center justify-start`,"mt-3":``},q=t({__name:`plugins`,setup(e){S({icon:`carbon-plug`,title:`Plugins`,category:`analyze`});let t=g(),i=y(),o=f(()=>{let e=t.value?.plugins||[],n=i.value?.metrics.clientPlugins()||[];return e.map(e=>{let t=typeof e==`string`?{src:e}:e;return{...t,metric:n.find(e=>e.src===t.src||e.src.startsWith(t.src))}})}),s=f(()=>{let e=i.value?.metrics.clientPlugins()||[],t=Math.min(...e.map(e=>e.start));return Math.max(...e.map(e=>e.end))-t});return(e,t)=>{let i=M,f=D,p=T,g=W,_=w;return r(),m(c,null,[h(p,{icon:`carbon-plug`,text:`Plugins`,description:`Total plugins: ${o.value.length}`},{default:l(()=>[d(`div`,G,[(r(!0),m(c,null,a(o.value,(e,t)=>(r(),u(i,{key:e.src,plugin:e,index:t+1,"ml--4":``,"border-base":``,py2:``,class:n(t?`border-t`:``)},null,8,[`plugin`,`index`,`class`]))),128)),d(`div`,K,[t[0]||=d(`div`,{"i-carbon-timer":``,"text-lg":``,op75:``},null,-1),t[1]||=d(`span`,{op50:``},`Total execution time:`,-1),h(f,{duration:s.value,factor:10},null,8,[`duration`])])])]),_:1},8,[`description`]),h(_,null,{default:l(()=>[h(g)]),_:1})],64)}}});export{q as default};
import{A as e,Bt as t,D as n,Dt as r,F as i,Ft as a,Gt as o,Ht as s,It as c,Jt as l,Kt as u,Lt as d,M as f,Nt as p,O as m,Ot as h,Pt as ee,Rt as te,U as g,Ut as _,Vt as v,Xt as y,Yt as b,Zt as x,b as ne,c as re,et as S,f as C,j as w,nn as ie,o as ae,qt as T,s as oe,st as se,tt as ce,w as le,y as ue,zt as E}from"./vendor/json-editor-vue-eojr4v24.js";import{a as de,c as fe,d as pe,l as me,n as he,r as ge,t as _e}from"./dist-mnod32r1.js";import{i as D}from"./nuxt-otp6bp04.js";import{a as ve}from"./vue-router-jbnxw7nb.js";var O=void 0,ye=typeof window<`u`&&window.trustedTypes;if(ye)try{O=ye.createPolicy(`vue`,{createHTML:e=>e})}catch{}var be=O?e=>O.createHTML(e):e=>e,xe=`http://www.w3.org/2000/svg`,Se=`http://www.w3.org/1998/Math/MathML`,k=typeof document<`u`?document:null,Ce=k&&k.createElement(`template`),we={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?k.createElementNS(xe,e):t===`mathml`?k.createElementNS(Se,e):n?k.createElement(e,{is:n}):k.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>k.createTextNode(e),createComment:e=>k.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>k.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{Ce.innerHTML=be(r===`svg`?`<svg>${e}</svg>`:r===`mathml`?`<math>${e}</math>`:e);let i=Ce.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},A=`transition`,j=`animation`,M=Symbol(`_vtc`),Te={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Ee=a({},oe,Te),De=(e=>(e.displayName=`Transition`,e.props=Ee,e))((t,{slots:n})=>e(ae,ke(t),n)),N=(e,t=[])=>{E(e)?e.forEach(e=>e(...t)):e&&e(...t)},Oe=e=>e?E(e)?e.some(e=>e.length>1):e.length>1:!1;function ke(e){let t={};for(let n in e)n in Te||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:u=s,appearToClass:d=c,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,h=Ae(i),ee=h&&h[0],te=h&&h[1],{onBeforeEnter:g,onEnter:_,onEnterCancelled:v,onLeave:y,onLeaveCancelled:b,onBeforeAppear:x=g,onAppear:ne=_,onAppearCancelled:re=v}=t,S=(e,t,n,r)=>{e._enterCancelled=r,I(e,t?d:c),I(e,t?u:s),n&&n()},C=(e,t)=>{e._isLeaving=!1,I(e,f),I(e,m),I(e,p),t&&t()},w=e=>(t,n)=>{let i=e?ne:_,a=()=>S(t,e,n);N(i,[t,a]),je(()=>{I(t,e?l:o),F(t,e?d:c),Oe(i)||Ne(t,r,ee,a)})};return a(t,{onBeforeEnter(e){N(g,[e]),F(e,o),F(e,s)},onBeforeAppear(e){N(x,[e]),F(e,l),F(e,u)},onEnter:w(!1),onAppear:w(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>C(e,t);F(e,f),e._enterCancelled?(F(e,p),L(e)):(L(e),F(e,p)),je(()=>{e._isLeaving&&(I(e,f),F(e,m),Oe(y)||Ne(e,r,te,n))}),N(y,[e,n])},onEnterCancelled(e){S(e,!1,void 0,!0),N(v,[e])},onAppearCancelled(e){S(e,!0,void 0,!0),N(re,[e])},onLeaveCancelled(e){C(e),N(b,[e])}})}function Ae(e){if(e==null)return null;if(s(e))return[P(e.enter),P(e.leave)];{let t=P(e);return[t,t]}}function P(e){return ie(e)}function F(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[M]||(e[M]=new Set)).add(t)}function I(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[M];n&&(n.delete(t),n.size||(e[M]=void 0))}function je(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var Me=0;function Ne(e,t,n,r){let i=e._endId=++Me,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=Pe(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u<c&&d()},s+1),e.addEventListener(l,f)}function Pe(e,t){let n=window.getComputedStyle(e),r=e=>(n[e]||``).split(`, `),i=r(`${A}Delay`),a=r(`${A}Duration`),o=Fe(i,a),s=r(`${j}Delay`),c=r(`${j}Duration`),l=Fe(s,c),u=null,d=0,f=0;t===A?o>0&&(u=A,d=o,f=a.length):t===j?l>0&&(u=j,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?A:j:null,f=u?u===A?a.length:c.length:0);let p=u===A&&/\b(?:transform|all)(?:,|$)/.test(r(`${A}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function Fe(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((t,n)=>Ie(t)+Ie(e[n])))}function Ie(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function L(e){return(e?e.ownerDocument:document).body.offsetHeight}function Le(e,t,n){let r=e[M];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var R=Symbol(`_vod`),Re=Symbol(`_vsh`),ze={name:`show`,beforeMount(e,{value:t},{transition:n}){e[R]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):z(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),z(e,!0),r.enter(e)):r.leave(e,()=>{z(e,!1)}):z(e,t))},beforeUnmount(e,{value:t}){z(e,t)}};function z(e,t){e.style.display=t?e[R]:`none`,e[Re]=!t}var Be=Symbol(``),Ve=/(?:^|;)\s*display\s*:/;function He(e,t,n){let r=e.style,i=T(n),a=!1;if(n&&!i){if(t)if(T(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??B(r,t,``)}else for(let e in t)n[e]??B(r,e,``);for(let e in n)e===`display`&&(a=!0),B(r,e,n[e])}else if(i){if(t!==n){let e=r[Be];e&&(n+=`;`+e),r.cssText=n,a=Ve.test(n)}}else t&&e.removeAttribute(`style`);R in e&&(e[R]=a?r.display:``,e[Re]&&(r.display=`none`))}var Ue=/\s*!important$/;function B(e,t,n){if(E(n))n.forEach(n=>B(e,t,n));else if(n??=``,t.startsWith(`--`))e.setProperty(t,n);else{let r=Ge(e,t);Ue.test(n)?e.setProperty(c(r),n.replace(Ue,``),`important`):e[r]=n}}var We=[`Webkit`,`Moz`,`ms`],V={};function Ge(e,t){let n=V[t];if(n)return n;let r=p(t);if(r!==`filter`&&r in e)return V[t]=r;r=ee(r);for(let n=0;n<We.length;n++){let i=We[n]+r;if(i in e)return V[t]=i}return t}var Ke=`http://www.w3.org/1999/xlink`;function qe(e,t,n,r,i,a=u(t)){r&&t.startsWith(`xlink:`)?n==null?e.removeAttributeNS(Ke,t.slice(6,t.length)):e.setAttributeNS(Ke,t,n):n==null||a&&!d(n)?e.removeAttribute(t):e.setAttribute(t,a?``:l(n)?String(n):n)}function Je(e,t,n,r,i){if(t===`innerHTML`||t===`textContent`){n!=null&&(e[t]=t===`innerHTML`?be(n):n);return}let a=e.tagName;if(t===`value`&&a!==`PROGRESS`&&!a.includes(`-`)){let r=a===`OPTION`?e.getAttribute(`value`)||``:e.value,i=n==null?e.type===`checkbox`?`on`:``:String(n);(r!==i||!(`_value`in e))&&(e.value=i),n??e.removeAttribute(t),e._value=n;return}let o=!1;if(n===``||n==null){let r=typeof e[t];r===`boolean`?n=d(n):n==null&&r===`string`?(n=``,o=!0):r===`number`&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(i||t)}function H(e,t,n,r){e.addEventListener(t,n,r)}function Ye(e,t,n,r){e.removeEventListener(t,n,r)}var Xe=Symbol(`_vei`);function Ze(e,t,n,r,i=null){let a=e[Xe]||(e[Xe]={}),o=a[t];if(r&&o)o.value=r;else{let[n,s]=$e(t);r?H(e,n,a[t]=rt(r,i),s):o&&(Ye(e,n,o,s),a[t]=void 0)}}var Qe=/(?:Once|Passive|Capture)$/;function $e(e){let t;if(Qe.test(e)){t={};let n;for(;n=e.match(Qe);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[e[2]===`:`?e.slice(3):c(e.slice(2)),t]}var et=0,tt=Promise.resolve(),nt=()=>et||=(tt.then(()=>et=0),Date.now());function rt(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;C(it(e,n.value),t,5,[e])};return n.value=e,n.attached=nt(),n}function it(e,t){if(E(t)){let n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}else return t}var at=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ot=(e,t,n,r,i,a)=>{let o=i===`svg`;t===`class`?Le(e,r,o):t===`style`?He(e,n,r):_(t)?v(t)||Ze(e,t,n,r,a):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):st(e,t,r,o))?(Je(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&qe(e,t,r,o,a,t!==`value`)):e._isVueCE&&(ct(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!T(r)))?Je(e,p(t),r,a,t):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),qe(e,t,r,o))};function st(e,n,r,i){if(i)return!!(n===`innerHTML`||n===`textContent`||n in e&&at(n)&&t(r));if(n===`spellcheck`||n===`draggable`||n===`translate`||n===`autocorrect`||n===`sandbox`&&e.tagName===`IFRAME`||n===`form`||n===`list`&&e.tagName===`INPUT`||n===`type`&&e.tagName===`TEXTAREA`)return!1;if(n===`width`||n===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return at(n)&&T(r)?!1:n in e}function ct(e,t){let n=e._def.props;if(!n)return!1;let r=p(t);return Array.isArray(n)?n.some(e=>p(e)===r):Object.keys(n).some(e=>p(e)===r)}var lt=new WeakMap,ut=new WeakMap,U=Symbol(`_moveCb`),dt=Symbol(`_enterCb`),ft=(e=>(delete e.props.mode,e))({name:`TransitionGroup`,props:a({},Ee,{tag:String,moveClass:String}),setup(e,{slots:t}){let i=n(),a=se(),o,s;return g(()=>{if(!o.length)return;let t=e.moveClass||`${e.name||`v`}-move`;if(!_t(o[0].el,i.vnode.el,t)){o=[];return}o.forEach(pt),o.forEach(mt);let n=o.filter(ht);L(i.vnode.el),n.forEach(e=>{let n=e.el,r=n.style;F(n,t),r.transform=r.webkitTransform=r.transitionDuration=``;let i=n[U]=e=>{e&&e.target!==n||(!e||e.propertyName.endsWith(`transform`))&&(n.removeEventListener(`transitionend`,i),n[U]=null,I(n,t))};n.addEventListener(`transitionend`,i)}),o=[]}),()=>{let n=r(e),c=ke(n),l=n.tag||re;if(o=[],s)for(let e=0;e<s.length;e++){let t=s[e];t.el&&t.el instanceof Element&&(o.push(t),ce(t,S(t,c,a,i)),lt.set(t,gt(t.el)))}s=t.default?m(t.default()):[];for(let e=0;e<s.length;e++){let t=s[e];t.key!=null&&ce(t,S(t,c,a,i))}return le(l,null,s)}}});function pt(e){let t=e.el;t[U]&&t[U](),t[dt]&&t[dt]()}function mt(e){ut.set(e,gt(e.el))}function ht(e){let t=lt.get(e),n=ut.get(e),r=t.left-n.left,i=t.top-n.top;if(r||i){let t=e.el,n=t.style,a=t.getBoundingClientRect(),o=1,s=1;return t.offsetWidth&&(o=a.width/t.offsetWidth),t.offsetHeight&&(s=a.height/t.offsetHeight),(!Number.isFinite(o)||o===0)&&(o=1),(!Number.isFinite(s)||s===0)&&(s=1),Math.abs(o-1)<.01&&(o=1),Math.abs(s-1)<.01&&(s=1),n.transform=n.webkitTransform=`translate(${r/o}px,${i/s}px)`,n.transitionDuration=`0s`,e}}function gt(e){let t=e.getBoundingClientRect();return{left:t.left,top:t.top}}function _t(e,t,n){let r=e.cloneNode(),i=e[M];i&&i.forEach(e=>{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display=`none`;let a=t.nodeType===1?t:t.parentNode;a.appendChild(r);let{hasTransform:o}=Pe(r);return a.removeChild(r),o}var W=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return E(t)?e=>te(t,e):t};function vt(e){e.target.composing=!0}function yt(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(`input`)))}var G=Symbol(`_assign`);function bt(e,t,n){return t&&(e=e.trim()),n&&(e=x(e)),e}var K={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[G]=W(i);let a=r||i.props&&i.props.type===`number`;H(e,t?`change`:`input`,t=>{t.target.composing||e[G](bt(e.value,n,a))}),(n||a)&&H(e,`change`,()=>{e.value=bt(e.value,n,a)}),t||(H(e,`compositionstart`,vt),H(e,`compositionend`,yt),H(e,`change`,yt))},mounted(e,{value:t}){e.value=t??``},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},o){if(e[G]=W(o),e.composing)return;let s=(a||e.type===`number`)&&!/^0\d/.test(e.value)?x(e.value):e.value,c=t??``;s!==c&&(document.activeElement===e&&e.type!==`range`&&(r&&t===n||i&&e.value.trim()===c)||(e.value=c))}},xt={deep:!0,created(e,t,n){e[G]=W(n),H(e,`change`,()=>{let t=e._modelValue,n=q(e),r=e.checked,i=e[G];if(E(t)){let e=y(t,n),a=e!==-1;if(r&&!a)i(t.concat(n));else if(!r&&a){let n=[...t];n.splice(e,1),i(n)}}else if(o(t)){let e=new Set(t);r?e.add(n):e.delete(n),i(e)}else i(Et(e,r))})},mounted:St,beforeUpdate(e,t,n){e[G]=W(n),St(e,t,n)}};function St(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(E(t))i=y(t,r.props.value)>-1;else if(o(t))i=t.has(r.props.value);else{if(t===n)return;i=b(t,Et(e,!0))}e.checked!==i&&(e.checked=i)}var Ct={created(e,{value:t},n){e.checked=b(t,n.props.value),e[G]=W(n),H(e,`change`,()=>{e[G](q(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[G]=W(r),t!==n&&(e.checked=b(t,r.props.value))}},wt={deep:!0,created(e,{value:t,modifiers:{number:n}},r){let a=o(t);H(e,`change`,()=>{let t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?x(q(e)):q(e));e[G](e.multiple?a?new Set(t):t:t[0]),e._assigning=!0,i(()=>{e._assigning=!1})}),e[G]=W(r)},mounted(e,{value:t}){Tt(e,t)},beforeUpdate(e,t,n){e[G]=W(n)},updated(e,{value:t}){e._assigning||Tt(e,t)}};function Tt(e,t){let n=e.multiple,r=E(t);if(!(n&&!r&&!o(t))){for(let i=0,a=e.options.length;i<a;i++){let a=e.options[i],o=q(a);if(n)if(r){let e=typeof o;e===`string`||e===`number`?a.selected=t.some(e=>String(e)===String(o)):a.selected=y(t,o)>-1}else a.selected=t.has(o);else if(b(q(a),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function q(e){return`_value`in e?e._value:e.value}function Et(e,t){let n=t?`_trueValue`:`_falseValue`;return n in e?e[n]:t}var Dt={created(e,t,n){J(e,t,n,null,`created`)},mounted(e,t,n){J(e,t,n,null,`mounted`)},beforeUpdate(e,t,n,r){J(e,t,n,r,`beforeUpdate`)},updated(e,t,n,r){J(e,t,n,r,`updated`)}};function Ot(e,t){switch(e){case`SELECT`:return wt;case`TEXTAREA`:return K;default:switch(t){case`checkbox`:return xt;case`radio`:return Ct;default:return K}}}function J(e,t,n,r,i){let a=Ot(e.tagName,n.props&&n.props.type)[i];a&&a(e,t,n,r)}var kt=[`ctrl`,`shift`,`alt`,`meta`],At={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>kt.some(n=>e[`${n}Key`]&&!t.includes(n))},jt=(e,t)=>{if(!e)return e;let n=e._withMods||={},r=t.join(`.`);return n[r]||(n[r]=((n,...r)=>{for(let e=0;e<t.length;e++){let r=At[t[e]];if(r&&r(n,t))return}return e(n,...r)}))},Mt={esc:`escape`,space:` `,up:`arrow-up`,left:`arrow-left`,right:`arrow-right`,down:`arrow-down`,delete:`backspace`},Nt=(e,t)=>{let n=e._withKeys||={},r=t.join(`.`);return n[r]||(n[r]=(n=>{if(!(`key`in n))return;let r=c(n.key);if(t.some(e=>e===r||Mt[e]===r))return e(n)}))},Pt=a({patchProp:ot},we),Y,Ft=!1;function It(){return Y||=ne(Pt)}function Lt(){return Y=Ft?Y:ue(Pt),Ft=!0,Y}var Rt=((...e)=>{let n=It().createApp(...e),{mount:r}=n;return n.mount=e=>{let i=Vt(e);if(!i)return;let a=n._component;!t(a)&&!a.render&&!a.template&&(a.template=i.innerHTML),i.nodeType===1&&(i.textContent=``);let o=r(i,!1,Bt(i));return i instanceof Element&&(i.removeAttribute(`v-cloak`),i.setAttribute(`data-v-app`,``)),o},n}),zt=((...e)=>{let t=Lt().createApp(...e),{mount:n}=t;return t.mount=e=>{let t=Vt(e);if(t)return n(t,!0,Bt(t))},t});function Bt(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function Vt(e){return T(e)?document.querySelector(e):e}function X(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)===`[object Module]`:!0}function Z(e,t,n=`.`,r){if(!X(t))return Z(e,{},n,r);let i=Object.assign({},t);for(let t in e){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];a!=null&&(r&&r(i,t,a,n)||(Array.isArray(a)&&Array.isArray(i[t])?i[t]=[...a,...i[t]]:X(a)&&X(i[t])?i[t]=Z(a,i[t],(n?`${n}.`:``)+t.toString(),r):i[t]=a))}return i}function Ht(e){return(...t)=>t.reduce((t,n)=>Z(t,n,``,e),{})}var Ut=Ht();function Wt(e,t){try{return t in e}catch{return!1}}var Gt=class extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(e,t={}){super(e,t),t.cause&&!this.cause&&(this.cause=t.cause)}toJSON(){let e={message:this.message,statusCode:Q(this.statusCode,500)};return this.statusMessage&&(e.statusMessage=Yt(this.statusMessage)),this.data!==void 0&&(e.data=this.data),e}};function Kt(e){if(typeof e==`string`)return new Gt(e);if(qt(e))return e;let t=new Gt(e.message??e.statusMessage??``,{cause:e.cause||e});if(Wt(e,`stack`))try{Object.defineProperty(t,`stack`,{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=Q(e.statusCode,t.statusCode):e.status&&(t.statusCode=Q(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){let e=t.statusMessage;Yt(t.statusMessage)!==e&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function qt(e){return e?.constructor?.__h3_error__===!0}var Jt=/[^\u0009\u0020-\u007E]/g;function Yt(e=``){return e.replace(Jt,``)}function Q(e,t=200){return!e||(typeof e==`string`&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}globalThis.Headers,globalThis.Response;var Xt=Symbol(`layout-meta`),Zt=Symbol(`route`);import.meta.url.replace(/\/app\/.*$/,`/`);var $=()=>D()?.$router,Qt=()=>w()?f(Zt,D()._route):D()._route;function $t(e){return e}var en=()=>{try{if(D()._processingMiddleware)return!0}catch{return!1}return!1},tn=(e,t)=>{e||=`/`;let n=typeof e==`string`?e:`path`in e?nn(e):$().resolve(e).href;if(t?.open){let{target:e=`_blank`,windowFeatures:r={}}=t.open,i=[];for(let[e,t]of Object.entries(r))t!==void 0&&i.push(`${e.toLowerCase()}=${t}`);return open(n,e,i.join(`, `)),Promise.resolve()}let r=ge(n,{acceptRelative:!0}),i=t?.external||r;if(i){if(!t?.external)throw Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");let{protocol:e}=new URL(n,window.location.href);if(e&&de(e))throw Error(`Cannot navigate to a URL with '${e}' protocol.`)}let a=en();if(!i&&a){if(t?.replace){if(typeof e==`string`){let{pathname:t,search:n,hash:r}=me(e);return{path:t,...n&&{query:fe(n)},...r&&{hash:r},replace:!0}}return{...e,replace:!0}}return e}let o=$(),s=D();if(i)return s._scope.stop(),t?.replace?location.replace(n):location.href=n,a?s.isHydrating?new Promise(()=>{}):!1:Promise.resolve();let c=typeof e==`string`?rn(e):e;return t?.replace?o.replace(c):o.push(c)};function nn(e){return pe(e.path||``,e.query||{})+(e.hash||``)}function rn(e){let t=me(e);return he(_e(t.pathname))+t.search+t.hash}var an=`__nuxt_error`,on=()=>h(D().payload,`error`),sn=e=>{let t=un(e);try{let e=on();D().hooks.callHook(`app:error`,t),e.value||=t}catch{throw t}return t},cn=async(e={})=>{let t=D(),n=on();t.callHook(`app:error:cleared`,e),e.redirect&&await $().replace(e.redirect),n.value=void 0},ln=e=>!!e&&typeof e==`object`&&`__nuxt_error`in e,un=e=>{typeof e!=`string`&&e.statusText&&(e.message??=e.statusText);let t=Kt(e);return Object.defineProperty(t,an,{value:!0,configurable:!1,writable:!1}),Object.defineProperty(t,`status`,{get:()=>t.statusCode,configurable:!0}),Object.defineProperty(t,`statusText`,{get:()=>t.statusMessage,configurable:!0}),t},dn=(t,n)=>({default:()=>t?e(De,t===!0?{}:t,n):n.default?.()}),fn=/(:\w+)\([^)]+\)/g,pn=/(:\w+)[?+*]/g,mn=/:\w+/g;function hn(e){let t=e?.meta.key??e.path.replace(fn,`$1`).replace(pn,`$1`).replace(mn,t=>e.params[t.slice(1)]?.toString()||``);return typeof t==`function`?t(e):t}function gn(e,t){return e===t||t===ve?!1:hn(e)===hn(t)?!e.matched.every((e,n)=>e.components&&e.components.default===t.matched[n]?.components?.default):!0}function _n(e){return Array.isArray(e)?e:[e]}function vn(e){let t=[];for(let n of e)n&&t.push({...n,onAfterLeave:n.onAfterLeave?_n(n.onAfterLeave):void 0,onBeforeLeave:n.onBeforeLeave?_n(n.onBeforeLeave):void 0});return Ut(...t)}var yn=globalThis.requestIdleCallback||(e=>{let t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),bn=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),xn=e=>{let t=D();t.isHydrating?t.hooks.hookOnce(`app:suspense:resolve`,()=>{yn(()=>e())}):yn(()=>e())};export{ze as A,Rt as C,Ct as D,Dt as E,jt as M,wt as O,ft as S,xt as T,$ as _,dn as a,Ut as b,un as c,on as d,$t as f,Qt as g,nn as h,vn as i,Nt as j,K as k,ln as l,tn as m,bn as n,gn as o,rn as p,yn as r,cn as s,xn as t,sn as u,Xt as v,zt as w,De as x,Zt as y};
import{C as e,E as t,Mt as n,W as r,dt as i,g as a,v as o}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{S as s,z as c}from"./utils-nbkl6byi.js";import"./rpc-ez4fzlum.js";import"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./telemetry-eqv6a0hn.js";import"./state-routes-jln33b1m.js";import{a as l,m as u}from"#entry";import{t as d}from"./composables-b2ccklz4.js";import{n as f,t as p}from"./vue-devtools-dunhx2nz.js";var m={class:`h-full w-full`},h=t({__name:`render-tree`,setup(t){d({icon:`i-carbon-category`,title:`Render Tree`,layout:`full`,show:()=>{let e=c(),t=s();return()=>t.value?.vueDevTools!==!1&&!!e.value},order:1,category:`vue-devtools`});let{connected:h}=p(),g=c(),_=l();function v(e){e?g.value.devtools.open():g.value.devtools.close()}return(t,s)=>{let c=u;return r(),o(`div`,m,[n(h)?(r(),a(n(f),{key:0,onOnInspectComponentStart:s[0]||=e=>v(!1),onOnInspectComponentEnd:s[1]||=e=>v(!0),onOpenInEditor:n(_)},null,8,[`onOpenInEditor`])):(r(),a(c,{key:1},{default:i(()=>[...s[2]||=[e(` Connecting.... `,-1)]]),_:1}))])}}});export{h as default};
import{A as e,At as t,Ct as n,D as r,Dt as i,E as a,Et as o,F as s,M as c,Mt as l,Ot as u,St as d,Tt as f,V as p,a as m,bt as h,c as g,ct as _,gt as v,j as y,lt as b,m as x,mt as S,vt as C,wt as w,xt as T}from"./vendor/json-editor-vue-eojr4v24.js";import{S as E}from"./ready-dadbdj5i.js";import{i as D}from"./nuxt-otp6bp04.js";function O(e,t){return v()?(h(e,t),!0):!1}var k=new WeakMap,A=(...e)=>{let t=e[0],n=r()?.proxy??v();if(n==null&&!y())throw Error(`injectLocal must be called in setup`);return n&&k.has(n)&&t in k.get(n)?k.get(n)[t]:c(...e)},j=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var ee=e=>e!==void 0,M=e=>e!=null,te=Object.prototype.toString,ne=e=>te.call(e)===`[object Object]`,N=()=>{},re=ie();function ie(){var e,t;return j&&!!(!((e=window)==null||(e=e.navigator)==null)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)==null||(t=t.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function ae(...e){if(e.length!==1)return u(...e);let t=e[0];return typeof t==`function`?d(S(()=>({get:t,set:N}))):n(t)}function oe(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}var se=e=>e();function ce(e,n={}){let r,i,a=N,o=e=>{clearTimeout(e),a(),a=N},s;return c=>{let l=t(e),u=t(n.maxWait);return r&&o(r),l<=0||u!==void 0&&u<=0?(i&&=(o(i),void 0),Promise.resolve(c())):new Promise((e,t)=>{a=n.rejectOnCancel?t:e,s=c,u&&!i&&(i=setTimeout(()=>{r&&o(r),i=void 0,e(s())},u)),r=setTimeout(()=>{i&&o(i),i=void 0,e(c())},l)})}}function le(e=se,t={}){let{initialState:n=`active`}=t,r=ae(n===`active`);function i(){r.value=!1}function a(){r.value=!0}return{isActive:d(r),pause:i,resume:a,eventFilter:(...t)=>{r.value&&e(...t)}}}function ue(e,t=!1,n=`Timeout`){return new Promise((r,i)=>{t?setTimeout(()=>i(n),e):setTimeout(r,e)})}function de(e){let t;function n(){return t||=e(),t}return n.reset=async()=>{let e=t;t=void 0,e&&await e},n}function fe(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function pe(e){return Object.entries(e)}function P(e){return Array.isArray(e)?e:[e]}function me(e){let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))}var he=/-(\w)/g,ge=me(e=>e.replace(he,(e,t)=>t?t.toUpperCase():``));function _e(e){return e||r()}function ve(e,t){if(typeof Symbol<`u`){let n={...e};return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}else return Object.assign([...t],e)}function ye(e){return C(e)?T(new Proxy({},{get(t,n,r){return l(Reflect.get(e.value,n,r))},set(t,n,r){return C(e.value[n])&&!C(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):T(e)}function be(e){return ye(x(e))}function xe(e,t=200,n={}){return oe(ce(t,n),e)}function Se(e,r=200,i={}){let a=n(t(e)),o=xe(()=>{a.value=e.value},r,i);return _(e,()=>o()),f(a)}var F=Se;function I(e,t,n={}){let{eventFilter:r=se,...i}=n;return _(e,oe(r,t),i)}function Ce(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=le(r,{initialState:i});return{stop:I(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}function L(e,t=!0,n){_e(n)?p(e,n):t?e():s(e)}function R(e,n=!1){function r(r,{flush:i=`sync`,deep:a=!1,timeout:o,throwOnTimeout:c}={}){let l=null,u=[new Promise(t=>{l=_(e,e=>{r(e)!==n&&(l?l():s(()=>l?.()),t(e))},{flush:i,deep:a,immediate:!0})})];return o!=null&&u.push(ue(o,c).then(()=>t(e)).finally(()=>l?.())),Promise.race(u)}function i(i,a){if(!C(i))return r(e=>e===i,a);let{flush:o=`sync`,deep:c=!1,timeout:l,throwOnTimeout:u}=a??{},d=null,f=[new Promise(t=>{d=_([e,i],([e,r])=>{n!==(e===r)&&(d?d():s(()=>d?.()),t(e))},{flush:o,deep:c,immediate:!0})})];return l!=null&&f.push(ue(l,u).then(()=>t(e)).finally(()=>(d?.(),t(e)))),Promise.race(f)}function a(e){return r(e=>!!e,e)}function o(e){return i(null,e)}function c(e){return i(void 0,e)}function l(e){return r(Number.isNaN,e)}function u(e,n){return r(n=>{let r=Array.from(n);return r.includes(e)||r.includes(t(e))},n)}function d(e){return f(1,e)}function f(e=1,t){let n=-1;return r(()=>(n+=1,n>=e),t)}return Array.isArray(t(e))?{toMatch:r,toContains:u,changed:d,changedTimes:f,get not(){return R(e,!n)}}:{toMatch:r,toBe:i,toBeTruthy:a,toBeNull:o,toBeNaN:l,toBeUndefined:c,changed:d,changedTimes:f,get not(){return R(e,!n)}}}function we(e){return R(e)}var Te=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i,Ee=/[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|z{1,4}|SSS/g;function De(e,t,n,r){let i=e<12?`AM`:`PM`;return r&&(i=i.split(``).reduce((e,t)=>e+=`${t}.`,``)),n?i.toLowerCase():i}function z(e){let t=[`th`,`st`,`nd`,`rd`],n=e%100;return e+(t[(n-20)%10]||t[n]||t[0])}function Oe(e,n,r={}){let i=e.getFullYear(),a=e.getMonth(),o=e.getDate(),s=e.getHours(),c=e.getMinutes(),l=e.getSeconds(),u=e.getMilliseconds(),d=e.getDay(),f=r.customMeridiem??De,p=e=>e.split(` `)[1]??``,m={Yo:()=>z(i),YY:()=>String(i).slice(-2),YYYY:()=>i,M:()=>a+1,Mo:()=>z(a+1),MM:()=>`${a+1}`.padStart(2,`0`),MMM:()=>e.toLocaleDateString(t(r.locales),{month:`short`}),MMMM:()=>e.toLocaleDateString(t(r.locales),{month:`long`}),D:()=>String(o),Do:()=>z(o),DD:()=>`${o}`.padStart(2,`0`),H:()=>String(s),Ho:()=>z(s),HH:()=>`${s}`.padStart(2,`0`),h:()=>`${s%12||12}`.padStart(1,`0`),ho:()=>z(s%12||12),hh:()=>`${s%12||12}`.padStart(2,`0`),m:()=>String(c),mo:()=>z(c),mm:()=>`${c}`.padStart(2,`0`),s:()=>String(l),so:()=>z(l),ss:()=>`${l}`.padStart(2,`0`),SSS:()=>`${u}`.padStart(3,`0`),d:()=>d,dd:()=>e.toLocaleDateString(t(r.locales),{weekday:`narrow`}),ddd:()=>e.toLocaleDateString(t(r.locales),{weekday:`short`}),dddd:()=>e.toLocaleDateString(t(r.locales),{weekday:`long`}),A:()=>f(s,c),AA:()=>f(s,c,!1,!0),a:()=>f(s,c,!0),aa:()=>f(s,c,!0,!0),z:()=>p(e.toLocaleDateString(t(r.locales),{timeZoneName:`shortOffset`})),zz:()=>p(e.toLocaleDateString(t(r.locales),{timeZoneName:`shortOffset`})),zzz:()=>p(e.toLocaleDateString(t(r.locales),{timeZoneName:`shortOffset`})),zzzz:()=>p(e.toLocaleDateString(t(r.locales),{timeZoneName:`longOffset`}))};return n.replace(Ee,(e,t)=>t??m[e]?.call(m)??e)}function ke(e){if(e===null)return new Date(NaN);if(e===void 0)return new Date;if(e instanceof Date)return new Date(e);if(typeof e==`string`&&!/Z$/i.test(e)){let t=e.match(Te);if(t){let e=t[2]-1||0,n=(t[7]||`0`).substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)}function Ae(e,n=`HH:mm:ss`,r={}){return x(()=>Oe(ke(t(e)),t(n),r))}function B(e,n=1e3,r={}){let{immediate:i=!0,immediateCallback:a=!1}=r,s=null,c=o(!1);function l(){s&&=(clearInterval(s),null)}function u(){c.value=!1,l()}function d(){let r=t(n);r<=0||(c.value=!0,a&&e(),l(),c.value&&(s=setInterval(e,r)))}return i&&j&&d(),(C(n)||typeof n==`function`)&&O(_(n,()=>{c.value&&j&&d()})),O(u),{isActive:f(c),pause:u,resume:d}}function je(e,n,r={}){let{immediate:i=!0,immediateCallback:a=!1}=r,s=o(!1),c;function l(){c&&=(clearTimeout(c),void 0)}function u(){s.value=!1,l()}function d(...r){a&&e(),l(),s.value=!0,c=setTimeout(()=>{s.value=!1,c=void 0,e(...r)},t(n))}return i&&(s.value=!0,j&&d()),O(u),{isPending:f(s),start:d,stop:u}}function Me(e,t,n={}){let{debounce:r=0,maxWait:i=void 0,...a}=n;return I(e,t,{...a,eventFilter:ce(r,{maxWait:i})})}function Ne(e,t,n){return _(e,t,{...n,immediate:!0})}function Pe(e,t,r){let i;i=C(r)?{evaluating:r}:r||{};let{lazy:a=!1,flush:s=`sync`,evaluating:c=void 0,shallow:l=!0,onError:u=globalThis.reportError??N}=i,d=o(!a),f=l?o(t):n(t),p=0;return b(async t=>{if(!d.value)return;p++;let n=p,r=!1;c&&Promise.resolve().then(()=>{c.value=!0});try{let i=await e(e=>{t(()=>{c&&(c.value=!1),r||e()})});n===p&&(f.value=i)}catch(e){u(e)}finally{c&&n===p&&(c.value=!1),r=!0}},{flush:s}),a?x(()=>(d.value=!0,f.value)):f}function Fe(e={}){let{inheritAttrs:t=!0}=e,n=o(),r=a({setup(e,{slots:t}){return()=>{n.value=t.default}}}),i=a({inheritAttrs:t,props:e.props,setup(r,{attrs:i,slots:a}){return()=>{if(!n.value)throw Error(`[VueUse] Failed to find the definition of reusable template`);let o=n.value?.call(n,{...e.props==null?Ie(i):r,$slots:a});return t&&o?.length===1?o[0]:o}}});return ve({define:r,reuse:i},[r,i])}function Ie(e){let t={};for(let n in e)t[ge(n)]=e[n];return t}function Le(t={}){let r=0,i=n([]);function o(...e){let n=w({key:r++,args:e,promise:void 0,resolve:()=>{},reject:()=>{},isResolving:!1,options:t});return i.value.push(n),n.promise=new Promise((e,t)=>{n.resolve=t=>(n.isResolving=!0,e(t)),n.reject=t}).finally(()=>{n.promise=void 0;let e=i.value.indexOf(n);e!==-1&&i.value.splice(e,1)}),n.promise}function s(...e){return t.singleton&&i.value.length>0?i.value[0].promise:o(...e)}let c=a((n,{slots:r})=>{let a=()=>i.value.map(t=>e(g,{key:t.key},r.default?.call(r,t)));return t.transition?()=>e(E,t.transition,a):a});return c.start=s,c}var V=j?window:void 0,Re=j?window.document:void 0,ze=j?window.navigator:void 0;j&&window.location;function H(e){let n=t(e);return n?.$el??n}function U(...e){let n=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),r=x(()=>{let n=P(t(e[0])).filter(e=>e!=null);return n.every(e=>typeof e!=`string`)?n:void 0});return Ne(()=>[r.value?.map(e=>H(e))??[V].filter(e=>e!=null),P(t(r.value?e[1]:e[0])),P(l(r.value?e[2]:e[1])),t(r.value?e[3]:e[2])],([e,t,r,i],a,o)=>{if(!e?.length||!t?.length||!r?.length)return;let s=ne(i)?{...i}:i,c=e.flatMap(e=>t.flatMap(t=>r.map(r=>n(e,t,r,s))));o(()=>{c.forEach(e=>e())})},{flush:`post`})}var Be=!1;function Ve(e,n,r={}){let{window:i=V,ignore:a=[],capture:o=!0,detectIframe:s=!1,controls:c=!1}=r;if(!i)return c?{stop:N,cancel:N,trigger:N}:N;if(re&&!Be){Be=!0;let e={passive:!0};Array.from(i.document.body.children).forEach(t=>t.addEventListener(`click`,N,e)),i.document.documentElement.addEventListener(`click`,N,e)}let l=!0,u=e=>t(a).some(t=>{if(typeof t==`string`)return Array.from(i.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{let n=H(t);return n&&(e.target===n||e.composedPath().includes(n))}});function d(e){let n=t(e);return n&&n.$.subTree.shapeFlag===16}function f(e,n){let r=t(e),i=r.$.subTree&&r.$.subTree.children;return i==null||!Array.isArray(i)?!1:i.some(e=>e.el===n.target||n.composedPath().includes(e.el))}let p=t=>{let r=H(e);if(t.target!=null&&!(!(r instanceof Element)&&d(e)&&f(e,t))&&!(!r||r===t.target||t.composedPath().includes(r))){if(`detail`in t&&t.detail===0&&(l=!u(t)),!l){l=!0;return}n(t)}},m=!1,h=[U(i,`click`,e=>{m||(m=!0,setTimeout(()=>{m=!1},0),p(e))},{passive:!0,capture:o}),U(i,`pointerdown`,t=>{let n=H(e);l=!u(t)&&!!(n&&!t.composedPath().includes(n))},{passive:!0}),s&&U(i,`blur`,t=>{setTimeout(()=>{let r=H(e);i.document.activeElement?.tagName===`IFRAME`&&!r?.contains(i.document.activeElement)&&n(t)},0)},{passive:!0})].filter(Boolean),g=()=>h.forEach(e=>e());return c?{stop:g,cancel:()=>{l=!1},trigger:e=>{l=!0,p(e),l=!1}}:g}function He(){let e=o(!1),t=r();return t&&p(()=>{e.value=!0},t),e}function W(e){let t=He();return x(()=>(t.value,!!e()))}function Ue(e,n,r={}){let{window:i=V,...a}=r,o,s=W(()=>i&&`MutationObserver`in i),c=()=>{o&&=(o.disconnect(),void 0)},l=_(x(()=>{let n=P(t(e)).map(H).filter(M);return new Set(n)}),e=>{c(),s.value&&e.size&&(o=new MutationObserver(n),e.forEach(e=>o.observe(e,a)))},{immediate:!0,flush:`post`}),u=()=>o?.takeRecords(),d=()=>{l(),c()};return O(d),{isSupported:s,stop:d,takeRecords:u}}function We(e){return typeof e==`function`?e:typeof e==`string`?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Ge(...e){let n,r,i={};e.length===3?(n=e[0],r=e[1],i=e[2]):e.length===2?typeof e[1]==`object`?(n=!0,r=e[0],i=e[1]):(n=e[0],r=e[1]):(n=!0,r=e[0]);let{target:a=V,eventName:o=`keydown`,passive:s=!1,dedupe:c=!1}=i,l=We(n);return U(a,o,e=>{e.repeat&&t(c)||l(e)&&r(e)},s)}function Ke(e,t,n={}){return Ge(e,t,{...n,eventName:`keydown`})}function qe(e,n={}){let{immediate:r=!0,fpsLimit:i=null,window:a=V,once:s=!1}=n,c=o(!1),l=x(()=>{let e=t(i);return e?1e3/e:null}),u=0,f=null;function p(t){if(!c.value||!a)return;u||=t;let n=t-u;if(l.value&&n<l.value){f=a.requestAnimationFrame(p);return}if(u=t,e({delta:n,timestamp:t}),s){c.value=!1,f=null;return}f=a.requestAnimationFrame(p)}function m(){!c.value&&a&&(c.value=!0,u=0,f=a.requestAnimationFrame(p))}function h(){c.value=!1,f!=null&&a&&(a.cancelAnimationFrame(f),f=null)}return r&&m(),O(h),{isActive:d(c),pause:h,resume:m}}var Je=Symbol(`vueuse-ssr-width`);function Ye(){let e=y()?A(Je,null):null;return typeof e==`number`?e:void 0}function Xe(e,n={}){let{window:r=V,ssrWidth:i=Ye()}=n,a=W(()=>r&&`matchMedia`in r&&typeof r.matchMedia==`function`),s=o(typeof i==`number`),c=o(),l=o(!1);return b(()=>{if(s.value){s.value=!a.value,l.value=t(e).split(`,`).some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),r=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||r);return n&&a&&(a=i>=fe(n[1])),r&&a&&(a=i<=fe(r[1])),t?!a:a});return}a.value&&(c.value=r.matchMedia(t(e)),l.value=c.value.matches)}),U(c,`change`,e=>{l.value=e.matches},{passive:!0}),x(()=>l.value)}var G=[`hash`,`host`,`hostname`,`href`,`pathname`,`port`,`protocol`,`search`];function Ze(e={}){let{window:t=V}=e,r=Object.fromEntries(G.map(e=>[e,n()]));for(let[e,n]of pe(r))_(n,n=>{!t?.location||t.location[e]===n||(t.location[e]=n)});let i=e=>{var n;let{state:i,length:a}=t?.history||{},{origin:o}=t?.location||{};for(let e of G)r[e].value=t==null||(n=t.location)==null?void 0:n[e];return T({trigger:e,state:i,length:a,origin:o,...r})},a=n(i(`load`));if(t){let e={passive:!0};U(t,`popstate`,()=>a.value=i(`popstate`),e),U(t,`hashchange`,()=>a.value=i(`hashchange`),e)}return a}function Qe(e,t={}){let{controls:n=!1,navigator:r=ze}=t,a=W(()=>r&&`permissions`in r),s=o(),c=typeof e==`string`?{name:e}:e,l=o(),u=()=>{l.value=s.value?.state??`prompt`};U(s,`change`,u,{passive:!0});let d=de(async()=>{if(a.value){if(!s.value)try{s.value=await r.permissions.query(c)}catch{s.value=void 0}finally{u()}if(n)return i(s.value)}});return d(),n?{state:l,isSupported:a,query:d}:l}function $e(e={}){let{navigator:n=ze,read:r=!1,source:i,copiedDuring:a=1500,legacy:s=!1}=e,c=W(()=>n&&`clipboard`in n),l=Qe(`clipboard-read`),u=Qe(`clipboard-write`),f=x(()=>c.value||s),p=o(``),m=o(!1),h=je(()=>m.value=!1,a,{immediate:!1});async function g(){let e=!(c.value&&b(l.value));if(!e)try{p.value=await n.clipboard.readText()}catch{e=!0}e&&(p.value=y())}f.value&&r&&U([`copy`,`cut`],g,{passive:!0});async function _(e=t(i)){if(f.value&&e!=null){let t=!(c.value&&b(u.value));if(!t)try{await n.clipboard.writeText(e)}catch{t=!0}t&&v(e),p.value=e,m.value=!0,h.start()}}function v(e){let t=document.createElement(`textarea`);t.value=e,t.style.position=`absolute`,t.style.opacity=`0`,t.setAttribute(`readonly`,``),document.body.appendChild(t),t.select(),document.execCommand(`copy`),t.remove()}function y(){var e,t;return((e=document)==null||(t=e.getSelection)==null||(t=t.call(e))==null?void 0:t.toString())??``}function b(e){return e===`granted`||e===`prompt`}return{isSupported:f,text:d(p),copied:d(m),copy:_}}function et(e){return JSON.parse(JSON.stringify(e))}var K=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{},q=`__vueuse_ssr_handlers__`,tt=nt();function nt(){return q in K||(K[q]=K[q]||{}),K[q]}function rt(e,t){return tt[e]||t}function it(e){return Xe(`(prefers-color-scheme: dark)`,e)}function at(e){return e==null?`any`:e instanceof Set?`set`:e instanceof Map?`map`:e instanceof Date?`date`:typeof e==`boolean`?`boolean`:typeof e==`string`?`string`:typeof e==`object`?`object`:Number.isNaN(e)?`any`:`number`}var ot={boolean:{read:e=>e===`true`,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},st=`vueuse-storage`;function J(e,r,i,a={}){let{flush:c=`pre`,deep:l=!0,listenToStorageChanges:u=!0,writeDefaults:d=!0,mergeDefaults:f=!1,shallow:p,window:m=V,eventFilter:h,onError:g=e=>{console.error(e)},initOnMounted:v}=a,y=(p?o:n)(typeof r==`function`?r():r),b=x(()=>t(e));if(!i)try{i=rt(`getDefaultStorage`,()=>V?.localStorage)()}catch(e){g(e)}if(!i)return y;let S=t(r),C=at(S),w=a.serializer??ot[C],{pause:T,resume:E}=Ce(y,e=>k(e),{flush:c,deep:l,eventFilter:h});_(b,()=>j(),{flush:c});let D=!1;m&&u&&(i instanceof Storage?U(m,`storage`,e=>{v&&!D||j(e)},{passive:!0}):U(m,st,e=>{v&&!D||ee(e)})),v?L(()=>{D=!0,j()}):j();function O(e,t){if(m){let n={key:b.value,oldValue:e,newValue:t,storageArea:i};m.dispatchEvent(i instanceof Storage?new StorageEvent(`storage`,n):new CustomEvent(st,{detail:n}))}}function k(e){try{let t=i.getItem(b.value);if(e==null)O(t,null),i.removeItem(b.value);else{let n=w.write(e);t!==n&&(i.setItem(b.value,n),O(t,n))}}catch(e){g(e)}}function A(e){let t=e?e.newValue:i.getItem(b.value);if(t==null)return d&&S!=null&&i.setItem(b.value,w.write(S)),S;if(!e&&f){let e=w.read(t);return typeof f==`function`?f(e,S):C===`object`&&!Array.isArray(e)?{...S,...e}:e}else if(typeof t!=`string`)return t;else return w.read(t)}function j(e){if(!(e&&e.storageArea!==i)){if(e&&e.key==null){y.value=S;return}if(!(e&&e.key!==b.value)){T();try{let t=w.write(y.value);(e===void 0||e?.newValue!==t)&&(y.value=A(e))}catch(e){g(e)}finally{e?s(E):E()}}}}function ee(e){j(e.detail)}return y}var ct=`*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`;function lt(e={}){let{selector:t=`html`,attribute:n=`class`,initialValue:r=`auto`,window:i=V,storage:a,storageKey:o=`vueuse-color-scheme`,listenToStorageChanges:s=!0,storageRef:c,emitAuto:l,disableTransition:u=!0}=e,d={auto:``,light:`light`,dark:`dark`,...e.modes||{}},f=it({window:i}),p=x(()=>f.value?`dark`:`light`),m=c||(o==null?ae(r):J(o,r,a,{window:i,listenToStorageChanges:s})),h=x(()=>m.value===`auto`?p.value:m.value),g=rt(`updateHTMLAttrs`,(e,t,n)=>{let r=typeof e==`string`?i?.document.querySelector(e):H(e);if(!r)return;let a=new Set,o=new Set,s=null;if(t===`class`){let e=n.split(/\s/g);Object.values(d).flatMap(e=>(e||``).split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?a.add(t):o.add(t)})}else s={key:t,value:n};if(a.size===0&&o.size===0&&s===null)return;let c;u&&(c=i.document.createElement(`style`),c.appendChild(document.createTextNode(ct)),i.document.head.appendChild(c));for(let e of a)r.classList.add(e);for(let e of o)r.classList.remove(e);s&&r.setAttribute(s.key,s.value),u&&(i.getComputedStyle(c).opacity,document.head.removeChild(c))});function v(e){g(t,n,d[e]??e)}function y(t){e.onChanged?e.onChanged(t,v):v(t)}_(h,y,{flush:`post`,immediate:!0}),L(()=>y(h.value));let b=x({get(){return l?m.value:h.value},set(e){m.value=e}});return Object.assign(b,{store:m,system:p,state:h})}function ut(e,n,r={}){let{window:i=V,...a}=r,o,s=W(()=>i&&`ResizeObserver`in i),c=()=>{o&&=(o.disconnect(),void 0)},l=_(x(()=>{let n=t(e);return Array.isArray(n)?n.map(e=>H(e)):[H(n)]}),e=>{if(c(),s.value&&i){o=new ResizeObserver(n);for(let t of e)t&&o.observe(t,a)}},{immediate:!0,flush:`post`}),u=()=>{c(),l()};return O(u),{isSupported:s,stop:u}}function dt(e,t={}){let{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:a=!0,updateTiming:s=`sync`}=t,c=o(0),l=o(0),u=o(0),d=o(0),f=o(0),p=o(0),m=o(0),h=o(0);function g(){let t=H(e);if(!t){n&&(c.value=0,l.value=0,u.value=0,d.value=0,f.value=0,p.value=0,m.value=0,h.value=0);return}let r=t.getBoundingClientRect();c.value=r.height,l.value=r.bottom,u.value=r.left,d.value=r.right,f.value=r.top,p.value=r.width,m.value=r.x,h.value=r.y}function v(){s===`sync`?g():s===`next-frame`&&requestAnimationFrame(()=>g())}return ut(e,v),_(()=>H(e),e=>!e&&v()),Ue(e,v,{attributeFilter:[`style`,`class`]}),i&&U(`scroll`,v,{capture:!0,passive:!0}),r&&U(`resize`,v,{passive:!0}),L(()=>{a&&v()}),{height:c,bottom:l,left:u,right:d,top:f,width:p,x:m,y:h,update:v}}function ft(e,t={width:0,height:0},n={}){let{window:r=V,box:i=`content-box`}=n,a=x(()=>{var t;return(t=H(e))==null||(t=t.namespaceURI)==null?void 0:t.includes(`svg`)}),s=o(t.width),c=o(t.height),{stop:l}=ut(e,([t])=>{let n=i===`border-box`?t.borderBoxSize:i===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&a.value){let t=H(e);if(t){let e=t.getBoundingClientRect();s.value=e.width,c.value=e.height}}else if(n){let e=P(n);s.value=e.reduce((e,{inlineSize:t})=>e+t,0),c.value=e.reduce((e,{blockSize:t})=>e+t,0)}else s.value=t.contentRect.width,c.value=t.contentRect.height},n);L(()=>{let n=H(e);n&&(s.value=`offsetWidth`in n?n.offsetWidth:t.width,c.value=`offsetHeight`in n?n.offsetHeight:t.height)});let u=_(()=>H(e),e=>{s.value=e?t.width:0,c.value=e?t.height:0});function d(){l(),u()}return{width:s,height:c,stop:d}}function pt(e={}){let{initialValue:t=``}=e,n=W(()=>typeof window<`u`&&`EyeDropper`in window),r=o(t);async function i(e){if(!n.value)return;let t=await new window.EyeDropper().open(e);return r.value=t.sRGBHex,t}return{isSupported:n,sRGBHex:r,open:i}}function mt(e,t,n={}){let{window:r=V}=n;return J(e,t,r?.localStorage,n)}function ht(e){if(`interval`in e||`immediate`in e){let{interval:t=`requestAnimationFrame`,immediate:n=!0}=e;return t===`requestAnimationFrame`?e=>qe(e,{immediate:n}):n=>B(n,t,e)}return qe}function gt(e={}){let{controls:t=!1,scheduler:r=ht(e)}=e,i=n(new Date),a=r(()=>i.value=new Date);return t?{now:i,...a}:i}function _t(e,t,n={}){let{window:r=V}=n;return J(e,t,r?.sessionStorage,n)}var vt=0;function yt(e,t={}){let n=o(!1),{document:r=Re,immediate:i=!0,manual:a=!1,id:s=`vueuse_styletag_${++vt}`}=t,c=o(e),l=()=>{},u=()=>{if(!r)return;let e=r.getElementById(s)||r.createElement(`style`);e.isConnected||(e.id=s,t.nonce&&(e.nonce=t.nonce),t.media&&(e.media=t.media),r.head.appendChild(e)),!n.value&&(l=_(c,t=>{e.textContent=t},{immediate:!0}),n.value=!0)},f=()=>{!r||!n.value||(l(),r.head.removeChild(r.getElementById(s)),n.value=!1)};return i&&!a&&L(u),a||O(f),{id:s,css:c,unload:f,load:u,isLoaded:d(n)}}var bt=[{max:6e4,value:1e3,name:`second`},{max:276e4,value:6e4,name:`minute`},{max:72e6,value:36e5,name:`hour`},{max:5184e5,value:864e5,name:`day`},{max:24192e5,value:6048e5,name:`week`},{max:28512e6,value:2592e6,name:`month`},{max:1/0,value:31536e6,name:`year`}],xt={justNow:`just now`,past:e=>e.match(/\d/)?`${e} ago`:e,future:e=>e.match(/\d/)?`in ${e}`:e,month:(e,t)=>e===1?t?`last month`:`next month`:`${e} month${e>1?`s`:``}`,year:(e,t)=>e===1?t?`last year`:`next year`:`${e} year${e>1?`s`:``}`,day:(e,t)=>e===1?t?`yesterday`:`tomorrow`:`${e} day${e>1?`s`:``}`,week:(e,t)=>e===1?t?`last week`:`next week`:`${e} week${e>1?`s`:``}`,hour:e=>`${e} hour${e>1?`s`:``}`,minute:e=>`${e} minute${e>1?`s`:``}`,second:e=>`${e} second${e>1?`s`:``}`,invalid:``};function St(e){return e.toISOString().slice(0,10)}function Ct(e){if(`updateInterval`in e){let{updateInterval:t=3e4}=e;return e=>B(e,t)}return e=>B(e,3e4)}function wt(e,n={}){let{controls:r=!1,scheduler:i=Ct(n)}=n,{now:a,...o}=gt({scheduler:i,controls:!0}),s=x(()=>Tt(new Date(t(e)),n,t(a)));return r?{timeAgo:s,...o}:s}function Tt(e,t={},n=Date.now()){let{max:r,messages:i=xt,fullDateFormatter:a=St,units:o=bt,showSecond:s=!1,rounding:c=`round`}=t,l=typeof c==`number`?e=>+e.toFixed(c):Math[c],u=n-+e,d=Math.abs(u);function f(e,t){return l(Math.abs(e)/t.value)}function p(e,t){let n=f(e,t),r=e>0,i=m(t.name,n,r);return m(r?`past`:`future`,i,r)}function m(e,t,n){let r=i[e];return typeof r==`function`?r(t,n):r.replace(`{0}`,t.toString())}if(d<6e4&&!s)return i.justNow;if(typeof r==`number`&&d>r)return a(new Date(e));if(typeof r==`string`){let t=o.find(e=>e.name===r)?.max;if(t&&d>t)return a(new Date(e))}for(let[e,t]of o.entries()){if(f(u,t)<=0&&o[e-1])return p(u,o[e-1]);if(d<t.max)return p(u,t)}return i.invalid}function Et(e,t,i,a={}){var o,c;let{clone:l=!1,passive:u=!1,eventName:d,deep:f=!1,defaultValue:p,shouldEmit:m}=a,h=r(),g=i||h?.emit||(h==null||(o=h.$emit)==null?void 0:o.bind(h))||(h==null||(c=h.proxy)==null||(c=c.$emit)==null?void 0:c.bind(h?.proxy)),v=d;t||=`modelValue`,v||=`update:${t.toString()}`;let y=e=>l?typeof l==`function`?l(e):et(e):e,b=()=>ee(e[t])?y(e[t]):p,S=e=>{m?m(e)&&g(v,e):g(v,e)};if(u){let r=n(b()),i=!1;return _(()=>e[t],e=>{i||(i=!0,r.value=y(e),s(()=>i=!1))}),_(r,n=>{!i&&(n!==e[t]||f)&&S(n)},{deep:f}),r}else return x({get(){return b()},set(e){S(e)}})}function Dt(e={}){let{window:t=V,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:s=`inner`}=e,c=o(n),l=o(r),u=()=>{if(t)if(s===`outer`)c.value=t.outerWidth,l.value=t.outerHeight;else if(s===`visual`&&t.visualViewport){let{width:e,height:n,scale:r}=t.visualViewport;c.value=Math.round(e*r),l.value=Math.round(n*r)}else a?(c.value=t.innerWidth,l.value=t.innerHeight):(c.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight)};u(),L(u);let d={passive:!0};return U(`resize`,u,d),t&&s===`visual`&&t.visualViewport&&U(t.visualViewport,`resize`,u,d),i&&_(Xe(`(orientation: portrait)`),()=>u()),{width:c,height:l}}var Ot=`$s`;function kt(...e){let t=typeof e[e.length-1]==`string`?e.pop():void 0;typeof e[0]!=`string`&&e.unshift(t);let[n,r]=e;if(!n||typeof n!=`string`)throw TypeError(`[nuxt] [useState] key must be a string: `+n);if(r!==void 0&&typeof r!=`function`)throw Error(`[nuxt] [useState] init must be a function: `+r);let i=Ot+n,a=D(),o=u(a.payload.state,i);if(r&&(a._state[i]??={_default:r}),o.value===void 0&&r){let e=r();if(C(e))return a.payload.state[i]=e,e;o.value=e}return o}var At=`q`,jt=`s`;function Mt(){let e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}var Nt=Math.random.bind(Math),Pt=`useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict`;function Ft(e=21){let t=``,n=e;for(;n--;)t+=Pt[Nt()*64|0];return t}var It=6e4,Lt=e=>e,Rt=Lt,{clearTimeout:zt,setTimeout:Bt}=globalThis;function Vt(e,t){let{post:n,on:r,off:i=()=>{},eventNames:a=[],serialize:o=Lt,deserialize:s=Rt,resolver:c,bind:l=`rpc`,timeout:u=It,proxify:d=!0}=t,f=!1,p=new Map,m,h;async function g(e,r,i,a){if(f)throw Error(`[birpc] rpc is closed, cannot call "${e}"`);let s={m:e,a:r,t:At};a&&(s.o=!0);let c=async e=>n(o(e));if(i){await c(s);return}if(m)try{await m}finally{m=void 0}let{promise:l,resolve:d,reject:g}=Mt(),_=Ft();s.i=_;let v;async function y(n=s){return u>=0&&(v=Bt(()=>{try{if(t.onTimeoutError?.call(h,e,r)!==!0)throw Error(`[birpc] timeout on calling "${e}"`)}catch(e){g(e)}p.delete(_)},u),typeof v==`object`&&(v=v.unref?.())),p.set(_,{resolve:d,reject:g,timeoutId:v,method:e}),await c(n),l}try{t.onRequest?await t.onRequest.call(h,s,y,d):await y()}catch(e){if(t.onGeneralError?.call(h,e)!==!0)throw e;return}finally{zt(v),p.delete(_)}return l}let _={$call:(e,...t)=>g(e,t,!1),$callOptional:(e,...t)=>g(e,t,!1,!0),$callEvent:(e,...t)=>g(e,t,!0),$callRaw:e=>g(e.method,e.args,e.event,e.optional),$rejectPendingCalls:y,get $closed(){return f},get $meta(){return t.meta},$close:v,$functions:e};h=d?new Proxy({},{get(t,n){if(Object.prototype.hasOwnProperty.call(_,n))return _[n];if(n===`then`&&!a.includes(`then`)&&!(`then`in e))return;let r=(...e)=>g(n,e,!0);if(a.includes(n))return r.asEvent=r,r;let i=(...e)=>g(n,e,!1);return i.asEvent=r,i}}):_;function v(e){f=!0,p.forEach(({reject:t,method:n})=>{let r=Error(`[birpc] rpc is closed, cannot call "${n}"`);if(e)return e.cause??=r,t(e);t(r)}),p.clear(),i(b)}function y(e){let t=Array.from(p.values()).map(({method:t,reject:n})=>e?e({method:t,reject:n}):n(Error(`[birpc]: rejected pending call "${t}".`)));return p.clear(),t}async function b(r,...i){let a;try{a=s(r)}catch(e){if(t.onGeneralError?.call(h,e)!==!0)throw e;return}if(a.t===At){let{m:r,a:s,o:u}=a,d,f,p=await(c?c.call(h,r,e[r]):e[r]);if(u&&(p||=()=>void 0),!p)f=Error(`[birpc] function "${r}" not found`);else try{d=await p.apply(l===`rpc`?h:e,s)}catch(e){f=e}if(a.i){if(f&&t.onFunctionError&&t.onFunctionError.call(h,f,r,s)===!0)return;if(!f)try{await n(o({t:jt,i:a.i,r:d}),...i);return}catch(e){if(f=e,t.onGeneralError?.call(h,e,r,s)!==!0)throw e}try{await n(o({t:jt,i:a.i,e:f}),...i)}catch(e){if(t.onGeneralError?.call(h,e,r,s)!==!0)throw e}}}else{let{i:e,r:t,e:n}=a,r=p.get(e);r&&(zt(r.timeoutId),n?r.reject(n):r.resolve(t)),p.delete(e)}}return m=r(b),h}var Ht=typeof self==`object`?self:globalThis;function Ut(e,t){let n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);let[a,o]=t[i];switch(a){case 0:case-1:return n(o,i);case 1:{let e=n([],i);for(let t of o)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of o)e[r(t)]=r(n);return e}case 3:return n(new Date(o),i);case 4:{let{source:e,flags:t}=o;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of o)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of o)e.add(r(t));return e}case 7:{let{name:e,message:t}=o;return n(new Ht[e](t),i)}case 8:return n(BigInt(o),i);case`BigInt`:return n(Object(BigInt(o)),i);case`ArrayBuffer`:return n(new Uint8Array(o).buffer,o);case`DataView`:{let{buffer:e}=new Uint8Array(o);return n(new DataView(e),o)}}return n(new Ht[a](o),i)};return r}function Wt(e){return Ut(new Map,e)(0)}var Y=``,{toString:Gt}={},{keys:Kt}=Object;function X(e){let t=typeof e;if(t!==`object`||!e)return[0,t];let n=Gt.call(e).slice(8,-1);switch(n){case`Array`:return[1,Y];case`Object`:return[2,Y];case`Date`:return[3,Y];case`RegExp`:return[4,Y];case`Map`:return[5,Y];case`Set`:return[6,Y];case`DataView`:return[1,n]}return n.includes(`Array`)?[1,n]:n.includes(`Error`)?[7,n]:[2,n]}function Z([e,t]){return e===0&&(t===`function`||t===`symbol`)}function qt(e,t,n,r){let i=(e,t)=>{let i=r.push(e)-1;return n.set(t,i),i},a=r=>{if(n.has(r))return n.get(r);let[o,s]=X(r);switch(o){case 0:{let t=r;switch(s){case`bigint`:o=8,t=r.toString();break;case`function`:case`symbol`:if(e)throw TypeError(`unable to serialize ${s}`);t=null;break;case`undefined`:return i([-1],r)}return i([o,t],r)}case 1:{if(s){let e=r;return s===`DataView`?e=new Uint8Array(r.buffer):s===`ArrayBuffer`&&(e=new Uint8Array(r)),i([s,[...e]],r)}let e=[],t=i([o,e],r);for(let t of r)e.push(a(t));return t}case 2:{if(s)switch(s){case`BigInt`:return i([s,r.toString()],r);case`Boolean`:case`Number`:case`String`:return i([s,r.valueOf()],r)}if(t&&`toJSON`in r)return a(r.toJSON());let n=[],c=i([o,n],r);for(let t of Kt(r))(e||!Z(X(r[t])))&&n.push([a(t),a(r[t])]);return c}case 3:return i([o,r.toISOString()],r);case 4:{let{source:e,flags:t}=r;return i([o,{source:e,flags:t}],r)}case 5:{let t=[],n=i([o,t],r);for(let[n,i]of r)(e||!(Z(X(n))||Z(X(i))))&&t.push([a(n),a(i)]);return n}case 6:{let t=[],n=i([o,t],r);for(let n of r)(e||!Z(X(n)))&&t.push(a(n));return n}}let{message:c}=r;return i([o,{name:s,message:c}],r)};return a}function Jt(e,t={}){let n=[];return qt(!(t.json||t.lossy),!!t.json,new Map,n)(e),n}var{parse:Yt,stringify:Xt}=JSON,Zt={json:!0,lossy:!0};function Qt(e){return Wt(Yt(e))}function $t(e){return Xt(Jt(e,Zt))}async function en(e=`/`,t=!0){try{let t=`${e}@vite/client`,n=await fetch(t);if((await n.text()).startsWith(`<`)||!n.headers.get(`content-type`)?.includes(`javascript`))throw Error(`Not javascript`);return await m(()=>import(t),[],import.meta.url)}catch{t&&console.error(`[vite-hot-client] Failed to import "${e}@vite/client"`)}}function tn(e=window.location.pathname){return e.split(`/`).map((e,t,n)=>n.slice(0,t+1).join(`/`)||`/`)}async function nn(e=`/___`,t){t??=tn();for(let n of t){let t=(await en(n,!1))?.createHotContext(e);if(t)return t}console.error(`[vite-hot-client] Failed to import vite client, tried with:`,t)}var rn=`nuxt:devtools:rpc`,an={behavior:{telemetry:null,openInEditor:void 0},ui:{componentsView:`list`,componentsGraphShowNodeModules:!1,componentsGraphShowGlobalComponents:!0,componentsGraphShowPages:!1,componentsGraphShowLayouts:!1,componentsGraphShowWorkspace:!0,interactionCloseOnOutsideClick:!1,showExperimentalFeatures:!1,showHelpButtons:!0,scale:1,hiddenTabs:[],pinnedTabs:[],hiddenTabCategories:[],sidebarExpanded:!1,sidebarScrollable:!1},serverRoutes:{selectedRoute:null,view:`tree`,inputDefaults:{query:[],body:[],headers:[]},sendFrom:`app`},serverTasks:{enabled:!1,selectedTask:null,view:`list`,inputDefaults:{query:[],body:[],headers:[{active:!0,key:`Content-Type`,value:`application/json`,type:`string`}]}},assets:{view:`grid`}},on=/^\/|\/$/g,sn=/\/__nuxt_devtools__\/client\/.*$/,Q=n(!1),cn=o(),ln=F(Q,2e3),un=mn(),dn=()=>{},fn={},$=new Map,pn=Vt(fn,{post:async e=>{(await un).send(rn,e)},on:e=>{dn=e},serialize:$t,deserialize:Qt,resolver(e,t){if(t)return t;if(!e.includes(`:`))return;let[n,r]=e.split(`:`);return $.get(n)?.[r]},onFunctionError(e,t){return console.error(`[nuxt-devtools] RPC error on executing "${t}":`),console.error(e),!0},onGeneralError(e){return console.error(`[nuxt-devtools] RPC error:`),console.error(e),!0},timeout:12e4});async function mn(){let e=window.parent?.__NUXT__?.config?.app??window.parent?.useNuxtApp?.()?.payload?.config?.app,t=e?.baseURL??`/`,n=e?.buildAssetsDir?.replace(on,``)??`_nuxt`;t&&!t.endsWith(`/`)&&(t+=`/`);let r=window.location.href.replace(sn,`/`),i=await nn(void 0,[...new Set([`${t}${n}/`,`${t}_nuxt/`,t,`${r}${n}/`,`${r}_nuxt/`,r])]);if(!i)throw Q.value=!0,console.error(`[Nuxt DevTools] Unable to find Vite HMR context`),Error(`[Nuxt DevTools] Unable to connect to devtools`);return i.on(rn,e=>{Q.value=!1,dn(e)}),Q.value=!0,i.on(`vite:ws:connect`,()=>{console.log(`[nuxt-devtools] Connected to WebSocket`),Q.value=!1}),i.on(`vite:ws:disconnect`,()=>{console.log(`[nuxt-devtools] Disconnected from WebSocket`),Q.value=!0}),i}export{M as A,mt as C,wt as D,yt as E,Ae as F,F as I,Me as L,P as M,O as N,Et as O,we as P,pt as S,_t as T,$e as _,ln as a,ft as b,kt as c,Le as d,Tt as f,Ze as g,H as h,Q as i,be as j,Dt as k,Pe as l,Ke as m,$ as n,cn as o,Ve as p,pn as r,an as s,fn as t,Fe as u,lt as v,gt as w,U as x,dt as y};
import{C as e,E as t,Mt as n,W as r,_ as i,c as a,dt as o,h as s,m as c,v as l,w as u}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{k as d,z as f}from"./utils-nbkl6byi.js";import"./rpc-ez4fzlum.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import{t as p}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-m1crov2l.js";import"./nbutton-gygn07c2.js";import{t as m}from"./composables-b2ccklz4.js";import{t as h}from"./help-fab-hz6r2oxa.js";import"./nicon-title-tqdvw0w0.js";import{t as g}from"./nsection-block-lqrohs9v.js";import"./data-schema-button-b308wyi0.js";import{t as _}from"./state-editor-c7e04uj2.js";var v={},y={class:`markdown-body`};function b(t,n){return r(),l(`div`,y,[...n[0]||=[s(`template`,null,[s(`div`,{class:`markdown-body`},[s(`h1`,null,`Runtime Configs`),s(`p`,null,`Nuxt provides a runtime config API to expose configuration within your application and server routes, with the ability to update it at runtime by setting environment variables.`),s(`p`,null,[e(`In Nuxt DevTools, the editor allows you to edit the runtime config temporarily to see how the changes affect your application. To update them, you might want to update your `),s(`code`,{"v-pre":``},`nuxt.config.js`),e(` file, or check more details in the documentation.`)]),s(`p`,null,[s(`a`,{href:`https://nuxt.com/docs/guide/going-further/runtime-config`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)])])],-1)]])}var x=p(v,[[`render`,b]]),S={key:0},C=t({__name:`runtime-configs`,setup(e){m({icon:`carbon-settings-services`,title:`Runtime Configs`,category:`analyze`,show:()=>{let e=f();return()=>!!e.value},order:6});let t=f(),s=d(),p=c(()=>t.value?.nuxt.payload),v=c(()=>t.value?.revision.value),y=c(()=>{let e={...s.value};return delete e.public,delete e.app,e});return(e,s)=>{let c=_,d=g,f=x,m=h;return r(),l(a,null,[n(t)?(r(),l(`div`,S,[u(d,{icon:`carbon-settings-services`,text:`App Config`,padding:!1},{default:o(()=>[u(c,{state:n(t).app.appConfig,revision:v.value},null,8,[`state`,`revision`])]),_:1}),u(d,{icon:`carbon-settings`,text:`Public Runtime Config`,padding:!1},{default:o(()=>[u(c,{state:p.value.config?.public,revision:v.value},null,8,[`state`,`revision`])]),_:1}),u(d,{icon:`i-carbon-code-signing-service`,text:`Private Runtime Config`,open:!1,padding:!1,description:`These values are not exposed to the client. Readonly in the DevTools.`},{default:o(()=>[u(c,{state:y.value,revision:v.value,readonly:``},null,8,[`state`,`revision`])]),_:1})])):i(``,!0),u(m,null,{default:o(()=>[u(f)]),_:1})],64)}}});export{C as default};
import{E as e,H as t,Mt as n,V as r,W as i,ot as a,v as o}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{a as s}from"./nuxt-otp6bp04.js";import{l as c}from"./utils-nbkl6byi.js";import{r as l}from"./rpc-ez4fzlum.js";import{n as u}from"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import{t as d}from"./composables-b2ccklz4.js";var f=class{listeners;constructor(){this.listeners=Object.create(null)}on(e,t){return this.listeners[e]={callback:t,next:this.listeners[e]||null},this}once(e,t){return this.on(e,function n(...r){t.apply(this,r),this.off(e,n)})}off(e,t){let n=this.listeners[e]||null,r=null;for(;n!==null;){if(n.callback===t){n.callback=null,r?r.next=n.next:this.listeners[e]=n.next;break}r=n,n=n.next}return this}emit(e,...t){let n=this.listeners[e]||null,r=!1;for(;n!==null;)typeof n.callback==`function`&&n.callback.apply(this,t),r=!0,n=n.next;return r}},p=class{subscriber;value;constructor(e,t){this.subscriber=null,this.value=e,this.shouldUpdate=typeof t==`function`?t:this.shouldUpdate}get readonly(){let e=this;return{subscribe:this.subscribe.bind(this),subscribeSync:this.subscribeSync.bind(this),unsubscribe:this.unsubscribe.bind(this),get value(){return e.value}}}subscribe(e){return this.subscriber={callback:e,subscriber:this.subscriber},()=>this.unsubscribe(e)}subscribeSync(e){let t=this.subscribe(e);return e(this.value,t),t}unsubscribe(e){let t=this,n=this.subscriber;for(;n!==null;){if(n.callback===e){n.callback=null,t.subscriber=n.subscriber;break}t=n,n=n.subscriber}}shouldUpdate(e,t){return e!==t}set(e){return this.#e(e)!==!1}asyncSet(e){let t=this.#e(e);return t===!1?Promise.resolve(!1):Promise.all(t).then(()=>!0)}#e(e){if(!this.shouldUpdate(e,this.value))return!1;let t=[],n=this.subscriber;for(this.value=e;n!==null;){let{callback:r}=n;r!==null&&t.push(r(e,()=>this.unsubscribe(r))),n=n.subscriber}return t}};function m(){return[performance.timeOrigin.toString(16),(1e4*performance.now()).toString(16),Math.random().toString(16).slice(2)].join(`-`)}new TextDecoder;var h=typeof Object.hasOwn==`function`?Object.hasOwn:(e,t)=>Object.hasOwnProperty.call(e,t),g={8:`\\b`,9:`\\t`,10:`\\n`,12:`\\f`,13:`\\r`,34:`\\"`,92:`\\\\`};Uint8Array.from({length:2048},(e,t)=>h(g,t)?2:t<32?6:t<128?1:2),new Uint8Array([0,0,74,83,79,78,88,76]),new Uint8Array(256).map((e,t)=>{for(let n=0;n<8;n++)e+=t>>n&1;return e}),new TextDecoder(`utf8`,{ignoreBOM:!0});function _(e){try{return new URL(e,location.origin).origin===location.origin}catch{return!1}}function v(e){return e.ok}function y(e){return e.headers.get(`x-file-encoded-size`)||e.headers.get(`content-length`)}function b(e){return e.headers.get(`x-file-size`)||(_(e.url)&&!e.headers.get(`content-encoding`)?e.headers.get(`content-length`):void 0)}function x(e){return e.headers.get(`x-file-created-at`)||e.headers.get(`last-modified`)||void 0}function S(e,t){if(e instanceof Response){let n=t?.isResponseOk||v,r=t?.getContentSize||b,i=t?.getContentEncodedSize||y,a=t?.getContentCreatedAt||x;if(n(e))return{type:`url`,name:e.url,size:Number(r(e))||null,encodedSize:Number(i(e)),createdAt:a(e)}}if(e instanceof File)return{type:`file`,name:e.name,size:e.size,createdAt:e.lastModified};if(e instanceof Blob)return{size:e.size};if(ArrayBuffer.isView(e))return{size:e.byteLength};if(typeof e==`string`)return{size:e.length}}function C(e){let t=e;return(typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t&&!(Symbol.iterator in t)&&!(Symbol.asyncIterator in t))&&(t=[t]),t&&Symbol.iterator in t?new Blob(t):e}function w(e){if(e instanceof ReadableStream)return e;if(e instanceof Response){if(e.body===null)throw Error(`Response has no body`);return e.body}return e=C(e),e instanceof Blob?e.stream():new ReadableStream({start(){let t=typeof e==`object`&&e&&Symbol.asyncIterator in e?e[Symbol.asyncIterator]:void 0;if(typeof t!=`function`)throw Error(`Bad value type (can't convert to a stream)`);this.iterator=t()},async pull(e){let{value:t,done:n}=await this.iterator.next();n?(this.iterator=null,e.close()):e.enqueue(t)},cancel(){this.iterator=null}})}var{toString:T,hasOwnProperty:E}=Object.prototype;Object.hasOwn;function D(e,t){let n=globalThis.location,r=[],i=({newURL:n,oldURL:i})=>{let a=new URL(n).hash||`#`,o=new URL(i).hash||`#`;a!==r.shift()&&(t?.debug(`locationSync onChange:`,o,`->`,a),r.length=0,e(a,o))};return addEventListener(`hashchange`,i),{set(e,i){let a=e||`#`;(n.hash||`#`)!==a&&(t?.debug(`locationSync set:`,a,i),r.push(e),i?n.replace(e):n.hash=e)},dispose(){removeEventListener(`hashchange`,i)}}}var O=`[Discovery/embed-host]`,k=()=>{},A=(()=>{try{let e=new ReadableStream;return new MessageChannel().port1.postMessage(e,[e]),!0}catch{return!1}})(),j=class extends f{window;id;actions;dataLoadToken;constructor(e,t,n){super(),this.window=e,this.id=t,this.actions=n,this.dataLoadToken=null}sendMessage(e,t,n){let r={id:this.id,from:`discoveryjs-app`,type:e,payload:t||null};this.window.postMessage(r,`*`,n)}destroy(){this.destroy=k,this.emit(`destroy`),this.dataLoadToken=null,this.window=null,this.sendMessage=k}},M=class e extends j{publicApi;static createPublicApi(e){return Object.freeze({on:e.on.bind(e),once:e.once.bind(e),off:e.off.bind(e),defineAction(t,n){e.actions.set(t,n),e.sendMessage(`defineAction`,t)},setPageHash(t,n=!1){e.sendMessage(`setPageHash`,{hash:t,replace:n})},setRouterPreventLocationUpdate(t=!0){e.sendMessage(`setRouterPreventLocationUpdate`,t)}})}constructor(t,n,r){super(t,n,r),this.publicApi=e.createPublicApi(this)}processMessage(e){switch(e.type){case`loadingState`:this.emit(`loadingStateChanged`,e.payload);break}}},N=class e extends j{commandMap;dataLoadToken;pageHash;pageId;pageRef;pageParams;pageAnchor;locationSync;colorScheme;publicApi;static createPublicApi(e){let t={primary:I(`primary`,e.sendMessage.bind(e),e.commandMap),secondary:I(`secondary`,e.sendMessage.bind(e),e.commandMap),menu:I(`menu`,e.sendMessage.bind(e),e.commandMap)};return Object.freeze({pageHash:e.pageHash.readonly,pageId:e.pageId.readonly,pageRef:e.pageRef.readonly,pageAnchor:e.pageAnchor.readonly,pageParams:e.pageParams.readonly,colorScheme:e.colorScheme.readonly,on:e.on.bind(e),once:e.once.bind(e),off:e.off.bind(e),nav:Object.assign(t.secondary,t),notify(t,n){e.sendMessage(`notification`,{name:t,details:n})},defineAction(t,n){e.actions.set(t,n),e.sendMessage(`defineAction`,t)},setPageHash(t,n=!1){e.sendMessage(`setPageHash`,{hash:t,replace:n})},setPageHashState(t,n=!1){e.sendMessage(`setPageHashState`,{...t,replace:n})},setPageHashStateWithAnchor(t,n=!1){e.sendMessage(`setPageHashStateWithAnchor`,{...t,replace:n})},setPage(t,n,r,i=!1){e.sendMessage(`setPage`,{id:t,ref:n,params:r,replace:i})},setPageRef(t,n=!1){e.sendMessage(`setPageRef`,{ref:t,replace:n})},setPageParams(t,n=!1){e.sendMessage(`setPageParams`,{params:t,replace:n})},setPageAnchor(t,n=!1){e.sendMessage(`setPageAnchor`,{anchor:t,replace:n})},setColorSchemeState(t){e.sendMessage(`setColorSchemeState`,t)},setRouterPreventLocationUpdate(t=!0){e.sendMessage(`setRouterPreventLocationUpdate`,t)},setLocationSync(t=!0){t&&!e.locationSync?(e.locationSync=D(t=>e.publicApi.setPageHash(t)),e.on(`pageHashChanged`,e.locationSync.set)):!t&&e.locationSync&&(e.off(`pageHashChanged`,e.locationSync.set),e.locationSync.dispose(),e.locationSync=null)},unloadData(){e.sendMessage(`unloadData`,null)},async uploadData(t,n){let r=m();e.dataLoadToken=r;try{return await F(e,t,n)}finally{e.dataLoadToken===r&&(e.dataLoadToken=null)}}})}constructor(t,n,r){super(t,n,r),this.commandMap=new Map,this.dataLoadToken=null,this.pageHash=new p(`#`),this.pageId=new p(``),this.pageRef=new p(null),this.pageParams=new p({}),this.pageAnchor=new p(null),this.locationSync=null,this.colorScheme=new p({state:`unknown`,value:`unknown`},(e,t)=>e.state!==t.state||e.value!==t.value),this.publicApi=e.createPublicApi(this)}async processMessage(e){switch(e.type){case`destroy`:this.destroy();break;case`action`:{let{callId:t,name:n,args:r}=e.payload,i=this.actions.get(n);if(typeof i==`function`)try{this.sendMessage(`actionResult`,{callId:t,value:await i(...r)})}catch(e){this.sendMessage(`actionResult`,{callId:t,error:e})}else console.warn(`${O} Action "${n}" was not found`);break}case`navMethod`:{let t=this.commandMap.get(e.payload);typeof t==`function`?t():console.warn(`${O} Nav command "${e.payload}" was not found`);break}case`pageHashChanged`:{let{replace:t,hash:n,id:r,ref:i,params:a,anchor:o}=e.payload||{},s=String(n).startsWith(`#`)?n:`#`+n;this.pageHash.set(s),this.pageId.set(r),this.pageRef.set(i),this.pageParams.set(a),this.pageAnchor.set(o),this.emit(`pageHashChanged`,s,t);break}case`colorSchemeChanged`:{let t=e.payload;this.colorScheme.set(t),this.emit(`colorSchemeChanged`,t);break}case`unloadData`:this.emit(`unloadData`);break;case`data`:this.emit(`data`);break;case`loadingState`:this.emit(`loadingStateChanged`,e.payload);break;default:console.error(`${O} Unknown embed message type "${e.type}"`)}}destroy(){this.locationSync&&=(this.locationSync.dispose(),null),super.destroy()}};function P(e,t,n){let r=Object.assign(new Map,{id:``}),i=null,a,o=typeof t==`function`&&typeof n!=`function`?{onPreinit:void 0,onConnect:t}:{onPreinit:t,onConnect:n};return addEventListener(`message`,c),()=>{removeEventListener(`message`,c),s()};function s(){i!==null&&(i.destroy(),typeof a==`function`&&a(),i=null,a=void 0)}async function c(t){let n=t.data||{};if(t.isTrusted&&(t.source===e.contentWindow||t.source===null)&&n.from===`discoveryjs-app`){if(n.type===`ready`){s(),r.id!==n.id&&(r.clear(),r.id=n.id);let{colorScheme:t,page:c}=n.payload;i=new N(e.contentWindow,n.id,r),i.pageHash.set(c.hash),i.pageId.set(c.id),i.pageRef.set(c.ref),i.pageParams.set(c.params),i.pageAnchor.set(c.anchor),i.colorScheme.set(t),i.once(`destroy`,s),a=o.onConnect(i.publicApi);return}if(n.type===`preinit`){s(),typeof o.onPreinit==`function`&&(r.id!==n.id&&(r.clear(),r.id=n.id),i=new M(e.contentWindow,n.id,r),i.once(`destroy`,s),a=o.onPreinit(i.publicApi));return}if(i?.id===n.id){i.processMessage(n);return}}}}async function F(e,t,n=S){let r=e.dataLoadToken,i=()=>{if(e?.dataLoadToken!==r)throw Error(`Data upload aborted`)};if(!r)throw Error(`No acceptToken specified`);let a=typeof t==`function`?await t():await t;i();let o=typeof n==`function`&&n(a)||{},s=w(a);if(A)e.sendMessage(`dataStream`,{stream:s,resource:o},[s]);else{let t=s.getReader();e.sendMessage(`startChunkedDataUpload`,{acceptToken:r,resource:o});try{for(;;){let{value:n,done:a}=await t.read();if(i(),e.sendMessage(`dataChunk`,{acceptToken:r,value:n,done:a},typeof n!=`string`&&n?.buffer?[n.buffer]:void 0),a)break}}catch(t){throw e.sendMessage(`cancelChunkedDataUpload`,{acceptToken:r,error:t}),t}finally{t.releaseLock()}}}function I(e,t,n){function r(e){let t=[];return{commands:t,config:JSON.parse(JSON.stringify(e,(e,r)=>{if(typeof r==`function`){let e=`nav-command-`+m();return t.push(e),n.set(e,r),e}return r}))}}return{insert(n,i,a){t(`changeNavButtons`,{section:e,action:`insert`,name:a,position:i,...r(n)})},prepend(n){t(`changeNavButtons`,{section:e,action:`prepend`,...r(n)})},append(n){t(`changeNavButtons`,{section:e,action:`append`,...r(n)})},before(n,i){t(`changeNavButtons`,{section:e,action:`before`,name:n,...r(i)})},after(n,i){t(`changeNavButtons`,{section:e,action:`after`,name:n,...r(i)})},replace(n,i){t(`changeNavButtons`,{section:e,action:`replace`,name:n,...r(i)})},remove(n){t(`changeNavButtons`,{section:e,action:`remove`,name:n})}}}var L=[`src`],R=e({__name:`server-discovery`,setup(e){d({icon:`i-carbon-settings-view`,title:`Nuxt Options Viewer`,layout:`full`,category:`advanced`,requireAuth:!0});let f=s().app.baseURL,p=a(`iframe`);return r(()=>{let e=P(p.value,e=>((async()=>{let t=await l.getServerData(await u()),n=`{${Object.entries(t).map(([e,t])=>`"${e}": ${c(t)}`).join(`,`)}}`;e.uploadData(n)})(),()=>{}));t(()=>{e()})}),(e,t)=>(i(),o(`iframe`,{ref_key:`iframe`,ref:p,src:`${n(f)}discovery/index.html`,"h-full":``,"w-full":``},null,8,L))}});export{R as default};
import{C as e,E as t,Mt as n,Qt as r,W as i,X as a,Y as o,_ as s,c,ct as l,dt as u,g as d,h as f,m as p,tn as m,v as h,w as g}from"./vendor/json-editor-vue-eojr4v24.js";import{O as _}from"./rpc-ez4fzlum.js";import{t as v}from"./nicon-m1crov2l.js";import{t as y}from"./nbutton-gygn07c2.js";import{t as b}from"./ntext-input-cygthohl.js";import{t as x}from"./nselect-gczoit0g.js";import{t as S}from"./ncheckbox-c0r45qtu.js";var C={p4:``,flex:`~ col gap-4`},w={key:1,ml2:``,flex:``},T=[`value`],E={key:0,flex:``,"gap-4":``},D=t({__name:`ServerRouteInputs`,props:{modelValue:{},keys:{default:()=>[]},default:{default:()=>({})},disabled:{type:Boolean,default:!1}},setup(t,{emit:D}){let O=t,k=D,A=/^\d{4}-\d{2}-\d{2}$/,j=/^\d{2}:\d{2}$/,M=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}$/,N=_(O,`modelValue`,k,{passive:!0}),P=p(()=>[...O.keys,`active`,`key`,`value`,`type`]),F=p(()=>{let e={};for(let t of P.value)e[t]=O.default[t]||``;return e}),I=[`string`,`number`,`boolean`,`file`,`date`,`time`,`datetime-local`];function L(e,t){let n=t.target;if(n.files&&n.files[0]){let t=n.files[0],r=new FileReader;r.readAsDataURL(t),r.onload=()=>{N.value[e].value=r.result}}}return l(()=>N,e=>{e.value.forEach(e=>{if(e.type===`number`&&typeof e.value!=`number`){let t=Number.parseFloat(e.value);e.value=Number.isNaN(t)?0:t}else e.type===`boolean`&&typeof e.value!=`boolean`?e.value=!0:e.type===`file`&&typeof e.value!=`object`?e.value=``:e.type===`date`&&typeof e.value==`string`&&!A.test(e.value)?e.value=new Date().toISOString().slice(0,10):e.type===`time`&&typeof e.value==`string`&&!j.test(e.value)?e.value=new Date().toISOString().slice(11,16):e.type===`datetime-local`&&typeof e.value==`string`&&!M.test(e.value)?e.value=new Date().toISOString().slice(0,16):e.type===`string`&&(e.value=e.value.toString())})},{deep:!0,immediate:!0,flush:`sync`}),(l,p)=>{let _=S,D=b,O=x,k=v,A=y;return i(),h(`div`,C,[(i(!0),h(c,null,o(n(N),(e,p)=>(i(),h(`div`,{key:p,flex:`~ gap-2`,"justify-around":``},[a(l.$slots,`input`,{item:e}),(i(!0),h(c,null,o(P.value,n=>(i(),h(c,{key:n},[e.type!==null&&n===`active`?(i(),d(_,{key:0,modelValue:e[n],"onUpdate:modelValue":t=>e[n]=t,n:`sm primary`,disabled:t.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`disabled`])):s(``,!0),e.type!==null&&n===`key`?(i(),d(D,{key:1,modelValue:e[n],"onUpdate:modelValue":t=>e[n]=t,placeholder:n,"flex-1":``,"font-mono":``,n:`sm primary`,disabled:t.disabled,class:r(t.disabled?`op50`:``)},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`disabled`,`class`])):n===`value`?(i(),h(c,{key:2},[e.type===`file`?(i(),d(D,{key:0,type:`file`,disabled:t.disabled,class:r(t.disabled?`op75`:``),onChange:e=>L(p,e)},null,8,[`disabled`,`class`,`onChange`])):e.type===`boolean`?(i(),h(`div`,w,[g(_,{modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,placeholder:`Value`,n:`green lg`,disabled:t.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`disabled`])])):(i(),d(D,{key:2,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,type:e.type,placeholder:`Value`,"flex-1":``,"font-mono":``,n:`sm primary`,disabled:t.disabled,class:r(t.disabled?`op75`:``)},null,8,[`modelValue`,`onUpdate:modelValue`,`type`,`disabled`,`class`]))],64)):n===`type`?(i(),d(O,{key:3,modelValue:e.type,"onUpdate:modelValue":t=>e.type=t,n:`sm green`,class:r(t.disabled?`op75`:``),disabled:t.disabled},{default:u(()=>[(i(),h(c,null,o(I,e=>f(`option`,{key:e,value:e},m(e),9,T)),64))]),_:1},8,[`modelValue`,`onUpdate:modelValue`,`class`,`disabled`])):s(``,!0)],64))),128)),a(l.$slots,`input-actions`,{},()=>[g(A,{n:`red`,disabled:t.disabled,class:r(t.disabled?`op0!`:``),onClick:e=>n(N).splice(p,1)},{default:u(()=>[g(k,{icon:`carbon:trash-can`})]),_:1},8,[`disabled`,`class`,`onClick`])])]))),128)),t.disabled?s(``,!0):(i(),h(`div`,E,[a(l.$slots,`actions`,{params:n(N)},()=>[g(A,{icon:`carbon-add`,n:`sm primary`,my1:``,"px-3":``,onClick:p[0]||=e=>n(N).push({...F.value})},{default:u(()=>[...p[2]||=[e(` Add `,-1)]]),_:1}),p[4]||=f(`div`,{"flex-auto":``},null,-1),n(N).length?(i(),d(A,{key:0,icon:`carbon-trash-can`,n:`sm red`,my1:``,"px-3":``,onClick:p[1]||=e=>n(N).splice(0,n(N).length)},{default:u(()=>[...p[3]||=[e(` Remove All `,-1)]]),_:1})):s(``,!0)])])),a(l.$slots,`default`)])}}}),O=Object.assign(D,{__name:`ServerRouteInputs`});export{O as t};
import{C as e,Ct as t,E as n,F as r,Mt as i,P as a,Q as o,Qt as s,W as c,X as l,Y as u,_ as d,bt as f,c as p,ct as m,dt as h,en as g,ft as _,g as v,gt as y,h as b,l as x,lt as S,m as C,mt as w,t as ee,tn as T,v as E,w as D,xt as O}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{L as te,O as k,a as A,q as j,w as M,z as ne}from"./utils-nbkl6byi.js";import{C as N,L as re,u as ie}from"./rpc-ez4fzlum.js";import"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import{t as P}from"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import{t as ae}from"./nicon-m1crov2l.js";import{t as oe}from"./nbutton-gygn07c2.js";import{t as se}from"./telemetry-eqv6a0hn.js";import{t as F}from"./ncard-mqcl8pso.js";import{t as ce}from"./npanel-grids-dd23ifsw.js";import{t as le}from"./ntext-input-cygthohl.js";import{t as I}from"./state-routes-jln33b1m.js";import{a as ue,d as de,i as fe,l as pe,m as me}from"#entry";import{t as he}from"./nselect-gczoit0g.js";import"./client-im47u3kz.js";import{t as ge}from"./ncode-block-figzf35k.js";import{t as _e}from"./ndrawer-bgqyrlmt.js";import{t as L}from"./composables-b2ccklz4.js";import"./ncheckbox-c0r45qtu.js";import{t as R}from"./nnavbar-lpozm5fj.js";import"./nicon-title-tqdvw0w0.js";import{t as z}from"./nsection-block-lqrohs9v.js";import{t as ve}from"./code-snippets-k81hoi4s.js";import{n as ye,t as be}from"./constants-ih922r91.js";import{t as xe}from"./nbadge-m66xoquo.js";import{t as Se}from"./data-schema-button-b308wyi0.js";import{t as Ce}from"./server-route-inputs-lspeoiem.js";var B=n({__name:`ServerRouteListItem`,props:{item:{},index:{default:0}},setup(n){let r=t(!0),a=I();return(t,o)=>{let f=ae,m=xe,h=V;return c(),E(`div`,null,[b(`button`,{flex:`~ gap-2`,"w-full":``,"items-start":``,"items-center":``,px2:``,py1:``,"hover-bg-active":``,class:s([{"bg-active":i(a)===n.item.filepath}]),style:g({paddingLeft:`calc(0.5rem + ${n.index*1.5}em)`}),onClick:o[0]||=e=>{r.value=!r.value,a.value=n.item.filepath}},[b(`div`,{class:s({"w-12":!n.item.routes}),"flex-none":``,"text-left":``},[n.item.type===`collection`?(c(),v(f,{key:0,icon:`carbon:chevron-right`,"mb0.5":``,"transform-rotate":r.value?90:0,transition:``},null,8,[`transform-rotate`])):(c(),v(m,{key:1,class:s(i(A)(n.item.method||`*`)),textContent:T((n.item.method||`*`).toUpperCase())},null,8,[`class`,`textContent`]))],2),b(`span`,{class:s({"flex items-center":n.item.routes}),"text-sm":``,"font-mono":``},[n.item.type===`collection`?(c(),v(f,{key:0,title:`${n.item.routes?.length} routes`,icon:`carbon:folder`,mr1:``},null,8,[`title`])):d(``,!0),e(` `+T(n.item.route),1)],2)],6),o[1]||=b(`div`,{"x-divider":``},null,-1),r.value?l(t.$slots,`default`,{key:0},()=>[(c(!0),E(p,null,u(n.item.routes,e=>(c(),v(h,{key:e.filepath,item:e,index:n.index+1},null,8,[`item`,`index`]))),128))]):d(``,!0)])}}}),V=Object.assign(B,{__name:`ServerRouteListItem`});function H(e,t){if(typeof e!=`string`)throw TypeError(`argument str must be a string`);let n={},r=t||{},i=r.decode||U,a=0;for(;a<e.length;){let t=e.indexOf(`=`,a);if(t===-1)break;let o=e.indexOf(`;`,a);if(o===-1)o=e.length;else if(o<t){a=e.lastIndexOf(`;`,t-1)+1;continue}let s=e.slice(a,t).trim();if(r?.filter&&!r?.filter(s)){a=o+1;continue}if(n[s]===void 0){let r=e.slice(t+1,o).trim();r.codePointAt(0)===34&&(r=r.slice(1,-1)),n[s]=we(r,i)}a=o+1}return n}function U(e){return e.includes(`%`)?decodeURIComponent(e):e}function we(e,t){try{return t(e)}catch{return e}}var W=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Te(e,t,n){let r=n||{},i=r.encode||encodeURIComponent;if(typeof i!=`function`)throw TypeError(`option encode is invalid`);if(!W.test(e))throw TypeError(`argument name is invalid`);let a=i(t);if(a&&!W.test(a))throw TypeError(`argument val is invalid`);let o=e+`=`+a;if(r.maxAge!==void 0&&r.maxAge!==null){let e=r.maxAge-0;if(Number.isNaN(e)||!Number.isFinite(e))throw TypeError(`option maxAge is invalid`);o+=`; Max-Age=`+Math.floor(e)}if(r.domain){if(!W.test(r.domain))throw TypeError(`option domain is invalid`);o+=`; Domain=`+r.domain}if(r.path){if(!W.test(r.path))throw TypeError(`option path is invalid`);o+=`; Path=`+r.path}if(r.expires){if(!Ee(r.expires)||Number.isNaN(r.expires.valueOf()))throw TypeError(`option expires is invalid`);o+=`; Expires=`+r.expires.toUTCString()}if(r.httpOnly&&(o+=`; HttpOnly`),r.secure&&(o+=`; Secure`),r.priority)switch(typeof r.priority==`string`?r.priority.toLowerCase():r.priority){case`low`:o+=`; Priority=Low`;break;case`medium`:o+=`; Priority=Medium`;break;case`high`:o+=`; Priority=High`;break;default:throw TypeError(`option priority is invalid`)}if(r.sameSite)switch(typeof r.sameSite==`string`?r.sameSite.toLowerCase():r.sameSite){case!0:o+=`; SameSite=Strict`;break;case`lax`:o+=`; SameSite=Lax`;break;case`strict`:o+=`; SameSite=Strict`;break;case`none`:o+=`; SameSite=None`;break;default:throw TypeError(`option sameSite is invalid`)}return r.partitioned&&(o+=`; Partitioned`),o}function Ee(e){return Object.prototype.toString.call(e)===`[object Date]`||e instanceof Date}function G(e){if(typeof e!=`object`)return e;var t,n,r=Object.prototype.toString.call(e);if(r===`[object Object]`){if(e.constructor!==Object&&typeof e.constructor==`function`)for(t in n=new e.constructor,e)e.hasOwnProperty(t)&&n[t]!==e[t]&&(n[t]=G(e[t]));else for(t in n={},e)t===`__proto__`?Object.defineProperty(n,t,{value:G(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=G(e[t]);return n}if(r===`[object Array]`){for(t=e.length,n=Array(t);t--;)n[t]=G(e[t]);return n}return r===`[object Set]`?(n=new Set,e.forEach(function(e){n.add(G(e))}),n):r===`[object Map]`?(n=new Map,e.forEach(function(e,t){n.set(G(t),G(e))}),n):r===`[object Date]`?new Date(+e):r===`[object RegExp]`?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):r===`[object DataView]`?new e.constructor(G(e.buffer)):r===`[object ArrayBuffer]`?e.slice(0):r.slice(-6)===`Array]`?new e.constructor(e):e}function K(e){if(e!==`undefined`)try{let t=JSON.parse(e);return typeof t==`number`&&String(t)!==e?e:t}catch{return e}}var De={path:`/`,watch:!0,decode:e=>K(decodeURIComponent(e)),encode:e=>{if(typeof e!=`string`||e===`undefined`)return encodeURIComponent(JSON.stringify(e));try{if(typeof JSON.parse(e)!=`string`)return encodeURIComponent(JSON.stringify(e))}catch{}return encodeURIComponent(e)},refresh:!1},q=globalThis.cookieStore;function Oe(e,n){let i={...De,...n};i.filter??=t=>t===e;let a=J(i)||{},o;i.maxAge===void 0?i.expires&&(o=i.expires.getTime()-Date.now()):o=i.maxAge*1e3;let s=o!==void 0&&o<=0,c=s||a[e]===void 0||a[e]===null,l=G(s?void 0:a[e]??i.default?.()),u=o&&!s?je(l,o,i.watch&&i.watch!==`shallow`):t(l);{let t=null;try{!q&&typeof BroadcastChannel<`u`&&(t=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}let n=(n=!1)=>{!n&&(i.readonly||j(u.value,a[e]))||(Ae(e,u.value,i),a[e]=G(u.value),t?.postMessage({value:i.encode(u.value)}))},o=t=>{let n=t.refresh?J(i)?.[e]:i.decode(t.value);s=!0,u.value=n,a[e]=G(n),r(()=>{s=!1})},s=!1,l=!!y();if(l&&f(()=>{s=!0,n(),t?.close()}),q){let t=t=>{let n=t.changed.find(t=>t.name===e),r=t.deleted.find(t=>t.name===e);n&&o({value:n.value}),r&&o({value:null})};q.addEventListener(`change`,t),l&&f(()=>q.removeEventListener(`change`,t))}else t&&(t.onmessage=({data:e})=>o(e));i.watch&&m(u,()=>{s||n(i.refresh)},{deep:i.watch!==`shallow`}),c&&n(c)}return u}function J(e={}){return H(document.cookie,e)}function ke(e,t,n={}){return t==null?Te(e,t,{...n,maxAge:-1}):Te(e,t,n)}function Ae(e,t,n={}){document.cookie=ke(e,t,n)}var Y=2147483647;function je(e,n,r){let i,a,o=0,s=r?t(e):{value:e};return y()&&f(()=>{a?.(),clearTimeout(i)}),w((e,t)=>{r&&(a=m(s,t));function c(){let e=n-o,r=e<Y?e:Y;i=setTimeout(()=>{if(o+=r,o<n)return c();s.value=void 0,t()},r)}function l(){o=0,clearTimeout(i),c()}return{get(){return e(),s.value},set(e){l(),s.value=e,t()}}})}var Me={"h-full":``,"w-full":``,flex:`~ col`},Ne={flex:`~ col gap-2`,"n-navbar-glass":``,"flex-none":``,p4:``},Pe={flex:`~ gap2 items-center`},Fe={relative:``,"w-full":``},Ie={absolute:``,"right-2":``,"top-1.5":``,flex:`~ gap-1`},Le={flex:`~ gap2 wrap`,"w-full":``,"items-center":``,px4:``,pb2:``,"text-center":``,"text-sm":``,border:`b base`},Re={class:`hidden md:block`},ze={key:0,border:`b base`,"items-center":``,px4:``,py2:``,grid:`~ cols-[max-content_1fr] gap-2`},Be={"text-right":``,"font-mono":``},Ve={key:1,border:`b base`,p4:``,flex:`~ col gap-4`,"font-mono":``},He={flex:`~ gap-4`},Ue={flex:`~ gap2`,"mb--2":``,"items-center":``,op50:``},We={key:2},Ge={key:3,border:`b base`,relative:``,"n-code-block":``},Ke={flex:`~ wrap`,"w-full":``},qe=[`onClick`],Je={border:`b base`,flex:`~ gap2`,"items-center":``,px4:``,py2:``},Ye={key:1,"text-xs":``,op50:``},Xe={key:0,"flex-auto":``,"overflow-auto":``},Ze={border:`~ base`,"h-full":``,"w-full":``,rounded:``},Qe=[`data`],$e={key:2,"flex-auto":``,"overflow-auto":``,p4:``},et={border:`~ base`,rounded:``},tt=[`src`],nt={key:1,controls:``,rounded:``},rt=[`src`],X=n({__name:`ServerRouteDetails`,props:{route:{}},emits:[`openDefaultInput`],setup(n,{emit:r}){let l=n,f=r,[m,g]=ie(),y=te(),x=M(),w=ne(),k=O({contentType:`text/plain`,data:``,statusCode:200,error:void 0,fetchTime:0}),j=C(()=>k.contentType.includes(`application/json`)?`json`:k.contentType.includes(`text/html`)?`html`:k.contentType.includes(`text/css`)?`css`:k.contentType.includes(`text/javascript`)?`javascript`:k.contentType.includes(`image`)||k.contentType.includes(`video`)?`media`:k.contentType.includes(`text/xml`)||k.contentType.includes(`application/xml`)?`xml`:k.contentType.includes(`application/pdf`)?`pdf`:`text`),F=C(()=>{if(j.value===`json`)return JSON.stringify(k.data,null,2);if(j.value===`media`||j.value===`pdf`){let e=new Blob([k.data],{type:k.contentType});return URL.createObjectURL(e)}return k.data}),I=t(!1),de=t(!1),pe=ue(),_e=/((?:\*\*)?:\w+)/g,L=C(()=>l.route.route?.split(_e)),R=C(()=>L.value?.filter(e=>e.startsWith(`:`)||e.startsWith(`**:`))||[]),z=t(l.route.method||`GET`),B=t({}),V=O({query:[{active:!0,key:``,value:``,type:`string`}],body:[{active:!0,key:``,value:``,type:`string`}],headers:[{active:!0,key:`Content-Type`,value:`application/json`,type:`string`}]}),H=t({}),{inputDefaults:U,sendFrom:we}=P(`serverRoutes`),W=C(()=>w?.value?.app?.$fetch?we.value:`devtools`),Te=[`GET`,`POST`,`PUT`,`PATCH`,`DELETE`,`HEAD`],Ee=[`PATCH`,`POST`,`PUT`,`DELETE`],G=C(()=>Ee.includes(z.value.toUpperCase())),K=t(),De=[`input`,`json`],q=t(De[0]),J=C({get:()=>V[K.value],set:e=>{V[K.value]=e}}),ke=C(()=>({...Z(U.value.query),...Z(V.query)})),Ae=C(()=>({...Z(U.value.headers),...Z(V.headers)})),Y=C(()=>G.value?q.value===`json`?{...Z(U.value.body),...H.value}:{...Z(U.value.body),...Z(V.body)}:void 0),je=C(()=>{let e=window?.location.origin;return e.charAt(e.length-1)===`/`&&(e=e.slice(0,-1)),e}),X=C(()=>{let e=new URLSearchParams(ke.value).toString();e&&=`?${e}`;let t=(L.value?.map(e=>(e.startsWith(`:`)||e.startsWith(`**:`))&&B.value[e]||e).join(``)||``)+e,n=x.value?.app.baseURL||``;return(n===`./`||n===`.`)&&(n=``),n.endsWith(`/`)&&(n=n.slice(0,-1)),n+t}),it=C(()=>je.value+X.value);function Z(e=[]){let t=Object.fromEntries(e.filter(({active:e,key:t,value:n})=>e&&t&&n!==void 0).map(({key:e,value:t})=>[e,t]));return Object.entries(t).length?t:void 0}async function at(){de.value=!0,I.value=!0;let e=Date.now(),t=W.value===`app`?w.value.app.$fetch:$fetch;se(`server-routes:fetch`,{method:z.value,sendFrom:W.value});try{k.data=await t(it.value,{method:z.value.toUpperCase(),headers:Ae.value,query:ke.value,body:Y.value,onResponse({response:e}){k.contentType=(e.headers.get(`content-type`)||``).toString().toLowerCase().trim(),k.statusCode=e.status,k.error=void 0},onResponseError(e){k.error=e.response._data,k.data=e.response._data}})}catch{}I.value=!1,k.fetchTime=Date.now()-e}let ot=C(()=>{let e=[],t=[],n=Object.entries(Ae.value).filter(([e,t])=>e&&t&&!(e===`Content-Type`&&t===`application/json`)).map(([e,t])=>` '${e}': '${t}'`).join(`,
`);z.value.toUpperCase()!==`GET`&&t.push(`method: '${z.value.toUpperCase()}'`),n&&t.push(`headers: {\n${n}\n}`),Y.value&&t.push(`body: ${JSON.stringify(Y.value,null,2)}`);let r=t.length?`, {
${t.join(`,
`).split(`
`).map(e=>` ${e}`).join(`
`)}
}`:``;return e.push({name:`useFetch`,lang:`javascript`,docs:be.nuxt.useFetch,code:`const { data, pending, error, refresh } = useFetch('${X.value}'${r})`}),e.push({name:`$fetch`,lang:`javascript`,docs:be.nuxt.$fetch,code:`await $fetch('${X.value}'${r})`}),e}),Q=t(ct()),$=O({key:``,value:``}),st=C(()=>{let e=[];return R.value.length&&e.push({name:`Params`,slug:`params`,length:R.value.length}),e.push({name:`Query`,slug:`query`,length:V.query.length}),G.value&&e.push({name:`Body`,slug:`body`,length:V.body.length}),e.push({name:`Headers`,slug:`headers`,length:V.headers.length}),e.push({name:`Cookies`,slug:`cookies`,length:Q.value.length}),e.push({name:`Snippets`,slug:`snippet`}),e});function ct(){return document.cookie.split(`; `).map(e=>{let[t,n]=e.split(`=`);return{key:t,value:n}}).filter(e=>e.key)}function lt(e,t){if(!e)return;let n=Q.value.find(t=>t.key===e),r=Oe(e);n===void 0?(Q.value.push({key:e,value:t}),$.key=``,$.value=``):t===void 0&&(Q.value=Q.value.filter(t=>t.key!==e)),r.value=t}S(()=>{q.value===`json`&&typeof H.value==`string`&&(H.value=JSON.parse(H.value))});let ut=N(`nuxt-devtools:server-routes:inputs`,()=>[],{window:window.parent});re([V,K],()=>{let e=ut.value?.find(e=>e.path===l.route.filepath);if(e){K.value||=e.tab,e.tab!==K.value&&(e.tab=K.value);let{body:t,query:n,headers:r,params:i}=e.inputs;Object.assign(V,{body:t,query:n,headers:r}),B.value=i}else{let e={path:l.route.filepath,tab:R.value.length?`params`:`query`,inputs:{...V,...R.value.length?{params:B.value}:{}}};ut.value.push(e),K.value||=e.tab}},{immediate:!0,deep:!0,debounce:500});function dt(){ut.value=[],V.body=[],V.query=[],V.headers=[],B.value={},K.value=R.value.length?`params`:`query`}let ft=fe();return(t,r)=>{let l=oe,x=he,S=le,C=ae,O=Ce,te=ve,M=ce,ne=me,N=xe,re=Se,ie=ge,P=o(`tooltip`);return c(),E(`div`,Me,[b(`div`,Ne,[b(`div`,Pe,[n.route.method?(c(),v(l,{key:0,class:s([`n-badge-base n-sm`,i(A)(z.value)]),"pointer-events-none":``,"font-mono":``,tabindex:`-1`},{default:h(()=>[e(T(z.value.toUpperCase()),1)]),_:1},8,[`class`])):(c(),v(x,{key:1,modelValue:z.value,"onUpdate:modelValue":r[0]||=e=>z.value=e,class:s([`n-badge-base n-sm`,i(A)(z.value)])},{default:h(()=>[(c(),E(p,null,u(Te,e=>b(`option`,{key:e,class:s(i(A)(e))},T(e.toUpperCase()),3)),64))]),_:1},8,[`modelValue`,`class`])),b(`div`,Fe,[D(S,{"model-value":X.value,readonly:``,"flex-auto":``,"font-mono":``,p:`x5 y2`,n:`sm`},null,8,[`model-value`]),b(`div`,Ie,[_(D(l,{title:`Copy URL`,n:`xs blue`,icon:`carbon:copy`,border:!1,onClick:r[1]||=e=>i(ft)(it.value,`server-route-url`)},null,512),[[P,`Copy URL`]]),_(D(l,{title:`Open in Editor`,icon:`carbon-launch`,n:`xs blue`,border:!1,onClick:r[2]||=e=>i(pe)(n.route.filepath)},null,512),[[P,`Open in Editor`]])])]),D(l,{"h-full":``,n:`primary solid`,onClick:at},{default:h(()=>[D(C,{icon:`carbon:send`})]),_:1})])]),b(`div`,Le,[(c(!0),E(p,null,u(st.value,t=>_((c(),v(l,{key:t.slug,class:s(K.value===t.slug?`text-primary n-primary`:`border-transparent shadow-none`),onClick:e=>K.value=t.slug},{default:h(()=>[D(C,{icon:i(ye)[t.slug]},null,8,[`icon`]),b(`div`,Re,[e(T(t.name)+` `+T(t?.length?`(${t.length})`:``)+` `,1),b(`span`,null,T(i(U)[t.slug]?.length?`(${i(U)[t.slug].length})`:``),1)])]),_:2},1032,[`class`,`onClick`])),[[P,t.name]])),128)),r[12]||=b(`div`,{"flex-auto":``},null,-1),r[13]||=b(`div`,{"text-xs":``,op50:``},` Send from `,-1),D(x,{modelValue:W.value,"onUpdate:modelValue":r[3]||=e=>W.value=e,class:`n-xs`,disabled:!i(w)?.app?.$fetch},{default:h(()=>[...r[11]||=[b(`option`,{value:`app`},` App `,-1),b(`option`,{value:`devtools`},` DevTools `,-1)]]),_:1},8,[`modelValue`,`disabled`]),_(D(l,{n:`orange`,class:`p-3`,icon:`i-carbon-clean`,onClick:dt},null,512),[[P,`Clear Inputs Saved Cache`]])]),K.value===`params`?(c(),E(`div`,ze,[(c(!0),E(p,null,u(R.value,e=>(c(),E(p,{key:e},[b(`div`,Be,T(e),1),D(S,{modelValue:B.value[e],"onUpdate:modelValue":t=>B.value[e]=t,placeholder:e,"flex-1":``},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])],64))),128))])):d(``,!0),K.value===`cookies`?(c(),E(`div`,Ve,[(c(!0),E(p,null,u(Q.value,e=>(c(),E(`div`,{key:e.key,flex:`~ gap-4 items-center`},[D(S,{placeholder:`Key...`,"model-value":e.key,disabled:``,"op-70":``},null,8,[`model-value`]),D(S,{placeholder:`Value...`,"model-value":e.value,"flex-1":``,n:`primary`,onInput:t=>lt(e.key,t.target?.value)},null,8,[`model-value`,`onInput`]),D(l,{title:`Delete`,n:`red`,onClick:t=>lt(e.key,void 0)},{default:h(()=>[D(C,{icon:`i-carbon-trash-can`})]),_:1},8,[`onClick`])]))),128)),b(`div`,He,[D(S,{modelValue:$.key,"onUpdate:modelValue":r[4]||=e=>$.key=e,placeholder:`Key`,n:`primary`,"flex-1":``},null,8,[`modelValue`]),D(S,{modelValue:$.value,"onUpdate:modelValue":r[5]||=e=>$.value=e,placeholder:`Value`,n:`primary`,"flex-1":``},null,8,[`modelValue`]),D(l,{title:`Add`,n:`primary`,onClick:r[6]||=e=>lt($.key,$.value)},{default:h(()=>[D(C,{icon:`i-carbon-save`})]),_:1})])])):d(``,!0),D(i(m),null,{default:h(()=>[D(O,{modelValue:J.value,"onUpdate:modelValue":r[9]||=e=>J.value=e,default:{active:!0,type:`string`},"max-h-xs":``,"of-auto":``},{default:h(()=>[i(U)[K.value]?.length?(c(),E(p,{key:0},[b(`div`,Ue,[r[14]||=b(`div`,{"w-5":``,"x-divider":``},null,-1),r[15]||=b(`div`,{"flex-none":``},` Default Inputs `,-1),D(l,{icon:`i-carbon-edit`,border:!1,onClick:r[7]||=e=>f(`openDefaultInput`)}),r[16]||=b(`div`,{"x-divider":``},null,-1)]),D(O,{modelValue:i(U)[K.value],"onUpdate:modelValue":r[8]||=e=>i(U)[K.value]=e,disabled:``,p0:``},null,8,[`modelValue`])],64)):d(``,!0)]),_:1},8,[`modelValue`])]),_:1}),K.value===`snippet`?(c(),E(`div`,We,[ot.value.length?(c(),v(te,{key:0,"code-snippets":ot.value},null,8,[`code-snippets`])):d(``,!0)])):J.value?(c(),E(`div`,Ge,[K.value===`body`?(c(),E(p,{key:0},[b(`div`,Ke,[(c(),E(p,null,u(De,e=>b(`button`,{key:e,px4:``,py2:``,border:`r base`,hover:`bg-active`,class:s({"border-b":e!==q.value}),onClick:t=>q.value=e},[b(`div`,{class:s({op30:e!==q.value}),"font-mono":``},T(e),3)],10,qe)),64)),r[17]||=b(`div`,{border:`b base`,"flex-auto":``},null,-1)]),q.value===`input`?(c(),v(i(g),{key:0})):q.value===`json`?(c(),v(i(ee),a({key:1,modelValue:H.value,"onUpdate:modelValue":r[10]||=e=>H.value=e,class:[i(y)===`dark`?`jse-theme-dark`:`light`,`json-editor-vue of-auto text-sm outline-none`]},t.$attrs,{mode:`text`,"navigation-bar":!1,indentation:2,"tab-size":2}),null,16,[`modelValue`,`class`])):d(``,!0)],64)):(c(),v(i(g),{key:1}))])):d(``,!0),de.value?I.value?(c(),v(ne,{key:5,"z-10":``,"flex-auto":``,"backdrop-blur":``},{default:h(()=>[...r[19]||=[e(` Fetching... `,-1)]]),_:1})):(c(),E(p,{key:6},[b(`div`,Je,[r[21]||=b(`div`,null,`Response`,-1),k.error?(c(),v(N,{key:0,n:`red`},{default:h(()=>[...r[20]||=[e(` Error `,-1)]]),_:1})):d(``,!0),D(N,{n:k.error?`orange`:`green`,textContent:T(k.statusCode)},null,8,[`n`,`textContent`]),k.contentType?(c(),E(`code`,Ye,T(k.contentType),1)):d(``,!0),k.contentType===`application/json`?(c(),v(re,{key:2,getter:()=>({input:F.value})},null,8,[`getter`])):d(``,!0),r[22]||=b(`div`,{"flex-auto":``},null,-1),r[23]||=b(`div`,{op50:``},` Request finished in `,-1),D(N,{n:`green`},{default:h(()=>[e(T(k.fetchTime)+` ms `,1)]),_:1})]),j.value===`pdf`?(c(),E(`div`,Xe,[b(`div`,Ze,[b(`object`,{data:F.value,type:`application/pdf`,"flex-auto":``,width:`100%`,height:`100%`,rounded:``},null,8,Qe)])])):j.value===`media`?(c(),E(`div`,$e,[b(`div`,et,[k.contentType.includes(`image`)?(c(),E(`img`,{key:0,rounded:``,src:F.value},null,8,tt)):(c(),E(`video`,nt,[b(`source`,{src:F.value,type:`video/mp4`},null,8,rt)]))])])):(c(),v(ie,{key:1,"flex-auto":``,"overflow-auto":``,"py-2":``,code:F.value,lang:j.value},null,8,[`code`,`lang`]))],64)):(c(),v(M,{key:4},{default:h(()=>[D(l,{n:`primary`,onClick:at},{default:h(()=>[D(C,{icon:`carbon:send`}),r[18]||=e(` Send request `,-1)]),_:1})]),_:1}))])}}}),it=Object.assign(X,{__name:`ServerRouteDetails`}),Z={flex:`~ gap1`,"text-sm":``},at={key:0,op50:``},ot={op50:``},Q=n({__name:`server-routes`,setup(e){L({icon:`carbon-cloud`,title:`Server Routes`,layout:`full`,category:`server`,show(){let e=k();return()=>e.value?.length}});let n=/\W/g,r=t(!1),a=k(),s=I(),{selectedRoute:l,view:f,inputDefaults:m}=P(`serverRoutes`),g=C(()=>{!s.value&&l.value&&(s.value=l.value.filepath);let e=a.value?.find(e=>e.filepath===s.value);return s.value!==l.value?.filepath&&e&&(l.value=e),e}),y=t(``),S=C(()=>new pe(a.value||[],{keys:[`method`,`route`],shouldSort:!0})),w=C(()=>a.value?y.value?S.value.search(y.value).map(e=>e.item):a.value:[]),ee=C(()=>{let e=[],t=(e,t)=>{e.routes=e.routes||[],e.routes.push(t)},r=(r,i)=>{let a=i?i.routes?.find(e=>e.route===r):e.find(e=>e.route===r);if(a)return a;let o={route:r,filepath:r.replace(n,`-`).toLowerCase(),type:`collection`,routes:[]};return i?t(i,o):e.push(o),o};return w.value.forEach(n=>{let i,a,o=n.filepath.split(`/`),s=o.slice(o.indexOf(`server`)+1);if(n.type===`runtime`){s[0]=`runtime`;let e=o.indexOf(`dist`);e!==-1&&(i=o[e-1],i&&s.splice(1,0,i))}s.length>0&&s.at(-1).includes(`.`)&&s.pop(),s.forEach(e=>{a=r(e,a)}),a?t(a,n):e.push(n)}),e});function O(){f.value=f.value===`tree`?`list`:`tree`}function te(e){return e.charAt(0).toUpperCase()+e.slice(1)}return(e,t)=>{let n=oe,s=R,l=V,S=it,C=F,k=ce,A=de,j=Ce,M=z,ne=_e,N=o(`tooltip`);return c(),E(p,null,[D(A,{"storage-key":`tab-server-routes`},{left:h(()=>[D(s,{search:y.value,"onUpdate:search":t[1]||=e=>y.value=e,pb2:``},{actions:h(()=>[_(D(n,{"text-lg":``,icon:i(f)===`list`?`i-carbon-list`:`i-carbon-tree-view-alt`,title:`Toggle view`,border:!1,onClick:O},null,8,[`icon`]),[[N,`Toggle View`]]),_(D(n,{"text-lg":``,icon:`i-carbon-cics-sit-overrides`,title:`Default Inputs`,border:!1,onClick:t[0]||=e=>r.value=!r.value},null,512),[[N,`Default Inputs`]])]),default:h(()=>[b(`div`,Z,[y.value?(c(),E(`span`,at,T(w.value.length)+` matched · `,1)):d(``,!0),b(`span`,ot,T(i(a)?.length)+` routes in total`,1)])]),_:1},8,[`search`]),(c(!0),E(p,null,u(i(f)===`tree`?ee.value:w.value,e=>(c(),v(l,{key:e.filepath,item:e},null,8,[`item`]))),128))]),right:h(()=>[(c(),v(x,{max:10},[g.value?(c(),v(S,{key:g.value.filepath,route:g.value,onOpenDefaultInput:t[2]||=e=>r.value=!0},null,8,[`route`])):d(``,!0)],1024)),g.value?d(``,!0):(c(),v(k,{key:0},{default:h(()=>[D(C,{px6:``,py2:``},{default:h(()=>[...t[5]||=[b(`span`,{op75:``},`Select a route to start`,-1)]]),_:1})]),_:1}))]),_:1}),D(ne,{modelValue:r.value,"onUpdate:modelValue":t[3]||=e=>r.value=e,"auto-close":``,"max-w-xl":``,"min-w-xl":``,onClose:t[4]||=e=>r.value=!1},{default:h(()=>[b(`div`,null,[t[6]||=b(`div`,{p4:``,border:`b base`},[b(`span`,{"text-lg":``},`Default Inputs`),b(`br`),b(`span`,{"text-black":``,op50:``,"dark:text-white":``},`Merged as default for every request in DevTools`)],-1),(c(!0),E(p,null,u(Object.keys(i(m)),e=>(c(),v(M,{key:e,text:`${te(e)} ${i(m)[e]?.length?`(${i(m)[e].length})`:``}`,padding:!1,icon:i(ye)[e]},{default:h(()=>[D(j,{modelValue:i(m)[e],"onUpdate:modelValue":t=>i(m)[e]=t,py0:``,default:{active:!0,type:`string`}},null,8,[`modelValue`,`onUpdate:modelValue`])]),_:2},1032,[`text`,`icon`]))),128))])]),_:1},8,[`modelValue`])],64)}}});export{Q as default};
import{o as e,t}from"./rolldown-runtime-oipoa1or.js";import{C as n,Ct as r,E as i,Mt as a,P as o,Q as s,Qt as c,W as l,X as u,Y as d,_ as f,c as p,dt as m,en as h,ft as g,g as _,h as v,l as y,lt as b,m as x,t as S,tn as C,v as w,w as T,xt as E}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{A as D,L as O,a as k,w as A}from"./utils-nbkl6byi.js";import{C as j,L as ee,u as M}from"./rpc-ez4fzlum.js";import"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import{t as N}from"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import{t as P}from"./nicon-m1crov2l.js";import{t as te}from"./nbutton-gygn07c2.js";import{t as F}from"./telemetry-eqv6a0hn.js";import{t as I}from"./ncard-mqcl8pso.js";import{t as ne}from"./npanel-grids-dd23ifsw.js";import{t as re}from"./ntext-input-cygthohl.js";import{n as L}from"./state-routes-jln33b1m.js";import{a as ie,d as ae,i as oe,l as R,m as se}from"#entry";import"./nselect-gczoit0g.js";import"./client-im47u3kz.js";import{t as ce}from"./ncode-block-figzf35k.js";import{t as le}from"./ndrawer-bgqyrlmt.js";import{t as ue}from"./composables-b2ccklz4.js";import"./ncheckbox-c0r45qtu.js";import{t as z}from"./nnavbar-lpozm5fj.js";import"./nicon-title-tqdvw0w0.js";import{t as B}from"./nsection-block-lqrohs9v.js";import{n as de}from"./constants-ih922r91.js";import{t as fe}from"./nbadge-m66xoquo.js";import{t as pe}from"./server-route-inputs-lspeoiem.js";var me=e(t(((e,t)=>{(function(n,r){typeof e==`object`&&typeof t==`object`?t.exports=r():typeof define==`function`&&define.amd?define(`cronstrue`,[],r):typeof e==`object`?e.cronstrue=r():n.cronstrue=r()})(globalThis,()=>(()=>{var e={949(e,t,n){Object.defineProperty(t,`__esModule`,{value:!0}),t.CronParser=void 0;var r=n(515);t.CronParser=function(){function e(e,t,n){t===void 0&&(t=!0),n===void 0&&(n=!1),this.expression=e,this.dayOfWeekStartIndexZero=t,this.monthStartIndexZero=n}return e.prototype.parse=function(){var e,t=this.expression??``;if(t===`@reboot`)return e=[`@reboot`,``,``,``,``,``,``],e;if(t.startsWith(`@`)){var n=this.parseSpecial(this.expression);e=this.extractParts(n)}else e=this.extractParts(this.expression);return this.normalize(e),this.validate(e),e},e.prototype.parseSpecial=function(e){var t={"@yearly":`0 0 1 1 *`,"@annually":`0 0 1 1 *`,"@monthly":`0 0 1 * *`,"@weekly":`0 0 * * 0`,"@daily":`0 0 * * *`,"@midnight":`0 0 * * *`,"@hourly":`0 * * * *`,"@reboot":`@reboot`}[e];if(!t)throw Error(`Unknown special expression.`);return t},e.prototype.extractParts=function(e){if(!this.expression)throw Error(`cron expression is empty`);for(var t=e.trim().split(/[ ]+/),n=0;n<t.length;n++)if(t[n].includes(`,`)){var r=t[n].split(`,`).map(function(e){return e.trim()}).filter(function(e){return e!==``}).map(function(e){return isNaN(Number(e))?e:Number(e)}).filter(function(e){return e!==null&&e!==``});r.length===0&&r.push(`*`),r.sort(function(e,t){return e!==null&&t!==null?e-t:0}),t[n]=r.map(function(e){return e===null?``:e.toString()}).join(`,`)}if(t.length<5)throw Error(`Expression has only ${t.length} part${t.length==1?``:`s`}. At least 5 parts are required.`);if(t.length==5)t.unshift(``),t.push(``);else if(t.length==6)/\d{4}$/.test(t[5])||t[4]==`?`||t[2]==`?`?t.unshift(``):t.push(``);else if(t.length>7)throw Error(`Expression has ${t.length} parts; too many!`);return t},e.prototype.normalize=function(e){var t=this;if(e[3]=e[3].replace(`?`,`*`),e[5]=e[5].replace(`?`,`*`),e[2]=e[2].replace(`?`,`*`),e[0].indexOf(`0/`)==0&&(e[0]=e[0].replace(`0/`,`*/`)),e[1].indexOf(`0/`)==0&&(e[1]=e[1].replace(`0/`,`*/`)),e[2].indexOf(`0/`)==0&&(e[2]=e[2].replace(`0/`,`*/`)),e[3].indexOf(`1/`)==0&&(e[3]=e[3].replace(`1/`,`*/`)),e[4].indexOf(`1/`)==0&&(e[4]=e[4].replace(`1/`,`*/`)),e[6].indexOf(`1/`)==0&&(e[6]=e[6].replace(`1/`,`*/`)),e[5]=e[5].replace(/(^\d)|([^#/\s]\d)/g,function(e){var n=e.replace(/\D/,``),r=n;return t.dayOfWeekStartIndexZero?n==`7`&&(r=`0`):r=(parseInt(n)-1).toString(),e.replace(n,r)}),e[5]==`L`&&(e[5]=`6`),e[3]==`?`&&(e[3]=`*`),e[3].indexOf(`W`)>-1&&(e[3].indexOf(`,`)>-1||e[3].indexOf(`-`)>-1))throw Error(`The 'W' character can be specified only when the day-of-month is a single day, not a range or list of days.`);var n={SUN:0,MON:1,TUE:2,WED:3,THU:4,FRI:5,SAT:6};for(var r in n)e[5]=e[5].replace(new RegExp(r,`gi`),n[r].toString());e[4]=e[4].replace(/(^\d{1,2})|([^#/\s]\d{1,2})/g,function(e){var n=e.replace(/\D/,``),r=n;return t.monthStartIndexZero&&(r=(parseInt(n)+1).toString()),e.replace(n,r)});var i={JAN:1,FEB:2,MAR:3,APR:4,MAY:5,JUN:6,JUL:7,AUG:8,SEP:9,OCT:10,NOV:11,DEC:12};for(var a in i)e[4]=e[4].replace(new RegExp(a,`gi`),i[a].toString());e[0]==`0`&&(e[0]=``),!/\*|\-|\,|\//.test(e[2])&&(/\*|\//.test(e[1])||/\*|\//.test(e[0]))&&(e[2]+=`-${e[2]}`);for(var o=0;o<e.length;o++)if(e[o].indexOf(`,`)!=-1&&(e[o]=e[o].split(`,`).filter(function(e){return e!==``}).join(`,`)||`*`),e[o]==`*/1`&&(e[o]=`*`),e[o].indexOf(`/`)>-1&&!/^\*|\-|\,/.test(e[o])){var s=null;switch(o){case 4:s=`12`;break;case 5:s=`6`;break;case 6:s=`9999`;break;default:s=null;break}if(s!==null){var c=e[o].split(`/`);e[o]=`${c[0]}-${s}/${c[1]}`}}},e.prototype.validate=function(e){var t=`0-9,\\-*/`;this.validateOnlyExpectedCharactersFound(e[0],t),this.validateOnlyExpectedCharactersFound(e[1],t),this.validateOnlyExpectedCharactersFound(e[2],t),this.validateOnlyExpectedCharactersFound(e[3],`0-9,\\-*/LW`),this.validateOnlyExpectedCharactersFound(e[4],t),this.validateOnlyExpectedCharactersFound(e[5],`0-9,\\-*/L#`),this.validateOnlyExpectedCharactersFound(e[6],t),this.validateAnyRanges(e)},e.prototype.validateAnyRanges=function(e){r.default.secondRange(e[0]),r.default.minuteRange(e[1]),r.default.hourRange(e[2]),r.default.dayOfMonthRange(e[3]),r.default.monthRange(e[4],this.monthStartIndexZero),r.default.dayOfWeekRange(e[5],this.dayOfWeekStartIndexZero)},e.prototype.validateOnlyExpectedCharactersFound=function(e,t){var n=e.match(RegExp(`[^${t}]+`,`gi`));if(n&&n.length)throw Error(`Expression contains invalid values: '${n.toString()}'`)},e}()},333(e,t,n){Object.defineProperty(t,`__esModule`,{value:!0}),t.ExpressionDescriptor=void 0;var r=n(823),i=n(949);t.ExpressionDescriptor=function(){function e(t,n){if(this.expression=t,this.options=n,this.expressionParts=[,,,,,],!this.options.locale&&e.defaultLocale&&(this.options.locale=e.defaultLocale),!e.locales[this.options.locale]){var r=Object.keys(e.locales)[0];console.warn(`Locale '${this.options.locale}' could not be found; falling back to '${r}'.`),this.options.locale=r}this.i18n=e.locales[this.options.locale],n.use24HourTimeFormat===void 0&&(n.use24HourTimeFormat=this.i18n.use24HourTimeFormatByDefault())}return e.toString=function(t,n){var r=n===void 0?{}:n,i=r.throwExceptionOnParseError,a=i===void 0?!0:i,o=r.verbose,s=o===void 0?!1:o,c=r.dayOfWeekStartIndexZero,l=c===void 0?!0:c,u=r.monthStartIndexZero,d=u===void 0?!1:u,f=r.use24HourTimeFormat,p=r.locale,m=p===void 0?null:p,h=r.logicalAndDayFields,g={throwExceptionOnParseError:a,verbose:s,dayOfWeekStartIndexZero:l,monthStartIndexZero:d,use24HourTimeFormat:f,locale:m,logicalAndDayFields:h===void 0?!1:h};return g.tzOffset&&console.warn(`'tzOffset' option has been deprecated and is no longer supported.`),new e(t,g).getFullDescription()},e.initialize=function(t,n){n===void 0&&(n=`en`),e.specialCharacters=[`/`,`-`,`,`,`*`],e.defaultLocale=n,t.load(e.locales)},e.prototype.getFullDescription=function(){var e,t=``;try{if(this.expressionParts=new i.CronParser(this.expression,this.options.dayOfWeekStartIndexZero,this.options.monthStartIndexZero).parse(),this.expressionParts[0]===`@reboot`)return(e=this.i18n).atReboot?.call(e)||`Run once, at startup`;var n=this.getTimeOfDayDescription(),r=this.getDayOfMonthDescription(),a=this.getMonthDescription(),o=this.getDayOfWeekDescription(),s=this.getYearDescription();t+=n+r+o+a+s,t=this.transformVerbosity(t,!!this.options.verbose),t=t.charAt(0).toLocaleUpperCase()+t.substr(1)}catch(e){if(!this.options.throwExceptionOnParseError)t=this.i18n.anErrorOccuredWhenGeneratingTheExpressionD();else throw`${e}`}return t},e.prototype.getTimeOfDayDescription=function(){var t=this.expressionParts[0],n=this.expressionParts[1],i=this.expressionParts[2],a=``;if(!r.StringUtilities.containsAny(n,e.specialCharacters)&&!r.StringUtilities.containsAny(i,e.specialCharacters)&&!r.StringUtilities.containsAny(t,e.specialCharacters))a+=this.i18n.atSpace()+this.formatTime(i,n,t);else if(!t&&n.indexOf(`-`)>-1&&!(n.indexOf(`,`)>-1)&&!(n.indexOf(`/`)>-1)&&!r.StringUtilities.containsAny(i,e.specialCharacters)){var o=n.split(`-`);a+=r.StringUtilities.format(this.i18n.everyMinuteBetweenX0AndX1(),this.formatTime(i,o[0],``),this.formatTime(i,o[1],``))}else if(!t&&i.indexOf(`,`)>-1&&i.indexOf(`-`)==-1&&i.indexOf(`/`)==-1&&!r.StringUtilities.containsAny(n,e.specialCharacters)){var s=i.split(`,`);a+=this.i18n.at();for(var c=0;c<s.length;c++)a+=` `,a+=this.formatTime(s[c],n,``),c<s.length-2&&(a+=`,`),c==s.length-2&&(a+=this.i18n.spaceAnd())}else{var l=this.getSecondsDescription(),u=this.getMinutesDescription(),d=this.getHoursDescription();if(a+=l,a&&u&&(a+=`, `),a+=u,u===d)return a;a&&d&&(a+=`, `),a+=d}return a},e.prototype.getSecondsDescription=function(){var e=this;return this.getSegmentDescription(this.expressionParts[0],this.i18n.everySecond(),function(e){return e},function(t){return r.StringUtilities.format(e.i18n.everyX0Seconds(t),t)},function(t){return e.i18n.secondsX0ThroughX1PastTheMinute()},function(t){return t==`0`?``:parseInt(t)<20?e.i18n.atX0SecondsPastTheMinute(t):e.i18n.atX0SecondsPastTheMinuteGt20()||e.i18n.atX0SecondsPastTheMinute(t)})},e.prototype.getMinutesDescription=function(){var e=this,t=this.expressionParts[0],n=this.expressionParts[2];return this.getSegmentDescription(this.expressionParts[1],this.i18n.everyMinute(),function(e){return e},function(t){return r.StringUtilities.format(e.i18n.everyX0Minutes(t),t)},function(t){return e.i18n.minutesX0ThroughX1PastTheHour()},function(r){var i;try{return r==`0`&&n.indexOf(`/`)==-1&&t==``?e.i18n.everyHour():r==`0`?(i=e.i18n).onTheHour?.call(i)||e.i18n.atX0MinutesPastTheHour(r):parseInt(r)<20?e.i18n.atX0MinutesPastTheHour(r):e.i18n.atX0MinutesPastTheHourGt20()||e.i18n.atX0MinutesPastTheHour(r)}catch{return e.i18n.atX0MinutesPastTheHour(r)}})},e.prototype.getHoursDescription=function(){var e=this,t=this.expressionParts[2],n=0,i=[];t.split(`/`)[0].split(`,`).forEach(function(e){var t=e.split(`-`);t.length===2&&i.push({value:t[1],index:n+1}),n+=t.length});var a=0;return this.getSegmentDescription(t,this.i18n.everyHour(),function(t){var n=i.find(function(e){return e.value===t&&e.index===a})&&e.expressionParts[1]!==`0`;return a++,n?e.formatTime(t,`59`,``):e.formatTime(t,`0`,``)},function(t){return r.StringUtilities.format(e.i18n.everyX0Hours(t),t)},function(t){return e.i18n.betweenX0AndX1()},function(t){return e.i18n.atX0()})},e.prototype.getDayOfWeekDescription=function(){var e=this,t=this.i18n.daysOfTheWeek(),n=null;return n=this.expressionParts[5]==`*`?``:this.getSegmentDescription(this.expressionParts[5],this.i18n.commaEveryDay(),function(n,r){var i=n;n.indexOf(`#`)>-1?i=n.substring(0,n.indexOf(`#`)):n.indexOf(`L`)>-1&&(i=i.replace(`L`,``));var a=parseInt(i),o=e.i18n.daysOfTheWeekInCase?e.i18n.daysOfTheWeekInCase(r)[a]:t[a];if(n.indexOf(`#`)>-1){var s=null,c=n.substring(n.indexOf(`#`)+1),l=n.substring(0,n.indexOf(`#`));switch(c){case`1`:s=e.i18n.first(l);break;case`2`:s=e.i18n.second(l);break;case`3`:s=e.i18n.third(l);break;case`4`:s=e.i18n.fourth(l);break;case`5`:s=e.i18n.fifth(l);break}o=s+` `+o}return o},function(t){return parseInt(t)==1?``:r.StringUtilities.format(e.i18n.commaEveryX0DaysOfTheWeek(t),t)},function(t){var n=t.substring(0,t.indexOf(`-`));return e.expressionParts[3]==`*`?e.i18n.commaX0ThroughX1(n):e.i18n.commaAndX0ThroughX1(n)},function(t){var n=null;if(t.indexOf(`#`)>-1){var r=t.substring(t.indexOf(`#`)+1),i=t.substring(0,t.indexOf(`#`));n=e.i18n.commaOnThe(r,i).trim()+e.i18n.spaceX0OfTheMonth()}else n=t.indexOf(`L`)>-1?e.i18n.commaOnTheLastX0OfTheMonth(t.replace(`L`,``)):e.expressionParts[3]==`*`||e.options.logicalAndDayFields?e.i18n.commaOnlyOnX0(t):e.i18n.commaAndOnX0();return n}),n},e.prototype.getMonthDescription=function(){var e=this,t=this.i18n.monthsOfTheYear();return this.getSegmentDescription(this.expressionParts[4],``,function(n,r){return r&&e.i18n.monthsOfTheYearInCase?e.i18n.monthsOfTheYearInCase(r)[parseInt(n)-1]:t[parseInt(n)-1]},function(t){return parseInt(t)==1?``:r.StringUtilities.format(e.i18n.commaEveryX0Months(t),t)},function(t){return e.i18n.commaMonthX0ThroughMonthX1()||e.i18n.commaX0ThroughX1()},function(t){return e.i18n.commaOnlyInMonthX0?e.i18n.commaOnlyInMonthX0():e.i18n.commaOnlyInX0()})},e.prototype.getDayOfMonthDescription=function(){var e=this,t=null,n=this.expressionParts[3];switch(n){case`L`:t=this.i18n.commaOnTheLastDayOfTheMonth();break;case`WL`:case`LW`:t=this.i18n.commaOnTheLastWeekdayOfTheMonth();break;default:var i=n.match(/(\d{1,2}W)|(W\d{1,2})/);if(i){var a=parseInt(i[0].replace(`W`,``)),o=a==1?this.i18n.firstWeekday():r.StringUtilities.format(this.i18n.weekdayNearestDayX0(),a.toString());t=r.StringUtilities.format(this.i18n.commaOnTheX0OfTheMonth(),o);break}else{var s=n.match(/L-(\d{1,2})/);if(s){var c=s[1];t=r.StringUtilities.format(this.i18n.commaDaysBeforeTheLastDayOfTheMonth(c),c);break}else if(n==`*`&&this.expressionParts[5]!=`*`)return``;else t=this.getSegmentDescription(n,this.i18n.commaEveryDay(),function(t){return t==`L`?e.i18n.lastDay():e.i18n.dayX0?r.StringUtilities.format(e.i18n.dayX0(),t):t},function(t){return t==`1`?e.i18n.commaEveryDay():e.i18n.commaEveryX0Days(t)},function(t){return e.i18n.commaBetweenDayX0AndX1OfTheMonth(t)},function(t){return e.i18n.commaOnDayX0OfTheMonth(t)});break}}return t},e.prototype.getYearDescription=function(){var e=this;return this.getSegmentDescription(this.expressionParts[6],``,function(e){return/^\d+$/.test(e)?new Date(parseInt(e),1).getFullYear().toString():e},function(t){return r.StringUtilities.format(e.i18n.commaEveryX0Years(t),t)},function(t){return e.i18n.commaYearX0ThroughYearX1()||e.i18n.commaX0ThroughX1()},function(t){return e.i18n.commaOnlyInYearX0?e.i18n.commaOnlyInYearX0():e.i18n.commaOnlyInX0()})},e.prototype.getSegmentDescription=function(e,t,n,i,a,o){var s=null,c=e.indexOf(`/`)>-1,l=e.indexOf(`-`)>-1,u=e.indexOf(`,`)>-1;if(!e)s=``;else if(e===`*`)s=t;else if(!c&&!l&&!u)s=r.StringUtilities.format(o(e),n(e));else if(u){for(var d=e.split(`,`),f=``,p=0;p<d.length;p++)if(p>0&&d.length>2&&(f+=`,`,p<d.length-1&&(f+=` `)),p>0&&d.length>1&&(p==d.length-1||d.length==2)&&(f+=`${this.i18n.spaceAnd()} `),d[p].indexOf(`/`)>-1||d[p].indexOf(`-`)>-1){var m=d[p].indexOf(`-`)>-1&&d[p].indexOf(`/`)==-1,h=this.getSegmentDescription(d[p],t,n,i,m?this.i18n.commaX0ThroughX1:a,o);m&&(h=h.replace(`, `,``)),f+=h}else if(!c)f+=n(d[p]);else{var g=this.getSegmentDescription(d[p],t,n,i,a,o);g&&g.startsWith(`, `)&&(g=g.substring(2)),f+=g}s=c?f:r.StringUtilities.format(o(e),f)}else if(c){var d=e.split(`/`);if(s=r.StringUtilities.format(i(d[1]),d[1]),d[0].indexOf(`-`)>-1){var _=this.generateRangeSegmentDescription(d[0],a,n);_.indexOf(`, `)!=0&&(s+=`, `),s+=_}else if(d[0].indexOf(`*`)==-1){var v=r.StringUtilities.format(o(d[0]),n(d[0]));v=v.replace(`, `,``),s+=r.StringUtilities.format(this.i18n.commaStartingX0(),v)}}else l&&(s=this.generateRangeSegmentDescription(e,a,n));return s},e.prototype.generateRangeSegmentDescription=function(e,t,n){var i=``,a=e.split(`-`),o=n(a[0],1),s=n(a[1],2),c=t(e);return i+=r.StringUtilities.format(c,o,s),i},e.prototype.formatTime=function(e,t,n){var r=0,i=0,a=parseInt(e)+r,o=parseInt(t)+i;o>=60?(o-=60,a+=1):o<0&&(o+=60,--a),a>=24?a-=24:a<0&&(a=24+a);var s=``,c=!1;this.options.use24HourTimeFormat||(c=!!(this.i18n.setPeriodBeforeTime&&this.i18n.setPeriodBeforeTime()),s=c?`${this.getPeriod(a)} `:` ${this.getPeriod(a)}`,a>12&&(a-=12),a===0&&(a=12));var l=``;return n&&(l=`:${(`00`+n).substring(n.length)}`),`${c?s:``}${(`00`+a.toString()).substring(a.toString().length)}:${(`00`+o.toString()).substring(o.toString().length)}${l}${c?``:s}`},e.prototype.transformVerbosity=function(e,t){if(!t&&(e=e.replace(RegExp(`, ${this.i18n.everyMinute()}`,`g`),``),e=e.replace(RegExp(`, ${this.i18n.everyHour()}`,`g`),``),e=e.replace(new RegExp(this.i18n.commaEveryDay(),`g`),``),e=e.replace(/\, ?$/,``),this.i18n.conciseVerbosityReplacements))for(var n=0,r=Object.entries(this.i18n.conciseVerbosityReplacements());n<r.length;n++){var i=r[n],a=i[0],o=i[1];e=e.replace(new RegExp(a,`g`),o)}return e},e.prototype.getPeriod=function(e){return e>=12?this.i18n.pm&&this.i18n.pm()||`PM`:this.i18n.am&&this.i18n.am()||`AM`},e.locales={},e}()},747(e,t,n){Object.defineProperty(t,`__esModule`,{value:!0}),t.enLocaleLoader=void 0;var r=n(486);t.enLocaleLoader=function(){function e(){}return e.prototype.load=function(e){e.en=new r.en},e}()},486(e,t){Object.defineProperty(t,`__esModule`,{value:!0}),t.en=void 0,t.en=function(){function e(){}return e.prototype.atX0SecondsPastTheMinuteGt20=function(){return null},e.prototype.atX0MinutesPastTheHourGt20=function(){return null},e.prototype.commaMonthX0ThroughMonthX1=function(){return null},e.prototype.commaYearX0ThroughYearX1=function(){return null},e.prototype.use24HourTimeFormatByDefault=function(){return!1},e.prototype.anErrorOccuredWhenGeneratingTheExpressionD=function(){return`An error occurred when generating the expression description. Check the cron expression syntax.`},e.prototype.everyMinute=function(){return`every minute`},e.prototype.everyHour=function(){return`every hour`},e.prototype.atSpace=function(){return`At `},e.prototype.everyMinuteBetweenX0AndX1=function(){return`Every minute between %s and %s`},e.prototype.at=function(){return`At`},e.prototype.spaceAnd=function(){return` and`},e.prototype.everySecond=function(){return`every second`},e.prototype.everyX0Seconds=function(){return`every %s seconds`},e.prototype.secondsX0ThroughX1PastTheMinute=function(){return`seconds %s through %s past the minute`},e.prototype.atX0SecondsPastTheMinute=function(){return`at %s seconds past the minute`},e.prototype.everyX0Minutes=function(){return`every %s minutes`},e.prototype.minutesX0ThroughX1PastTheHour=function(){return`minutes %s through %s past the hour`},e.prototype.atX0MinutesPastTheHour=function(){return`at %s minutes past the hour`},e.prototype.everyX0Hours=function(){return`every %s hours`},e.prototype.betweenX0AndX1=function(){return`between %s and %s`},e.prototype.atX0=function(){return`at %s`},e.prototype.commaEveryDay=function(){return`, every day`},e.prototype.commaEveryX0DaysOfTheWeek=function(){return`, every %s days of the week`},e.prototype.commaX0ThroughX1=function(){return`, %s through %s`},e.prototype.commaAndX0ThroughX1=function(){return`, %s through %s`},e.prototype.first=function(){return`first`},e.prototype.second=function(){return`second`},e.prototype.third=function(){return`third`},e.prototype.fourth=function(){return`fourth`},e.prototype.fifth=function(){return`fifth`},e.prototype.commaOnThe=function(){return`, on the `},e.prototype.spaceX0OfTheMonth=function(){return` %s of the month`},e.prototype.lastDay=function(){return`the last day`},e.prototype.commaOnTheLastX0OfTheMonth=function(){return`, on the last %s of the month`},e.prototype.commaOnlyOnX0=function(){return`, only on %s`},e.prototype.commaAndOnX0=function(){return`, and on %s`},e.prototype.commaEveryX0Months=function(){return`, every %s months`},e.prototype.commaOnlyInX0=function(){return`, only in %s`},e.prototype.commaOnTheLastDayOfTheMonth=function(){return`, on the last day of the month`},e.prototype.commaOnTheLastWeekdayOfTheMonth=function(){return`, on the last weekday of the month`},e.prototype.commaDaysBeforeTheLastDayOfTheMonth=function(){return`, %s days before the last day of the month`},e.prototype.firstWeekday=function(){return`first weekday`},e.prototype.weekdayNearestDayX0=function(){return`weekday nearest day %s`},e.prototype.commaOnTheX0OfTheMonth=function(){return`, on the %s of the month`},e.prototype.commaEveryX0Days=function(){return`, every %s days in a month`},e.prototype.commaBetweenDayX0AndX1OfTheMonth=function(){return`, between day %s and %s of the month`},e.prototype.commaOnDayX0OfTheMonth=function(){return`, on day %s of the month`},e.prototype.commaEveryHour=function(){return`, every hour`},e.prototype.commaEveryX0Years=function(){return`, every %s years`},e.prototype.commaStartingX0=function(){return`, starting %s`},e.prototype.daysOfTheWeek=function(){return[`Sunday`,`Monday`,`Tuesday`,`Wednesday`,`Thursday`,`Friday`,`Saturday`]},e.prototype.monthsOfTheYear=function(){return[`January`,`February`,`March`,`April`,`May`,`June`,`July`,`August`,`September`,`October`,`November`,`December`]},e.prototype.atReboot=function(){return`Run once, at startup`},e.prototype.onTheHour=function(){return`on the hour`},e}()},515(e,t){Object.defineProperty(t,`__esModule`,{value:!0});function n(e,t){if(!e)throw Error(t)}t.default=function(){function e(){}return e.secondRange=function(e){for(var t=e.split(`,`),r=0;r<t.length;r++)if(!isNaN(parseInt(t[r],10))){var i=parseInt(t[r],10);n(i>=0&&i<=59,`seconds part must be >= 0 and <= 59`)}},e.minuteRange=function(e){for(var t=e.split(`,`),r=0;r<t.length;r++)if(!isNaN(parseInt(t[r],10))){var i=parseInt(t[r],10);n(i>=0&&i<=59,`minutes part must be >= 0 and <= 59`)}},e.hourRange=function(e){for(var t=e.split(`,`),r=0;r<t.length;r++)if(!isNaN(parseInt(t[r],10))){var i=parseInt(t[r],10);n(i>=0&&i<=23,`hours part must be >= 0 and <= 23`)}},e.dayOfMonthRange=function(e){for(var t=e.split(`,`),r=0;r<t.length;r++)if(!isNaN(parseInt(t[r],10))){var i=parseInt(t[r],10);n(i>=1&&i<=31,`DOM part must be >= 1 and <= 31`)}},e.monthRange=function(e,t){for(var r=e.split(`,`),i=0;i<r.length;i++)if(!isNaN(parseInt(r[i],10))){var a=parseInt(r[i],10);n(a>=1&&a<=12,t?`month part must be >= 0 and <= 11`:`month part must be >= 1 and <= 12`)}},e.dayOfWeekRange=function(e,t){for(var r=e.split(`,`),i=0;i<r.length;i++)if(!isNaN(parseInt(r[i],10))){var a=parseInt(r[i],10);n(a>=0&&a<=6,t?`DOW part must be >= 0 and <= 6`:`DOW part must be >= 1 and <= 7`)}},e}()},823(e,t){Object.defineProperty(t,`__esModule`,{value:!0}),t.StringUtilities=void 0,t.StringUtilities=function(){function e(){}return e.format=function(e){var t=[...arguments].slice(1);return e.replace(/%s/g,function(e){return t.shift()})},e.containsAny=function(e,t){return t.some(function(t){return e.indexOf(t)>-1})},e}()}},t={};function n(r){var i=t[r];if(i!==void 0)return i.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}var r={};return(()=>{var e=r;Object.defineProperty(e,`__esModule`,{value:!0}),e.toString=void 0;var t=n(333),i=n(747);t.ExpressionDescriptor.initialize(new i.enLocaleLoader),e.default=t.ExpressionDescriptor,e.toString=t.ExpressionDescriptor.toString})(),r})())}))(),1),V=[`title`],H={"flex-none":``,"text-left":``},U={flex:`~ gap-2`,"min-w-0":``,"items-center":``,"text-sm":``},W={class:`truncate`},G={"text-xs":``,op50:``},K={key:0},he=[`onClick`],q=i({__name:`CronCollection`,props:{collection:{}},setup(e){let t=e,n=L(),i=r(!0),o=x(()=>me.default.toString(t.collection.cron));return(t,r)=>{let s=P,u=fe;return l(),w(`div`,null,[v(`button`,{flex:`~ gap-2`,"w-full":``,"items-start":``,"items-center":``,p2:``,"hover-bg-active":``,title:o.value,onClick:r[0]||=e=>i.value=!i.value},[v(`div`,H,[T(s,{icon:`carbon:chevron-right`,"mb0.5":``,"transform-rotate":i.value?90:0,transition:``},null,8,[`transform-rotate`])]),v(`span`,U,[T(u,{class:`font-mono n-primary`,textContent:C(e.collection.cron)},null,8,[`textContent`]),v(`span`,W,C(o.value),1),v(`span`,G,`(`+C(e.collection.tasks.length)+`)`,1)])],8,V),r[2]||=v(`div`,{"x-divider":``},null,-1),i.value?(l(),w(`ul`,K,[(l(!0),w(p,null,d(e.collection.tasks,e=>(l(),w(`li`,{key:e},[v(`button`,{flex:`~ gap-2`,"w-full":``,"items-start":``,"items-center":``,px2:``,py1:``,"pl-9":``,"font-mono":``,"hover-bg-active":``,class:c([{"bg-active":a(n)===e}]),onClick:t=>n.value=e},C(e),11,he),r[1]||=v(`div`,{"x-divider":``},null,-1)]))),128))])):f(``,!0)])}}}),J=Object.assign(q,{__name:`CronCollection`}),ge={"h-full":``,"w-full":``,flex:`~ col`},_e={flex:`~ col gap-2`,"n-navbar-glass":``,"flex-none":``,p4:``},ve={flex:`~ gap2 items-center`},ye={relative:``,"w-full":``},be={absolute:``,"right-2":``,"top-1.5":``,flex:`~ gap-1`},xe={flex:`~ gap2 wrap`,"w-full":``,"items-center":``,px4:``,pb2:``,"text-center":``,"text-sm":``,border:`b base`},Se={class:`hidden md:block`},Ce={flex:`~ gap2`,"mb--2":``,"items-center":``,op50:``},we={key:0,border:`b base`,relative:``,"n-code-block":``},Te={flex:`~ wrap`,"w-full":``},Ee=[`onClick`],De={border:`b base`,flex:`~ gap2`,"items-center":``,px4:``,py2:``},Oe={key:1,"text-xs":``,op50:``},ke=i({__name:`ServerTaskDetails`,props:{task:{}},emits:[`openDefaultInput`],setup(e,{emit:t}){let i=e,u=t,h=r({payload:{}}),{inputDefaults:y}=N(`serverRoutes`),[D,I]=M(),L=O(),ae=A(),R=E({contentType:`text/plain`,data:``,statusCode:200,error:void 0,fetchTime:0}),le=x(()=>JSON.stringify(R.data,null,2)),ue=x(()=>R.contentType.includes(`application/json`)?`json`:`text`),z=r(!1),B=r(!1),me=ie(),V=r(),H=[`json`],U=r(H[0]),W=E({query:[{active:!0,key:``,value:``,type:`string`}],body:[{active:!0,key:``,value:``,type:`string`}],headers:[]}),G=x({get:()=>W[V.value],set:e=>{W[V.value]=e}}),K=x(()=>({...Z(y.value.query),...Z(W.query)})),he=x(()=>({...Z(y.value.headers)})),q=x(()=>Object.keys(h.value?.payload??{}).length?{...h.value}:void 0),J=x(()=>q.value?`POST`:`GET`),ke=x(()=>{let e=window?.location.origin;return e.charAt(e.length-1)===`/`&&(e=e.slice(0,-1)),e}),Y=x(()=>{let e=new URLSearchParams(K.value).toString();e&&=`?${e}`;let t=`/_nitro/tasks/${i.task.name}${e}`,n=ae.value?.app.baseURL||``;return(n===`./`||n===`.`)&&(n=``),n.endsWith(`/`)&&(n=n.slice(0,-1)),n+t}),X=x(()=>ke.value+Y.value);function Z(e=[]){let t=Object.fromEntries(e.filter(({active:e,key:t,value:n})=>e&&t&&n!==void 0).map(({key:e,value:t})=>[e,t]));return Object.entries(t).length?t:void 0}async function Q(){B.value=!0,z.value=!0;let e=Date.now();F(`server-tasks:run`,{method:J.value});try{R.data=await $fetch(X.value,{method:`POST`,headers:he.value,query:K.value,body:q.value,onResponse({response:e}){R.contentType=(e.headers.get(`content-type`)||``).toString().toLowerCase().trim(),R.statusCode=e.status,R.error=void 0},onResponseError(e){R.error=e.response._data,R.data=e.response._data}})}catch{}z.value=!1,R.fetchTime=Date.now()-e}let Ae=x(()=>{let e=[];return e.push({name:`Query`,slug:`query`,length:W.query.length}),e.push({name:`Body`,slug:`body`,length:W.body.length}),e});b(()=>{if(U.value===`json`&&typeof h.value==`string`)try{h.value=JSON.parse(h.value)}catch{}});let $=j(`nuxt-devtools:server-tasks:inputs`,()=>[],{window:window.parent});ee([W,V],()=>{let e=$.value?.find(e=>e.task===i.task.name);if(e){V.value||=e.tab,e.tab!==V.value&&(e.tab=V.value);let{body:t,query:n,headers:r}=e.inputs;Object.assign(W,{body:t,query:n,headers:r})}else{let e={task:i.task.name,tab:`query`,inputs:W};$.value.push(e),V.value||=e.tab}},{immediate:!0,deep:!0,debounce:500});let je=oe();return(t,r)=>{let i=te,b=re,x=P,E=pe,O=ne,A=se,j=fe,ee=ce,M=s(`tooltip`);return l(),w(`div`,ge,[v(`div`,_e,[v(`div`,ve,[g((l(),w(`div`,null,[T(i,{class:c([`n-badge-base n-sm`,a(k)(J.value)]),"pointer-events-none":``,"font-mono":``,tabindex:`-1`},{default:m(()=>[n(C(J.value),1)]),_:1},8,[`class`])])),[[M,`Method is ${J.value} as ${J.value===`GET`?`no`:``} json body is sent`]]),v(`div`,ye,[T(b,{"model-value":Y.value,readonly:``,"flex-auto":``,"font-mono":``,p:`x5 y2`,n:`sm`},null,8,[`model-value`]),v(`div`,be,[g(T(i,{title:`Copy URL`,n:`xs blue`,icon:`carbon:copy`,border:!1,onClick:r[0]||=e=>a(je)(X.value,`server-task-url`)},null,512),[[M,`Copy URL`]]),g(T(i,{title:`Open in Editor`,icon:`carbon-launch`,n:`xs blue`,border:!1,onClick:r[1]||=t=>a(me)(e.task.handler)},null,512),[[M,`Open in Editor`]])])]),T(i,{"h-full":``,n:`primary solid`,onClick:Q},{default:m(()=>[T(x,{icon:`carbon:send`})]),_:1})])]),v(`div`,xe,[(l(!0),w(p,null,d(Ae.value,e=>g((l(),_(i,{key:e.slug,class:c(V.value===e.slug?`text-primary n-primary`:`border-transparent shadow-none`),onClick:t=>V.value=e.slug},{default:m(()=>[T(x,{icon:a(de)[e.slug]},null,8,[`icon`]),v(`div`,Se,[n(C(e.name)+` `+C(e?.length?`(${e.length})`:``)+` `,1),v(`span`,null,C(a(y)[e.slug]?.length?`(${a(y)[e.slug].length})`:``),1)])]),_:2},1032,[`class`,`onClick`])),[[M,e.name]])),128))]),T(a(D),null,{default:m(()=>[T(E,{modelValue:G.value,"onUpdate:modelValue":r[4]||=e=>G.value=e,default:{active:!0,type:`string`},"max-h-xs":``,"of-auto":``},{default:m(()=>[a(y)[V.value]?.length?(l(),w(p,{key:0},[v(`div`,Ce,[r[6]||=v(`div`,{"w-5":``,"x-divider":``},null,-1),r[7]||=v(`div`,{"flex-none":``},` Default Inputs `,-1),T(i,{icon:`i-carbon-edit`,border:!1,onClick:r[2]||=e=>u(`openDefaultInput`)}),r[8]||=v(`div`,{"x-divider":``},null,-1)]),T(E,{modelValue:a(y)[V.value],"onUpdate:modelValue":r[3]||=e=>a(y)[V.value]=e,disabled:``,p0:``},null,8,[`modelValue`])],64)):f(``,!0)]),_:1},8,[`modelValue`])]),_:1}),G.value?(l(),w(`div`,we,[V.value===`body`?(l(),w(p,{key:0},[v(`div`,Te,[(l(),w(p,null,d(H,e=>v(`button`,{key:e,px4:``,py2:``,border:`r base`,hover:`bg-active`,class:c({"border-b":e!==U.value}),onClick:t=>U.value=e},[v(`div`,{class:c({op30:e!==U.value}),"font-mono":``},C(e),3)],10,Ee)),64)),r[9]||=v(`div`,{border:`b base`,"flex-auto":``},null,-1)]),U.value===`input`?(l(),_(a(I),{key:0})):U.value===`json`?(l(),_(a(S),o({key:1,modelValue:h.value,"onUpdate:modelValue":r[5]||=e=>h.value=e,class:[a(L)===`dark`?`jse-theme-dark`:`light`,`json-editor-vue of-auto text-sm outline-none`]},t.$attrs,{mode:`text`,"navigation-bar":!1,indentation:2,"tab-size":2}),null,16,[`modelValue`,`class`])):f(``,!0)],64)):(l(),_(a(I),{key:1}))])):f(``,!0),B.value?z.value?(l(),_(A,{key:2,"z-10":``,"flex-auto":``,"backdrop-blur":``},{default:m(()=>[...r[11]||=[n(` Running... `,-1)]]),_:1})):(l(),w(p,{key:3},[v(`div`,De,[r[13]||=v(`div`,null,`Result`,-1),R.error?(l(),_(j,{key:0,n:`red`},{default:m(()=>[...r[12]||=[n(` Error `,-1)]]),_:1})):f(``,!0),T(j,{n:R.error?`orange`:`green`,textContent:C(R.statusCode)},null,8,[`n`,`textContent`]),R.contentType?(l(),w(`code`,Oe,C(R.contentType),1)):f(``,!0),r[14]||=v(`div`,{"flex-auto":``},null,-1),r[15]||=v(`div`,{op50:``},` Tasks finished in `,-1),T(j,{n:`green`},{default:m(()=>[n(C(R.fetchTime)+` ms `,1)]),_:1})]),T(ee,{"flex-auto":``,"overflow-auto":``,"py-2":``,code:le.value,lang:ue.value},null,8,[`code`,`lang`])],64)):(l(),_(O,{key:1},{default:m(()=>[T(i,{n:`primary`,onClick:Q},{default:m(()=>[T(x,{icon:`carbon:send`}),r[10]||=n(` Run task `,-1)]),_:1})]),_:1}))])}}}),Y=Object.assign(ke,{__name:`ServerTaskDetails`}),X={"flex-none":``,"text-left":``},Z={flex:``,"items-center":``,"text-sm":``,"font-mono":``},Q=i({__name:`ServerTaskListItem`,props:{item:{},index:{default:0}},setup(e){let t=r(!0),i=L();return(r,o)=>{let s=P,m=Ae;return l(),w(`div`,null,[v(`button`,{flex:`~ gap-2`,"w-full":``,"items-start":``,"items-center":``,px2:``,py1:``,"hover-bg-active":``,class:c([{"bg-active":a(i)===e.item.name}]),style:h({paddingLeft:`calc(0.5rem + ${e.index*1.5}em)`}),onClick:o[0]||=n=>{t.value=!t.value,i.value=e.item.name}},[v(`div`,X,[e.item.type===`collection`?(l(),_(s,{key:0,icon:`carbon:chevron-right`,"mb0.5":``,"transform-rotate":t.value?90:0,transition:``},null,8,[`transform-rotate`])):f(``,!0)]),v(`span`,Z,[e.item.type===`collection`?(l(),_(s,{key:0,title:`${e.item.tasks?.length} tasks`,icon:`carbon:folder`,mr1:``},null,8,[`title`])):(l(),_(s,{key:1,icon:`carbon:play`,ml3:``,mr1:``})),n(` `+C(e.item.name),1)])],6),o[1]||=v(`div`,{"x-divider":``},null,-1),t.value?u(r.$slots,`default`,{key:0},()=>[(l(!0),w(p,null,d(e.item.tasks,t=>(l(),_(m,{key:t.name,item:t,index:e.index+1},null,8,[`item`,`index`]))),128))]):f(``,!0)])}}}),Ae=Object.assign(Q,{__name:`ServerTaskListItem`}),$={flex:`~ gap1`,"text-sm":``},je={key:0,op50:``},Me={op50:``},Ne=i({__name:`server-tasks`,setup(e){ue({icon:`codicon-run-all`,title:`Server Tasks`,layout:`full`,category:`server`,show(){let{enabled:e}=N(`serverTasks`),t=D();return()=>e.value?Object.keys(t.value?.tasks??{}).length:!1}});let t=r(!1),n=D(),i=x(()=>Object.keys(n.value?.tasks??{}).map(e=>({name:e,...n.value.tasks[e],type:`task`}))),o=x(()=>Object.entries(n.value?.scheduledTasks??{}).map(([e,t])=>({cron:e,tasks:t}))),c=L(),{view:u,selectedTask:h,inputDefaults:b}=N(`serverTasks`),S=x(()=>{!c.value&&h.value&&(c.value=h.value.name);let e=i.value.find(e=>e.name===c.value);return c.value!==h.value?.name&&e&&(h.value=e),e}),E=r(``),O=x(()=>new R(i.value,{keys:[`key`,`description`],shouldSort:!0})),k=x(()=>E.value?O.value.search(E.value).map(e=>e.item):i.value),A=x(()=>{let e=[],t=(e,t)=>{e.tasks||=[],e.tasks.push(t)},n=(n,r)=>{let i=r?r.tasks?.find(e=>e.name===n):e.find(e=>e.name===n);if(i)return{...i,type:`collection`};let a={name:n,handler:n,description:``,type:`collection`,tasks:[]};return r?t(r,a):e.push(a),a};return k.value.forEach(r=>{let i,a={...r,type:`task`},o=r.name.split(`:`).concat();o.length>0&&o.at(-1)?.includes(`.`)&&o.pop(),o.forEach(e=>{i=n(e,i)}),i?t(i,a):e.push(a)}),e});function j(){u.value=u.value===`tree`?`list`:`tree`}return(e,n)=>{let r=te,c=z,h=J,x=ae,D=Y,O=I,ee=ne,M=pe,N=B,P=le,F=s(`tooltip`);return l(),w(p,null,[T(x,{"storage-key":`tab-server-tasks`},{left:m(()=>[T(x,{horizontal:``,"storage-key":`tab-server-tasks-split`},{left:m(()=>[T(c,{search:E.value,"onUpdate:search":n[1]||=e=>E.value=e,pb2:``},{actions:m(()=>[g(T(r,{"text-lg":``,icon:a(u)===`list`?`i-carbon-list`:`i-carbon-tree-view-alt`,title:`Toggle view`,border:!1,onClick:j},null,8,[`icon`]),[[F,`Toggle View`]]),g(T(r,{"text-lg":``,icon:`i-carbon-cics-sit-overrides`,title:`Default Inputs`,border:!1,onClick:n[0]||=e=>t.value=!t.value},null,512),[[F,`Default Inputs`]])]),default:m(()=>[v(`div`,$,[E.value?(l(),w(`span`,je,C(k.value.length)+` matched · `,1)):f(``,!0),v(`span`,Me,C(i.value?.length)+` tasks in total`,1)])]),_:1},8,[`search`]),(l(!0),w(p,null,d(a(u)===`tree`?A.value:k.value,e=>(l(),_(Ae,{key:e.name,item:e},null,8,[`item`]))),128))]),right:m(()=>[n[6]||=v(`div`,{px4:``,py2:``,border:`b base`},` Cron groups `,-1),v(`div`,null,[v(`ul`,null,[(l(!0),w(p,null,d(o.value,e=>(l(),w(`li`,{key:e.cron},[T(h,{collection:e},null,8,[`collection`])]))),128))])])]),_:1})]),right:m(()=>[(l(),_(y,{max:10},[S.value?(l(),_(D,{key:S.value.name,task:S.value,onOpenDefaultInput:n[2]||=e=>t.value=!0},null,8,[`task`])):f(``,!0)],1024)),S.value?f(``,!0):(l(),_(ee,{key:0},{default:m(()=>[T(O,{px6:``,py2:``},{default:m(()=>[...n[7]||=[v(`span`,{op75:``},`Select a task to start`,-1)]]),_:1})]),_:1}))]),_:1}),T(P,{modelValue:t.value,"onUpdate:modelValue":n[4]||=e=>t.value=e,"auto-close":``,"max-w-xl":``,"min-w-xl":``,onClose:n[5]||=e=>t.value=!1},{default:m(()=>[v(`div`,null,[n[8]||=v(`div`,{p4:``,border:`b base`},[v(`span`,{"text-lg":``},`Default Inputs`),v(`br`),v(`span`,{"text-white":``,op50:``},`Merged as default for every task in DevTools`)],-1),T(N,{text:`Query ${a(b).query?.length?`(${a(b).query.length})`:``}`,padding:!1,icon:a(de).query},{default:m(()=>[T(M,{modelValue:a(b).query,"onUpdate:modelValue":n[3]||=e=>a(b).query=e,py0:``,default:{active:!0,type:`string`}},null,8,[`modelValue`])]),_:1},8,[`text`,`icon`])])]),_:1},8,[`modelValue`])],64)}}});export{Ne as default};
import{C as e,E as t,Mt as n,Qt as r,W as i,Y as a,_ as o,c as s,dt as c,g as l,h as u,lt as d,tn as f,v as p,vt as m,w as h}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{z as g}from"./utils-nbkl6byi.js";import{r as _}from"./rpc-ez4fzlum.js";import"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import{t as v}from"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import"./nicon-m1crov2l.js";import{t as y}from"./nbutton-gygn07c2.js";import{n as b}from"./telemetry-eqv6a0hn.js";import{r as x,t as S}from"./state-tabs-etl5jr30.js";import{t as C}from"./ncard-mqcl8pso.js";import{f as w,p as T}from"#entry";import{t as E}from"./nselect-gczoit0g.js";import{t as D}from"./nswitch-ke379yjx.js";import{t as O}from"./composables-b2ccklz4.js";import{t as k}from"./nlink-od4lllbl.js";import{t as A}from"./ncheckbox-c0r45qtu.js";import{t as j}from"./nicon-title-tqdvw0w0.js";var M={px8:``,py6:``},N={grid:`~ lg:cols-2 gap-x-10 gap-y-3`,"max-w-300":``},ee={flex:`~ col gap-2`},te={flex:`~ gap-2`,"flex-auto":``,"items-center":``,"justify-start":``},ne={capitalize:``,op75:``},P={"flex-auto":``,"overflow-hidden":``,"text-ellipsis":``,"ws-nowrap":``},F={flex:`~ col gap-2`},I=[`value`],L=[`value`],R={flex:`~ gap-2`},z={flex:`~ gap-2`},B=t({__name:`settings`,setup(t){O({layout:`full`});let{interactionCloseOnOutsideClick:B,showHelpButtons:V,scale:H,hiddenTabs:U,pinnedTabs:W,hiddenTabCategories:G,sidebarExpanded:K,sidebarScrollable:q}=v(`ui`),{openInEditor:J}=v(`behavior`),Y=g(),X=[[`Auto`,void 0],[`VS Code`,`vscode`],[`VS Code Insider`,`vscode-insider`],[`Cursor`,`cursor`],[`Zed`,`zed`],[`Zed (zeditor)`,`zeditor`],[`WebStorm`,`webstorm`],[`Sublime Text`,`sublime`],[`Atom`,`atom`],[`Windsurf`,`windsurf`]],re=[[`Tiny`,12/15],[`Small`,14/15],[`Normal`,1],[`Large`,16/15],[`Huge`,18/15]],ie=S(x());function ae(e,t){t?U.value=U.value.filter(t=>t!==e):U.value.push(e)}function Z(e,t){t?G.value=G.value.filter(t=>t!==e):G.value.push(e)}function oe(e){W.value.includes(e)?W.value=W.value.filter(t=>t!==e):W.value.push(e)}function Q(e,t){let n=W.value.indexOf(e);if(n===-1)return;let r=n+t;if(r<0||r>=W.value.length)return;let i=[...W.value];i.splice(n,1),i.splice(r,0,e),W.value=i}async function se(){confirm(`Are you sure you to reset all local settings & state? The app will reload.`)&&(Object.keys(localStorage).forEach(e=>{e.startsWith(`nuxt-devtools-`)&&localStorage.removeItem(e)}),await _.clearOptions(),Y.value?.app?.reload?.(),window.location.reload())}return d(()=>{Y.value&&(Y.value.app.frameState.value.closeOnOutsideClick=B.value)}),(t,d)=>{let g=j,_=D,v=w,x=y,S=C,O=T,Y=E,$=A,ce=k;return i(),p(`div`,M,[h(g,{class:`mb-5 text-xl op75`,icon:`i-carbon-settings-adjust`,text:`DevTools Settings`}),u(`div`,N,[u(`div`,ee,[d[8]||=u(`h3`,{"text-lg":``},` Tabs `,-1),(i(!0),p(s,null,a(n(ie),([e,t])=>(i(),p(s,{key:e},[t.length?(i(),l(S,{key:0,p3:``,flex:`~ col gap-1`,class:r(n(G).includes(e)?`op50 grayscale`:``)},{default:c(()=>[h(_,{flex:`~ row-reverse`,py1:``,pl2:``,pr1:``,"n-lime":``,"model-value":!n(G).includes(e),"onUpdate:modelValue":t=>Z(e,t)},{default:c(()=>[u(`div`,te,[u(`span`,ne,f(e),1)])]),_:2},1032,[`model-value`,`onUpdate:modelValue`]),d[7]||=u(`div`,{"mx--1":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),(i(!0),p(s,null,a(t,e=>(i(),l(_,{key:e.name,flex:`~ row-reverse`,py1:``,pl2:``,pr1:``,"n-primary":``,"model-value":!n(U).includes(e.name),"onUpdate:modelValue":t=>ae(e.name,t)},{default:c(()=>[u(`div`,{flex:`~ gap-2`,"flex-auto":``,"items-center":``,"justify-start":``,"of-hidden":``,"pr-4":``,class:r(n(U).includes(e.name)?`op25`:``)},[h(v,{"text-xl":``,icon:e.icon,title:e.title},null,8,[`icon`,`title`]),u(`span`,P,f(e.title),1),n(W).includes(e.name)?(i(),p(s,{key:0},[h(x,{icon:`i-carbon-caret-up`,disabled:n(W).indexOf(e.name)===0,border:!1,onClick:t=>Q(e.name,-1)},null,8,[`disabled`,`onClick`]),h(x,{icon:`i-carbon-caret-down`,disabled:n(W).indexOf(e.name)===n(W).length-1,border:!1,onClick:t=>Q(e.name,1)},null,8,[`disabled`,`onClick`])],64)):o(``,!0),h(x,{icon:n(W).includes(e.name)?` i-carbon-pin-filled rotate--45`:` i-carbon-pin op50`,border:!1,onClick:t=>oe(e.name)},null,8,[`icon`,`onClick`])],2)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128))]),_:2},1032,[`class`])):o(``,!0)],64))),128))]),u(`div`,F,[d[24]||=u(`h3`,{"text-lg":``},` Appearance `,-1),h(S,{p4:``,flex:`~ col gap-2`},{default:c(()=>[u(`div`,null,[h(O,null,{default:c(({toggle:t,isDark:n})=>[h(x,{n:`primary`,onClick:t},{default:c(()=>[d[9]||=u(`div`,{"i-carbon-sun":``,"dark:i-carbon-moon":``,"translate-y--1px":``},null,-1),e(` `+f(n.value?`Dark`:`Light`),1)]),_:2},1032,[`onClick`])]),_:1})]),d[12]||=u(`div`,{"mx--2":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),d[13]||=u(`p`,null,`UI Scale`,-1),h(Y,{modelValue:n(H),"onUpdate:modelValue":d[0]||=e=>m(H)?H.value=e:null,n:`primary`},{default:c(()=>[(i(),p(s,null,a(re,e=>u(`option`,{key:e[0],value:e[1]},f(e[0]),9,I)),64))]),_:1},8,[`modelValue`]),d[14]||=u(`div`,{"mx--2":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),h($,{modelValue:n(K),"onUpdate:modelValue":d[1]||=e=>m(K)?K.value=e:null,"n-primary":``},{default:c(()=>[...d[10]||=[u(`span`,null,` Expand Sidebar `,-1)]]),_:1},8,[`modelValue`]),h($,{modelValue:n(q),"onUpdate:modelValue":d[2]||=e=>m(q)?q.value=e:null,disabled:n(K),"n-primary":``},{default:c(()=>[...d[11]||=[u(`span`,null,` Scrollable Sidebar `,-1)]]),_:1},8,[`modelValue`,`disabled`])]),_:1}),d[25]||=u(`h3`,{mt2:``,"text-lg":``},` Features `,-1),h(S,{p4:``,flex:`~ col gap-2`},{default:c(()=>[h($,{modelValue:n(B),"onUpdate:modelValue":d[3]||=e=>m(B)?B.value=e:null,"n-primary":``},{default:c(()=>[...d[15]||=[u(`span`,null,`Close DevTools when clicking outside`,-1)]]),_:1},8,[`modelValue`]),h($,{modelValue:n(V),"onUpdate:modelValue":d[4]||=e=>m(V)?V.value=e:null,"n-primary":``},{default:c(()=>[...d[16]||=[u(`span`,null,`Show help buttons`,-1)]]),_:1},8,[`modelValue`]),d[17]||=u(`div`,{"mx--2":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),d[18]||=u(`p`,null,`Open In Editor`,-1),h(Y,{modelValue:n(J),"onUpdate:modelValue":d[5]||=e=>m(J)?J.value=e:null,"n-primary":``},{default:c(()=>[(i(),p(s,null,a(X,e=>u(`option`,{key:e[0],value:e[1]},f(e[0]),9,L)),64))]),_:1},8,[`modelValue`])]),_:1}),d[26]||=u(`h3`,{mt2:``,"text-lg":``},` Feedback `,-1),h(S,{p4:``,flex:`~ col gap-2`},{default:c(()=>[h($,{modelValue:n(b),"onUpdate:modelValue":d[6]||=e=>m(b)?b.value=e:null,"n-primary":``},{default:c(()=>[d[19]||=u(`span`,null,`Send anonymous statistics, help us improving DevTools`,-1),h(ce,{href:`https://github.com/nuxt/devtools#anonymous-usage-analytics`,target:`_blank`,ml1:``,op50:``,textContent:`Learn more`})]),_:1},8,[`modelValue`]),d[22]||=u(`div`,{"mx--2":``,my1:``,"h-1px":``,border:`b base`,op75:``},null,-1),u(`div`,R,[h(x,{n:`blue`,to:`https://github.com/nuxt/devtools/discussions/29`,target:`_blank`},{default:c(()=>[...d[20]||=[u(`div`,{"i-carbon-data-enrichment":``},null,-1),e(` Ideas & Suggestions `,-1)]]),_:1}),h(x,{n:`orange`,to:`https://github.com/nuxt/devtools/issues`,target:`_blank`},{default:c(()=>[...d[21]||=[u(`div`,{"i-carbon-debug":``},null,-1),e(` Bug Reports `,-1)]]),_:1})])]),_:1}),d[27]||=u(`h3`,{mt2:``,"text-lg":``},` Debug `,-1),u(`div`,z,[h(x,{n:`orange`,onClick:se},{default:c(()=>[...d[23]||=[u(`div`,{"i-carbon-breaking-change":``},null,-1),e(` Reset Local Settings & State `,-1)]]),_:1})])])])])}}});export{B as default};
import{$ as e,A as t,Ct as n,D as r,F as i,K as a,M as o,Mt as s,R as c,V as l,W as u,X as d,at as f,ct as p,en as m,g as h,m as g,v as _}from"./vendor/json-editor-vue-eojr4v24.js";var v={__name:`splitpanes`,props:{horizontal:{type:Boolean,default:!1},pushOtherPanes:{type:Boolean,default:!0},maximizePanes:{type:Boolean,default:!0},rtl:{type:Boolean,default:!1},firstSplitter:{type:Boolean,default:!1}},emits:[`ready`,`resize`,`resized`,`pane-click`,`pane-maximize`,`pane-add`,`pane-remove`,`splitter-click`,`splitter-dblclick`],setup(r,{emit:o}){let s=o,d=r,m=f(),_=n([]),v=g(()=>_.value.reduce((e,t)=>(e[~~t.id]=t)&&e,{})),y=g(()=>_.value.length),b=n(null),x=n(!1),S=n({mouseDown:!1,dragging:!1,activeSplitter:null,cursorOffset:0}),C=n({splitter:null,timeoutId:null}),w=g(()=>({[`splitpanes splitpanes--${d.horizontal?`horizontal`:`vertical`}`]:!0,"splitpanes--dragging":S.value.dragging})),T=()=>{document.addEventListener(`mousemove`,O,{passive:!1}),document.addEventListener(`mouseup`,k),`ontouchstart`in window&&(document.addEventListener(`touchmove`,O,{passive:!1}),document.addEventListener(`touchend`,k))},E=()=>{document.removeEventListener(`mousemove`,O,{passive:!1}),document.removeEventListener(`mouseup`,k),`ontouchstart`in window&&(document.removeEventListener(`touchmove`,O,{passive:!1}),document.removeEventListener(`touchend`,k))},D=(e,t)=>{let n=e.target.closest(`.splitpanes__splitter`);if(n){let{left:t,top:r}=n.getBoundingClientRect(),{clientX:i,clientY:a}=`ontouchstart`in window&&e.touches?e.touches[0]:e;S.value.cursorOffset=d.horizontal?a-r:i-t}T(),S.value.mouseDown=!0,S.value.activeSplitter=t},O=e=>{S.value.mouseDown&&(e.preventDefault(),S.value.dragging=!0,requestAnimationFrame(()=>{F(N(e)),$(`resize`,{event:e},!0)}))},k=e=>{S.value.dragging&&(window.getSelection().removeAllRanges(),$(`resized`,{event:e},!0)),S.value.mouseDown=!1,S.value.activeSplitter=null,setTimeout(()=>{S.value.dragging=!1,E()},100)},A=(e,t)=>{`ontouchstart`in window&&(e.preventDefault(),C.value.splitter===t?(clearTimeout(C.value.timeoutId),C.value.timeoutId=null,j(e,t),C.value.splitter=null):(C.value.splitter=t,C.value.timeoutId=setTimeout(()=>C.value.splitter=null,500))),S.value.dragging||$(`splitter-click`,{event:e,index:t},!0)},j=(e,t)=>{if($(`splitter-dblclick`,{event:e,index:t},!0),d.maximizePanes){let n=0;_.value=_.value.map((e,r)=>(e.size=r===t?e.max:e.min,r!==t&&(n+=e.min),e)),_.value[t].size-=n,$(`pane-maximize`,{event:e,index:t,pane:_.value[t]}),$(`resized`,{event:e,index:t},!0)}},M=(e,t)=>{$(`pane-click`,{event:e,index:v.value[t].index,pane:v.value[t]})},N=e=>{let t=b.value.getBoundingClientRect(),{clientX:n,clientY:r}=`ontouchstart`in window&&e.touches?e.touches[0]:e;return{x:n-(d.horizontal?0:S.value.cursorOffset)-t.left,y:r-(d.horizontal?S.value.cursorOffset:0)-t.top}},P=e=>{e=e[d.horizontal?`y`:`x`];let t=b.value[d.horizontal?`clientHeight`:`clientWidth`];return d.rtl&&!d.horizontal&&(e=t-e),e*100/t},F=e=>{let t=S.value.activeSplitter,n={prevPanesSize:L(t),nextPanesSize:R(t),prevReachedMinPanes:0,nextReachedMinPanes:0},r=0+(d.pushOtherPanes?0:n.prevPanesSize),i=100-(d.pushOtherPanes?0:n.nextPanesSize),a=Math.max(Math.min(P(e),i),r),o=[t,t+1],s=_.value[o[0]]||null,c=_.value[o[1]]||null,l=s.max<100&&a>=s.max+n.prevPanesSize,u=c.max<100&&a<=100-(c.max+R(t+1));if(l||u){l?(s.size=s.max,c.size=Math.max(100-s.max-n.prevPanesSize-n.nextPanesSize,0)):(s.size=Math.max(100-c.max-n.prevPanesSize-R(t+1),0),c.size=c.max);return}if(d.pushOtherPanes){let e=I(n,a);if(!e)return;({sums:n,panesToResize:o}=e),s=_.value[o[0]]||null,c=_.value[o[1]]||null}s!==null&&(s.size=Math.min(Math.max(a-n.prevPanesSize-n.prevReachedMinPanes,s.min),s.max)),c!==null&&(c.size=Math.min(Math.max(100-a-n.nextPanesSize-n.nextReachedMinPanes,c.min),c.max))},I=(e,t)=>{let n=S.value.activeSplitter,r=[n,n+1];return t<e.prevPanesSize+_.value[r[0]].min&&(r[0]=z(n).index,e.prevReachedMinPanes=0,r[0]<n&&_.value.forEach((t,i)=>{i>r[0]&&i<=n&&(t.size=t.min,e.prevReachedMinPanes+=t.min)}),e.prevPanesSize=L(r[0]),r[0]===void 0)?(e.prevReachedMinPanes=0,_.value[0].size=_.value[0].min,_.value.forEach((t,r)=>{r>0&&r<=n&&(t.size=t.min,e.prevReachedMinPanes+=t.min)}),_.value[r[1]].size=100-e.prevReachedMinPanes-_.value[0].min-e.prevPanesSize-e.nextPanesSize,null):t>100-e.nextPanesSize-_.value[r[1]].min&&(r[1]=B(n).index,e.nextReachedMinPanes=0,r[1]>n+1&&_.value.forEach((t,i)=>{i>n&&i<r[1]&&(t.size=t.min,e.nextReachedMinPanes+=t.min)}),e.nextPanesSize=R(r[1]-1),r[1]===void 0)?(e.nextReachedMinPanes=0,_.value.forEach((t,r)=>{r<y.value-1&&r>=n+1&&(t.size=t.min,e.nextReachedMinPanes+=t.min)}),_.value[r[0]].size=100-e.prevPanesSize-R(r[0]-1),null):{sums:e,panesToResize:r}},L=e=>_.value.reduce((t,n,r)=>t+(r<e?n.size:0),0),R=e=>_.value.reduce((t,n,r)=>t+(r>e+1?n.size:0),0),z=e=>[..._.value].reverse().find(t=>t.index<e&&t.size>t.min)||{},B=e=>_.value.find(t=>t.index>e+1&&t.size>t.min)||{},V=()=>{let e=Array.from(b.value?.children||[]);for(let t of e){let e=t.classList.contains(`splitpanes__pane`),n=t.classList.contains(`splitpanes__splitter`);!e&&!n&&(t.remove(),console.warn(`Splitpanes: Only <pane> elements are allowed at the root of <splitpanes>. One of your DOM nodes was removed.`))}},H=(e,t,n=!1)=>{let r=e-1,i=document.createElement(`div`);i.classList.add(`splitpanes__splitter`),n||(i.onmousedown=e=>D(e,r),typeof window<`u`&&`ontouchstart`in window&&(i.ontouchstart=e=>D(e,r)),i.onclick=e=>A(e,r+1)),i.ondblclick=e=>j(e,r+1),t.parentNode.insertBefore(i,t)},U=e=>{e.onmousedown=void 0,e.onclick=void 0,e.ondblclick=void 0,e.remove()},W=()=>{let e=Array.from(b.value?.children||[]);for(let t of e)t.className.includes(`splitpanes__splitter`)&&U(t);let t=0;for(let n of e)n.className.includes(`splitpanes__pane`)&&(!t&&d.firstSplitter?H(t,n,!0):t&&H(t,n),t++)},G=({uid:e,...t})=>{let n=v.value[e];for(let[e,r]of Object.entries(t))n[e]=r},K=e=>{let t=-1;Array.from(b.value?.children||[]).some(n=>(n.className.includes(`splitpanes__pane`)&&t++,n.isSameNode(e.el))),_.value.splice(t,0,{...e,index:t}),_.value.forEach((e,t)=>e.index=t),x.value&&i(()=>{W(),J({addedPane:_.value[t]}),$(`pane-add`,{pane:_.value[t]})})},q=e=>{let t=_.value.findIndex(t=>t.id===e);_.value[t].el=null;let n=_.value.splice(t,1)[0];_.value.forEach((e,t)=>e.index=t),i(()=>{W(),$(`pane-remove`,{pane:n}),J({removedPane:{...n}})})},J=(e={})=>{!e.addedPane&&!e.removedPane?X():_.value.some(e=>e.givenSize!==null||e.min||e.max<100)?Z(e):Y(),x.value&&$(`resized`)},Y=()=>{let e=100/y.value,t=0,n=[],r=[];for(let i of _.value)i.size=Math.max(Math.min(e,i.max),i.min),t-=i.size,i.size>=i.max&&n.push(i.id),i.size<=i.min&&r.push(i.id);t>.1&&Q(t,n,r)},X=()=>{let e=100,t=[],n=[],r=0;for(let i of _.value)e-=i.size,i.givenSize!==null&&r++,i.size>=i.max&&t.push(i.id),i.size<=i.min&&n.push(i.id);let i=100;if(e>.1){for(let t of _.value)t.givenSize===null&&(t.size=Math.max(Math.min(e/(y.value-r),t.max),t.min)),i-=t.size;i>.1&&Q(i,t,n)}},Z=({addedPane:e,removedPane:t}={})=>{let n=100/y.value,r=0,i=[],a=[];(e?.givenSize??null)!==null&&(n=(100-e.givenSize)/(y.value-1));for(let e of _.value)r-=e.size,e.size>=e.max&&i.push(e.id),e.size<=e.min&&a.push(e.id);if(!(Math.abs(r)<.1)){for(let t of _.value)e?.givenSize!==null&&e?.id===t.id||(t.size=Math.max(Math.min(n,t.max),t.min)),r-=t.size,t.size>=t.max&&i.push(t.id),t.size<=t.min&&a.push(t.id);r>.1&&Q(r,i,a)}},Q=(e,t,n)=>{let r;r=e>0?e/(y.value-t.length):e/(y.value-n.length),_.value.forEach((i,a)=>{if(e>0&&!t.includes(i.id)){let t=Math.max(Math.min(i.size+r,i.max),i.min),n=t-i.size;e-=n,i.size=t}else if(!n.includes(i.id)){let t=Math.max(Math.min(i.size+r,i.max),i.min),n=t-i.size;e-=n,i.size=t}}),Math.abs(e)>.1&&i(()=>{x.value&&console.warn(`Splitpanes: Could not resize panes correctly due to their constraints.`)})},$=(e,t=void 0,n=!1)=>{let r=t?.index??S.value.activeSplitter??null;s(e,{...t,...r!==null&&{index:r},...n&&r!==null&&{prevPane:_.value[r-(d.firstSplitter?1:0)],nextPane:_.value[r+(d.firstSplitter?0:1)]},panes:_.value.map(e=>({min:e.min,max:e.max,size:e.size}))})};p(()=>d.firstSplitter,()=>W()),l(()=>{V(),W(),J(),$(`ready`),x.value=!0}),c(()=>x.value=!1);let ee=()=>t(`div`,{ref:b,class:w.value},m.default?.call(m));return a(`panes`,_),a(`indexedPanes`,v),a(`horizontal`,g(()=>d.horizontal)),a(`requestUpdate`,G),a(`onPaneAdd`,K),a(`onPaneRemove`,q),a(`onPaneClick`,M),(t,n)=>(u(),h(e(ee)))}},y={__name:`pane`,props:{size:{type:[Number,String]},minSize:{type:[Number,String],default:0},maxSize:{type:[Number,String],default:100}},setup(e){let t=e,i=o(`requestUpdate`),a=o(`onPaneAdd`),f=o(`horizontal`),h=o(`onPaneRemove`),v=o(`onPaneClick`),y=r()?.uid,b=o(`indexedPanes`),x=g(()=>b.value[y]),S=n(null),C=g(()=>{let e=isNaN(t.size)||t.size===void 0?0:parseFloat(t.size);return Math.max(Math.min(e,T.value),w.value)}),w=g(()=>{let e=parseFloat(t.minSize);return isNaN(e)?0:e}),T=g(()=>{let e=parseFloat(t.maxSize);return isNaN(e)?100:e}),E=g(()=>`${f.value?`height`:`width`}: ${x.value?.size}%`);return p(()=>C.value,e=>i({uid:y,size:e})),p(()=>w.value,e=>i({uid:y,min:e})),p(()=>T.value,e=>i({uid:y,max:e})),l(()=>{a({id:y,el:S.value,min:w.value,max:T.value,givenSize:t.size===void 0?null:C.value,size:C.value})}),c(()=>h(y)),(e,t)=>(u(),_(`div`,{ref_key:`paneEl`,ref:S,class:`splitpanes__pane`,onClick:t[0]||=t=>s(v)(t,e._.uid),style:m(E.value)},[d(e.$slots,`default`)],4))}};export{y as n,v as t};
import{E as e,W as t,Y as n,_ as r,c as i,g as a,h as o,tn as s,v as c}from"./vendor/json-editor-vue-eojr4v24.js";import{w as l}from"./utils-nbkl6byi.js";import{t as u}from"./filepath-item-e1s52fbh.js";var d={mt2:``,grid:`~ cols-[max-content_1fr] gap-x-4`,"font-mono":``},f={"text-right":``},p={"ws-nowrap":``},m=e({__name:`StacktraceList`,props:{stacktrace:{}},setup(e){let m=/\.m?js$/,h=l();function g(e){try{let t=new URL(e).pathname;return t.startsWith(`/_nuxt/`)&&(t=t.slice(6)),t.startsWith(`/@id/virtual:nuxt:`)?`#build/${t.split(`/.nuxt/`)[1]}`.replace(m,``):t.includes(`/@fs/`)?`/${t.split(`/@fs/`)[1]}`:(h.value?.rootDir||``)+t}catch{return e}}return(l,m)=>{let h=u;return t(),c(`div`,d,[(t(!0),c(i,null,n(e.stacktrace,(e,n)=>(t(),c(i,{key:n},[o(`div`,f,s(e.functionName||`(anonymous)`),1),o(`div`,p,[e.fileName?(t(),a(h,{key:0,filepath:`${g(e.fileName)}:${e.lineNumber}:${e.columnNumber}`,subpath:``},null,8,[`filepath`])):r(``,!0)])],64))),128))])}}}),h=Object.assign(m,{__name:`StacktraceList`});export{h as t};
import{m as e}from"./vendor/json-editor-vue-eojr4v24.js";import{m as t,z as n}from"./utils-nbkl6byi.js";import{r}from"./rpc-ez4fzlum.js";var i=/^Lazy[A-Z]/;function a(){let a=n(),o=t(`getComponents`,()=>r.getComponents()),s=e(()=>Object.entries(a.value?.nuxt?.vueApp._context.components||{}).map(([e])=>({pascalName:e,global:!0})).filter(e=>!i.test(e.pascalName)).filter(e=>!o.value||[].some(t=>t.pascalName===e.pascalName)));return e(()=>[...s.value,...o.value||[]].sort((e,t)=>e.pascalName.localeCompare(t.pascalName)))}function o(){return t(`getComponentsRelationships`,()=>r.getComponentsRelationships())}export{o as n,a as t};
import{$t as e,E as t,Et as n,F as r,Mt as i,P as a,Q as o,Qt as s,V as c,W as l,X as u,_ as d,c as f,ct as p,ft as m,g as h,h as g,k as _,t as v,tn as y,v as b,w as x}from"./vendor/json-editor-vue-eojr4v24.js";import{L as S}from"./utils-nbkl6byi.js";import{O as C}from"./rpc-ez4fzlum.js";import{t as w}from"./nbutton-gygn07c2.js";import{t as T}from"./data-schema-button-b308wyi0.js";var E=[`open`],D={flex:`~ gap2`,"select-none":``,"items-center":``,px4:``},O={key:0,class:`bg-red:10 px5 py3 text-red`},k=t({__name:`StateEditor`,props:{name:{},open:{type:Boolean},revision:{},state:{},readonly:{type:Boolean}},emits:[`update:open`],setup(t,{emit:k}){let A=t,j=C(A,`open`,k,{passive:!0}),M=S(),N=n(),P=n();function F(e){return[`number`,`bigint`,`string`,`boolean`].includes(typeof e)}function I(){P.value=void 0;try{N.value=F(A.state)?A.state:JSON.parse(JSON.stringify(A.state||{}))}catch(e){console.error(e),P.value=e}}c(()=>{I(),p(()=>[A.revision,A.state],([e,t])=>{F(t)?N.value=A.state:L(t,A.state)},{deep:!0})});function L(e,t){for(let n in e)Array.isArray(e[n])?t[n]=e[n].slice():typeof e[n]==`object`&&e[n]!==null?L(e[n],t[n]):t[n]=e[n]}async function R(){(void 0)?.pause(),I(),await r(),(void 0)?.resume()}return(n,r)=>{let c=w,p=T,S=o(`tooltip`);return l(),b(`div`,{class:`state-editor-details`,open:t.name?i(j):!0},[g(`div`,D,[t.name?(l(),b(`button`,{key:0,flex:`~`,"cursor-pointer":``,"items-center":``,class:s(i(j)?``:`op50`),onClick:r[0]||=e=>j.value=!i(j)},[g(`div`,{"i-carbon-chevron-right":``,transition:``,class:s(i(j)?`rotate-90 op0`:``)},null,2),g(`code`,{px3:``,py1:``,"font-mono":``,class:s(i(j)?`bg-[#8881] rounded-t`:`rounded hover:bg-active`)},y(t.name),3)],2)):d(``,!0),u(n.$slots,`actions`,e(_({isOpen:i(j),name:t.name,state:t.state}))),i(j)?(l(),b(f,{key:1},[m(x(c,{title:`Refresh View`,icon:`carbon-renew`,border:!1,onClick:R},null,512),[[S,`Refresh View`,void 0,{bottom:!0}]]),N.value&&!P.value?(l(),h(p,{key:0,getter:()=>({name:t.name,input:JSON.stringify(N.value)})},null,8,[`getter`])):d(``,!0)],64)):d(``,!0)]),i(j)||!t.name?(l(),b(f,{key:0},[P.value?(l(),b(`div`,O,` Error: `+y(P.value),1)):(l(),h(i(v),a({key:1,modelValue:N.value,"onUpdate:modelValue":r[1]||=e=>N.value=e},n.$attrs,{class:[`json-editor-vue`,[i(M)===`dark`?`jse-theme-dark`:``,(t.name,``)]],"main-menu-bar":!1,"navigation-bar":!1,"status-bar":!1,"read-only":A.readonly,indentation:2,"tab-size":2}),null,16,[`modelValue`,`class`,`read-only`]))],64)):d(``,!0)],8,E)}}}),A=Object.assign(k,{__name:`StateEditor`});export{A as t};
import{C as e,Ct as t,E as n,Mt as r,W as i,X as a,_ as o,c as s,dt as c,g as l,h as u,m as d,tn as f,v as p,w as m}from"./vendor/json-editor-vue-eojr4v24.js";import{_ as h}from"./ready-dadbdj5i.js";import{c as g,i as _,m as v,u as y,w as b}from"./utils-nbkl6byi.js";import{c as x,d as S}from"./rpc-ez4fzlum.js";import{d as C}from"./dev-auth-ojiqold5.js";import{t as w}from"./nbutton-gygn07c2.js";import{t as T}from"./telemetry-eqv6a0hn.js";import{r as E}from"./state-routes-jln33b1m.js";import{D,u as O}from"#entry";import{t as k}from"./ncode-block-figzf35k.js";import{t as A}from"./ncheckbox-c0r45qtu.js";import{t as j}from"./ntip-ke63ovgc.js";import{t as M}from"./nbadge-m66xoquo.js";var N={key:0},P={p4:``,flex:`~ col gap-1`},F={class:`text-lg font-medium leading-6`},I={flex:`~ gap-3`,mt2:``,"justify-end":``},L=n({__name:`NpmVersionCheck`,props:{packageName:{},options:{},showVersion:{type:Boolean,default:!0}},setup(n){let d=n,g=h(),{info:_,update:v,state:y,processId:b,restart:x}=D(d.packageName,d.options),L=t(!0),R=t(!0),z=C(),B=S(),V=E();async function H(){let e=await v(async e=>B.start(e));T(`npm:update`,{packageName:d.packageName,oldVersion:_.value?.current}),e&&R.value&&z.value.push({id:e,message:`${d.packageName} has been updated. Do you want to restart the Nuxt server now?`}),e&&L.value&&(V.value=e,g.push(`/modules/terminals`))}return(t,h)=>{let g=M,v=k,S=A,C=j,T=w,E=O;return i(),p(s,null,[a(t.$slots,`default`,{id:r(b),info:r(_),update:H,state:r(y),restart:r(x)},()=>[r(_)&&n.showVersion?(i(),p(`code`,N,f(`v${r(_).current}`),1)):o(``,!0),r(_)?.latest?(i(),p(s,{key:1},[r(_).needsUpdate?(i(),p(`button`,{key:0,onClick:h[0]||=e=>H()},[m(g,{n:`green`,title:`updates available`,textContent:`updates available`})])):(i(),l(g,{key:1,n:`gray`,title:`latest`,textContent:`latest`}))],64)):o(``,!0)]),m(r(B),null,{default:c(({resolve:t,args:n})=>[m(E,{"model-value":!0,onClose:e=>t(!1)},{default:c(()=>[u(`div`,P,[u(`h3`,F,` Update `+f(d.packageName)+`? `,1),h[8]||=u(`p`,{op50:``},` The following command will be executed in your terminal: `,-1),m(v,{code:n[0],lang:`bash`,my3:``,px4:``,py2:``,border:`~ base rounded`,lines:!1},null,8,[`code`]),m(S,{modelValue:L.value,"onUpdate:modelValue":h[1]||=e=>L.value=e,n:`primary`},{default:c(()=>[...h[3]||=[e(` Navigate to terminal `,-1)]]),_:1},8,[`modelValue`]),m(S,{modelValue:R.value,"onUpdate:modelValue":h[2]||=e=>R.value=e,n:`primary`},{default:c(()=>[...h[4]||=[e(` Restart Nuxt server after update `,-1)]]),_:1},8,[`modelValue`]),u(`div`,I,[m(C,{n:`sm amber`,"flex-auto":``,icon:`i-carbon-data-backup`},{default:c(()=>[...h[5]||=[e(` Please make sure to backup your project first. `,-1)]]),_:1}),m(T,{onClick:e=>t(!1)},{default:c(()=>[...h[6]||=[e(` Cancel `,-1)]]),_:1},8,[`onClick`]),m(T,{n:`solid primary`,onClick:e=>t(!0)},{default:c(()=>[...h[7]||=[e(` Update `,-1)]]),_:1},8,[`onClick`])])])]),_:2},1032,[`onClose`])]),_:1})],64)}}}),R=Object.assign(L,{__name:`NpmVersionCheck`}),z=[`pages`,`meta`,`components`,`imports`,`nuxt-config-schema`,`@nuxt/devtools`,`@nuxt/telemetry`];function B(){return v(`getModulesList`,async()=>(await $fetch(`https://api.nuxt.com/modules?version=3`)).modules.filter(e=>!z.includes(e.npm)&&e.compatibility.nuxt.includes(`>=3`)))}function V(){return x(`installed-modules`,()=>{let e=b(),t=B();return d(()=>(e.value?._installedModules||[]).map(n=>{if(!n.entryPath)return;let r=!!(n.entryPath&&g(n.entryPath)),i=n.meta?.name?n.meta?.name:n.entryPath?r?_(n.entryPath):e.value?.rootDir?y(n.entryPath,e.value?.rootDir).path:void 0:void 0;return{name:i,isPackageModule:r,isUninstallable:!!e.value?.modules?.includes(i),info:t.value?.find(e=>e.npm===i)||t.value?.find(e=>e.name===i),...n}}).filter(e=>e&&(!e.name||!z.includes(e.name))))})}export{B as n,R as r,V as t};
import{g as e}from"./utils-nbkl6byi.js";function t(){return e(`virtual-files:current`,``)}function n(){return e(`terminals:current`,``)}function r(){return e(`server-routes:current`,``)}function i(){return e(`server-tasks:current`,``)}export{t as i,i as n,n as r,r as t};
import{At as e,Mt as t,m as n}from"./vendor/json-editor-vue-eojr4v24.js";import{_ as r}from"./ready-dadbdj5i.js";import{D as i,F as a,H as o,y as s}from"./utils-nbkl6byi.js";import{t as c}from"./storage-options-cth3coln.js";function l(){let e=s(),t=c(`ui`),i=r(),a=n(()=>[...i.getRoutes().filter(e=>e.path.startsWith(`/modules/`)&&e.meta.title&&!e.meta.wip).filter(e=>!e.meta.experimental||e.meta.experimental&&t.showExperimentalFeatures.value).sort((e,t)=>(e.meta.order||100)-(t.meta.order||100)).map(e=>({name:e.name,path:e.path,...e.meta})),...(e.value||[]).filter(e=>e.name.startsWith(`builtin-`))]),o=n(()=>(e.value||[]).filter(e=>!e.name.startsWith(`builtin-`)));return n(()=>[...a.value,...o.value])}function u(){return{pinned:[],app:[],"vue-devtools":[],analyze:[],server:[],modules:[],documentation:[],advanced:[]}}function d(e){let{pinnedTabs:r}=c(`ui`);return n(()=>{let n=u();for(let i of t(e)){let e=i.category||`app`;r.value.includes(i.name)&&(e=`pinned`),n[e]?n[e].push(i):console.warn(`Unknown tab category: ${e}`)}for(let e of Object.keys(n))n[e].length===0&&delete n[e];return n.pinned?.length&&n.pinned.sort((e,t)=>r.value.indexOf(e.name)-r.value.indexOf(t.name)),Object.entries(n)})}function f(){let t=l(),r=c(`ui`),i=Object.keys(u()),a=t.value.map(e=>e?.show?.());return n(()=>t.value.filter((t,n)=>{let i=t,o=r.pinnedTabs.value.includes(i.name);return!(o&&r.hiddenTabCategories.value.includes(`pinned`)||a[n]&&!e(a[n])||r.hiddenTabs.value.includes(i.name)||r.hiddenTabCategories.value.includes(t.category||`app`)&&!o)}).sort((e,t)=>i.indexOf(e.category||`app`)-i.indexOf(t.category||`app`)))}function p(){let e=o(),t=i();return n(()=>(e.value?.getRoutes()||[]).map(e=>a(e,[`path`,`name`,`meta`,`props`,`children`])).map(e=>({...t.value?.find(t=>t.name&&t.name===e.name),...e})))}export{f as i,p as n,l as r,d as t};
import{C as e,Ct as t,E as n,H as r,Mt as i,P as ee,Qt as a,W as o,Y as s,_ as c,c as l,ct as u,dt as d,ft as te,g as f,h as p,lt as m,m as h,t as ne,tn as g,ut as _,v,vt as re,w as y}from"./vendor/json-editor-vue-eojr4v24.js";import{M as ie,_ as b,j as x,k as ae}from"./ready-dadbdj5i.js";import{i as S}from"./nuxt-otp6bp04.js";import{L as C,W as w,g as T}from"./utils-nbkl6byi.js";import{r as E,x as oe}from"./rpc-ez4fzlum.js";import{n as D}from"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import{t as se}from"./nicon-m1crov2l.js";import{t as O}from"./nbutton-gygn07c2.js";import"./telemetry-eqv6a0hn.js";import{t as ce}from"./ncard-mqcl8pso.js";import{t as le}from"./npanel-grids-dd23ifsw.js";import{t as ue}from"./ntext-input-cygthohl.js";import"./state-routes-jln33b1m.js";import{d as de,s as k}from"#entry";import{t as fe}from"./nselect-gczoit0g.js";import{t as A}from"./composables-b2ccklz4.js";import{t as pe}from"./nlink-od4lllbl.js";import{t as me}from"./filepath-item-e1s52fbh.js";var j={class:`h-[48px] flex items-center justify-between gap1 px-3`},M={class:`w-full text-sm`},N=[`value`],P=[`onClick`],F={key:0,"h-full":``,"of-hidden":``,flex:`~ col`},I={border:`b base`,class:`h-[49px] flex flex-none items-center justify-between px-4 text-sm`},L={class:`flex items-center gap-4`},R={key:1},he=[`onKeyup`],z={key:0,op50:``},ge={key:1},_e={"font-bold":``},ve={"text-sm":``},B=n({__name:`StorageDetails`,async setup(n){let k,A,B=C(),V=S(),H=b(),U=t(``),W=t(``),G=T(`storage:current`,``),K=t(),q=T(`storage:file:state`,``),{data:J}=([k,A]=_(()=>w(`storageMounts`,()=>E.getStorageMounts())),k=await k,A(),k),{data:Y,refresh:X}=([k,A]=_(async()=>w(`storageKeys`,async()=>G.value?await E.getStorageKeys(G.value):[])),k=await k,A(),k);r(V.hook(`storage:key:update`,async(e,t)=>{if(!(!G.value||e.split(`:`)[0]!==G.value)&&(await X(),q.value===e)){if(t===`remove`)return H.replace({query:{storage:G.value}});await Q(q.value)}})),u(G,()=>{X(),q.value=``}),m(async()=>{if(!q.value){K.value=null;return}Q(q.value)}),oe(`keydown`,e=>{e.key===`s`&&(e.ctrlKey||e.metaKey)&&($(),e.preventDefault())});function Z(e){return e.replace(`${G.value}:`,``)}let ye=h(()=>Y.value?Y.value.filter(e=>e.includes(U.value)):[]);async function Q(e){let t=await E.getStorageItem(await D(),e);K.value={key:e,updatedKey:Z(e),editingKey:!1,content:t,updatedContent:t}}async function be(){if(!W.value||!G.value)return;let e=`${G.value}:${W.value}`;Y.value?.includes(e)||await E.setStorageItem(await D(),e,``),H.replace({query:{storage:G.value,key:e}}),W.value=``}async function $(){K.value&&(await E.setStorageItem(await D(),K.value.key,K.value.updatedContent),await Q(K.value.key))}async function xe(){!K.value||!G.value||(await E.removeStorageItem(await D(),K.value.key),K.value=null)}async function Se(){if(!K.value||!G.value)return;let e=`${G.value}:${K.value.updatedKey}`,t=await D();await E.setStorageItem(t,e,K.value.updatedContent),await E.removeStorageItem(t,K.value.key),H.replace({query:{storage:G.value,key:e}})}return(t,n)=>{let r=O,u=fe,m=ue,h=se,_=pe,b=ce,S=le,C=de,w=me;return i(G)?(o(),f(C,{key:0,"storage-key":`tab-storage`},{left:d(()=>[p(`div`,j,[y(r,{icon:`carbon-chevron-left`,"ml--1":``,border:!1,onClick:n[0]||=e=>G.value=``}),p(`div`,M,[y(u,{modelValue:i(G),"onUpdate:modelValue":n[1]||=e=>re(G)?G.value=e:null,n:`primary`,icon:`carbon-data-base`},{default:d(()=>[(o(!0),v(l,null,s(i(J),(e,t)=>(o(),v(`option`,{key:t,value:t},g(t),9,N))),128))]),_:1},8,[`modelValue`])])]),y(m,{modelValue:U.value,"onUpdate:modelValue":n[2]||=e=>U.value=e,icon:`carbon-search`,placeholder:`Search...`,n:`primary sm`,border:`y x-none base! rounded-0`,class:`w-full py2 ring-0!`},null,8,[`modelValue`]),(o(!0),v(l,null,s(ye.value,e=>(o(),v(l,{key:e},[p(`button`,{block:``,"w-full":``,truncate:``,px2:``,py1:``,"text-start":``,"text-sm":``,"font-mono":``,class:a(e===K.value?.key?`text-primary n-bg-active`:`text-secondary hover:n-bg-hover`),onClick:t=>q.value=e},g(Z(e)),11,P),n[8]||=p(`div`,{"x-divider":``},null,-1)],64))),128)),y(m,{modelValue:W.value,"onUpdate:modelValue":n[3]||=e=>W.value=e,icon:`carbon-add`,placeholder:`key`,n:`sm`,border:`t-none x-none base! rounded-0`,class:`w-full py2 font-mono ring-0!`,onKeyup:x(be,[`enter`])},null,8,[`modelValue`])]),right:d(()=>[K.value?.key?(o(),v(`div`,F,[p(`div`,I,[p(`div`,L,[K.value.editingKey?(o(),f(m,{key:0,modelValue:K.value.updatedKey,"onUpdate:modelValue":n[4]||=e=>K.value.updatedKey=e,onKeyup:x(Se,[`enter`])},null,8,[`modelValue`])):(o(),v(`code`,R,[e(g(Z(K.value.key))+` `,1),y(h,{icon:`carbon-edit`,class:`cursor-pointer op50 hover:op100`,onClick:n[5]||=e=>K.value.editingKey=!0})])),K.value.editingKey?c(``,!0):(o(),f(r,{key:2,n:`green xs`,disabled:K.value.content===K.value.updatedContent,class:a({"border-green":K.value.content!==K.value.updatedContent}),onClick:$},{default:d(()=>[...n[9]||=[e(` Save `,-1)]]),_:1},8,[`disabled`,`class`]))]),p(`div`,null,[y(r,{n:`red xs`,onClick:xe},{default:d(()=>[...n[10]||=[e(` Delete `,-1)]]),_:1})])]),typeof K.value.content==`object`?(o(),f(i(ne),ee({key:0,modelValue:K.value.updatedContent,"onUpdate:modelValue":n[6]||=e=>K.value.updatedContent=e,class:[[i(B)===`dark`?`jse-theme-dark`:`light`],`json-editor-vue h-full of-auto text-sm outline-none`]},t.$attrs,{mode:`text`,"navigation-bar":!1,indentation:2,"tab-size":2}),null,16,[`modelValue`,`class`])):te((o(),v(`textarea`,{key:1,"onUpdate:modelValue":n[7]||=e=>K.value.updatedContent=e,placeholder:`Item value...`,class:`h-full of-auto p-4 text-sm font-mono outline-none`,onKeyup:x(ie($,[`ctrl`]),[`enter`])},null,40,he)),[[ae,K.value.updatedContent]])])):(o(),f(S,{key:1},{default:d(()=>[y(b,{px6:``,py4:``},{default:d(()=>[n[12]||=e(` Select one key to start.`,-1),n[13]||=p(`br`,null,null,-1),n[14]||=e(`Learn more about `,-1),y(_,{href:`https://nitro.unjs.io/guide/storage`,n:`orange`,target:`_blank`},{default:d(()=>[...n[11]||=[e(` Nitro storage `,-1)]]),_:1})]),_:1})]),_:1}))]),_:1})):(o(),f(S,{key:1},{default:d(()=>[Object.keys(i(J)).length?(o(),v(`p`,z,` Select one storage to start: `)):(o(),v(`p`,ge,[n[16]||=e(` No custom storage defined in `,-1),n[17]||=p(`code`,null,`nitro.storage`,-1),n[18]||=e(`.`,-1),n[19]||=p(`br`,null,null,-1),n[20]||=e(` Learn more about `,-1),y(_,{href:`https://nitro.unjs.io/guide/storage`,n:`orange`,target:`_blank`},{default:d(()=>[...n[15]||=[e(` Nitro storage `,-1)]]),_:1})])),(o(!0),v(l,null,s(i(J),(e,t)=>(o(),f(b,{key:t,"min-w-80":``,"cursor-pointer":``,"p-4":``,"text-left":``,hover:`border-green`,onClick:e=>G.value=t},{default:d(()=>[p(`span`,_e,g(t),1),n[21]||=p(`br`,null,null,-1),p(`span`,ve,g(e.driver)+` driver`,1),n[22]||=p(`br`,null,null,-1),e.base?(o(),f(w,{key:0,"text-xs":``,filepath:e.base},null,8,[`filepath`])):c(``,!0)]),_:2},1032,[`onClick`]))),128))]),_:1}))}}}),V=Object.assign(B,{__name:`StorageDetails`}),H=n({__name:`storage`,setup(e){return A({icon:`carbon-data-base`,title:`Storage`,layout:`full`,category:`server`}),(e,t)=>{let n=V,r=k;return o(),f(r,null,{default:d(()=>[y(n)]),_:1})}}});export{H as default};
import{kt as e,xt as t}from"./vendor/json-editor-vue-eojr4v24.js";import{L as n,r,s as i}from"./rpc-ez4fzlum.js";var a=new Map;function o(o){if(a.has(o))return a.get(o);let s=t({...i[o]}),c=e(s);return a.set(o,c),r.getOptions(o).then(e=>{Object.assign(s,e),n(s,async e=>{r.updateOptions(o,e)},{deep:!0,flush:`post`,debounce:500,maxWait:1e3})}),c}function s(e){return o(e)}export{s as t};
import{r as e}from"./rpc-ez4fzlum.js";import{o as t}from"./dev-auth-ojiqold5.js";import{t as n}from"./storage-options-cth3coln.js";var r=n(`behavior`).telemetry;function i(n,i,a=!1){r.value!==!1&&e.telemetryEvent({event:n,browser:t.browser.name,browserVersion:t.browser.version,os:t.os.name,osVersion:t.os.version,deviceType:t.device.type,...i},a)}export{r as n,i as t};
import{C as e,Ct as t,E as n,Mt as r,Qt as i,V as a,W as o,Y as s,_ as c,c as l,dt as u,g as d,h as f,lt as p,m,tn as h,v as g,w as _}from"./vendor/json-editor-vue-eojr4v24.js";import{M as v}from"./ready-dadbdj5i.js";import{i as y}from"./nuxt-otp6bp04.js";import{M as b}from"./utils-nbkl6byi.js";import{r as x,x as S}from"./rpc-ez4fzlum.js";import{n as C}from"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import"./nuxt-link-bumooa9d.js";import{t as w}from"./nicon-m1crov2l.js";import{t as T}from"./nbutton-gygn07c2.js";import"./ncard-mqcl8pso.js";import"./npanel-grids-dd23ifsw.js";import"./ntext-input-cygthohl.js";import{r as E}from"./state-routes-jln33b1m.js";import{s as D}from"#entry";import{t as O}from"./composables-b2ccklz4.js";import{n as k,t as A}from"./vendor/xterm-ed0pys2e.js";var j={border:`t base`,flex:`~ gap-2`,"items-center":``,p2:``},M={"text-sm":``,op50:``},N=n({__name:`TerminalView`,props:{id:{}},setup(e){let n=e,r=t(),i=y(),s=t(),u;a(async()=>{u=new A({convertEol:!0,cols:80,screenReaderMode:!0});let e=new k;u.loadAddon(e),u.open(r.value),e.fit(),S(window,`resize`,()=>{e.fit()}),s.value=await x.getTerminalDetail(await C(),n.id),s.value?.buffer&&u.write(s.value.buffer),i.hook(`devtools:terminal:data`,({id:e,data:t})=>{e===n.id&&u.write(t)})});async function p(){x.runTerminalAction(await C(),n.id,`clear`),u?.clear()}async function m(){x.runTerminalAction(await C(),n.id,`restart`)}async function v(){x.runTerminalAction(await C(),n.id,`terminate`)}return(e,t)=>{let n=T;return o(),g(l,null,[f(`div`,{ref_key:`container`,ref:r,"h-full":``,"w-full":``,"of-auto":``,"bg-black":``},null,512),f(`div`,j,[_(n,{title:`Clear`,icon:`i-carbon-clean`,border:!1,onClick:t[0]||=e=>p()}),s.value?.restartable?(o(),d(n,{key:0,title:`Restart`,icon:`carbon-renew`,border:!1,onClick:t[1]||=e=>m()})):c(``,!0),s.value?.terminatable?(o(),d(n,{key:1,title:`Terminate`,icon:`carbon-delete`,border:!1,onClick:t[2]||=e=>v()})):c(``,!0),f(`span`,M,h(s.value?.description),1)])],64)}}}),P=Object.assign(N,{__name:`TerminalView`}),F={key:0,"h-full":``,"w-full":``,"of-hidden":``,grid:`~ rows-[max-content_1fr_max-content]`},I={flex:`~`,border:`b base`,"n-navbar-glass":``,"flex-1":``,"items-center":``},L=[`onClick`],R={key:1,p10:``},z={key:1,"h-full":``,flex:``,"items-center":``,"justify-center":``},B=n({__name:`TerminalPage`,setup(t){let n=b(),a=E(),u=m(()=>n.value?.find(e=>e.id===a.value));async function _(e){x.runTerminalAction(await C(),e,`remove`)}return p(()=>{!a.value&&n.value?.length&&(a.value=n.value[0].id)}),(t,p)=>{let m=w,y=T,b=P;return r(n)?.length?(o(),g(`div`,F,[f(`div`,I,[(o(!0),g(l,null,s(r(n),e=>(o(),g(`button`,{key:e.id,border:`r base`,flex:`~ gap-2`,"items-center":``,px3:``,py2:``,class:i(e.id===u.value?.id?`bg-active`:``),onClick:t=>a.value=e.id},[e.icon?(o(),d(m,{key:0,icon:e.icon},null,8,[`icon`])):c(``,!0),f(`span`,{class:i(e.id===u.value?.id?``:`op50`)},h(e.name)+h(e.isTerminated?` (terminated)`:``),3),e.isTerminated?(o(),d(y,{key:1,icon:`carbon-close`,"mx--2":``,border:!1,onClick:v(t=>_(e.id),[`stop`])},null,8,[`onClick`])):c(``,!0)],10,L))),128))]),u.value?(o(),d(b,{id:u.value.id,key:u.value.id},null,8,[`id`])):(o(),g(`div`,R,[p[0]||=e(` Terminal `,-1),f(`code`,null,h(r(a)),1),p[1]||=e(` not found `,-1)]))])):(o(),g(`div`,z,[...p[2]||=[f(`em`,{op50:``},`No terminal attached`,-1)]]))}}}),V=Object.assign(B,{__name:`TerminalPage`}),H=n({__name:`terminals`,setup(e){return O({icon:`carbon-terminal`,title:`Terminals`,layout:`full`,show(){let e=b();return()=>!!e.value?.length},badge(){let e=b();return()=>e.value?.filter(e=>!e.isTerminated).length}}),(e,t)=>{let n=V,r=D;return o(),d(r,null,{default:u(()=>[_(n)]),_:1})}}});export{H as default};
import{C as e,Ct as t,E as n,F as r,Mt as i,P as a,Qt as o,W as s,Y as c,Z as l,_ as u,c as d,ct as f,dt as p,en as m,g as h,h as g,m as _,t as v,tn as y,v as b,w as x}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{L as S,P as C,S as w,v as T,w as E,z as D}from"./utils-nbkl6byi.js";import{D as O,d as k,r as A,x as j}from"./rpc-ez4fzlum.js";import{c as M}from"./dev-auth-ojiqold5.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import{t as N}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-m1crov2l.js";import{t as P}from"./nbutton-gygn07c2.js";import"./telemetry-eqv6a0hn.js";import"./ncard-mqcl8pso.js";import{t as F}from"./npanel-grids-dd23ifsw.js";import"./state-routes-jln33b1m.js";import{a as ee,i as te,u as I}from"#entry";import"./client-im47u3kz.js";import"./ncode-block-figzf35k.js";import{t as L}from"./ndrawer-bgqyrlmt.js";import{t as R}from"./composables-b2ccklz4.js";import{t as z}from"./nlink-od4lllbl.js";import"./filepath-item-e1s52fbh.js";import{t as B}from"./help-fab-hz6r2oxa.js";import{t as V}from"./nbadge-m66xoquo.js";import"./nmarkdown-hw0hmqw7.js";import{t as H}from"./launch-page-hpkkqhit.js";import{t as U}from"./color-b9xoe9j2.js";import{t as W}from"./stacktrace-list-hiui24c3.js";import{t as G}from"./duration-display-f7ucshmo.js";import{t as K}from"./composable-item-cza22cup.js";import{t as q}from"./code-diff-idsu3m0z.js";var J=n({__name:`TimelineItemFunction`,props:{item:{}},setup(e){let t=e,n=/_op_/,r=_(()=>U(t.item.name,50,60,`_op_`)),i=_(()=>r.value.replace(n,`1`)),a=_(()=>U(t.item.name,50,40)),o=_(()=>r.value.replace(n,`0.2`));return(t,n)=>(s(),b(`button`,{class:`group`,style:m({color:i.value,borderLeft:`2px solid ${i.value}`}),relative:``,"bg-base":``,"text-sm":``,transition:``,"hover:z-1000":``},[g(`div`,{style:m({backgroundColor:o.value}),absolute:``,"bottom-0":``,"left--1px":``,"top-0":``,"w-full":``,"text-sm":``,"transition-all":``,"duration-300":``},null,4),g(`div`,{style:m({color:a.value,"--c":i.value}),border:`r-2 t-2 y-2 transparent`,"min-w-max":``,px1:``,"text-left":``,"group-hover":`border-$c`},y(e.item.name),5)],4))}}),Y=Object.assign(J,{__name:`TimelineItemFunction`}),X={relative:``,"h-full":``},Z={absolute:``,"left-2":``,"top-2.3em":``,"text-xs":``,op50:``},Q=n({__name:`TimelineSegment`,props:{segment:{}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,a=O(()=>n.segment.start,{updateInterval:1e3,showSecond:!0,controls:!1,messages:{justNow:``,past:e=>e,future:e=>e,invalid:`-`,second:e=>e?`${e}s`:``,minute:e=>`${e}m`,hour:e=>`${e}h`,week:e=>`${e}w`,day:e=>`${e}d`,month:e=>`${e}mo`,year:e=>`${e}y`}});return(t,n)=>{let o=Y;return s(),b(`div`,X,[g(`button`,{absolute:``,"left-0":``,"right-0":``,"top-0":``,"bg-green:5":``,px2:``,py1:``,"text-left":``,"text-xs":``,"text-green6":``,"font-mono":``,onClick:n[0]||=t=>e.segment.route?r(`select`,e.segment.route):void 0},y(e.segment.route?.event.to),1),g(`div`,Z,y(i(a))+` ago `,1),g(`div`,null,[(s(!0),b(d,null,c(e.segment.functions,(e,t)=>(s(),h(o,{key:t,item:e.event,style:m({position:`absolute`,minWidth:`${e.relativeWidth*100}%`,maxWidth:`${e.relativeWidth*100}%`,top:`${4+e.layer*1.6}em`,left:`${e.relativeStart*100}%`}),onClick:t=>r(`select`,e)},null,8,[`item`,`style`,`onClick`]))),128))])])}}}),ne=Object.assign(Q,{__name:`TimelineSegment`}),re=3e3,ie=50;function ae(e){let t=[],n={start:0,end:0,events:[],functions:[],duration:0};for(let r of e){let e=r.end||r.start;(r.start-n.end>re||r.type===`route`)&&(n={start:r.start,end:e,events:[],functions:[],duration:0},t.push(n)),n.events.push(r),n.end=e+ie}return t.forEach((e,n)=>{let r=e.end-e.start,i=[];e.duration=r,e.previousGap=n>0?e.start-t[n-1].end:0,e.events.forEach(t=>{let n=t.end||t.start,a=0;t.type!==`route`&&(a=i.findIndex(e=>e<=t.start),a===-1?(a=i.length,i.push(n+1e3)):i[a]=n+1e3);let o={event:t,segment:e,relativeStart:(t.start-e.start)/r,relativeWidth:(n-t.start)/r,layer:a};t.type===`function`?e.functions.push(o):e.route=o})}),t}var oe={relative:``},se={key:0,border:`x base`,"h-full":``,"flex-inline":``,"bg-true-gray-1":``,py15:``,"text-xs":``,"write-vertical-left":``,op50:``,"dark:bg-true-gray-9":``},ce=n({__name:`TimelineTable`,props:{data:{}},emits:[`select`],setup(e,{emit:n}){let a=e,l=n,p=t(),h=t(),v=t(),y=t(),S=t(!0),w=t(1.5),T=_(()=>ae(a.data.events)),E=_(()=>(a.data.events.length,p.value?.scrollWidth||window.innerWidth));function D(){y.value&&(y.value.style.width=`${E.value}px`)}function O(){S.value&&p.value&&(p.value.scrollTo({left:p.value.scrollWidth-p.value.clientWidth,behavior:`smooth`}),v.value.scrollTo({left:p.value.scrollWidth-p.value.clientWidth,behavior:`smooth`}))}return f(()=>a.data.events.length,async()=>{await r(),D(),O()},{flush:`post`}),j(p,`scroll`,()=>{v.value.scrollLeft!==p.value.scrollLeft&&(D(),v.value.scrollLeft=p.value.scrollLeft,S.value=p.value.scrollLeft>=p.value.scrollWidth-p.value.clientWidth)}),j(v,`scroll`,()=>{v.value.scrollLeft!==p.value.scrollLeft&&(D(),p.value.scrollLeft=v.value.scrollLeft)}),j(p,`wheel`,e=>{e.altKey?(w.value=C(w.value+e.deltaY/200,.5,3),D()):p.value.scrollLeft+=e.deltaY}),(e,t)=>{let n=G,r=ne;return s(),b(d,null,[g(`div`,oe,[g(`div`,{ref_key:`minimap`,ref:h,border:`t b base`,relative:``,"h-50px":``,"ws-nowrap":``,"border-base":``},[(s(!0),b(d,null,c(T.value,(t,n)=>(s(),b(`div`,{key:n,relative:``,"h-full":``,"flex-inline":``,style:m({width:`${Math.max(100,t.duration/10)/E.value*100}%`})},[(s(!0),b(d,null,c(t.functions,(t,n)=>(s(),b(`div`,{key:n,"h-3px":``,rounded:``,style:m({width:`max(${t.relativeWidth*100}%, 10px)`,position:`absolute`,top:`${t.layer*4}px`,left:`${t.relativeStart*100}%`,backgroundColor:(`getHslColorFromStringHash`in e?e.getHslColorFromStringHash:i(U))(t.event.name,50,60)})},null,4))),128)),t.route?(s(),b(`div`,{key:0,absolute:``,"top-0":``,"h-full":``,"w-px":``,"border-l":``,"border-green6":``,op10:``,style:m({left:`${t.route.relativeStart*100}%`})},null,4)):u(``,!0)],4))),128))],512),g(`div`,{ref_key:`minimapScroller`,ref:v,class:`timeline-scroller`,absolute:``,"inset-0":``,"h-full":``,"w-full":``,"of-x-scroll":``},[g(`div`,{ref_key:`minimapScrollerInner`,ref:y,"h-1px":``},null,512)],512)]),g(`div`,{ref_key:`scroller`,ref:p,relative:``,"h-full":``,"w-full":``,"of-x-scroll":``,"of-y-hidden":``,"ws-nowrap":``,"n-panel-grids":``},[(s(!0),b(d,null,c(T.value,(e,i)=>(s(),b(d,{key:i},[e.previousGap&&e.previousGap>=200?(s(),b(`div`,se,[x(n,{op50:``,duration:e.previousGap,color:!1},null,8,[`duration`])])):u(``,!0),x(r,{"flex-inline":``,"of-x-hidden":``,"bg-base":``,"hover:of-x-visible":``,class:o(i===T.value.length-1?`border-r border-base`:``),segment:e,style:m({width:`${Math.max(50,e.duration/10)*w.value}px`}),onSelect:t[0]||=e=>l(`select`,e)},null,8,[`class`,`segment`,`style`])],64))),128))],512)],64)}}}),le=Object.assign(N(ce,[[`__scopeId`,`data-v-da163089`]]),{__name:`TimelineTable`}),ue={border:`t base`,flex:`~ col`,"h-full":``,"of-y-auto":``,"text-sm":``},de=[`onClick`],fe={flex:`~`,"ml--1":``,"font-mono":``},pe={key:0,mr2:``,op30:``},me={op75:``},he={flex:`~ col items-start`},ge={"text-xs":``,"font-mono":``,op30:``},_e={"text-green":``,"font-bold":``,"font-mono":``},ve=n({__name:`TimelineList`,props:{data:{}},emits:[`select`],setup(e,{emit:t}){let n=t;return(t,r)=>{let a=G;return s(),b(`div`,ue,[(s(!0),b(d,null,c(e.data.events,(e,o)=>(s(),b(`button`,{key:o,border:`b base`,px3:``,py2:``,flex:`~ items-center gap-2`,hover:`bg-active`,onClick:t=>n(`select`,e)},[e.type===`function`?(s(),b(d,{key:0},[r[2]||=g(`div`,{"i-carbon-function":``,op50:``},null,-1),g(`div`,{"font-mono":``,style:m({color:e.type===`function`?(`getHslColorFromStringHash`in t?t.getHslColorFromStringHash:i(U))(e.name,50,60):``})},y(e.name),5),g(`div`,fe,[r[0]||=g(`div`,{op30:``},` ( `,-1),(s(!0),b(d,null,c(e.args,(e,t)=>(s(),b(d,{key:t},[t?(s(),b(`div`,pe,` , `)):u(``,!0),g(`div`,me,y(e===null?`null`:e===void 0?`undefined`:typeof e==`function`?`[function]`:Array.isArray(e)?`[Array]`:typeof e==`object`?`[object]`:JSON.stringify(e)),1)],64))),128)),r[1]||=g(`div`,{op30:``},` ) `,-1)])],64)):(s(),b(d,{key:1},[r[3]||=g(`div`,{"mr-1":``,"h-7":``,"w-7":``,flex:``,"rounded-lg":``,"bg-primary:5":``,p1:``,"text-green6":``},[g(`div`,{"i-carbon-direction-rotary-right":``,ma:``,"text-lg":``})],-1),g(`div`,he,[g(`div`,ge,y(e.from),1),g(`div`,_e,y(e.to),1)])],64)),r[4]||=g(`div`,{"flex-auto":``},null,-1),e.end?(s(),h(a,{key:2,duration:e.end-e.start,color:e.type===`function`},null,8,[`duration`,`color`])):u(``,!0)],8,de))),128)),r[5]||=g(`div`,{"min-h-100":``},null,-1)])}}}),ye=Object.assign(ve,{__name:`TimelineList`}),be={key:0,"text-blue":``},xe={key:1,"text-purple":``},Se={key:2,"text-green":``},Ce={key:3,"text-gray":``},we={key:4,"text-gray":``},Te={key:5,"text-gray":``},Ee={key:0,"bg-red:10":``,px2:``,py1:``,"text-red":``},De={key:1},Oe={p2:``,"text-sm":``,border:`t base`},ke=n({__name:`TimelineArgumentView`,props:{value:{}},setup(r){let c=r,d=t(),f=t();function m(){try{d.value=JSON.parse(JSON.stringify(c.value))}catch(e){console.error(e),f.value=e}}let _=n({emits:[`setup`],setup(e,{emit:t}){return t(`setup`),()=>null}}),C=S(),w=te();return(t,n)=>{let c=P,S=l(`VMenu`);return typeof r.value==`string`?(s(),b(`div`,be,y(JSON.stringify(r.value)),1)):typeof r.value==`number`?(s(),b(`div`,xe,y(r.value),1)):typeof r.value==`boolean`?(s(),b(`div`,Se,y(r.value),1)):r.value===void 0?(s(),b(`div`,Ce,` undefined `)):typeof r.value==`function`?(s(),b(`div`,we,` [Function`+y(r.value.name?`: ${r.value.name}`:``)+`] `,1)):r.value===null?(s(),b(`div`,Te,` null `)):(s(),h(S,{key:6,placement:`top`},{popper:p(()=>[x(i(_),{onSetup:m}),f.value?(s(),b(`div`,Ee,` Failed to display object: `+y(f.value),1)):d.value?(s(),b(`div`,De,[x(i(v),a({"model-value":d.value},t.$attrs,{class:[`json-editor-vue`,[i(C)===`dark`?`jse-theme-dark`:``]],"main-menu-bar":!1,"navigation-bar":!1,"status-bar":!1,"read-only":!0,indentation:2,"tab-size":2}),null,16,[`model-value`,`class`]),g(`div`,Oe,[x(c,{title:`Copy to clipboard`,icon:`carbon-copy`,onClick:n[0]||=e=>i(w)(JSON.stringify(d.value,null,2),`timeline-argument`)},{default:p(()=>[...n[1]||=[e(` Copy `,-1)]]),_:1})])])):u(``,!0)]),default:p(()=>[g(`span`,{"rounded-sm":``,px1:``,"py0.5":``,"text-sm":``,class:o([Array.isArray(r.value)?`text-amber bg-amber:10`:`text-orange bg-orange:10`])},y(Array.isArray(r.value)?`[Array(${r.value.length})]`:`[Object]`),3)]),_:1}))}}}),Ae=Object.assign(ke,{__name:`TimelineArgumentView`}),je={key:0,"p-4":``,flex:`~ col gap-2`,"text-base":``},Me={"mx--1":``},Ne={flex:`~ gap-1`,"font-mono":``},Pe={key:1},Fe={key:0,op30:``},Ie={flex:`~ gap-1`,"text-sm":``},Le={class:`text-sm text-gray-400`},Re=n({__name:`TimelineDetailsFunction`,props:{record:{}},setup(e){let t=e,n=O(()=>t.record.start,{showSecond:!0}),r=T(),a=_(()=>r.value?.metadata),o=_(()=>r.value?.imports.find(e=>e.as===t.record.name));return(t,r)=>{let l=V,f=K,p=Ae,m=G,_=W;return e.record?(s(),b(`div`,je,[g(`div`,Me,[x(l,{n:`yellow`,textContent:`Function call`})]),g(`div`,Ne,[o.value?(s(),h(f,{key:0,item:o.value,metadata:a.value,counter:!1,classes:`px2 py1`,"mx--2":``},null,8,[`item`,`metadata`])):(s(),b(`span`,Pe,y(e.record.name),1)),r[0]||=g(`span`,{ml1:``,op30:``},`(`,-1),(s(!0),b(d,null,c(e.record.args,(e,t)=>(s(),b(d,{key:t},[t?(s(),b(`span`,Fe,`, `)):u(``,!0),x(p,{value:e},null,8,[`value`])],64))),128)),r[1]||=g(`span`,{op30:``},`)`,-1)]),g(`div`,Ie,[e.record.end?(s(),h(m,{key:0,duration:e.record.end-e.record.start},null,8,[`duration`])):u(``,!0),r[2]||=g(`span`,{mx1:``,op50:``},`·`,-1),g(`div`,Le,y(i(n)),1)]),e.record.stacktrace?(s(),h(_,{key:0,stacktrace:e.record.stacktrace,class:`text-xs text-gray-400`},null,8,[`stacktrace`])):u(``,!0)])):u(``,!0)}}}),ze=Object.assign(Re,{__name:`TimelineDetailsFunction`}),Be={key:0,"p-4":``,flex:`~ col gap-2`},Ve={"mx--1":``},He={flex:`~ gap-1 items-center`,"font-mono":``},Ue={op50:``},We={flex:`~ gap-1`,"text-sm":``},Ge={class:`text-sm text-gray-400`},Ke=n({__name:`TimelineDetailsRoute`,props:{record:{}},setup(e){let t=e,n=O(()=>t.record.start,{showSecond:!0});return(t,r)=>{let a=V,o=G;return e.record?(s(),b(`div`,Be,[g(`div`,Ve,[x(a,{n:`green`,textContent:`Route Change`})]),g(`div`,He,[g(`span`,Ue,y(e.record.from),1),r[0]||=g(`span`,{"i-carbon-arrow-right":``,op50:``},null,-1),g(`span`,null,y(e.record.to),1)]),g(`div`,We,[e.record.end?(s(),h(o,{key:0,duration:e.record.end-e.record.start},null,8,[`duration`])):u(``,!0),r[1]||=g(`span`,{mx1:``,op50:``},`·`,-1),g(`div`,Ge,y(i(n)),1)])])):u(``,!0)}}}),qe=Object.assign(Ke,{__name:`TimelineDetailsRoute`}),Je={key:0,"h-screen":``,"of-hidden":``},$={"h-screen":``,"w-full":``,flex:``,"flex-col":``},Ye={"h-10":``,flex:`~ gap-2 items-center justify-end`,p2:``,px3:``},Xe={"text-sm":``},Ze={"min-h-50":``,px3:``,py2:``},Qe=n({__name:`TimelineView`,setup(n){let r=D(),i=t(`table`),a=t(),c=_(()=>r.value?.metrics.clientTimeline());function d(){c.value&&(c.value.events=[])}function f(){i.value=i.value===`table`?`list`:`table`}return(t,n)=>{let r=l(`VTooltip`),m=P,_=le,v=ye,S=ze,C=qe,w=L;return c.value?(s(),b(`div`,Je,[g(`div`,$,[g(`div`,Ye,[x(r,{flex:``},{popper:p(()=>[g(`div`,Xe,y(c.value.options.enabled?`Recording...`:`Paused`),1)]),default:p(()=>[g(`div`,{"text-lg":``,class:o(c.value.options.enabled?`i-carbon-radio-button-checked text-primary animate-pulse`:`i-carbon-pause-outline op30`)},null,2)]),_:1}),c.value.options.enabled?(s(),h(m,{key:1,size:`small`,ml1:``,"text-sm":``,n:`orange`,icon:`i-carbon-stop`,onClick:n[1]||=e=>c.value.options.enabled=!1},{default:p(()=>[...n[6]||=[e(` Stop Tracking `,-1)]]),_:1})):(s(),h(m,{key:0,size:`small`,ml1:``,"text-sm":``,n:`primary`,icon:`i-carbon-play`,onClick:n[0]||=e=>c.value.options.enabled=!0},{default:p(()=>[...n[5]||=[e(` Start Tracking `,-1)]]),_:1})),n[7]||=g(`div`,{"flex-auto":``},null,-1),x(m,{icon:i.value===`table`?`i-carbon-roadmap`:`i-carbon-list`,class:`ml-2`,title:`Toggle View`,border:!1,onClick:f},null,8,[`icon`]),x(m,{icon:`i-carbon-trash-can`,"hover-text-red":``,class:`ml-2`,border:!1,onClick:d})]),i.value===`table`?(s(),h(_,{key:0,data:{...c.value},onSelect:n[2]||=e=>a.value=e.event},null,8,[`data`])):(s(),h(v,{key:1,data:{...c.value},onSelect:n[3]||=e=>a.value=e},null,8,[`data`]))]),x(w,{"model-value":!!a.value,"auto-close":``,transition:`bottom`,left:`#nuxt-devtools-side-nav`,onClose:n[4]||=e=>a.value=void 0},{default:p(()=>[g(`div`,Ze,[a.value?.type===`function`?(s(),h(S,{key:0,record:a.value},null,8,[`record`])):a.value?.type===`route`?(s(),h(C,{key:1,record:a.value},null,8,[`record`])):u(``,!0)])]),_:1},8,[`model-value`])])):u(``,!0)}}}),$e=Object.assign(Qe,{__name:`TimelineView`}),et={},tt={class:`markdown-body`};function nt(t,n){return s(),b(`div`,tt,[...n[0]||=[g(`template`,null,[g(`div`,{class:`markdown-body`},[g(`h1`,null,`Timeline`),g(`blockquote`,{"text-orange":``,"bg-orange:10":``,py1:``},` This is an experimental feature `),g(`p`,null,`Timeline tracks your route navigations and functions calls in your Nuxt application. It can be used to debug performance issues and to understand how your application works.`),g(`h2`,null,`Function calls`),g(`p`,null,[e(`Nuxt DevTools tracks function calls by wrapping them in the build time. It works for functions referenced by auto-imports, or explicit imports through `),g(`code`,{"v-pre":``},`import {} from '#imports'`),e(`.`)]),g(`pre`,{class:`shiki shiki-themes vitesse-light vitesse-dark`,style:{"background-color":`#ffffff`,"--shiki-dark-bg":`#121212`,color:`#393a34`,"--shiki-dark":`#dbd7caee`},tabindex:`0`},[g(`code`,{"v-pre":``},[g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`<`),g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},`script`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` setup`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`>`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},`import`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` {`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` useRoute`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` }`),g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},` from`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},` '`),g(`span`,{style:{color:`#B56959`,"--shiki-dark":`#C98A7D`}},`#app/composables/router`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},`'`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},`import`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` {`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` useNuxtApp`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` }`),g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},` from`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},` '`),g(`span`,{style:{color:`#B56959`,"--shiki-dark":`#C98A7D`}},`#imports`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},`'`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},`import`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` {`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` useMouse`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` }`),g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},` from`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},` '`),g(`span`,{style:{color:`#B56959`,"--shiki-dark":`#C98A7D`}},`@vueuse/core`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},`'`)]),e(`
`),g(`span`,{class:`line`}),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#AB5959`,"--shiki-dark":`#CB7676`}},`const`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` route`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` =`),g(`span`,{style:{color:`#59873A`,"--shiki-dark":`#80A665`}},` useRoute`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`()`),g(`span`,{style:{color:`#A0ADA0`,"--shiki-dark":`#758575DD`}},` // tracked`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#AB5959`,"--shiki-dark":`#CB7676`}},`const`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` app`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` =`),g(`span`,{style:{color:`#59873A`,"--shiki-dark":`#80A665`}},` useNuxtApp`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`()`),g(`span`,{style:{color:`#A0ADA0`,"--shiki-dark":`#758575DD`}},` // tracked`)]),e(`
`),g(`span`,{class:`line`}),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#A0ADA0`,"--shiki-dark":`#758575DD`}},`// NOT tracked because it's directly imported`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#AB5959`,"--shiki-dark":`#CB7676`}},`const`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` mouse`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` =`),g(`span`,{style:{color:`#59873A`,"--shiki-dark":`#80A665`}},` useMouse`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`()`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`</`),g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},`script`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`>`)]),e(`
`),g(`span`,{class:`line`})])]),g(`p`,null,[e(`By default, it tracks Nuxt provided composables as well as user defined functions. You can include/exclude functions by using the `),g(`code`,{"v-pre":``},`include`),e(` and `),g(`code`,{"v-pre":``},`exclude`),e(` options in the `),g(`code`,{"v-pre":``},`nuxt.config.js`),e(` file.`)]),g(`pre`,{class:`shiki shiki-themes vitesse-light vitesse-dark`,style:{"background-color":`#ffffff`,"--shiki-dark-bg":`#121212`,color:`#393a34`,"--shiki-dark":`#dbd7caee`},tabindex:`0`},[g(`code`,{"v-pre":``},[g(`span`,{class:`line`},[g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},`export`),g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},` default`),g(`span`,{style:{color:`#59873A`,"--shiki-dark":`#80A665`}},` defineNuxtConfig`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`({`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#998418`,"--shiki-dark":`#B8A965`}},` devtools`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`:`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` {`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#998418`,"--shiki-dark":`#B8A965`}},` timeline`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`:`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` {`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#998418`,"--shiki-dark":`#B8A965`}},` functions`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`:`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` {`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#998418`,"--shiki-dark":`#B8A965`}},` include`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`:`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` [`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#A0ADA0`,"--shiki-dark":`#758575DD`}}," // track `useMouse`")]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},` '`),g(`span`,{style:{color:`#B56959`,"--shiki-dark":`#C98A7D`}},`useMouse`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},`'`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`,`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#A0ADA0`,"--shiki-dark":`#758575DD`}}," // track all functions starting with `use`")]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},` /`),g(`span`,{style:{color:`#1E754F`,"--shiki-dark":`#4D9375`}},`^`),g(`span`,{style:{color:`#AB5E3F`,"--shiki-dark":`#C4704F`}},`use`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`[`),g(`span`,{style:{color:`#A65E2B`,"--shiki-dark":`#C99076`}},`A-Z`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`]`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},`/`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`,`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#A0ADA0`,"--shiki-dark":`#758575DD`}},` // track all functions from @vueuse/core`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` entry`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` =>`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},` entry`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`.`),g(`span`,{style:{color:`#B07D48`,"--shiki-dark":`#BD976A`}},`from`),g(`span`,{style:{color:`#AB5959`,"--shiki-dark":`#CB7676`}},` ===`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},` '`),g(`span`,{style:{color:`#B56959`,"--shiki-dark":`#C98A7D`}},`@vueuse/core`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},`'`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`,`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` ],`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#998418`,"--shiki-dark":`#B8A965`}},` exclude`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`:`),g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` [`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},` '`),g(`span`,{style:{color:`#B56959`,"--shiki-dark":`#C98A7D`}},`useRouter`),g(`span`,{style:{color:`#B5695977`,"--shiki-dark":`#C98A7D77`}},`'`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` ]`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` }`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` }`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},` }`)]),e(`
`),g(`span`,{class:`line`},[g(`span`,{style:{color:`#999999`,"--shiki-dark":`#666666`}},`})`)]),e(`
`),g(`span`,{class:`line`})])])])],-1)]])}var rt=N(et,[[`render`,nt]]),it={flex:`~ col gap-2`,"w-150":``,p4:``,border:`t base`},at={op50:``},ot={flex:`~ gap-3`,mt2:``,"justify-end":``},st=n({__name:`timeline`,setup(t){R({icon:`i-carbon-roadmap`,title:`Timeline`,category:`analyze`});let n=w(),r=E(),a=k(),o=ee();async function c(){try{let[e,t]=await A.enableTimeline(!0);if(!await a.start(e,t))return;await A.enableTimeline(!1)}catch{M({message:`Failed to enable timeline automatically. Check the terminal for more details.`,icon:`i-carbon-warning`,classes:`text-red`})}}return(t,l)=>{let u=$e,f=H,m=F,_=z,v=q,y=P,S=I,C=rt,w=B;return s(),b(d,null,[i(n)?.timeline?.enabled?(s(),h(u,{key:0})):(s(),b(d,{key:1},[x(m,null,{default:p(()=>[x(f,{icon:`i-carbon-roadmap`,name:`feature-timeline`,title:`Timeline`,description:`Timeline enables the inspection of when composable being executed and the route changes.`,actions:[{label:`Enable`}],onAction:c})]),_:1}),x(i(a),null,{default:p(({resolve:t,args:n})=>[x(S,{"model-value":!0,onClose:e=>t(!1)},{default:p(()=>[g(`div`,it,[l[5]||=g(`h2`,{"text-xl":``},[g(`span`,{capitalize:``},`Enable Timeline?`)],-1),g(`p`,at,[l[1]||=e(` Your `,-1),x(_,{role:`button`,n:`primary`,underline:``,onClick:l[0]||=e=>i(o)(i(r)?._nuxtConfigFile),textContent:`Nuxt config`}),l[2]||=e(` will be updated as: `,-1)]),x(v,{from:n[0],to:n[1],"max-h-80":``,"of-auto":``,py2:``,border:`~ base rounded`,lang:`ts`},null,8,[`from`,`to`]),l[6]||=g(`p`,null,[g(`span`,{op50:``},`Then Nuxt will `),g(`span`,{"text-orange":``},`restart automatically`),e(`. `)],-1),g(`div`,ot,[x(y,{onClick:e=>t(!1)},{default:p(()=>[...l[3]||=[e(` Cancel `,-1)]]),_:1},8,[`onClick`]),x(y,{n:`solid primary`,capitalize:``,onClick:e=>t(!0)},{default:p(()=>[...l[4]||=[e(` Enable `,-1)]]),_:1},8,[`onClick`])])])]),_:2},1032,[`onClose`])]),_:1})],64)),x(w,null,{default:p(()=>[x(C)]),_:1})],64)}}});export{st as default};
import"./vendor/json-editor-vue-eojr4v24.js";import{n as e,t}from"./vendor/unocss-k727ub0h.js";t({defaults:{presets:[e({prefix:[`i-`,``],collections:{},cdn:`https://esm.sh/`,scale:1.2,extraProperties:{display:`inline-block`,"vertical-align":`middle`}})]},bypassDefined:!0});
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./vendor/markdown-it-ckeo8pwp.js","./rolldown-runtime-oipoa1or.js","./vendor/shiki-lqo1hg2n.js"])))=>i.map(i=>d[i]);
import{A as e,At as t,Ct as n,D as r,E as i,Et as a,F as o,H as s,J as c,K as l,L as u,M as d,Mt as f,Ot as p,V as m,Wt as h,a as g,bt as _,ct as v,gt as y,jt as b,m as x,p as S,v as C,vt as w,xt as T}from"./vendor/json-editor-vue-eojr4v24.js";import{c as E}from"./ready-dadbdj5i.js";import{c as ee,i as D,l as te}from"./nuxt-otp6bp04.js";import{T as ne,c as O,n as re,r as k,v as ie}from"./rpc-ez4fzlum.js";import{D as ae,O as oe,k as se}from"./vendor/shiki-lqo1hg2n.js";var ce={trailing:!0};function le(e,t=25,n={}){if(n={...ce,...n},!Number.isFinite(t))throw TypeError("Expected `wait` to be a finite number");let r,i,a=[],o,s,c=(t,r)=>(o=ue(e,t,r),o.finally(()=>{if(o=null,n.trailing&&s&&!i){let e=c(t,s);return s=null,e}}),o),l=function(...e){return n.trailing&&(s=e),o||new Promise(o=>{let l=!i&&n.leading;clearTimeout(i),i=setTimeout(()=>{i=null;let t=n.leading?r:c(this,e);s=null;for(let e of a)e(t);a=[]},t),l?(r=c(this,e),o(r)):a.push(o)})},u=e=>{e&&(clearTimeout(e),i=null)};return l.isPending=()=>!!i,l.cancel=()=>{u(i),a=[],s=null},l.flush=()=>{if(u(i),!s||o)return;let e=s;return s=null,c(this,e)},l}async function ue(e,t,n){return await e.apply(t,n)}function A(e){return typeof e==`string`?`'${e}'`:new de().serialize(e)}var de=function(){class e{#e=new Map;compare(e,t){let n=typeof e,r=typeof t;return n===`string`&&r===`string`?e.localeCompare(t):n===`number`&&r===`number`?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return`null`;switch(typeof e){case`string`:return t?e:`'${e}'`;case`bigint`:return`${e}n`;case`object`:return this.$object(e);case`function`:return this.$function(e)}return String(e)}serializeObject(e){let t=Object.prototype.toString.call(e);if(t!==`[object Object]`)return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);let n=e.constructor,r=n===Object||n===void 0?``:n.name;if(r!==``&&globalThis[r]===n)return this.serializeBuiltInType(r,e);if(typeof e.toJSON==`function`){let t=e.toJSON();return r+(typeof t==`object`&&t?this.$object(t):`(${this.serialize(t)})`)}return this.serializeObjectEntries(r,Object.entries(e))}serializeBuiltInType(e,t){let n=this[`$`+e];if(n)return n.call(this,t);if(typeof t?.entries==`function`)return this.serializeObjectEntries(e,t.entries());throw Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){let n=Array.from(t).sort((e,t)=>this.compare(e[0],t[0])),r=`${e}{`;for(let e=0;e<n.length;e++){let[t,i]=n[e];r+=`${this.serialize(t,!0)}:${this.serialize(i)}`,e<n.length-1&&(r+=`,`)}return r+`}`}$object(e){let t=this.#e.get(e);return t===void 0&&(this.#e.set(e,`#${this.#e.size}`),t=this.serializeObject(e),this.#e.set(e,t)),t}$function(e){let t=Function.prototype.toString.call(e);return t.slice(-15)===`[native code] }`?`${e.name||``}()[native]`:`${e.name}(${e.length})${t.replace(/\s*\n\s*/g,``)}`}$Array(e){let t=`[`;for(let n=0;n<e.length;n++)t+=this.serialize(e[n]),n<e.length-1&&(t+=`,`);return t+`]`}$Date(e){try{return`Date(${e.toISOString()})`}catch{return`Date(null)`}}$ArrayBuffer(e){return`ArrayBuffer[${new Uint8Array(e).join(`,`)}]`}$Set(e){return`Set${this.$Array(Array.from(e).sort((e,t)=>this.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries(`Map`,e.entries())}}for(let t of[`Error`,`RegExp`,`URL`])e.prototype[`$`+t]=function(e){return`${t}(${e})`};for(let t of[`Int8Array`,`Uint8Array`,`Uint8ClampedArray`,`Int16Array`,`Uint16Array`,`Int32Array`,`Uint32Array`,`Float32Array`,`Float64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`,`)}]`};for(let t of[`BigInt64Array`,`BigUint64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`n,`)}${e.length>0?`n`:``}]`};return e}();function fe(e,t){return e===t||A(e)===A(t)}var pe=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],me=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],he=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_`,j=[],ge=class{_data=new M;_hash=new M([...pe]);_nDataBytes=0;_minBufferSize=0;finalize(e){e&&this._append(e);let t=this._nDataBytes*8,n=this._data.sigBytes*8;return this._data.words[n>>>5]|=128<<24-n%32,this._data.words[(n+64>>>9<<4)+14]=Math.floor(t/4294967296),this._data.words[(n+64>>>9<<4)+15]=t,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}_doProcessBlock(e,t){let n=this._hash.words,r=n[0],i=n[1],a=n[2],o=n[3],s=n[4],c=n[5],l=n[6],u=n[7];for(let n=0;n<64;n++){if(n<16)j[n]=e[t+n]|0;else{let e=j[n-15],t=(e<<25|e>>>7)^(e<<14|e>>>18)^e>>>3,r=j[n-2],i=(r<<15|r>>>17)^(r<<13|r>>>19)^r>>>10;j[n]=t+j[n-7]+i+j[n-16]}let d=s&c^~s&l,f=r&i^r&a^i&a,p=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),m=(s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25),h=u+m+d+me[n]+j[n],g=p+f;u=l,l=c,c=s,s=o+h|0,o=a,a=i,i=r,r=h+g|0}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+a|0,n[3]=n[3]+o|0,n[4]=n[4]+s|0,n[5]=n[5]+c|0,n[6]=n[6]+l|0,n[7]=n[7]+u|0}_append(e){typeof e==`string`&&(e=M.fromUtf8(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes}_process(e){let t,n=this._data.sigBytes/64;n=e?Math.ceil(n):Math.max((n|0)-this._minBufferSize,0);let r=n*16,i=Math.min(r*4,this._data.sigBytes);if(r){for(let e=0;e<r;e+=16)this._doProcessBlock(this._data.words,e);t=this._data.words.splice(0,r),this._data.sigBytes-=i}return new M(t,i)}},M=class e{words;sigBytes;constructor(e,t){e=this.words=e||[],this.sigBytes=t===void 0?e.length*4:t}static fromUtf8(t){let n=unescape(encodeURIComponent(t)),r=n.length,i=[];for(let e=0;e<r;e++)i[e>>>2]|=(n.charCodeAt(e)&255)<<24-e%4*8;return new e(i,r)}toBase64(){let e=[];for(let t=0;t<this.sigBytes;t+=3){let n=this.words[t>>>2]>>>24-t%4*8&255,r=this.words[t+1>>>2]>>>24-(t+1)%4*8&255,i=this.words[t+2>>>2]>>>24-(t+2)%4*8&255,a=n<<16|r<<8|i;for(let n=0;n<4&&t*8+n*6<this.sigBytes*8;n++)e.push(he.charAt(a>>>6*(3-n)&63))}return e.join(``)}concat(e){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let t=0;t<e.sigBytes;t++){let n=e.words[t>>>2]>>>24-t%4*8&255;this.words[this.sigBytes+t>>>2]|=n<<24-(this.sigBytes+t)%4*8}else for(let t=0;t<e.sigBytes;t+=4)this.words[this.sigBytes+t>>>2]=e.words[t>>>2];this.sigBytes+=e.sigBytes}};function _e(e){return new ge().finalize(e).toBase64()}function N(e){return _e(A(e))}i({name:`ServerPlaceholder`,render(){return C(`div`)}});var P=Symbol.for(`nuxt:client-only`),ve=i({name:`ClientOnly`,inheritAttrs:!1,props:[`fallback`,`placeholder`,`placeholderTag`,`fallbackTag`],setup(t,{slots:n,attrs:i}){let o=a(!1);m(()=>{o.value=!0});let s=r();return s&&(s._nuxtClientOnly=!0),l(P,!0),()=>{if(o.value){let e=n.default?.();return e&&e.length===1?[S(e[0],i)]:e}let r=n.fallback||n.placeholder;if(r)return e(r);let a=t.fallback||t.placeholder||``;return C(t.fallbackTag||t.placeholderTag||`span`,i,a)}}});function F(e){return Object.defineProperty(function(){throw Error(`[nuxt] \`${e.name}\` is a compiler macro and cannot be called at runtime.`)},`__nuxt_factory`,{enumerable:!1,get:()=>e.factory})}var I=F({name:`createUseAsyncData`,factory(e={}){function n(...n){let i=typeof n[n.length-1]==`string`?n.pop():void 0;ye(n[0],n[1])&&n.unshift(i);let[a,o,l={}]=n,f=!1,p=x(()=>t(a));if(typeof p.value!=`string`)throw TypeError(`[nuxt] [useAsyncData] key must be a string.`);if(typeof o!=`function`)throw TypeError(`[nuxt] [useAsyncData] handler must be a function.`);let m=typeof e==`function`,h=D(),g=m?e(l):e;if(!m)for(let e in g)g[e]!==void 0&&l[e]===void 0&&(l[e]=g[e]);if(l.server??=!0,l.default??=xe,l.getCachedData??=V,l.lazy??=!1,l.immediate??=!0,l.deep??=ee.deep,l.dedupe??=`cancel`,m)for(let e in g)g[e]!==void 0&&(l[e]=g[e]);h._asyncData[p.value];function b(){let e={cause:`initial`,dedupe:l.dedupe};return h._asyncData[p.value]?._init||(e.cachedData=l.getCachedData(p.value,h,{cause:`initial`}),h._asyncData[p.value]=B(h,p.value,o,l,e.cachedData)),()=>h._asyncData[p.value].execute(e)}let S=b(),C=h._asyncData[p.value];C._deps++;let w=l.server!==!1&&h.payload.serverRendered;{let e=function(e){let t=h._asyncData[e];t?._deps&&(t._deps--,t._deps===0&&t?._off())},t=r();if(t&&w&&l.immediate&&!t.sp&&(t.sp=[]),t&&!t._nuxtOnBeforeMountCbs){t._nuxtOnBeforeMountCbs=[];let e=t._nuxtOnBeforeMountCbs;u(()=>{e.forEach(e=>{e()}),e.splice(0,e.length)}),s(()=>e.splice(0,e.length))}let n=t&&(t._nuxtClientOnly||d(P,!1));w&&h.isHydrating&&(C.error.value||C.data.value!==void 0)?C.status.value=C.error.value?`error`:`success`:t&&(!n&&h.payload.serverRendered&&h.isHydrating||l.lazy)&&l.immediate?t._nuxtOnBeforeMountCbs.push(S):l.immediate&&C.status.value!==`success`&&S();let i=y(),a=v(p,(t,n)=>{if((t||n)&&t!==n){f=!0;let r=h._asyncData[n]?.data.value!==void 0,i=h._asyncDataPromises[n]!==void 0,a={cause:`initial`,dedupe:l.dedupe};if(!h._asyncData[t]?._init){let e;n&&r?e=h._asyncData[n].data.value:(e=l.getCachedData(t,h,{cause:`initial`}),a.cachedData=e),h._asyncData[t]=B(h,t,o,l,e)}h._asyncData[t]._deps++,n&&e(n),(l.immediate||r||i)&&h._asyncData[t].execute(a),c(()=>{f=!1})}},{flush:`sync`}),m=l.watch?v(l.watch,()=>{f||(h._asyncData[p.value]?._execute.isPending()&&c(()=>{h._asyncData[p.value]?._execute.flush()}),h._asyncData[p.value]?._execute({cause:`watch`,dedupe:l.dedupe}))}):()=>{};i&&_(()=>{a(),m(),e(p.value)})}let T={data:R(()=>h._asyncData[p.value]?.data),pending:R(()=>h._asyncData[p.value]?.pending),status:R(()=>h._asyncData[p.value]?.status),error:R(()=>h._asyncData[p.value]?.error),refresh:(...e)=>h._asyncData[p.value]?._init?h._asyncData[p.value].execute(...e):b()(),execute:(...e)=>T.refresh(...e),clear:()=>{let e=h._asyncData[p.value];if(e?._abortController)try{e._abortController.abort(new DOMException(`AsyncData aborted by user.`,`AbortError`))}finally{e._abortController=void 0}z(h,p.value)}},E=Promise.resolve(h._asyncDataPromises[p.value]).then(()=>T);return Object.assign(E,T),Object.defineProperties(E,{then:{enumerable:!0,value:E.then.bind(E)},catch:{enumerable:!0,value:E.catch.bind(E)},finally:{enumerable:!0,value:E.finally.bind(E)}}),E}return n}}),L=I.__nuxt_factory();I.__nuxt_factory({lazy:!0,_functionName:`useLazyAsyncData`});function R(e){return x({get(){return e()?.value},set(t){let n=e();n&&(n.value=t)}})}function ye(e,t){return!(typeof e==`string`||typeof e==`object`&&e||typeof e==`function`&&typeof t==`function`)}function z(e,t){t in e.payload.data&&(e.payload.data[t]=void 0),t in e.payload._errors&&(e.payload._errors[t]=void 0),e._asyncData[t]&&(e._asyncData[t].data.value=f(e._asyncData[t]._default()),e._asyncData[t].error.value=void 0,e._asyncData[t].status.value=`idle`),t in e._asyncDataPromises&&(e._asyncDataPromises[t]=void 0)}function be(e,t){let n={};for(let r of t)n[r]=e[r];return n}function B(e,t,r,i,s){e.payload._errors[t]??=void 0;let c=i.getCachedData!==V,l=r,u=i.deep?n:a,d=s!==void 0,m=e.hook(`app:data:refresh`,async e=>{(!e||e.includes(t))&&await h.execute({cause:`refresh:hook`})}),h={data:u(d?s:i.default()),pending:x(()=>h.status.value===`pending`),error:p(e.payload._errors,t),status:a(`idle`),execute:(...n)=>{let[r,a=void 0]=n,o=r&&a===void 0&&typeof r==`object`?r:{};if(e._asyncDataPromises[t]&&(o.dedupe??i.dedupe)===`defer`)return e._asyncDataPromises[t];{let n=`cachedData`in o?o.cachedData:i.getCachedData(t,e,{cause:o.cause??`refresh:manual`});if(n!==void 0)return e.payload.data[t]=h.data.value=n,h.error.value=void 0,h.status.value=`success`,Promise.resolve(n)}h._abortController&&h._abortController.abort(new DOMException(`AsyncData request cancelled by deduplication`,`AbortError`)),h._abortController=new AbortController,h.status.value=`pending`;let s=new AbortController,c=new Promise((t,n)=>{try{let r=o.timeout??i.timeout,a=Se([h._abortController?.signal,o?.signal],s.signal,r);if(a.aborted){let e=a.reason;n(e instanceof Error?e:new DOMException(String(e??`Aborted`),`AbortError`));return}return a.addEventListener(`abort`,()=>{let e=a.reason;n(e instanceof Error?e:new DOMException(String(e??`Aborted`),`AbortError`))},{once:!0,signal:s.signal}),Promise.resolve(l(e,{signal:a})).then(t,n)}catch(e){n(e)}}).then(async n=>{let r=n;i.transform&&(r=await i.transform(n)),i.pick&&(r=be(r,i.pick)),e.payload.data[t]=r,h.data.value=r,h.error.value=void 0,h.status.value=`success`}).catch(n=>{if(e._asyncDataPromises[t]&&e._asyncDataPromises[t]!==c||h._abortController?.signal.aborted)return e._asyncDataPromises[t];if(typeof DOMException<`u`&&n instanceof DOMException&&n.name===`AbortError`)return h.status.value=`idle`,e._asyncDataPromises[t];h.error.value=E(n),h.data.value=f(i.default()),h.status.value=`error`}).finally(()=>{s.abort(),delete e._asyncDataPromises[t]});return e._asyncDataPromises[t]=c,e._asyncDataPromises[t]},_execute:le((...e)=>h.execute(...e),0,{leading:!0}),_default:i.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{m(),e._asyncData[t]?._init&&(e._asyncData[t]._init=!1),c||o(()=>{e._asyncData[t]?._init||(z(e,t),h.execute=()=>Promise.resolve())})}};return h}var xe=()=>void 0,V=(e,t,n)=>{if(t.isHydrating)return t.payload.data[e];if(n.cause!==`refresh:manual`&&n.cause!==`refresh:hook`)return t.static.data[e]};function Se(e,t,n){let r=e.filter(e=>!!e);if(typeof n==`number`&&n>=0){let e=AbortSignal.timeout?.(n);e&&r.push(e)}if(AbortSignal.any)return AbortSignal.any(r);let i=new AbortController;for(let e of r)if(e.aborted){let t=e.reason??new DOMException(`Aborted`,`AbortError`);try{i.abort(t)}catch{i.abort()}return i.signal}let a=()=>{let e=r.find(e=>e.aborted)?.reason??new DOMException(`Aborted`,`AbortError`);try{i.abort(e)}catch{i.abort()}};for(let e of r)e.addEventListener?.(`abort`,a,{once:!0,signal:t});return i.signal}var Ce=/^[A-Za-z]:\//;function we(e=``){return e&&e.replace(/\\/g,`/`).replace(Ce,e=>e.toUpperCase())}var Te=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,H=/^\/([A-Za-z]:)?$/;function Ee(){return typeof process<`u`&&typeof process.cwd==`function`?process.cwd().replace(/\\/g,`/`):`/`}var U=function(...e){e=e.map(e=>we(e));let t=``,n=!1;for(let r=e.length-1;r>=-1&&!n;r--){let i=r>=0?e[r]:Ee();!i||i.length===0||(t=`${i}/${t}`,n=W(i))}return t=De(t,!n),n&&!W(t)?`/${t}`:t.length>0?t:`.`};function De(e,t){let n=``,r=0,i=-1,a=0,o=null;for(let s=0;s<=e.length;++s){if(s<e.length)o=e[s];else if(o===`/`)break;else o=`/`;if(o===`/`){if(!(i===s-1||a===1))if(a===2){if(n.length<2||r!==2||n[n.length-1]!==`.`||n[n.length-2]!==`.`){if(n.length>2){let e=n.lastIndexOf(`/`);e===-1?(n=``,r=0):(n=n.slice(0,e),r=n.length-1-n.lastIndexOf(`/`)),i=s,a=0;continue}else if(n.length>0){n=``,r=0,i=s,a=0;continue}}t&&(n+=n.length>0?`/..`:`..`,r=2)}else n.length>0?n+=`/${e.slice(i+1,s)}`:n=e.slice(i+1,s),r=s-i-1;i=s,a=0}else o===`.`&&a!==-1?++a:a=-1}return n}var W=function(e){return Te.test(e)},Oe=function(e,t){let n=U(e).replace(H,`$1`).split(`/`),r=U(t).replace(H,`$1`).split(`/`);if(r[0][1]===`:`&&n[0][1]===`:`&&n[0]!==r[0])return r.join(`/`);let i=[...n];for(let e of i){if(r[0]!==e)break;n.shift(),r.shift()}return[...n.map(()=>`..`),...r].join(`/`)},G=a(),ke;function Ae(){ke||=(async()=>{let{default:e}=await g(async()=>{let{default:e}=await import(`./vendor/markdown-it-ckeo8pwp.js`).then(e=>e.t);return{default:e}},__vite__mapDeps([0,1]),import.meta.url);G.value=new e({html:!0,linkify:!0,breaks:!0})})()}function je(e){return Ae(),G.value?G.value.render(e):e}var K={json:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.S),__vite__mapDeps([2,1]),import.meta.url),yaml:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e._),__vite__mapDeps([2,1]),import.meta.url),yml:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e._),__vite__mapDeps([2,1]),import.meta.url),css:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.E),__vite__mapDeps([2,1]),import.meta.url),javascript:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.w),__vite__mapDeps([2,1]),import.meta.url),js:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.w),__vite__mapDeps([2,1]),import.meta.url),cjs:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.w),__vite__mapDeps([2,1]),import.meta.url),mjs:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.w),__vite__mapDeps([2,1]),import.meta.url),typescript:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.b),__vite__mapDeps([2,1]),import.meta.url),ts:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.b),__vite__mapDeps([2,1]),import.meta.url),cts:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.b),__vite__mapDeps([2,1]),import.meta.url),mts:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.b),__vite__mapDeps([2,1]),import.meta.url),vue:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.v),__vite__mapDeps([2,1]),import.meta.url),"vue-html":()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.y),__vite__mapDeps([2,1]),import.meta.url),html:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.C),__vite__mapDeps([2,1]),import.meta.url),diff:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.T),__vite__mapDeps([2,1]),import.meta.url),shellscript:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.x),__vite__mapDeps([2,1]),import.meta.url),bash:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.x),__vite__mapDeps([2,1]),import.meta.url),sh:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.x),__vite__mapDeps([2,1]),import.meta.url),shell:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.x),__vite__mapDeps([2,1]),import.meta.url),zsh:()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.x),__vite__mapDeps([2,1]),import.meta.url)},q={"vitesse-dark":()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.g),__vite__mapDeps([2,1]),import.meta.url),"vitesse-light":()=>g(()=>import(`./vendor/shiki-lqo1hg2n.js`).then(e=>e.h),__vite__mapDeps([2,1]),import.meta.url)},J=oe({langs:K,themes:q,engine:()=>ae()}),{codeToHtml:Me,codeToHast:Ne,codeToTokensBase:Pe,codeToTokens:Fe,codeToTokensWithThemes:Ie,getSingletonHighlighter:Le,getLastGrammarState:Re}=se(J),Y=a(),ze=null;function Be(e,t=`text`,n){!ze&&!Y.value&&(ze=J({langs:Object.keys(K),themes:Object.keys(q)}).then(e=>{Y.value=e}));let r=Y.value?.getLoadedLanguages().includes(t);return r?{code:Y.value.codeToHtml(e,{...n,lang:t,themes:{dark:`vitesse-dark`,light:`vitesse-light`},transformers:[{root(e){return{type:`root`,children:e.children[0].children[0].children}}}]}),supported:!0}:{code:e,supported:r}}function X(){return O(`devtools-client`)}function Ve(){let e=X();return x(()=>e.value?.nuxt.vueApp.config.globalProperties?.$route)}function He(){let e=X();return x(()=>e.value?.nuxt.vueApp.config.globalProperties?.$router)}function Ue(){let e=X();return x(()=>e.value?.nuxt.vueApp.config.globalProperties?.$head)}var We=n(!1);setTimeout(()=>{We.value=!0},2e3);var Ge=x(()=>We.value&&!X().value);function Ke(){return ie({storageKey:`nuxt-devtools-color-mode`})}function qe(){let e=X(),t=Ke();return x(()=>({host:e.value,devtools:{rpc:k,colorMode:t.value,renderCodeHighlight(e,t){return Be(e,t)},renderMarkdown(e){return je(e)},extendClientRpc(e,t){return re.set(e,t),new Proxy({},{get(t,n){if(typeof n==`string`)return k[`${e}:${n}`]}})}}}))}function Je(e){let n=[t(e.method)?.toUpperCase()||`GET`,t(e.baseURL)];for(let r of[e.query||e.params]){let e=t(r);if(!e)continue;let i={};for(let[n,r]of Object.entries(e))i[t(n)]=t(r);n.push(i)}if(e.body){let r=t(e.body);if(!r)n.push(N(r));else if(r instanceof ArrayBuffer)n.push(N(Object.fromEntries([...new Uint8Array(r).entries()].map(([e,t])=>[e,t.toString()]))));else if(r instanceof FormData){let e={};for(let t of r.entries()){let[n,r]=t;e[n]=r instanceof File?r.name:r}n.push(N(e))}else if(h(r))n.push(N(T(r)));else try{n.push(N(r))}catch{console.warn(`[useFetch] Failed to hash body`,r)}}return n}var Ye=F({name:`createUseFetch`,factory(e={}){function n(n,r,i){let[a={},o]=typeof r==`string`?[{},r]:[r,i],s=x(()=>t(n)),c=x(()=>t(a.key)||`$f`+N([o,typeof s.value==`string`?s.value:``,...Je(a)]));if(!a.baseURL&&typeof s.value==`string`&&s.value[0]===`/`&&s.value[1]===`/`)throw Error(`[nuxt] [useFetch] the request URL must not start with "//".`);let l=typeof e==`function`?e(a):e,{server:u,lazy:d,default:f,transform:p,pick:m,watch:h,immediate:g,getCachedData:_,deep:v,dedupe:y,timeout:b,...S}={...typeof e==`function`?{}:l,...a,...typeof e==`function`?l:{}},C=T({...te,...S,cache:typeof S.cache==`boolean`?void 0:S.cache}),w={server:u,lazy:d,default:f,transform:p,pick:m,immediate:g,getCachedData:_,deep:v,dedupe:y,timeout:b,watch:h===!1?[]:[...h||[],C]};return L(h===!1?c.value:c,(e,{signal:t})=>(a.$fetch||globalThis.$fetch)(s.value,{signal:t,...C}),w)}return n}}),Xe=Ye.__nuxt_factory();Ye.__nuxt_factory({lazy:!0,_functionName:`useLazyFetch`});function Ze(e,t,n){return Math.min(n,Math.max(t,e))}var Qe=`useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict`;function $e(e=16,t=Qe){let n=``,r=e,i=t.length;for(;r--;)n+=t[Math.random()*i|0];return n}function et(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(!n||e[r]!==void 0)&&(t[r]=e[r]),t),{})}function tt(){return Q(`getServerPages`,()=>k.getServerPages())}function nt(){return Q(`getServerRoutes`,()=>k.getServerRoutes())}function rt(){return Q(`getServerTasks`,()=>k.getServerTasks())}function it(){return Q(`getServerHooks`,()=>k.getServerHooks())}function at(){return Q(`getServerLayouts`,()=>k.getServerLayouts())}function ot(){return Q(`getAutoImports`,()=>k.getAutoImports())}function st(){return Q(`getStaticAssets`,()=>k.getStaticAssets())}function ct(){return Q(`getServerConfig`,()=>k.getServerConfig())}function lt(){return Q(`getServerDebugContext`,()=>k.getServerDebugContext())}function ut(){return Q(`getServerRuntimeConfig`,()=>k.getServerRuntimeConfig())}function dt(){return Q(`getModuleOptions`,()=>k.getModuleOptions())}function ft(){return Q(`getServerApp`,()=>k.getServerApp())}function pt(){return Q(`getCustomTabs`,()=>k.getCustomTabs())}function mt(){return Q(`getTerminals`,()=>k.getTerminals())}function ht(){return Q(`getAnalyzeBuildInfo`,()=>k.getAnalyzeBuildInfo())}function gt(){let{data:e}=Xe(`/_vfs.json`,{key:`vfs-list`,baseURL:`/`,responseType:`json`},`$2gLbxsrny1`);return e}function _t(){let e=tt(),t=He();return x(()=>(t.value?.getRoutes()||[]).map(e=>et(e,[`path`,`name`,`meta`,`props`,`children`])).map(t=>({...e.value?.find(e=>e.name&&e.name===t.name),...t})))}var vt=/[/\\]node_modules[/\\]/,yt=/^(@[a-z0-9-~][a-z0-9-._~]*\/)?[a-z0-9-~][a-z0-9-._~]*$/,bt=/\\/g,xt=/.*\/node_modules\/(.*)$/;function St(e){return!!e.match(vt)||Z(e)}function Z(e){return e[0]===`#`||!!e.match(yt)}function Ct(e){if(Z(e))return e;let t=e.replace(bt,`/`).match(xt)?.[1];if(t)return t.startsWith(`@`)?t.split(`/`).slice(0,2).join(`/`):t.split(`/`)[0]}function wt(e){let t=e.match(xt)?.[1];if(t)return t}function Tt(e){if(e)return[`nuxt`,`#app`,`#head`,`vue`].includes(e)}function Et(e,t){if(e=e.replace(bt,`/`),Z(e))return{moduleName:e,path:e};let n=Ct(e),r=wt(e);if(n&&r)return{moduleName:n,path:r};try{let n=Oe(t,e);return!n.startsWith(`./`)&&!n.startsWith(`../`)&&(n=`./${n}`),n.startsWith(`./.nuxt/`)&&(n=`#build${n.slice(7)}`),{path:n}}catch{return{path:e}}}function Q(e,t,n){let r=D(),i=r.payload.unique=r.payload.unique||{};return i[e]||(i[e]=L(e,t,n)),i[e].data}function Dt(){return typeof navigator<`u`&&navigator.platform.toLowerCase().includes(`mac`)}var $={get:`n-green`,post:`n-blue`,put:`n-orange`,delete:`n-red`,patch:`n-purple`,head:`n-teal`,default:`n-gray`};function Ot(e){return $[e.toLowerCase()]||$.default}function kt(e,t){let n={};for(let[r,i]of Object.entries(t))for(let t of i){let i=e.find(e=>e.tag===t.tag&&(t.name?e.name===t.name:!0))?.value;if(i){n[r]=i;break}}return{url:window.location.host,...n}}function At(e){return e=Number(e),Number.isNaN(e)||e<0?`-`:e<1?`<1ms`:e<1e3?`${e}ms`:e<1e3*60?`${(e/1e3).toFixed(2)}s`:`${(e/1e3/60).toFixed(2)}min`}function jt(e,t){return O(e,()=>ne(e,t,{listenToStorageChanges:!1}))}function Mt(e,t){return{component:e,dependencies:t?.find(t=>t.id===e.filePath)?.deps?.map(e=>t?.find(t=>t.id===e)?.id).filter(Boolean),dependents:t?.filter(t=>t.deps.includes(e.filePath)).map(e=>e.id)}}function Nt(e,t,n=`${t}s`){return`${e} ${e<=1?t:n}`}function Pt(){let e=X(),t=D();t.hooks.callHookParallel(`app:data:refresh`,Object.keys(t.payload.data)),b(e),e.value.revision.value+=1}function Ft(){location.reload()}function It(e){let t=[];return JSON.stringify(e,(e,n)=>{if(typeof n==`function`)return n.toString();if(w(n)&&(n=n.value),typeof n==`object`&&n){if(e===`devServer`)return;let r=t.indexOf(n);if(r>=0)return`<Circular #${r}>`;t.push(n)}return n})}function Lt(){return ct().value?.future.compatibilityVersion}export{rt as A,Ue as B,ft as C,tt as D,it as E,et as F,ve as G,He as H,$e as I,le as J,N as K,Ke as L,mt as M,gt as N,nt as O,Ze as P,Ge as R,dt as S,lt as T,qe as U,Ve as V,L as W,ht as _,Ot as a,at as b,St as c,Nt as d,Pt as f,jt as g,Lt as h,Ct as i,st as j,ut as k,It as l,Q as m,Mt as n,kt as o,Ft as p,fe as q,Dt as r,Tt as s,At as t,Et as u,ot as v,ct as w,_t as x,pt as y,X as z};

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["../dist-duc3zu0y.js","../rolldown-runtime-oipoa1or.js","../dist-mnod32r1.js"])))=>i.map(i=>d[i]);
import{a as e}from"./json-editor-vue-eojr4v24.js";var t=`default`,n=`preflights`,r=`shortcuts`,i={imports:-200,[n]:-100,[r]:-10,[t]:0},a=/[\\:]?[\s'"`;{}]+/g;function o(e){return e.split(a)}var s={name:`@unocss/core/extractor-split`,order:0,extract({code:e}){return o(e)}};function c(e=[]){return Array.isArray(e)?e:[e]}function l(e){return Array.from(new Set(e))}function u(e,t){return e.reduce((e,n)=>(e.findIndex(e=>t(n,e))===-1&&e.push(n),e),[])}function d(e){return typeof e==`string`}var f=class extends Set{constructor(e){if(super(),this._map=new Map,e)for(let t of e)this.add(t)}add(e){return this._map.set(e,(this._map.get(e)??0)+1),super.add(e)}delete(e){return this._map.has(e)?(this._map.delete(e),super.delete(e)):!1}clear(){this._map.clear(),super.clear()}getCount(e){return this._map.get(e)??0}setCount(e,t){return this._map.set(e,t),super.add(e)}};function p(e){return e instanceof f}function m(e){let t=e.length,n=-1,r,i=``,a=e.charCodeAt(0);for(;++n<t;){if(r=e.charCodeAt(n),r===0){i+=`�`;continue}if(r===37){i+=`\\%`;continue}if(r===44){i+=`\\,`;continue}if(r>=1&&r<=31||r===127||n===0&&r>=48&&r<=57||n===1&&r>=48&&r<=57&&a===45){i+=`\\${r.toString(16)} `;continue}if(n===0&&t===1&&r===45){i+=`\\${e.charAt(n)}`;continue}if(r>=128||r===45||r===95||r>=48&&r<=57||r>=65&&r<=90||r>=97&&r<=122){i+=e.charAt(n);continue}i+=`\\${e.charAt(n)}`}return i}var h=m;function g(){return{events:{},emit(e,...t){(this.events[e]||[]).forEach(e=>e(...t))},on(e,t){return(this.events[e]=this.events[e]||[]).push(t),()=>this.events[e]=(this.events[e]||[]).filter(e=>e!==t)}}}function _(e){return typeof e==`function`?{match:e}:e}function v(e){return e.length===3}function y(e){return e!=null}function b(){}var x=class{constructor(){this._map=new Map}get(e,t){let n=this._map.get(e);if(n)return n.get(t)}getFallback(e,t,n){let r=this._map.get(e);return r||(r=new Map,this._map.set(e,r)),r.has(t)||r.set(t,n),r.get(t)}set(e,t,n){let r=this._map.get(e);return r||(r=new Map,this._map.set(e,r)),r.set(t,n),this}has(e,t){return this._map.get(e)?.has(t)}delete(e,t){return this._map.get(e)?.delete(t)||!1}deleteTop(e){return this._map.delete(e)}map(e){return Array.from(this._map.entries()).flatMap(([t,n])=>Array.from(n.entries()).map(([n,r])=>e(r,t,n)))}},S=class extends Map{getFallback(e,t){let n=this.get(e);return n===void 0?(this.set(e,t),t):n}map(e){let t=[];return this.forEach((n,r)=>{t.push(e(n,r))}),t}flatMap(e){let t=[];return this.forEach((n,r)=>{t.push(...e(n,r))}),t}};function C(e){return d(e)?e:(Array.isArray(e)?e:Object.entries(e)).filter(e=>e[1]!=null)}function w(e){return Array.isArray(e)?e.find(e=>!Array.isArray(e)||Array.isArray(e[0]))?e.map(e=>C(e)):[e]:[C(e)]}function T(e){return e.filter(([t,n],r)=>{if(t.startsWith(`$$`))return!1;for(let i=r-1;i>=0;i--)if(e[i][0]===t&&e[i][1]===n)return!1;return!0})}var E=`__virtual_key__`;function D(e){return e==null?``:T(e).map(([e,t])=>t!=null&&typeof t!=`function`?e===`__virtual_key__`?t:`${e}:${t};`:void 0).filter(Boolean).join(``)}function O(e){return e&&typeof e==`object`&&!Array.isArray(e)}function k(e,t,n=!1){let r=e,i=t;if(Array.isArray(i))return n&&Array.isArray(i)?[...r,...i]:[...i];let a={...r};return O(r)&&O(i)&&Object.keys(i).forEach(e=>{O(r[e])&&O(i[e])||Array.isArray(r[e])&&Array.isArray(i[e])?a[e]=k(r[e],i[e],n):Object.assign(a,{[e]:i[e]})}),a}function A(e){let t,n,r;if(Array.isArray(e)){for(n=Array.from({length:t=e.length});t--;)n[t]=(r=e[t])&&typeof r==`object`?A(r):r;return n}if(Object.prototype.toString.call(e)===`[object Object]`){for(t in n={},e)t===`__proto__`?Object.defineProperty(n,t,{value:A(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=(r=e[t])&&typeof r==`object`?A(r):r;return n}return e}function ee(e){return d(e[0])}function te(e){return d(e[0])}var j={};function ne(e=[`-`,`:`]){let t=e.join(`|`);return j[t]||(j[t]=RegExp(`((?:[!@*<~\\w+:_-]|\\[&?>?:?\\S*\\])+?)(${t})\\(((?:[~!<>\\w\\s:/\\\\,%#.$?-]|\\[[^\\]]*?\\])+?)\\)(?!\\s*?=>)`,`gm`)),j[t].lastIndex=0,j[t]}function re(e,t=[`-`,`:`],n=5){let r=ne(t),i,a=e.toString(),o=new Set,s=new Map;do i=!1,a=a.replace(r,(e,n,r,a,c)=>{if(!t.includes(r))return e;i=!0,o.add(n+r);let l=c+n.length+r.length+1,u={length:e.length,items:[]};s.set(c,u);for(let e of[...a.matchAll(/\S+/g)]){let t=l+e.index,i=s.get(t)?.items;i?s.delete(t):i=[{offset:t,length:e[0].length,className:e[0]}];for(let e of i)e.className=e.className===`~`?r===`:`?`${n}${r}~`:n:e.className.replace(/^(!?)(.*)/,`$1${n}${r}$2`),u.items.push(e)}return`$`.repeat(e.length)}),--n;while(i&&n);let c;if(typeof e==`string`){c=``;let t=0;for(let[n,r]of s)c+=e.slice(t,n),c+=r.items.map(e=>e.className).join(` `),t=n+r.length;c+=e.slice(t)}else{c=e;for(let[e,t]of s)c.overwrite(e,e+t.length,t.items.map(e=>e.className).join(` `))}return{prefixes:Array.from(o),hasChanged:i,groupsByOffset:s,get expanded(){return c.toString()}}}function ie(e,t=[`-`,`:`],n=5){let r=re(e,t,n);return typeof e==`string`?r.expanded:e}var ae=new Set;function oe(e){ae.has(e)||(console.warn(`[unocss]`,e),ae.add(e))}function M(e){return c(e).flatMap(e=>Array.isArray(e)?[e]:Object.entries(e))}var N=`_uno_resolved`;async function se(e){let t=typeof e==`function`?await e():await e;if(N in t)return t;t={...t},Object.defineProperty(t,N,{value:!0,enumerable:!1});let n=t.shortcuts?M(t.shortcuts):void 0;if(t.shortcuts=n,t.prefix||t.layer){let e=e=>{e[2]||={};let n=e[2];n.prefix==null&&t.prefix&&(n.prefix=c(t.prefix)),n.layer==null&&t.layer&&(n.layer=t.layer)};n?.forEach(e),t.rules?.forEach(e)}return t}async function P(e){let t=await se(e);return t.presets?[t,...(await Promise.all((t.presets||[]).flatMap(c).flatMap(P))).flat()]:[t]}function ce(e){if(e.length===0)return{};let t=[],n=[],r=!1,i=[],a=[];for(let o of e){if(o.pipeline===!1){r=!0;break}else o.pipeline?.include&&t.push(o.pipeline.include),o.pipeline?.exclude&&n.push(o.pipeline.exclude);o.filesystem&&i.push(o.filesystem),o.inline&&a.push(o.inline)}let o={pipeline:r?!1:{include:l(I(...t)),exclude:l(I(...n))}};return i.length&&(o.filesystem=l(i.flat())),a.length&&(o.inline=l(a.flat())),o}async function F(e={},t={}){let n=Object.assign({},t,e),r=u((await Promise.all((n.presets||[]).flatMap(c).flatMap(P))).flat(),(e,t)=>e.name===t.name),a=[...r.filter(e=>e.enforce===`pre`),...r.filter(e=>!e.enforce),...r.filter(e=>e.enforce===`post`)],o=[...a,n],d=[...o].reverse(),f=Object.assign({},i,...o.map(e=>e.layers));function p(e){return l(o.flatMap(t=>c(t[e]||[])))}let m=p(`extractors`),h=d.find(e=>e.extractorDefault!==void 0)?.extractorDefault;h===void 0&&(h=s),h&&!m.includes(h)&&m.unshift(h),m.sort((e,t)=>(e.order||0)-(t.order||0));let g=p(`rules`),v=g.length,y={},b=[];for(let[e,t]of g.entries()){let n=t[2]??={};n.__index=e,ee(t)?c(n.prefix??``).forEach(e=>{y[e+t[0]]=t}):b.unshift(t)}let x={templates:l(o.flatMap(e=>c(e.autocomplete?.templates))),extractors:o.flatMap(e=>c(e.autocomplete?.extractors)).sort((e,t)=>(e.order||0)-(t.order||0)),shorthands:ue(o.map(e=>e.autocomplete?.shorthands||{}))},S=p(`separators`);S.length||(S=[`:`,`-`]);let C=ce(p(`content`)),w={mergeSelectors:!0,warn:!0,sortLayers:e=>e,...n,blocklist:p(`blocklist`),presets:a,envMode:n.envMode||`build`,shortcutsLayer:n.shortcutsLayer||`shortcuts`,layers:f,theme:le(o.map(e=>e.theme)),rules:g,rulesSize:v,rulesDynamic:b,rulesStaticMap:y,preprocess:p(`preprocess`),postprocess:p(`postprocess`),preflights:p(`preflights`),autocomplete:x,variants:p(`variants`).map(_).sort((e,t)=>(e.order||0)-(t.order||0)),shortcuts:M(p(`shortcuts`)).reverse(),extractors:m,safelist:p(`safelist`),separators:S,details:n.details??n.envMode===`dev`,content:C,transformers:u(p(`transformers`),(e,t)=>e.name===t.name)},T=p(`extendTheme`);for(let e of T)w.theme=e(w.theme,w)||w.theme;for(let e of o)e?.configResolved?.(w);return w}function le(e){return e.map(e=>e?A(e):{}).reduce((e,t)=>k(e,t),{})}function ue(e){return e.reduce((e,t)=>{let n={};for(let e in t){let r=t[e];Array.isArray(r)?n[e]=`(${r.join(`|`)})`:n[e]=r}return{...e,...n}},{})}function I(...e){return e.flatMap(de)}function de(e){return Array.isArray(e)?e:e?[e]:[]}function fe(e){return e}var pe=`66.6.6`,L={shortcutsNoMerge:`$$symbol-shortcut-no-merge`,noMerge:`$$symbol-no-merge`,noScope:`$$symbol-no-scope`,variants:`$$symbol-variants`,parent:`$$symbol-parent`,selector:`$$symbol-selector`,layer:`$$symbol-layer`,sort:`$$symbol-sort`,body:`$$symbol-body`},me=class e{constructor(e={},t={}){this.userConfig=e,this.defaults=t,this.version=pe,this.events=g(),this.config=void 0,this.cache=new Map,this.blocked=new Set,this.parentOrders=new Map,this.activatedRules=new Set,this.resolveCSSResult=(e,t,n,r)=>{let i=w(t).filter(e=>e.length);if(i.length){this.config.details&&r.rules.push(n),r.generator.activatedRules.add(n);let t=n[2];return i.map(n=>{if(d(n))return[t.__index,n,t];let i=r.variantHandlers,a=t,o=e=>{i=[e,...i]},s=e=>{a={...a,...e}};for(let e of n)switch(e[0]){case L.variants:i=typeof e[1]==`function`?e[1](i)||i:[...c(e[1]),...i];break;case L.parent:o({parent:e[1]});break;case L.selector:o({selector:e[1]});break;case L.layer:o({layer:e[1]});break;case L.sort:s({sort:e[1]});break;case L.noMerge:s({noMerge:e[1]});break;case L.noScope:s({noScope:e[1]});break;case L.body:e[0]=E;break}return[t.__index,e,n,a,i]})}}}static async create(t={},n={}){let r=new e(t,n);return r.config=await F(r.userConfig,r.defaults),r.events.emit(`config`,r.config),r}async setConfig(e,t){e&&(t&&(this.defaults=t),this.userConfig=e,this.blocked.clear(),this.parentOrders.clear(),this.activatedRules.clear(),this.cache.clear(),this.config=await F(e,this.defaults),this.events.emit(`config`,this.config))}async applyExtractors(e,t,n=new Set){let r={original:e,code:e,id:t,extracted:n,envMode:this.config.envMode};for(let e of this.config.extractors){let t=await e.extract?.(r);if(t)if(p(t)&&p(n))for(let e of t)n.setCount(e,n.getCount(e)+t.getCount(e));else for(let e of t)n.add(e)}return n}makeContext(e,t){let n={rawSelector:e,currentSelector:t[1],theme:this.config.theme,generator:this,symbols:L,variantHandlers:t[2],constructCSS:(...e)=>this.constructCustomCSS(n,...e),variantMatch:t};return n}async parseToken(e,t){if(this.blocked.has(e))return;let n=`${e}${t?` ${t}`:``}`;if(this.cache.has(n))return this.cache.get(n);let r=this.config.preprocess.reduce((e,t)=>t(e)??e,e);if(this.isBlocked(r)){this.blocked.add(e),this.cache.set(n,null);return}let i=await this.matchVariants(e,r);if(i.every(e=>!e||this.isBlocked(e[1]))){this.blocked.add(e),this.cache.set(n,null);return}let a=async n=>{let r=this.makeContext(e,[t||n[0],n[1],n[2],n[3]]);this.config.details&&(r.variants=[...n[3]]);let i=await this.expandShortcut(r.currentSelector,r);return i?await this.stringifyShortcuts(r.variantMatch,r,i[0],i[1]):(await this.parseUtil(r.variantMatch,r))?.flatMap(e=>this.stringifyUtil(e,r)).filter(y)},o=(await Promise.all(i.map(e=>a(e)))).flat().filter(e=>!!e);if(o?.length)return this.cache.set(n,o),o;this.cache.set(n,null)}async generate(e,r={}){let{id:i,scope:a,preflights:o=!0,safelist:s=!0,minify:c=!1,extendedInfo:u=!1}=r,m=d(e)?await this.applyExtractors(e,i,u?new f:new Set):Array.isArray(e)?new Set(e):e;if(s){let e={generator:this,theme:this.config.theme};this.config.safelist.flatMap(t=>typeof t==`function`?t(e):t).forEach(e=>{let t=e.trim();t&&!m.has(t)&&m.add(t)})}let h=c?``:`
`,g=new Set([t]),_=u?new Map:new Set,v=new Map,b={},x=Array.from(m).map(async e=>{if(_.has(e))return;let t=await this.parseToken(e);if(t!=null){_ instanceof Map?_.set(e,{data:t,count:p(m)?m.getCount(e):-1}):_.add(e);for(let e of t){let t=e[3]||``,n=e[4]?.layer;v.has(t)||v.set(t,[]),v.get(t).push(e),n&&g.add(n)}}});await Promise.all(x),await(async()=>{if(!o)return;let e={generator:this,theme:this.config.theme},t=new Set([]);this.config.preflights.forEach(({layer:e=n})=>{g.add(e),t.add(e)}),b=Object.fromEntries(await Promise.all(Array.from(t).map(async t=>[t,(await Promise.all(this.config.preflights.filter(e=>(e.layer||`preflights`)===t).map(async t=>await t.getCSS(e)))).filter(Boolean).join(h)])))})();let S=e=>this.config.sortLayers(e.sort((e,t)=>(this.config.layers[e]??0)-(this.config.layers[t]??0)||e.localeCompare(t))),C=S(Array.from(g)),w={},T=this.config.outputToCssLayers,E=e=>{let t=e;return typeof T==`object`&&(t=T.cssLayerName?.(e)),t===null?null:t??e},D=(e=t)=>{if(w[e])return w[e];let n=Array.from(v).sort((e,t)=>(this.parentOrders.get(e[0])??0)-(this.parentOrders.get(t[0])??0)||e[0]?.localeCompare(t[0]||``)||0).map(([t,n])=>{let r=n.length,i=n.filter(t=>(t[4]?.layer||`default`)===e).sort((e,t)=>e[0]-t[0]||(e[4]?.sort||0)-(t[4]?.sort||0)||e[5]?.currentSelector?.localeCompare(t[5]?.currentSelector??``)||e[1]?.localeCompare(t[1]||``)||e[2]?.localeCompare(t[2]||``)||0).map(([,e,t,,n,,r])=>[[[(e&&!n?.noScope?_e(e,a):e)??``,n?.sort??0]],t,!!(r??n?.noMerge)]);if(!i.length)return;let o=i.reverse().map(([e,t,n],a)=>{if(!n&&this.config.mergeSelectors)for(let n=a+1;n<r;n++){let r=i[n];if(r&&!r[2]&&(e&&r[0]||e==null&&r[0]==null)&&r[1]===t)return e&&r[0]&&r[0].push(...e),null}let o=e?l(e.sort((e,t)=>e[1]-t[1]||e[0]?.localeCompare(t[0]||``)||0).map(e=>e[0]).filter(Boolean)):[];return o.length?`${o.join(`,${h}`)}{${t}}`:t}).filter(Boolean),s=Array.from(new Set(o)).reverse().join(h);if(!t)return s;let c=t.split(` $$ `);return`${c.join(`{`)}{${h}${s}${h}${`}`.repeat(c.length)}`}).filter(Boolean).join(h);o&&(n=[b[e],n].filter(Boolean).join(h));let r;T&&n&&(r=E(e),r!==null&&(n=`@layer ${r}{${h}${n}${h}}`));let i=c?``:`/* layer: ${e}${r&&r!==e?`, alias: ${r}`:``} */${h}`;return w[e]=n?i+n:``},O=(e=C,t)=>{let n=e.filter(e=>!t?.includes(e)),r=n.map(D).filter(Boolean);if(T){let e=n;typeof T==`object`&&T.allLayers&&(e=S(Object.keys(this.config.layers))),e.length>0&&r.unshift(`@layer ${e.map(E).filter(y).join(`, `)};`)}return r.join(h)};return{get css(){return O()},layers:C,matched:_,getLayers:O,getLayer:D,setLayer:async(e,t)=>{let n=await t(D(e));return w[e]=n,n}}}async matchVariants(e,t){let n={rawSelector:e,theme:this.config.theme,generator:this},r=async t=>{let i=!0,[,,a,o]=t;for(;i;){i=!1;let s=t[1];for(let e of this.config.variants){if(!e.multiPass&&o.has(e))continue;let c=await e.match(s,n);if(c){if(d(c)){if(c===s)continue;c={matcher:c}}if(Array.isArray(c)){if(!c.length)continue;if(c.length===1)c=c[0];else{if(e.multiPass)throw Error(`multiPass can not be used together with array return variants`);let n=c.map(n=>{let r=n.matcher??s,i=[n,...a],c=new Set(o);return c.add(e),[t[0],r,i,c]});return(await Promise.all(n.map(e=>r(e)))).flat()}}t[1]=c.matcher??s,a.unshift(c),o.add(e),i=!0;break}}if(!i)break;if(a.length>500)throw Error(`Too many variants applied to "${e}"`)}return[t]};return await r([e,t||e,[],new Set])}applyVariants(e,t=e[4],n=e[1]){let r=t.slice().sort((e,t)=>(e.order||0)-(t.order||0)).reduceRight((e,t)=>n=>{let r=t.body?.(n.entries)||n.entries,i=Array.isArray(t.parent)?t.parent:[t.parent,void 0],a=t.selector?.(n.selector,r);return(t.handle??ye)({...n,entries:r,selector:a||n.selector,parent:i[0]||n.parent,parentOrder:i[1]||n.parentOrder,layer:t.layer||n.layer,sort:t.sort||n.sort},e)},e=>e)({prefix:``,selector:ve(n),pseudo:``,entries:e[2]}),{parent:i,parentOrder:a}=r;i!=null&&a!=null&&this.parentOrders.set(i,a);let o={selector:[r.prefix,r.selector,r.pseudo].join(``),entries:r.entries,parent:i,layer:r.layer,sort:r.sort,noMerge:r.noMerge};return this.config.postprocess.reduce((e,t)=>{let n=[];for(let r of e){let e=t(r);Array.isArray(e)?n.push(...e.filter(y)):n.push(e||r)}return n},[o])}constructCustomCSS(e,t,n){let r=C(t);return d(r)?r:this.applyVariants([0,n||e.rawSelector,r,void 0,e.variantHandlers]).map(({selector:e,entries:t,parent:n})=>{let r=`${e}{${D(t)}}`;return n?`${n}{${r}}`:r}).join(``)}async parseUtil(e,t,n=!1,r){let i=d(e)?await this.matchVariants(e):[e],a=async([e,i,a])=>{this.config.details&&(t.rules=t.rules??[]);let o={...t,variantHandlers:a},s=this.config.rulesStaticMap[i];if(s&&s[1]&&(n||!s[2]?.internal))return this.resolveCSSResult(e,s[1],s,o);for(let t of this.config.rulesDynamic){let[a,s,l]=t;if(l?.internal&&!n)continue;let u=i;if(l?.prefix){let e=c(l.prefix);if(r){let t=c(r);if(!e.some(e=>t.includes(e)))continue}else{let t=e.find(e=>i.startsWith(e));if(t==null)continue;u=i.slice(t.length)}}let d=u.match(a);if(!d)continue;let f=await s(d,o);if(!f)continue;if(typeof f!=`string`)if(Symbol.asyncIterator in f){let e=[];for await(let t of f)t&&e.push(t);f=e}else Symbol.iterator in f&&!Array.isArray(f)&&(f=Array.from(f).filter(y));let p=this.resolveCSSResult(e,f,t,o);if(p)return p}},o=(await Promise.all(i.map(e=>a(e)))).flat().filter(e=>!!e);if(o.length)return o}stringifyUtil(e,t){if(!e)return;if(v(e))return[[e[0],void 0,e[1],void 0,e[2],this.config.details?t:void 0,void 0]];let n=this.applyVariants(e),r=[];for(let i of n){let{selector:n,entries:a,parent:o,layer:s,sort:c,noMerge:l}=i,u=D(a);if(!u)continue;let{layer:d,sort:f,...p}=e[3]??{},m={...p,layer:s??d,sort:c??f};r.push([e[0],n,u,o,m,this.config.details?t:void 0,l])}return r}async expandShortcut(e,t,n=5){if(n===0)return;let r=this.config.details?e=>{t.shortcuts=t.shortcuts??[],t.shortcuts.push(e)}:b,i,a,o,s;for(let n of this.config.shortcuts){let o=e;if(n[2]?.prefix){let t=c(n[2].prefix).find(t=>e.startsWith(t));if(t==null)continue;o=e.slice(t.length)}if(te(n)){if(n[0]===o){i||=n[2],a=n[1],r(n);break}}else{let e=o.match(n[0]);if(e&&(a=n[1](e,t)),a){i||=n[2],r(n);break}}}if(a&&(o=l(c(a).filter(d).map(e=>ie(e.trim()).split(/\s+/g)).flat()),s=c(a).filter(e=>!d(e)).map(e=>({handles:[],value:e}))),!a){let r=d(e)?await this.matchVariants(e):[e];for(let e of r){let[r,i,a]=e;if(r!==i){let e=await this.expandShortcut(i,t,n-1);e&&(o=e[0].filter(d).map(e=>r.replace(i,e)),s=e[0].filter(e=>!d(e)).map(e=>({handles:[...e.handles,...a],value:e.value})))}}}if(!(!o?.length&&!s?.length))return[[await Promise.all(c(o).map(async e=>(await this.expandShortcut(e,t,n-1))?.[0]||[e])),s].flat(2).filter(e=>!!e),i]}async stringifyShortcuts(e,t,n,r={layer:this.config.shortcutsLayer}){let i=new S,a=(await Promise.all(l(n).map(async n=>{let i=d(n)?await this.parseUtil(n,t,!0,r.prefix):[[1/0,`{inline}`,C(n.value),void 0,n.handles]];return!i&&this.config.warn&&oe(`unmatched utility "${n}" in shortcut "${e[1]}"`),i||[]}))).flat(1).filter(Boolean).sort((e,t)=>e[0]-t[0]),[o,,s]=e,c=[];for(let e of a){if(v(e)){c.push([e[0],void 0,e[1],void 0,e[2],t,void 0]);continue}let n=Object.fromEntries(e[2])[L.shortcutsNoMerge],a=[...e[4],...n?[]:s];for(let{selector:t,entries:n,parent:s,sort:c,noMerge:l,layer:u}of this.applyVariants(e,a,o))i.getFallback(u??r.layer,new x).getFallback(t,s,[[],e[0]])[0].push([n,!!(l??e[3]?.noMerge),c??0])}return c.concat(i.flatMap((e,n)=>e.map(([e,i],a,o)=>{let s=(e,s,c)=>{let l=Math.max(...c.map(e=>e[1])),u=c.map(e=>e[0]);return(e?[u.flat(1)]:u).map(e=>{let c=D(e);if(c)return[i,a,c,o,{...r,noMerge:s,sort:l,layer:n},t,void 0]})};return[[e.filter(([,e])=>e).map(([e,,t])=>[e,t]),!0],[e.filter(([,e])=>!e).map(([e,,t])=>[e,t]),!1]].map(([e,t])=>[...s(!1,t,e.filter(([e])=>e.some(e=>e[0]===L.shortcutsNoMerge))),...s(!0,t,e.filter(([e])=>e.every(e=>e[0]!==L.shortcutsNoMerge)))])}).flat(2).filter(Boolean)))}isBlocked(e){return!e||this.config.blocklist.map(e=>Array.isArray(e)?e[0]:e).some(t=>typeof t==`function`?t(e):d(t)?t===e:t.test(e))}getBlocked(e){let t=this.config.blocklist.find(t=>{let n=Array.isArray(t)?t[0]:t;return typeof n==`function`?n(e):d(n)?n===e:n.test(e)});return t?Array.isArray(t)?t:[t,void 0]:void 0}};async function he(e,t){return await me.create(e,t)}var R=/\s\$\$\s+/g;function ge(e){return R.test(e)}function _e(e,t){return ge(e)?e.replace(R,t?` ${t} `:` `):t?`${t} ${e}`:e}var z=/^\[(.+?)(~?=)"(.*)"\]$/;function ve(e){return z.test(e)?e.replace(z,(e,t,n,r)=>`[${h(t)}${n}"${h(r)}"]`):`.${h(e)}`}function ye(e,t){return t(e)}function be(e){return e.replace(/(['"])\s*\n\s*([^>\\/\s])/g,`$1 $2`).replace(/(["';{}><])\s*\n\s*/g,`$1`).replace(/\s*\n\s*/g,` `).replace(/\s+"/g,`"`).replace(/="\s+/g,`="`).replace(/(\s)+\/>/g,`/>`).trim()}var xe=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Se=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function B(e,t,n){if(t===1)return e;if(n||=100,typeof e==`number`)return Math.ceil(e*t*n)/n;if(typeof e!=`string`)return e;let r=e.split(xe);if(r===null||!r.length)return e;let i=[],a=r.shift(),o=Se.test(a);for(;;){if(o){let e=parseFloat(a);isNaN(e)?i.push(a):i.push(Math.ceil(e*t*n)/n)}else i.push(a);if(a=r.shift(),a===void 0)return i.join(``);o=!o}}var Ce=Object.freeze({left:0,top:0,width:16,height:16}),V=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),H=Object.freeze({...Ce,...V}),we=Object.freeze({...H,body:``,hidden:!1}),Te=Object.freeze({width:null,height:null}),U=Object.freeze({...Te,...V});function Ee(e,t=`defs`){let n=``,r=e.indexOf(`<`+t);for(;r>=0;){let i=e.indexOf(`>`,r),a=e.indexOf(`</`+t);if(i===-1||a===-1)break;let o=e.indexOf(`>`,a);if(o===-1)break;n+=e.slice(i+1,a).trim(),e=e.slice(0,r).trim()+e.slice(o+1)}return{defs:n,content:e}}function De(e,t){return e?`<defs>`+e+`</defs>`+t:t}function Oe(e,t,n){let r=Ee(e);return De(r.defs,t+r.content+n)}var W=e=>e===`unset`||e===`undefined`||e===`none`;function ke(e,t){let n={...H,...e},r={...U,...t},i={left:n.left,top:n.top,width:n.width,height:n.height},a=n.body;[n,r].forEach(e=>{let t=[],n=e.hFlip,r=e.vFlip,o=e.rotate;n?r?o+=2:(t.push(`translate(`+(i.width+i.left).toString()+` `+(0-i.top).toString()+`)`),t.push(`scale(-1 1)`),i.top=i.left=0):r&&(t.push(`translate(`+(0-i.left).toString()+` `+(i.height+i.top).toString()+`)`),t.push(`scale(1 -1)`),i.top=i.left=0);let s;switch(o<0&&(o-=Math.floor(o/4)*4),o%=4,o){case 1:s=i.height/2+i.top,t.unshift(`rotate(90 `+s.toString()+` `+s.toString()+`)`);break;case 2:t.unshift(`rotate(180 `+(i.width/2+i.left).toString()+` `+(i.height/2+i.top).toString()+`)`);break;case 3:s=i.width/2+i.left,t.unshift(`rotate(-90 `+s.toString()+` `+s.toString()+`)`);break}o%2==1&&(i.left!==i.top&&(s=i.left,i.left=i.top,i.top=s),i.width!==i.height&&(s=i.width,i.width=i.height,i.height=s)),t.length&&(a=Oe(a,`<g transform="`+t.join(` `)+`">`,`</g>`))});let o=r.width,s=r.height,c=i.width,l=i.height,u,d;o===null?(d=s===null?`1em`:s===`auto`?l:s,u=B(d,c/l)):(u=o===`auto`?c:o,d=s===null?B(u,l/c):s===`auto`?l:s);let f={},p=(e,t)=>{W(t)||(f[e]=t.toString())};p(`width`,u),p(`height`,d);let m=[i.left,i.top,c,l];return f.viewBox=m.join(` `),{attributes:f,viewBox:m,body:a}}var Ae=/\swidth\s*=\s*["']([\w.]+)["']/,je=/\sheight\s*=\s*["']([\w.]+)["']/,G=/<svg\s+/;function Me(e,t,n){let r=e.slice(0,e.indexOf(`>`)),i=(e,i)=>{let a=i.exec(r),o=a!=null,s=t[e];return!s&&!W(s)&&(typeof n==`number`?n>0&&(t[e]=B(a?.[1]??`1em`,n)):a&&(t[e]=a[1])),o};return[i(`width`,Ae),i(`height`,je)]}async function K(e,t,n,r,i,a){let{scale:o,addXmlNs:s=!1}=r??{},{additionalProps:c={},iconCustomizer:l}=r?.customizations??{},u=await i?.()??{};await l?.(t,n,u),Object.keys(c).forEach(e=>{let t=c[e];t!=null&&(u[e]=t)}),a?.(u);let[d,f]=Me(e,u,o);s&&(!e.includes(`xmlns=`)&&!u.xmlns&&(u.xmlns=`http://www.w3.org/2000/svg`),!e.includes(`xmlns:xlink=`)&&e.includes(`xlink:`)&&!u[`xmlns:xlink`]&&(u[`xmlns:xlink`]=`http://www.w3.org/1999/xlink`));let p=Object.keys(u).map(e=>e===`width`&&d||e===`height`&&f?null:`${e}="${u[e]}"`).filter(e=>e!=null);if(p.length&&(e=e.replace(G,`<svg ${p.join(` `)} `)),r){let{defaultStyle:t,defaultClass:n}=r;n&&!e.includes(`class=`)&&(e=e.replace(G,`<svg class="${n}" `)),t&&!e.includes(`style=`)&&(e=e.replace(G,`<svg style="${t}" `))}let m=r?.usedProps;return m&&(Object.keys(c).forEach(e=>{let t=u[e];t!=null&&(m[e]=t)}),u.width!==void 0&&u.width!==null&&(m.width=u.width),u.height!==void 0&&u.height!==null&&(m.height=u.height)),e}async function q(e,t,n,r){let i;try{if(typeof e==`function`)i=await e(n);else{let t=e[n];i=typeof t==`function`?await t():t}}catch(e){console.warn(`Failed to load custom icon "${n}" in "${t}":`,e);return}if(i){let e=i.indexOf(`<svg`);e>0&&(i=i.slice(e));let{transform:a}=r?.customizations??{};return i=typeof a==`function`?await a(i,t,n):i,i.startsWith(`<svg`)?await K(r?.customizations?.trimCustomSvg===!0?be(i):i,t,n,r,void 0):(console.warn(`Custom icon "${n}" in "${t}" is not a valid SVG`),i)}}function Ne(e,t){let n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);let r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function J(e,t){let n=Ne(e,t);for(let r in we)r in V?r in e&&!(r in n)&&(n[r]=V[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function Pe(e,t){let n=e.icons,r=e.aliases||Object.create(null),i=Object.create(null);function a(e){if(n[e])return i[e]=[];if(!(e in i)){i[e]=null;let t=r[e]&&r[e].parent,n=t&&a(t);n&&(i[e]=[t].concat(n))}return i[e]}return(t||Object.keys(n).concat(Object.keys(r))).forEach(a),i}function Y(e,t,n){let r=e.icons,i=e.aliases||Object.create(null),a={};function o(e){a=J(r[e]||i[e],a)}return o(t),n.forEach(o),J(e,a)}function Fe(e,t){if(e.icons[t])return Y(e,t,[]);let n=Pe(e,[t])[t];return n?Y(e,t,n):null}async function X(e,t,n,r){let i,{customize:a}=r?.customizations??{};for(let o of n)if(i=Fe(e,o),i){let e={...U};typeof a==`function`&&(i=Object.assign({},i),e=a(e,i,`${t}:${o}`)??e);let{attributes:{width:n,height:s,...c},body:l}=ke(i,e),u=r?.scale;return await K(`<svg >${l}</svg>`,t,o,r,()=>({...c}),e=>{let t=(t,n)=>{let r=e[t],i;if(!W(r)){if(r)return;typeof u==`number`?u&&(i=B(n??`1em`,u)):i=n}i?e[t]=i:delete e[t]};t(`width`,n),t(`height`,s)})}}var Z=async(e,t,n)=>{let r=n?.customCollections?.[e];if(r)if(typeof r==`function`){let i;try{i=await r(t)}catch(n){console.warn(`Failed to load custom icon "${t}" in "${e}":`,n);return}if(i){if(typeof i==`string`)return await q(()=>i,e,t,n);if(`icons`in i){let r=[t,t.replace(/([a-z])([A-Z])/g,`$1-$2`).toLowerCase(),t.replace(/([a-z])(\d+)/g,`$1-$2`)];return await X(i,e,r,n)}}}else return await q(r,e,t,n)};function Ie(e){return e.replace(/"/g,`'`).replace(/%/g,`%25`).replace(/#/g,`%23`).replace(/</g,`%3C`).replace(/>/g,`%3E`).replace(/\s+/g,` `)}function Q(e){let t=e.startsWith(`<svg>`)?e.replace(`<svg>`,`<svg >`):e;return!t.includes(` xmlns:xlink=`)&&t.includes(` xlink:`)&&(t=t.replace(`<svg `,`<svg xmlns:xlink="http://www.w3.org/1999/xlink" `)),t.includes(` xmlns=`)||(t=t.replace(`<svg `,`<svg xmlns="http://www.w3.org/2000/svg" `)),Ie(t)}function Le(){let e=typeof process<`u`&&process.stdout;return{isNode:e,isVSCode:e&&!!{}.VSCODE_CWD,isESLint:e&&!!{}.ESLINT}}var $=`academicons.akar-icons.ant-design.arcticons.basil.bi.bitcoin-icons.boxicons.bpmn.brandico.bubbles.bx.bxl.bxs.bytesize.carbon.catppuccin.cbi.charm.ci.cib.cif.cil.circle-flags.circum.clarity.codex.codicon.covid.cryptocurrency-color.cryptocurrency.cuida.dashicons.devicon-line.devicon-original.devicon-plain.devicon.dinkie-icons.duo-icons.ei.el.emblemicons.emojione-monotone.emojione-v1.emojione.entypo-social.entypo.eos-icons.ep.et.eva.f7.fa-brands.fa-regular.fa-solid.fa.fa6-brands.fa6-regular.fa6-solid.fa7-brands.fa7-regular.fa7-solid.fad.famicons.fe.feather.file-icons.flag.flagpack.flat-color-icons.flat-ui.flowbite.fluent-color.fluent-emoji-flat.fluent-emoji-high-contrast.fluent-emoji.fluent-mdl2.fluent.fontelico.fontisto.formkit.foundation.fxemoji.gala.game-icons.garden.geo.gg.gis.glyphs-poly.glyphs.gravity-ui.gridicons.grommet-icons.guidance.healthicons.heroicons-outline.heroicons-solid.heroicons.hugeicons.humbleicons.ic.icomoon-free.icon-park-outline.icon-park-solid.icon-park-twotone.icon-park.iconamoon.iconoir.icons8.il.ion.iwwa.ix.jam.la.lets-icons.line-md.lineicons.logos.ls.lsicon.lucide-lab.lucide.mage.majesticons.maki.map.marketeq.material-icon-theme.material-symbols-light.material-symbols.mdi-light.mdi.medical-icon.memory.meteocons.meteor-icons.mi.mingcute.mono-icons.mynaui.nimbus.nonicons.noto-v1.noto.nrk.octicon.oi.ooui.openmoji.oui.pajamas.pepicons-pencil.pepicons-pop.pepicons-print.pepicons.ph.picon.pixel.pixelarticons.prime.proicons.ps.qlementine-icons.quill.radix-icons.raphael.ri.rivet-icons.roentgen.si-glyph.si.sidekickicons.simple-icons.simple-line-icons.skill-icons.solar.stash.streamline-block.streamline-color.streamline-cyber-color.streamline-cyber.streamline-emojis.streamline-flex-color.streamline-flex.streamline-freehand-color.streamline-freehand.streamline-guidance.streamline-kameleon-color.streamline-logos.streamline-pixel.streamline-plump-color.streamline-plump.streamline-sharp-color.streamline-sharp.streamline-stickies-color.streamline-ultimate-color.streamline-ultimate.streamline.subway.svg-spinners.system-uicons.tabler.tdesign.teenyicons.temaki.token-branded.token.topcoat.twemoji.typcn.uil.uim.uis.uit.uiw.unjs.vaadin.vs.vscode-icons.websymbol.weui.whh.wi.wordpress.wpf.zmdi.zondicons`.split(`.`),Re=3;function ze(e){return fe((t={})=>{let{scale:n=1,mode:r=`auto`,prefix:i=`i-`,warn:a=!1,iconifyCollectionsNames:o,collections:s,extraProperties:c={},customizations:l={},autoInstall:u=!1,collectionsNodeResolvePath:d,layer:f=`icons`,unit:p,processor:m}=t,h=Le(),g={addXmlNs:!0,scale:n,customCollections:s,autoInstall:u,cwd:d,warn:void 0,customizations:{...l,additionalProps:{...c},trimCustomSvg:!0,async iconCustomizer(e,t,r){await l.iconCustomizer?.(e,t,r),p&&(r.width||=`${n}${p}`,r.height||=`${n}${p}`)}}},_;return{name:`@unocss/preset-icons`,enforce:`pre`,options:t,layers:{icons:-30},api:{encodeSvgForCss:Q,parseIconWithLoader:Ve},rules:[[/^([\w:-]+)(?:\?(mask|bg|auto))?$/,async n=>{let[i,s,c=r]=n;_||=await e(t);let l={},u=await Ve(s,_,{...g,usedProps:l},o);if(!u){a&&!h.isESLint&&oe(`failed to load icon "${i}"`);return}let d,f=`url("data:image/svg+xml;utf8,${Q(u.svg)}")`;return c===`auto`&&(c=u.svg.includes(`currentColor`)?`mask`:`bg`),d=c===`mask`?{"--un-icon":f,"-webkit-mask":`var(--un-icon) no-repeat`,mask:`var(--un-icon) no-repeat`,"-webkit-mask-size":`100% 100%`,"mask-size":`100% 100%`,"background-color":`currentColor`,color:`inherit`,...l}:{background:`${f} no-repeat`,"background-size":`100% 100%`,"background-color":`transparent`,...l},m?.(d,{...u,icon:u.name,mode:c}),d},{layer:f,prefix:i}]]}})}function Be(e,t,n=new Map){function r(r){if($.includes(r))return n.has(r)||n.set(r,e(`${t}@iconify-json/${r}/icons.json`)),n.get(r)}return async(e,t,n)=>{let i=await Z(e,t,n);if(i)return i;let a=await r(e);return a&&(i=await X(a,e,[t,t.replace(/([a-z])([A-Z])/g,`$1-$2`).toLowerCase(),t.replace(/([a-z])(\d+)/g,`$1-$2`)],n)),i}}async function Ve(e,t,n={},r=[]){let i=``,a=``,o,s=new Set([...$,...r,...Object.keys(n.customCollections||{})]);if(e.includes(`:`)){if([i,a]=e.split(`:`),!s.has(i))return;o=await t(i,a,n)}else{let r=e.split(/-/g);for(let e=Re;e>=1&&(i=r.slice(0,e).join(`-`),!(s.has(i)&&(a=r.slice(e).join(`-`),o=await t(i,a,n),o)));e--);}if(o)return{collection:i,name:a,svg:o}}async function He(t){let{$fetch:n}=await e(async()=>{let{$fetch:e}=await import(`../dist-duc3zu0y.js`).then(e=>e.n);return{$fetch:e}},__vite__mapDeps([0,1,2]),import.meta.url);return Be(n,t)}var Ue=ze(async e=>{let t=e?.customFetch,n=e?.cdn;return t&&n?Be(t,n):n?await He(n):Z});function We(e){return e.replace(/-(\w)/g,(e,t)=>t?t.toUpperCase():``)}function Ge(e){return e.charAt(0).toUpperCase()+e.slice(1)}function Ke(e){return e.replace(/(?:^|\B)([A-Z])/g,`-$1`).toLowerCase()}var qe=[`Webkit`,`Moz`,`ms`];function Je(e){let t={};function n(n){let r=t[n];if(r)return r;let i=We(n);if(i!==`filter`&&i in e)return t[n]=Ke(i);i=Ge(i);for(let r=0;r<qe.length;r++){let a=`${qe[r]}${i}`;if(a in e)return t[n]=Ke(Ge(a))}return n}return({entries:e})=>e.forEach(e=>{e[0].startsWith(`--`)||(e[0]=n(e[0]))})}function Ye(e){return e.replace(/&amp;/g,`&`).replace(/&gt;/g,`>`).replace(/&lt;/g,`<`)}async function Xe(e={}){if(typeof window>`u`){console.warn(`@unocss/runtime been used in non-browser environment, skipped.`);return}let t=window,n=window.document,r=()=>n.documentElement,i=t.__unocss||{},a=Object.assign({},e,i.runtime),o=a.defaults||{},s=a.cloakAttribute??`un-cloak`;a.autoPrefix&&(o.postprocess=c(o.postprocess)).unshift(Je(n.createElement(`div`).style)),a.configResolved?.(i,o);let l=await he(i,o),u=t=>{let n=e.rootElement?.();if(n){n.appendChild(t);return}a.inject?a.inject(t):r().prepend(t)},f=()=>a.rootElement?a.rootElement():n.body,p=new Map,m=!0,h=new Set,g,_,v=[],y=()=>new Promise(e=>{v.push(e),_!=null&&clearTimeout(_),_=setTimeout(()=>S().then(()=>{let e=v;v=[],e.forEach(e=>e())}),0)});function b(e,t=!1){if(e.nodeType!==1)return;let n=e;n.hasAttribute(s)&&n.removeAttribute(s),t&&n.querySelectorAll(`[${s}]`).forEach(e=>{e.removeAttribute(s)})}function x(e,t){let r=p.get(e);if(!r)if(r=n.createElement(`style`),r.setAttribute(`data-unocss-runtime-layer`,e),p.set(e,r),t==null)u(r);else{let e=x(t),n=e.parentNode;n?n.insertBefore(r,e.nextSibling):u(r)}return r}async function S(){let e=[...h],t=await l.generate(e);return t.layers.reduce((e,n)=>(x(n,e).innerHTML=t.getLayer(n)??``,n),void 0),e.filter(e=>!t.matched.has(e)).forEach(e=>h.delete(e)),{...t,getStyleElement:e=>p.get(e),getStyleElements:()=>p}}async function C(e){let t=h.size;await l.applyExtractors(e,void 0,h),t!==h.size&&await y()}async function w(e=f()){let t=e&&e.outerHTML;t&&(await C(`${t} ${Ye(t)}`),b(r()),b(e,!0))}let T=new MutationObserver(e=>{m||e.forEach(async e=>{if(e.target.nodeType!==1)return;let t=e.target;for(let e of p)if(t===e[1])return;if(e.type===`childList`)e.addedNodes.forEach(async e=>{if(e.nodeType!==1)return;let t=e;g&&!g(t)||(await C(t.outerHTML),b(t))});else{if(g&&!g(t))return;if(e.attributeName!==s){let e=Array.from(t.attributes).map(e=>e.value?`${e.name}="${e.value}"`:e.name).join(` `);await C(`<${t.tagName.toLowerCase()} ${e}>`)}b(t)}})}),E=!1;function D(){if(E)return;let e=a.observer?.target?a.observer.target():f();e&&(T.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:a.observer?.attributeFilter}),E=!0)}function O(){a.bypassDefined&&Ze(l.blocked),w(),D()}function k(){n.readyState===`loading`?t.addEventListener(`DOMContentLoaded`,O):O()}let A=t.__unocss_runtime=t.__unocss_runtime={version:l.version,uno:l,async extract(e){d(e)||(e.forEach(e=>h.add(e)),e=``),await C(e)},extractAll:w,inspect(e){g=e},toggleObserver(e){m=e===void 0?!m:!!e,!E&&!m&&k()},update:S,presets:t.__unocss_runtime?.presets??{}};a.ready?.(A)!==!1&&(m=!1,k())}function Ze(e=new Set){for(let t=0;t<document.styleSheets.length;t++){let n=document.styleSheets[t],r;try{if(r=n.cssRules||n.rules,!r)continue;Array.from(r).flatMap(e=>e.selectorText?.split(/,/g)||[]).forEach(t=>{t&&(t=t.trim(),t.startsWith(`.`)&&(t=t.slice(1)),e.add(t))})}catch{continue}}return e}export{Ue as n,Xe as t};

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

import{Ct as e,E as t,Qt as n,W as r,Y as i,c as a,dt as o,g as s,h as c,lt as l,m as u,tn as d,v as f,w as p}from"./vendor/json-editor-vue-eojr4v24.js";import"./ready-dadbdj5i.js";import{N as m}from"./utils-nbkl6byi.js";import"./rpc-ez4fzlum.js";import"./vendor/shiki-lqo1hg2n.js";import"./storage-options-cth3coln.js";import"./nuxt-link-bumooa9d.js";import{t as h}from"./_plugin-vue_export-helper-n58akrbk.js";import"./nicon-m1crov2l.js";import"./nbutton-gygn07c2.js";import{t as g}from"./ncard-mqcl8pso.js";import{t as _}from"./npanel-grids-dd23ifsw.js";import"./ntext-input-cygthohl.js";import{i as v}from"./state-routes-jln33b1m.js";import{d as y,l as b}from"#entry";import"./client-im47u3kz.js";import{t as x}from"./ncode-block-figzf35k.js";import{t as S}from"./composables-b2ccklz4.js";import{t as C}from"./help-fab-hz6r2oxa.js";import{t as w}from"./nnavbar-lpozm5fj.js";var T={},E={class:`markdown-body`};function D(e,t){return r(),f(`div`,E,[...t[0]||=[c(`template`,null,[c(`div`,{class:`markdown-body`},[c(`h1`,null,`Virtual Files`),c(`p`,null,`Virtual files are generated on the fly to support the conventions of the framework, and to provide a better developer experience.`)])],-1)]])}var O=h(T,[[`render`,D]]),k=[`onClick`],A={key:0,"h-full":``,"of-hidden":``,flex:`~ col`},j={border:`b base`,"flex-none":``,px4:``,py2:``,"text-sm":``,op75:``},M=t({__name:`virtual-files`,setup(t){S({icon:`i-carbon-border-none`,title:`Virtual Files`,layout:`full`,category:`advanced`});let h=e(``),T=m(),E=v(),D=e();l(()=>{if(!E.value)return;let e=`/_vfs.json/${encodeURIComponent(E.value)}`;fetch(e,{headers:{accept:`application/json`}}).then(e=>e.json()).then(e=>D.value=e.current)});function M(e){if(T.value?.rootDir)return e.startsWith(T.value?.rootDir)?e.slice(T.value.rootDir.length):e}let N=u(()=>T.value?T.value.entries.filter(e=>!e.id.startsWith(`${T.value?.rootDir||``}/.nuxt/`)).sort((e,t)=>e.id.localeCompare(t.id)):[]),P=u(()=>new b(N.value,{keys:[`id`,`path`]})),F=u(()=>h.value?P.value.search(h.value).map(e=>e.item):N.value);return(e,t)=>{let l=w,u=x,m=g,v=_,b=y,S=O,T=C;return r(),f(a,null,[p(b,{class:`virtual-files`,"storage-key":`tab-virtual-files`},{left:o(()=>[p(l,{search:h.value,"onUpdate:search":t[0]||=e=>h.value=e,"no-padding":``,p3:``},null,8,[`search`]),(r(!0),f(a,null,i(F.value,e=>(r(),f(a,{key:e.id},[c(`button`,{block:``,"w-full":``,"select-none":``,truncate:``,px2:``,py1:``,"text-start":``,"text-sm":``,"font-mono":``,class:n(e.id===D.value?.id?`text-primary n-bg-active`:`text-secondary hover:n-bg-hover`),onClick:t=>E.value=e.id},d(M(e.id)),11,k),t[1]||=c(`div`,{"x-divider":``},null,-1)],64))),128))]),right:o(()=>[D.value?.content?(r(),f(`div`,A,[c(`div`,j,[c(`code`,null,d(D.value.id),1)]),p(u,{"h-full":``,"of-auto":``,"text-sm":``,code:D.value.content,lang:`typescript`},null,8,[`code`])])):(r(),s(v,{key:1},{default:o(()=>[p(m,{px6:``,py2:``},{default:o(()=>[...t[2]||=[c(`span`,{op75:``},`Select a file to start`,-1)]]),_:1})]),_:1}))]),_:1}),p(T,null,{default:o(()=>[p(S)]),_:1})],64)}}});export{M as default};

Sorry, the diff of this file is too big to display

import{A as e,Ct as t,E as n,Et as r,F as i,K as a,M as o,Mt as s,ct as c,m as l,wt as u,xt as d}from"./vendor/json-editor-vue-eojr4v24.js";var f=typeof document<`u`;function p(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function m(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&p(e.default)}var h=Object.assign;function g(e,t){let n={};for(let r in t){let i=t[r];n[r]=v(i)?i.map(e):e(i)}return n}var _=()=>{},v=Array.isArray;function ee(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var y=function(e){return e[e.MATCHER_NOT_FOUND=1]=`MATCHER_NOT_FOUND`,e[e.NAVIGATION_GUARD_REDIRECT=2]=`NAVIGATION_GUARD_REDIRECT`,e[e.NAVIGATION_ABORTED=4]=`NAVIGATION_ABORTED`,e[e.NAVIGATION_CANCELLED=8]=`NAVIGATION_CANCELLED`,e[e.NAVIGATION_DUPLICATED=16]=`NAVIGATION_DUPLICATED`,e}({}),b=Symbol(``);y.MATCHER_NOT_FOUND,y.NAVIGATION_GUARD_REDIRECT,y.NAVIGATION_ABORTED,y.NAVIGATION_CANCELLED,y.NAVIGATION_DUPLICATED;function x(e,t){return h(Error(),{type:e,[b]:!0},t)}function S(e,t){return e instanceof Error&&b in e&&(t==null||!!(e.type&t))}var te=Symbol(``),ne=Symbol(``),re=Symbol(``),ie=Symbol(``),ae=Symbol(``);function oe(e){return o(ie)}var se=/#/g,ce=/&/g,C=/\//g,w=/=/g,T=/\?/g,E=/\+/g,le=/%5B/g,D=/%5D/g,O=/%5E/g,ue=/%60/g,k=/%7B/g,de=/%7C/g,A=/%7D/g,fe=/%20/g;function j(e){return e==null?``:encodeURI(``+e).replace(de,`|`).replace(le,`[`).replace(D,`]`)}function pe(e){return j(e).replace(k,`{`).replace(A,`}`).replace(O,`^`)}function M(e){return j(e).replace(E,`%2B`).replace(fe,`+`).replace(se,`%23`).replace(ce,`%26`).replace(ue,"`").replace(k,`{`).replace(A,`}`).replace(O,`^`)}function N(e){return M(e).replace(w,`%3D`)}function P(e){return j(e).replace(se,`%23`).replace(T,`%3F`)}function me(e){return P(e).replace(C,`%2F`)}function F(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var I=/\/$/,L=e=>e.replace(I,``);function R(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=W(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:F(o)}}function he(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function z(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function ge(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&B(t.matched[r],n.matched[i])&&V(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function B(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function V(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!H(e[n],t[n]))return!1;return!0}function H(e,t){return v(e)?U(e,t):v(t)?U(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function U(e,t){return v(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function W(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o<r.length;o++)if(s=r[o],s!==`.`)if(s===`..`)a>1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var G={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0},_e=function(e){return e.pop=`pop`,e.push=`push`,e}({}),K=function(e){return e.back=`back`,e.forward=`forward`,e.unknown=``,e}({});function q(e){if(!e)if(f){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),L(e)}var ve=/^[^#]+#/;function ye(e,t){return e.replace(ve,`#`)+t}function be(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var J=()=>({left:window.scrollX,top:window.scrollY});function xe(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=be(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function Se(e,t){return(history.state?history.state.position-t:-1)+e}var Ce=new Map;function we(e,t){Ce.set(e,t)}function Te(e){let t=Ce.get(e);return Ce.delete(e),t}function Ee(e){return typeof e==`string`||e&&typeof e==`object`}function De(e){return typeof e==`string`||typeof e==`symbol`}function Oe(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;e<n.length;++e){let r=n[e].replace(E,` `),i=r.indexOf(`=`),a=F(i<0?r:r.slice(0,i)),o=i<0?null:F(r.slice(i+1));if(a in t){let e=t[a];v(e)||(e=t[a]=[e]),e.push(o)}else t[a]=o}return t}function ke(e){let t=``;for(let n in e){let r=e[n];if(n=N(n),r==null){r!==void 0&&(t+=(t.length?`&`:``)+n);continue}(v(r)?r.map(e=>e&&M(e)):[r&&M(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function Ae(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=v(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}function Y(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function X(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(x(y.NAVIGATION_ABORTED,{from:n,to:t})):e instanceof Error?c(e):Ee(e)?c(x(y.NAVIGATION_GUARD_REDIRECT,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function je(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(p(s)){let c=(s.__vccOpts||s)[t];c&&a.push(X(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=m(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&X(c,n,r,o,e,i)()}))}}return a}function Me(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;o<a;o++){let a=t.matched[o];a&&(e.matched.find(e=>B(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>B(e,s))||i.push(s))}return[n,r,i]}var Ne=()=>location.protocol+`//`+location.host;function Pe(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),z(n,``)}return z(n,e)+r+i}function Fe(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=Pe(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:_e.pop,direction:u?u>0?K.forward:K.back:K.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(h({},e.state,{scroll:J()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function Ie(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?J():null}}function Le(e){let{history:t,location:n}=window,r={value:Pe(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:Ne()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,h({},t.state,Ie(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=h({},i.value,t.state,{forward:e,scroll:J()});a(o.current,o,!0),a(e,h({},Ie(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function Re(e){e=q(e);let t=Le(e),n=Fe(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=h({location:``,base:e,go:r,createHref:ye.bind(null,e)},t,n);return Object.defineProperty(i,`location`,{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,`state`,{enumerable:!0,get:()=>t.state.value}),i}function ze(e){return e=location.host?e||location.pathname+location.search:``,e.includes(`#`)||(e+=`#`),Re(e)}var Z=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.Group=2]=`Group`,e}({}),Q=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.ParamRegExp=2]=`ParamRegExp`,e[e.ParamRegExpEnd=3]=`ParamRegExpEnd`,e[e.EscapeNext=4]=`EscapeNext`,e}(Q||{}),Be={type:Z.Static,value:``},Ve=/[a-zA-Z0-9_]/;function He(e){if(!e)return[[]];if(e===`/`)return[[Be]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=Q.Static,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===Q.Static?a.push({type:Z.Static,value:l}):n===Q.Param||n===Q.ParamRegExp||n===Q.ParamRegExpEnd?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:Z.Param,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;s<e.length;){if(c=e[s++],c===`\\`&&n!==Q.ParamRegExp){r=n,n=Q.EscapeNext;continue}switch(n){case Q.Static:c===`/`?(l&&d(),o()):c===`:`?(d(),n=Q.Param):f();break;case Q.EscapeNext:f(),n=r;break;case Q.Param:c===`(`?n=Q.ParamRegExp:Ve.test(c)?f():(d(),n=Q.Static,c!==`*`&&c!==`?`&&c!==`+`&&s--);break;case Q.ParamRegExp:c===`)`?u[u.length-1]==`\\`?u=u.slice(0,-1)+c:n=Q.ParamRegExpEnd:u+=c;break;case Q.ParamRegExpEnd:d(),n=Q.Static,c!==`*`&&c!==`?`&&c!==`+`&&s--,u=``;break;default:t(`Unknown state`);break}}return n===Q.ParamRegExp&&t(`Unfinished custom RegExp for param "${l}"`),d(),o(),i}var Ue=`[^/]+?`,We={sensitive:!1,strict:!1,start:!0,end:!0},$=function(e){return e[e._multiplier=10]=`_multiplier`,e[e.Root=90]=`Root`,e[e.Segment=40]=`Segment`,e[e.SubSegment=30]=`SubSegment`,e[e.Static=40]=`Static`,e[e.Dynamic=20]=`Dynamic`,e[e.BonusCustomRegExp=10]=`BonusCustomRegExp`,e[e.BonusWildcard=-50]=`BonusWildcard`,e[e.BonusRepeatable=-20]=`BonusRepeatable`,e[e.BonusOptional=-8]=`BonusOptional`,e[e.BonusStrict=.7000000000000001]=`BonusStrict`,e[e.BonusCaseSensitive=.25]=`BonusCaseSensitive`,e}($||{}),Ge=/[.+*?^${}()[\]/\\]/g;function Ke(e,t){let n=h({},We,t),r=[],i=n.start?`^`:``,a=[];for(let t of e){let e=t.length?[]:[$.Root];n.strict&&!t.length&&(i+=`/`);for(let r=0;r<t.length;r++){let o=t[r],s=$.Segment+(n.sensitive?$.BonusCaseSensitive:0);if(o.type===Z.Static)r||(i+=`/`),i+=o.value.replace(Ge,`\\$&`),s+=$.Static;else if(o.type===Z.Param){let{value:e,repeatable:n,optional:c,regexp:l}=o;a.push({name:e,repeatable:n,optional:c});let u=l||Ue;if(u!==Ue){s+=$.BonusCustomRegExp;try{RegExp(`(${u})`)}catch(t){throw Error(`Invalid custom RegExp for param "${e}" (${u}): `+t.message)}}let d=n?`((?:${u})(?:/(?:${u}))*)`:`(${u})`;r||(d=c&&t.length<2?`(?:/${d})`:`/`+d),c&&(d+=`?`),i+=d,s+=$.Dynamic,c&&(s+=$.BonusOptional),n&&(s+=$.BonusRepeatable),u===`.*`&&(s+=$.BonusWildcard)}e.push(s)}r.push(e)}if(n.strict&&n.end){let e=r.length-1;r[e][r[e].length-1]+=$.BonusStrict}n.strict||(i+=`/?`),n.end?i+=`$`:n.strict&&!i.endsWith(`/`)&&(i+=`(?:/|$)`);let o=new RegExp(i,n.sensitive?``:`i`);function s(e){let t=e.match(o),n={};if(!t)return null;for(let e=1;e<t.length;e++){let r=t[e]||``,i=a[e-1];n[i.name]=r&&i.repeatable?r.split(`/`):r}return n}function c(t){let n=``,r=!1;for(let i of e){(!r||!n.endsWith(`/`))&&(n+=`/`),r=!1;for(let e of i)if(e.type===Z.Static)n+=e.value;else if(e.type===Z.Param){let{value:a,repeatable:o,optional:s}=e,c=a in t?t[a]:``;if(v(c)&&!o)throw Error(`Provided param "${a}" is an array but it is not repeatable (* or + modifiers)`);let l=v(c)?c.join(`/`):c;if(!l)if(s)i.length<2&&(n.endsWith(`/`)?n=n.slice(0,-1):r=!0);else throw Error(`Missing required param "${a}"`);n+=l}}return n||`/`}return{re:o,score:r,keys:a,parse:s,stringify:c}}function qe(e,t){let n=0;for(;n<e.length&&n<t.length;){let r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===$.Static+$.Segment?-1:1:e.length>t.length?t.length===1&&t[0]===$.Static+$.Segment?1:-1:0}function Je(e,t){let n=0,r=e.score,i=t.score;for(;n<r.length&&n<i.length;){let e=qe(r[n],i[n]);if(e)return e;n++}if(Math.abs(i.length-r.length)===1){if(Ye(r))return 1;if(Ye(i))return-1}return i.length-r.length}function Ye(e){let t=e[e.length-1];return e.length>0&&t[t.length-1]<0}var Xe={strict:!1,end:!0,sensitive:!1};function Ze(e,t,n){let r=h(Ke(He(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Qe(e,t){let n=[],r=new Map;t=ee(Xe,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=et(e);s.aliasOf=r&&r.record;let l=ee(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(et(h({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=Ze(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!nt(d)&&o(e.name)),ot(d)&&c(d),s.children){let e=s.children;for(let t=0;t<e.length;t++)a(e[t],d,r&&r.children[t])}r||=d}return f?()=>{o(f)}:_}function o(e){if(De(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=it(e,n);n.splice(t,0,e),e.record.name&&!nt(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw x(y.MATCHER_NOT_FOUND,{location:e});s=i.record.name,a=h($e(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&$e(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw x(y.MATCHER_NOT_FOUND,{location:e,currentLocation:t});s=i.record.name,a=h({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:rt(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function $e(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function et(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:tt(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,`mods`,{value:{}}),t}function tt(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function nt(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function rt(e){return e.reduce((e,t)=>h(e,t.meta),{})}function it(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;Je(e,t[i])<0?r=i:n=i+1}let i=at(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function at(e){let t=e;for(;t=t.parent;)if(ot(t)&&Je(e,t)===0)return t}function ot({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function st(e){let t=o(re),n=o(ie),r=l(()=>{let n=s(e.to);return t.resolve(n)}),i=l(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(B.bind(null,i));if(o>-1)return o;let s=ft(e[t-2]);return t>1&&ft(i)===s&&a[a.length-1].path!==s?a.findIndex(B.bind(null,e[t-2])):o}),a=l(()=>i.value>-1&&dt(n.params,r.value.params)),c=l(()=>i.value>-1&&i.value===n.matched.length-1&&V(n.params,r.value.params));function u(n={}){if(ut(n)){let n=t[s(e.replace)?`replace`:`push`](s(e.to)).catch(_);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:l(()=>r.value.href),isActive:a,isExactActive:c,navigate:u}}function ct(e){return e.length===1?e[0]:e}var lt=n({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:st,setup(t,{slots:n}){let r=d(st(t)),{options:i}=o(re),a=l(()=>({[pt(t.activeClass,i.linkActiveClass,`router-link-active`)]:r.isActive,[pt(t.exactActiveClass,i.linkExactActiveClass,`router-link-exact-active`)]:r.isExactActive}));return()=>{let i=n.default&&ct(n.default(r));return t.custom?i:e(`a`,{"aria-current":r.isExactActive?t.ariaCurrentValue:null,href:r.href,onClick:r.navigate,class:a.value},i)}}});function ut(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function dt(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!v(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function ft(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var pt=(e,t,n)=>e??t??n,mt=n({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(n,{attrs:r,slots:i}){let u=o(ae),d=l(()=>n.route||u.value),f=o(ne,0),p=l(()=>{let e=s(f),{matched:t}=d.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),m=l(()=>d.value.matched[p.value]);a(ne,l(()=>p.value+1)),a(te,m),a(ae,d);let g=t();return c(()=>[g.value,m.value,n.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!B(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let t=d.value,a=n.name,o=m.value,s=o&&o.components[a];if(!s)return ht(i.default,{Component:s,route:t});let c=o.props[a],l=e(s,h({},c?c===!0?t.params:typeof c==`function`?c(t):c:null,r,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[a]=null)},ref:g}));return ht(i.default,{Component:l,route:t})||l}}});function ht(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var gt=mt;function _t(e){let t=Qe(e.routes,e),n=e.parseQuery||Oe,a=e.stringifyQuery||ke,o=e.history,c=Y(),l=Y(),d=Y(),p=r(G),m=G;f&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let ee=g.bind(null,e=>``+e),b=g.bind(null,me),te=g.bind(null,F);function ne(e,n){let r,i;return De(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function oe(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function se(){return t.getRoutes().map(e=>e.record)}function ce(e){return!!t.getRecordMatcher(e)}function C(e,r){if(r=h({},r||p.value),typeof e==`string`){let i=R(n,e,r.path),a=t.resolve({path:i.path},r),s=o.createHref(i.fullPath);return h(i,a,{params:te(a.params),hash:F(i.hash),redirectedFrom:void 0,href:s})}let i;if(e.path!=null)i=h({},e,{path:R(n,e.path,r.path).path});else{let t=h({},e.params);for(let e in t)t[e]??delete t[e];i=h({},e,{params:b(t)}),r.params=b(r.params)}let s=t.resolve(i,r),c=e.hash||``;s.params=ee(te(s.params));let l=he(a,h({},e,{hash:pe(c),path:s.path})),u=o.createHref(l);return h({fullPath:l,hash:c,query:a===ke?Ae(e.query):e.query||{}},s,{redirectedFrom:void 0,href:u})}function w(e){return typeof e==`string`?R(n,e,p.value.path):h({},e)}function T(e,t){if(m!==e)return x(y.NAVIGATION_CANCELLED,{from:t,to:e})}function E(e){return O(e)}function le(e){return E(h(w(e),{replace:!0}))}function D(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=w(i):{path:i},i.params={}),h({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function O(e,t){let n=m=C(e),r=p.value,i=e.state,o=e.force,s=e.replace===!0,c=D(n,r);if(c)return O(h(w(c),{state:typeof c==`object`?h({},i,c.state):i,force:o,replace:s}),t||n);let l=n;l.redirectedFrom=t;let u;return!o&&ge(a,r,n)&&(u=x(y.NAVIGATION_DUPLICATED,{to:l,from:r}),V(r,r,!0,!1)),(u?Promise.resolve(u):de(l,r)).catch(e=>S(e)?S(e,y.NAVIGATION_GUARD_REDIRECT)?e:B(e):L(e,l,r)).then(e=>{if(e){if(S(e,y.NAVIGATION_GUARD_REDIRECT))return O(h({replace:s},w(e.to),{state:typeof e.to==`object`?h({},i,e.to.state):i,force:o}),t||l)}else e=fe(l,r,!0,s,i);return A(l,r,e),e})}function ue(e,t){let n=T(e,t);return n?Promise.reject(n):Promise.resolve()}function k(e){let t=W.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function de(e,t){let n,[r,i,a]=Me(e,t);n=je(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(X(r,e,t))});let o=ue.bind(null,e,t);return n.push(o),q(n).then(()=>{n=[];for(let r of c.list())n.push(X(r,e,t));return n.push(o),q(n)}).then(()=>{n=je(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(X(r,e,t))});return n.push(o),q(n)}).then(()=>{n=[];for(let r of a)if(r.beforeEnter)if(v(r.beforeEnter))for(let i of r.beforeEnter)n.push(X(i,e,t));else n.push(X(r.beforeEnter,e,t));return n.push(o),q(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=je(a,`beforeRouteEnter`,e,t,k),n.push(o),q(n))).then(()=>{n=[];for(let r of l.list())n.push(X(r,e,t));return n.push(o),q(n)}).catch(e=>S(e,y.NAVIGATION_CANCELLED)?e:Promise.reject(e))}function A(e,t,n){d.list().forEach(r=>k(()=>r(e,t,n)))}function fe(e,t,n,r,i){let a=T(e,t);if(a)return a;let s=t===G,c=f?history.state:{};n&&(r||s?o.replace(e.fullPath,h({scroll:s&&c&&c.scroll},i)):o.push(e.fullPath,i)),p.value=e,V(e,t,n,s),B()}let j;function M(){j||=o.listen((e,t,n)=>{if(!K.listening)return;let r=C(e),i=D(r,K.currentRoute.value);if(i){O(h(i,{replace:!0,force:!0}),r).catch(_);return}m=r;let a=p.value;f&&we(Se(a.fullPath,n.delta),J()),de(r,a).catch(e=>S(e,y.NAVIGATION_ABORTED|y.NAVIGATION_CANCELLED)?e:S(e,y.NAVIGATION_GUARD_REDIRECT)?(O(h(w(e.to),{force:!0}),r).then(e=>{S(e,y.NAVIGATION_ABORTED|y.NAVIGATION_DUPLICATED)&&!n.delta&&n.type===_e.pop&&o.go(-1,!1)}).catch(_),Promise.reject()):(n.delta&&o.go(-n.delta,!1),L(e,r,a))).then(e=>{e||=fe(r,a,!1),e&&(n.delta&&!S(e,y.NAVIGATION_CANCELLED)?o.go(-n.delta,!1):n.type===_e.pop&&S(e,y.NAVIGATION_ABORTED|y.NAVIGATION_DUPLICATED)&&o.go(-1,!1)),A(r,a,e)}).catch(_)})}let N=Y(),P=Y(),I;function L(e,t,n){B(e);let r=P.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function z(){return I&&p.value!==G?Promise.resolve():new Promise((e,t)=>{N.add([e,t])})}function B(e){return I||(I=!e,M(),N.list().forEach(([t,n])=>e?n(e):t()),N.reset()),e}function V(t,n,r,a){let{scrollBehavior:o}=e;if(!f||!o)return Promise.resolve();let s=!r&&Te(Se(t.fullPath,0))||(a||!r)&&history.state&&history.state.scroll||null;return i().then(()=>o(t,n,s)).then(e=>e&&xe(e)).catch(e=>L(e,t,n))}let H=e=>o.go(e),U,W=new Set,K={currentRoute:p,listening:!0,addRoute:ne,removeRoute:oe,clearRoutes:t.clearRoutes,hasRoute:ce,getRoutes:se,resolve:C,options:e,push:E,replace:le,go:H,back:()=>H(-1),forward:()=>H(1),beforeEach:c.add,beforeResolve:l.add,afterEach:d.add,onError:P.add,isReady:z,install(e){e.component(`RouterLink`,lt),e.component(`RouterView`,gt),e.config.globalProperties.$router=K,Object.defineProperty(e.config.globalProperties,`$route`,{enumerable:!0,get:()=>s(p)}),f&&!U&&p.value===G&&(U=!0,E(o.location).catch(e=>{}));let t={};for(let e in G)Object.defineProperty(t,e,{get:()=>p.value[e],enumerable:!0});e.provide(re,K),e.provide(ie,u(t)),e.provide(ae,p);let n=e.unmount;W.add(e),e.unmount=function(){W.delete(e),W.size<1&&(m=G,j&&j(),j=null,p.value=G,U=!1,I=!1),n()}}};function q(e){return e.reduce((e,t)=>e.then(()=>k(t)),Promise.resolve())}return K}export{G as a,Re as i,_t as n,oe as o,ze as r,gt as t};
import { defineNuxtModule } from '@nuxt/kit';
const e=globalThis.process?.env||Object.create(null),t=globalThis.process||{env:e},n=t!==void 0&&t.env&&t.env.NODE_ENV||void 0,r=[[`claude`,[`CLAUDECODE`,`CLAUDE_CODE`]],[`replit`,[`REPL_ID`]],[`gemini`,[`GEMINI_CLI`]],[`codex`,[`CODEX_SANDBOX`,`CODEX_THREAD_ID`]],[`opencode`,[`OPENCODE`]],[`pi`,[i(`PATH`,/\.pi[\\/]agent/)]],[`auggie`,[`AUGMENT_AGENT`]],[`goose`,[`GOOSE_PROVIDER`]],[`devin`,[i(`EDITOR`,/devin/)]],[`cursor`,[`CURSOR_AGENT`]],[`kiro`,[i(`TERM_PROGRAM`,/kiro/)]]];function i(t,n){return ()=>{let r=e[t];return r?n.test(r):false}}function a(){let t=e.AI_AGENT;if(t)return {name:t.toLowerCase()};for(let[t,n]of r)for(let r of n)if(typeof r==`string`?e[r]:r())return {name:t};return {}}const o=a();o.name;!!o.name;const l=[[`APPVEYOR`],[`AWS_AMPLIFY`,`AWS_APP_ID`,{ci:true}],[`AZURE_PIPELINES`,`SYSTEM_TEAMFOUNDATIONCOLLECTIONURI`],[`AZURE_STATIC`,`INPUT_AZURE_STATIC_WEB_APPS_API_TOKEN`],[`APPCIRCLE`,`AC_APPCIRCLE`],[`BAMBOO`,`bamboo_planKey`],[`BITBUCKET`,`BITBUCKET_COMMIT`],[`BITRISE`,`BITRISE_IO`],[`BUDDY`,`BUDDY_WORKSPACE_ID`],[`BUILDKITE`],[`CIRCLE`,`CIRCLECI`],[`CIRRUS`,`CIRRUS_CI`],[`CLOUDFLARE_PAGES`,`CF_PAGES`,{ci:true}],[`CLOUDFLARE_WORKERS`,`WORKERS_CI`,{ci:true}],[`GOOGLE_CLOUDRUN`,`K_SERVICE`],[`GOOGLE_CLOUDRUN_JOB`,`CLOUD_RUN_JOB`],[`CODEBUILD`,`CODEBUILD_BUILD_ARN`],[`CODEFRESH`,`CF_BUILD_ID`],[`DRONE`],[`DRONE`,`DRONE_BUILD_EVENT`],[`DSARI`],[`GITHUB_ACTIONS`],[`GITLAB`,`GITLAB_CI`],[`GITLAB`,`CI_MERGE_REQUEST_ID`],[`GOCD`,`GO_PIPELINE_LABEL`],[`LAYERCI`],[`JENKINS`,`JENKINS_URL`],[`HUDSON`,`HUDSON_URL`],[`MAGNUM`],[`NETLIFY`],[`NETLIFY`,`NETLIFY_LOCAL`,{ci:false}],[`NEVERCODE`],[`RENDER`],[`SAIL`,`SAILCI`],[`SEMAPHORE`],[`SCREWDRIVER`],[`SHIPPABLE`],[`SOLANO`,`TDDIUM`],[`STRIDER`],[`TEAMCITY`,`TEAMCITY_VERSION`],[`TRAVIS`],[`VERCEL`,`NOW_BUILDER`],[`VERCEL`,`VERCEL`,{ci:false}],[`VERCEL`,`VERCEL_ENV`,{ci:false}],[`APPCENTER`,`APPCENTER_BUILD_ID`],[`CODESANDBOX`,`CODESANDBOX_SSE`,{ci:false}],[`CODESANDBOX`,`CODESANDBOX_HOST`,{ci:false}],[`STACKBLITZ`],[`STORMKIT`],[`CLEAVR`],[`ZEABUR`],[`CODESPHERE`,`CODESPHERE_APP_ID`,{ci:true}],[`RAILWAY`,`RAILWAY_PROJECT_ID`],[`RAILWAY`,`RAILWAY_SERVICE_ID`],[`DENO-DEPLOY`,`DENO_DEPLOY`],[`DENO-DEPLOY`,`DENO_DEPLOYMENT_ID`],[`FIREBASE_APP_HOSTING`,`FIREBASE_APP_HOSTING`,{ci:true}]];function u(){for(let t of l)if(e[t[1]||t[0]])return {name:t[0].toLowerCase(),...t[2]};return e.SHELL===`/bin/jsh`&&t.versions?.webcontainer?{name:`stackblitz`,ci:false}:{name:``,ci:false}}const d=u(),f=d.name,p=t.platform||``,m=!!e.CI||d.ci!==false,h=!!t.stdout?.isTTY;!!e.DEBUG;const v=n===`test`||!!e.TEST;n===`production`||e.MODE===`production`;n===`dev`||n===`development`||e.MODE===`development`;!!e.MINIMAL||m||v||!h;const S=/^win/i.test(p);!e.NO_COLOR&&(!!e.FORCE_COLOR||(h||S)&&e.TERM!==`dumb`||m);const E=(t.versions?.node||``).replace(/^v/,``)||null;Number(E?.split(`.`)[0])||null;const O=!!t?.versions?.node,k=`Bun`in globalThis,A=`Deno`in globalThis,j=`fastly`in globalThis,M=`Netlify`in globalThis,N=`EdgeRuntime`in globalThis,P=globalThis.navigator?.userAgent===`Cloudflare-Workers`,F=[[M,`netlify`],[N,`edge-light`],[P,`workerd`],[j,`fastly`],[A,`deno`],[k,`bun`],[O,`node`]];function I(){let e=F.find(e=>e[0]);if(e)return {name:e[1]}}const L=I();L?.name||``;
const WS_EVENT_NAME = "nuxt:devtools:rpc";
const isSandboxed = f === "stackblitz" || f === "codesandbox";
const defaultOptions = {
enabled: void 0,
// determine multiple conditions
componentInspector: true,
viteInspect: true,
vscode: {
enabled: true,
startOnBoot: false,
port: 3080,
reuseExistingServer: true
},
disableAuthorization: isSandboxed
};
const defaultTabOptions = {
behavior: {
telemetry: null,
openInEditor: void 0
},
ui: {
componentsView: "list",
componentsGraphShowNodeModules: false,
componentsGraphShowGlobalComponents: true,
componentsGraphShowPages: false,
componentsGraphShowLayouts: false,
componentsGraphShowWorkspace: true,
interactionCloseOnOutsideClick: false,
showExperimentalFeatures: false,
showHelpButtons: true,
scale: 1,
hiddenTabs: [],
pinnedTabs: [],
hiddenTabCategories: [],
sidebarExpanded: false,
sidebarScrollable: false
},
serverRoutes: {
selectedRoute: null,
view: "tree",
inputDefaults: {
query: [],
body: [],
headers: []
},
sendFrom: "app"
},
serverTasks: {
enabled: false,
selectedTask: null,
view: "list",
inputDefaults: {
query: [],
body: [],
headers: [{ active: true, key: "Content-Type", value: "application/json", type: "string" }]
}
},
assets: {
view: "grid"
}
};
const defaultAllowedExtensions = [
"png",
"jpg",
"jpeg",
"gif",
"svg",
"webp",
"ico",
"mp4",
"ogg",
"mp3",
"wav",
"mov",
"mkv",
"mpg",
"txt",
"ttf",
"woff",
"woff2",
"eot",
"json",
"js",
"jsx",
"ts",
"tsx",
"md",
"mdx",
"vue",
"webm"
];
const module$1 = defineNuxtModule({
meta: {
name: "@nuxt/devtools",
configKey: "devtools"
},
defaults: defaultOptions,
setup(options, nuxt) {
if (process.env.VITEST || process.env.TEST)
return;
if (typeof options === "boolean")
options = { enabled: options };
if (options.enabled === false)
return;
return import('../chunks/module-main.mjs').then(({ enableModule }) => enableModule(options, nuxt));
}
});
export { WS_EVENT_NAME as W, defaultTabOptions as a, defaultAllowedExtensions as d, module$1 as m };

Sorry, the diff of this file is too big to display