diff --git a/404.html b/404.html index be7e605..b1012cf 100644 --- a/404.html +++ b/404.html @@ -5,8 +5,8 @@ - - + +
diff --git a/assets/DrawingControls-8b892b1c.js b/assets/DrawingControls-2dc7b61a.js similarity index 99% rename from assets/DrawingControls-8b892b1c.js rename to assets/DrawingControls-2dc7b61a.js index 99f1992..b6d0617 100644 --- a/assets/DrawingControls-8b892b1c.js +++ b/assets/DrawingControls-2dc7b61a.js @@ -1,3 +1,3 @@ -import{o as l,f as r,g as n,d as k,i as y,a as M,B as x,s as O,a5 as R,a6 as q,n as B,h as e,_ as D,x as F,R as P,E as a,m as i,a7 as v,p as w,a8 as f,r as T,a9 as $,aa as _,ab as U,F as Y,ac as G,ad as I,ae as J,af as Q,ag as p,ah as b,ai as u,aj as L,ak as W}from"./index-cba9063c.js";const X={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},ee=n("path",{fill:"currentColor",d:"M16 2C8.2 2 2 8.2 2 16s6.2 14 14 14s14-6.2 14-14S23.8 2 16 2zm0 26C9.4 28 4 22.6 4 16S9.4 4 16 4s12 5.4 12 12s-5.4 12-12 12z"},null,-1),ne=n("path",{fill:"currentColor",d:"M21.4 23L16 17.6L10.6 23L9 21.4l5.4-5.4L9 10.6L10.6 9l5.4 5.4L21.4 9l1.6 1.6l-5.4 5.4l5.4 5.4z"},null,-1),oe=[ee,ne];function te(c,s){return l(),r("svg",X,oe)}const se={name:"carbon-close-outline",render:te},le={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},ie=n("path",{fill:"currentColor",d:"M2 16A14 14 0 1 0 16 2A14 14 0 0 0 2 16Zm23.15 7.75L8.25 6.85a12 12 0 0 1 16.9 16.9ZM8.24 25.16a12 12 0 0 1-1.4-16.89l16.89 16.89a12 12 0 0 1-15.49 0Z"},null,-1),re=[ie];function ae(c,s){return l(),r("svg",le,re)}const ce={name:"carbon-error",render:ae},de={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},_e=n("path",{fill:"currentColor",d:"M28.59 13.31L30 11.9L20 2l-1.31 1.42l1.18 1.18l-11.49 9.72l-1.72-1.71L5.25 14l5.66 5.68L2 28.58L3.41 30l8.91-8.91L18 26.75l1.39-1.42l-1.71-1.71l9.72-11.49ZM16.26 22.2L9.8 15.74L21.29 6L26 10.71Z"},null,-1),ue=[_e];function he(c,s){return l(),r("svg",de,ue)}const ve={name:"carbon-pin",render:he},me={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},pe=n("path",{fill:"currentColor",d:"M28.586 13.314L30 11.9L20 2l-1.314 1.415l1.186 1.186L8.38 14.322l-1.716-1.715L5.25 14l5.657 5.677L2 28.583L3.41 30l8.911-8.909L18 26.748l1.393-1.414l-1.716-1.716l9.724-11.49Z"},null,-1),be=[pe];function ge(c,s){return l(),r("svg",me,be)}const we={name:"carbon-pin-filled",render:ge},fe={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},$e=n("path",{fill:"currentColor",d:"M12 12h2v12h-2zm6 0h2v12h-2z"},null,-1),Ce=n("path",{fill:"currentColor",d:"M4 6v2h2v20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8h2V6zm4 22V8h16v20zm4-26h8v2h-8z"},null,-1),xe=[$e,Ce];function Le(c,s){return l(),r("svg",fe,xe)}const ke={name:"carbon-delete",render:Le},ye={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Me=n("path",{fill:"currentColor",d:"M12 10h12.185l-3.587-3.586L22 5l6 6l-6 6l-1.402-1.415L24.182 12H12a6 6 0 0 0 0 12h8v2h-8a8 8 0 0 1 0-16Z"},null,-1),Be=[Me];function De(c,s){return l(),r("svg",ye,Be)}const ze={name:"carbon-redo",render:De},Ve={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Ze=n("path",{fill:"currentColor",d:"M20 10H7.815l3.587-3.586L10 5l-6 6l6 6l1.402-1.415L7.818 12H20a6 6 0 0 1 0 12h-8v2h8a8 8 0 0 0 0-16Z"},null,-1),Se=[Ze];function He(c,s){return l(),r("svg",Ve,Se)}const je={name:"carbon-undo",render:He},Ae={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Ee=n("path",{fill:"currentColor",d:"M26 4H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM6 26V6h20v20Z"},null,-1),Ke=[Ee];function Ne(c,s){return l(),r("svg",Ae,Ke)}const Oe={name:"carbon-checkbox",render:Ne},Re={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},qe=n("path",{fill:"currentColor",d:"M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2Zm0 26a12 12 0 1 1 12-12a12 12 0 0 1-12 12Z"},null,-1),Fe=[qe];function Pe(c,s){return l(),r("svg",Re,Fe)}const Te={name:"carbon-radio-button",render:Pe},Ue={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Ye=n("path",{fill:"currentColor",d:"M10 6v2h12.59L6 24.59L7.41 26L24 9.41V22h2V6H10z"},null,-1),Ge=[Ye];function Ie(c,s){return l(),r("svg",Ue,Ge)}const Je={name:"carbon-arrow-up-right",render:Ie},Qe=k({__name:"Draggable",props:{storageKey:{type:String,required:!1},initial:{type:Object,required:!1}},setup(c){const s=c;y(M);const m=x(null),d=s.initial??{x:0,y:0},g=s.storageKey?O(s.storageKey,d):x(d),{style:h}=R(m,{initialValue:g});return(o,C)=>(l(),r("div",{ref_key:"el",ref:m,class:"fixed",style:B(e(h))},[q(o.$slots,"default")],4))}}),We=D(Qe,[["__file","/home/runner/work/slidev-theme-eavise/slidev-theme-eavise/node_modules/.pnpm/@slidev+client@0.40.14_postcss@8.4.23_react-dom@16.14.0_react@16.14.0_vite@4.3.2/node_modules/@slidev/client/internals/Draggable.vue"]]),Xe=n("svg",{width:"1em",height:"1em",class:"-mt-0.5",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},[n("path",{d:"M21.71 3.29a1 1 0 0 0-1.42 0l-18 18a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l18-18a1 1 0 0 0 0-1.42z",fill:"currentColor"})],-1),en=[Xe],nn=["onClick"],on=k({__name:"DrawingControls",setup(c){y(M);function s(){L.undo()}function m(){L.redo()}function d(h){v.value=h,_.value=!0}function g(h){$.color=h,_.value=!0}return(h,o)=>{const C=W,z=Je,V=Te,Z=Oe,S=je,H=ze,j=ke,A=we,E=ve,K=ce,N=se;return l(),F(We,{class:a(["flex flex-wrap text-xl p-2 gap-1 rounded-md bg-main shadow transition-opacity duration-200",e(_)?"":e(u)?"opacity-40 hover:opacity-90":"opacity-0 pointer-events-none"]),dark:"border border-gray-400 border-opacity-10","storage-key":"slidev-drawing-pos","initial-x":10,"initial-y":10},{default:P(()=>[n("button",{class:a(["slidev-icon-btn",{shallow:e(v)!=="stylus"}]),onClick:o[0]||(o[0]=t=>d("stylus"))},[i(C)],2),n("button",{class:a(["slidev-icon-btn",{shallow:e(v)!=="line"}]),onClick:o[1]||(o[1]=t=>d("line"))},en,2),n("button",{class:a(["slidev-icon-btn",{shallow:e(v)!=="arrow"}]),onClick:o[2]||(o[2]=t=>d("arrow"))},[i(z)],2),n("button",{class:a(["slidev-icon-btn",{shallow:e(v)!=="ellipse"}]),onClick:o[3]||(o[3]=t=>d("ellipse"))},[i(V)],2),n("button",{class:a(["slidev-icon-btn",{shallow:e(v)!=="rectangle"}]),onClick:o[4]||(o[4]=t=>d("rectangle"))},[i(Z)],2),w(" TODO: not sure why it's not working! "),w(` `),i(f),(l(!0),r(Y,null,T(e(U),t=>(l(),r("button",{key:t,class:a(["slidev-icon-btn",e($).color===t?"active":"shallow"]),onClick:tn=>g(t)},[n("div",{class:a(["w-6 h-6 transition-all transform border border-gray-400/50",e($).color!==t?"rounded-1/2 scale-85":"rounded-md"]),style:B(e(_)?{background:t}:{borderColor:t})},null,6)],10,nn))),128)),i(f),n("button",{class:a(["slidev-icon-btn",{disabled:!e(G)}]),onClick:o[5]||(o[5]=t=>s())},[i(S)],2),n("button",{class:a(["slidev-icon-btn",{disabled:!e(I)}]),onClick:o[6]||(o[6]=t=>m())},[i(H)],2),n("button",{class:a(["slidev-icon-btn",{disabled:!e(J)}]),onClick:o[7]||(o[7]=t=>e(Q)())},[i(j)],2),i(f),n("button",{class:a(["slidev-icon-btn",{shallow:!e(u)}]),onClick:o[8]||(o[8]=t=>u.value=!e(u))},[p(i(A,{class:"transform -rotate-45"},null,512),[[b,e(u)]]),p(i(E,null,null,512),[[b,!e(u)]])],2),e(_)?(l(),r("button",{key:0,class:a(["slidev-icon-btn",{shallow:!e(_)}]),onClick:o[9]||(o[9]=t=>_.value=!e(_))},[p(i(K,null,null,512),[[b,e(u)]]),p(i(N,null,null,512),[[b,!e(u)]])],2)):w("v-if",!0)]),_:1},8,["class"])}}}),ln=D(on,[["__file","/home/runner/work/slidev-theme-eavise/slidev-theme-eavise/node_modules/.pnpm/@slidev+client@0.40.14_postcss@8.4.23_react-dom@16.14.0_react@16.14.0_vite@4.3.2/node_modules/@slidev/client/internals/DrawingControls.vue"]]);export{ln as default}; diff --git a/assets/DrawingLayer-a9148b62.js b/assets/DrawingLayer-e0b5007f.js similarity index 91% rename from assets/DrawingLayer-a9148b62.js rename to assets/DrawingLayer-e0b5007f.js index 2c8eddf..493cd6e 100644 --- a/assets/DrawingLayer-a9148b62.js +++ b/assets/DrawingLayer-e0b5007f.js @@ -1 +1 @@ -import{d as r,i as s,a as i,al as c,B as u,M as d,aj as a,Q as m,am as _,an as v,o as p,f,E as h,h as o,aa as t,_ as g}from"./index-cba9063c.js";const w=r({__name:"DrawingLayer",setup(j){s(i);const l=s(c),e=u();return d(()=>{a.mount(e.value,e.value.parentElement),m(l,n=>a.options.coordinateScale=1/n,{immediate:!0}),_()}),v(()=>{a.unmount()}),(n,k)=>(p(),f("svg",{ref_key:"svg",ref:e,class:h(["w-full h-full absolute top-0",{"pointer-events-none":!o(t),"touch-none":o(t)}])},null,2))}}),y=g(w,[["__file","/home/runner/work/slidev-theme-eavise/slidev-theme-eavise/node_modules/.pnpm/@slidev+client@0.40.14_postcss@8.4.23_react-dom@16.14.0_react@16.14.0_vite@4.3.2/node_modules/@slidev/client/internals/DrawingLayer.vue"]]);export{y as default}; +import{d as r,i as s,a as i,al as c,B as u,M as d,aj as a,Q as m,am as _,an as v,o as p,f,E as h,h as o,aa as t,_ as g}from"./index-6d66f2a2.js";const w=r({__name:"DrawingLayer",setup(j){s(i);const l=s(c),e=u();return d(()=>{a.mount(e.value,e.value.parentElement),m(l,n=>a.options.coordinateScale=1/n,{immediate:!0}),_()}),v(()=>{a.unmount()}),(n,k)=>(p(),f("svg",{ref_key:"svg",ref:e,class:h(["w-full h-full absolute top-0",{"pointer-events-none":!o(t),"touch-none":o(t)}])},null,2))}}),y=g(w,[["__file","/home/runner/work/slidev-theme-eavise/slidev-theme-eavise/node_modules/.pnpm/@slidev+client@0.40.14_postcss@8.4.23_react-dom@16.14.0_react@16.14.0_vite@4.3.2/node_modules/@slidev/client/internals/DrawingLayer.vue"]]);export{y as default}; diff --git a/assets/NoteDisplay-f8ae5054.js b/assets/NoteDisplay-ffab8a97.js similarity index 94% rename from assets/NoteDisplay-f8ae5054.js rename to assets/NoteDisplay-ffab8a97.js index bfb750a..e8e5b1e 100644 --- a/assets/NoteDisplay-f8ae5054.js +++ b/assets/NoteDisplay-ffab8a97.js @@ -1 +1 @@ -import{d,i as m,a as p,f as s,E as i,g as r,t as c,o as l,_ as u}from"./index-cba9063c.js";const v=["innerHTML"],f=["textContent"],k=["textContent"],y=d({__name:"NoteDisplay",props:{class:{type:String,required:!1},noteHtml:{type:String,required:!1},note:{type:String,required:!1},placeholder:{type:String,required:!1}},emits:["click"],setup(t){const n=t;return m(p),(o,e)=>t.noteHtml?(l(),s("div",{key:0,class:i(["prose overflow-auto outline-none",n.class]),onClick:e[0]||(e[0]=a=>o.$emit("click")),innerHTML:t.noteHtml},null,10,v)):t.note?(l(),s("div",{key:1,class:i(["prose overflow-auto outline-none",n.class]),onClick:e[1]||(e[1]=a=>o.$emit("click"))},[r("p",{textContent:c(t.note)},null,8,f)],2)):(l(),s("div",{key:2,class:i(["prose overflow-auto outline-none opacity-50 italic",n.class]),onClick:e[2]||(e[2]=a=>o.$emit("click"))},[r("p",{textContent:c(n.placeholder||"No notes.")},null,8,k)],2))}}),g=u(y,[["__file","/home/runner/work/slidev-theme-eavise/slidev-theme-eavise/node_modules/.pnpm/@slidev+client@0.40.14_postcss@8.4.23_react-dom@16.14.0_react@16.14.0_vite@4.3.2/node_modules/@slidev/client/internals/NoteDisplay.vue"]]);export{g as N}; +import{d,i as m,a as p,f as s,E as i,g as r,t as c,o as l,_ as u}from"./index-6d66f2a2.js";const v=["innerHTML"],f=["textContent"],k=["textContent"],y=d({__name:"NoteDisplay",props:{class:{type:String,required:!1},noteHtml:{type:String,required:!1},note:{type:String,required:!1},placeholder:{type:String,required:!1}},emits:["click"],setup(t){const n=t;return m(p),(o,e)=>t.noteHtml?(l(),s("div",{key:0,class:i(["prose overflow-auto outline-none",n.class]),onClick:e[0]||(e[0]=a=>o.$emit("click")),innerHTML:t.noteHtml},null,10,v)):t.note?(l(),s("div",{key:1,class:i(["prose overflow-auto outline-none",n.class]),onClick:e[1]||(e[1]=a=>o.$emit("click"))},[r("p",{textContent:c(t.note)},null,8,f)],2)):(l(),s("div",{key:2,class:i(["prose overflow-auto outline-none opacity-50 italic",n.class]),onClick:e[2]||(e[2]=a=>o.$emit("click"))},[r("p",{textContent:c(n.placeholder||"No notes.")},null,8,k)],2))}}),g=u(y,[["__file","/home/runner/work/slidev-theme-eavise/slidev-theme-eavise/node_modules/.pnpm/@slidev+client@0.40.14_postcss@8.4.23_react-dom@16.14.0_react@16.14.0_vite@4.3.2/node_modules/@slidev/client/internals/NoteDisplay.vue"]]);export{g as N}; diff --git a/assets/NotesView-e9604aad.js b/assets/NotesView-51d31b2b.js similarity index 96% rename from assets/NotesView-e9604aad.js rename to assets/NotesView-51d31b2b.js index 7971678..012aed0 100644 --- a/assets/NotesView-e9604aad.js +++ b/assets/NotesView-51d31b2b.js @@ -1 +1 @@ -import{o as n,f as i,g as t,d as U,i as q,a as G,c as S,b as I,s as J,v as d,w as _,j as M,n as L,h as e,m as a,p as K,x as V,t as B,F as O,k as F,y as Q,z as W,A as X,_ as Y}from"./index-cba9063c.js";import{N as H}from"./NoteDisplay-f8ae5054.js";const ee={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},te=t("path",{fill:"currentColor",d:"M8 12h10v2H8z"},null,-1),oe=t("path",{fill:"currentColor",d:"M21.448 20A10.856 10.856 0 0 0 24 13a11 11 0 1 0-11 11a10.856 10.856 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9Z"},null,-1),ne=[te,oe];function se(u,c){return n(),i("svg",ee,ne)}const le={name:"carbon-zoom-out",render:se},ae={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},ie=t("path",{fill:"currentColor",d:"M18 12h-4V8h-2v4H8v2h4v4h2v-4h4v-2z"},null,-1),ce=t("path",{fill:"currentColor",d:"M21.448 20A10.856 10.856 0 0 0 24 13a11 11 0 1 0-11 11a10.856 10.856 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9Z"},null,-1),re=[ie,ce];function de(u,c){return n(),i("svg",ae,re)}const _e={name:"carbon-zoom-in",render:de},ue={class:"h-full flex flex-col"},pe={key:0,class:"px-5 py-2 max-h-60 overflow-auto border-t border-gray-400 border-opacity-20"},me={class:"flex-none border-t border-gray-400 border-opacity-20"},he={class:"flex gap-1 items-center px-6 py-3"},ve=t("div",{class:"flex-auto"},null,-1),fe={class:"p2 text-center"},xe=U({__name:"NotesView",setup(u){q(G);const c=S.titleTemplate.replace("%s",S.title||"Slidev");I({title:`Notes - ${c}`});const{isFullscreen:T,toggle:p}=Q,s=J("slidev-notes-font-size",18),l=d(()=>{var o;return((o=_.lastUpdate)==null?void 0:o.type)==="viewer"?_.viewerPage:_.page}),m=d(()=>M.find(o=>o.path===`${l.value}`)),r=d(()=>M.find(o=>o.path===`${l.value+1}`));function Z(){s.value=s.value+1}function j(){s.value=s.value-1}return(o,h)=>{var v,f,x,g,b,y,w,z,$,N,k,C;const A=W,R=X,D=_e,E=le;return n(),i(O,null,[t("div",{class:"fixed top-0 left-0 h-2px bg-teal-500 transition-all duration-500",style:L({width:`${(e(l)-1)/e(F)*100}%`})},null,4),t("div",ue,[t("div",{class:"px-5 flex-auto h-full overflow-auto",style:L({fontSize:`${e(s)}px`})},[a(H,{note:(x=(f=(v=e(m))==null?void 0:v.meta)==null?void 0:f.slide)==null?void 0:x.note,"note-html":(y=(b=(g=e(m))==null?void 0:g.meta)==null?void 0:b.slide)==null?void 0:y.noteHTML,placeholder:`No notes for Slide ${e(l)}.`},null,8,["note","note-html","placeholder"])],4),e(r)?(n(),i("div",pe,[a(H,{class:"opacity-50",note:($=(z=(w=e(r))==null?void 0:w.meta)==null?void 0:z.slide)==null?void 0:$.note,"note-html":(C=(k=(N=e(r))==null?void 0:N.meta)==null?void 0:k.slide)==null?void 0:C.noteHTML,placeholder:"No notes for next slide."},null,8,["note","note-html"])])):K("v-if",!0),t("div",me,[t("div",he,[t("button",{class:"slidev-icon-btn",onClick:h[0]||(h[0]=(...P)=>e(p)&&e(p)(...P))},[e(T)?(n(),V(A,{key:0})):(n(),V(R,{key:1}))]),t("button",{class:"slidev-icon-btn",onClick:Z},[a(D)]),t("button",{class:"slidev-icon-btn",onClick:j},[a(E)]),ve,t("div",fe,B(e(l))+" / "+B(e(F)),1)])])])],64)}}}),ye=Y(xe,[["__file","/home/runner/work/slidev-theme-eavise/slidev-theme-eavise/node_modules/.pnpm/@slidev+client@0.40.14_postcss@8.4.23_react-dom@16.14.0_react@16.14.0_vite@4.3.2/node_modules/@slidev/client/internals/NotesView.vue"]]);export{ye as default}; +import{o as n,f as i,g as t,d as U,i as q,a as G,c as S,b as I,s as J,v as d,w as _,j as M,n as L,h as e,m as a,p as K,x as V,t as B,F as O,k as F,y as Q,z as W,A as X,_ as Y}from"./index-6d66f2a2.js";import{N as H}from"./NoteDisplay-ffab8a97.js";const ee={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},te=t("path",{fill:"currentColor",d:"M8 12h10v2H8z"},null,-1),oe=t("path",{fill:"currentColor",d:"M21.448 20A10.856 10.856 0 0 0 24 13a11 11 0 1 0-11 11a10.856 10.856 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9Z"},null,-1),ne=[te,oe];function se(u,c){return n(),i("svg",ee,ne)}const le={name:"carbon-zoom-out",render:se},ae={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},ie=t("path",{fill:"currentColor",d:"M18 12h-4V8h-2v4H8v2h4v4h2v-4h4v-2z"},null,-1),ce=t("path",{fill:"currentColor",d:"M21.448 20A10.856 10.856 0 0 0 24 13a11 11 0 1 0-11 11a10.856 10.856 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9Z"},null,-1),re=[ie,ce];function de(u,c){return n(),i("svg",ae,re)}const _e={name:"carbon-zoom-in",render:de},ue={class:"h-full flex flex-col"},pe={key:0,class:"px-5 py-2 max-h-60 overflow-auto border-t border-gray-400 border-opacity-20"},me={class:"flex-none border-t border-gray-400 border-opacity-20"},he={class:"flex gap-1 items-center px-6 py-3"},ve=t("div",{class:"flex-auto"},null,-1),fe={class:"p2 text-center"},xe=U({__name:"NotesView",setup(u){q(G);const c=S.titleTemplate.replace("%s",S.title||"Slidev");I({title:`Notes - ${c}`});const{isFullscreen:T,toggle:p}=Q,s=J("slidev-notes-font-size",18),l=d(()=>{var o;return((o=_.lastUpdate)==null?void 0:o.type)==="viewer"?_.viewerPage:_.page}),m=d(()=>M.find(o=>o.path===`${l.value}`)),r=d(()=>M.find(o=>o.path===`${l.value+1}`));function Z(){s.value=s.value+1}function j(){s.value=s.value-1}return(o,h)=>{var v,f,x,g,b,y,w,z,$,N,k,C;const A=W,R=X,D=_e,E=le;return n(),i(O,null,[t("div",{class:"fixed top-0 left-0 h-2px bg-teal-500 transition-all duration-500",style:L({width:`${(e(l)-1)/e(F)*100}%`})},null,4),t("div",ue,[t("div",{class:"px-5 flex-auto h-full overflow-auto",style:L({fontSize:`${e(s)}px`})},[a(H,{note:(x=(f=(v=e(m))==null?void 0:v.meta)==null?void 0:f.slide)==null?void 0:x.note,"note-html":(y=(b=(g=e(m))==null?void 0:g.meta)==null?void 0:b.slide)==null?void 0:y.noteHTML,placeholder:`No notes for Slide ${e(l)}.`},null,8,["note","note-html","placeholder"])],4),e(r)?(n(),i("div",pe,[a(H,{class:"opacity-50",note:($=(z=(w=e(r))==null?void 0:w.meta)==null?void 0:z.slide)==null?void 0:$.note,"note-html":(C=(k=(N=e(r))==null?void 0:N.meta)==null?void 0:k.slide)==null?void 0:C.noteHTML,placeholder:"No notes for next slide."},null,8,["note","note-html"])])):K("v-if",!0),t("div",me,[t("div",he,[t("button",{class:"slidev-icon-btn",onClick:h[0]||(h[0]=(...P)=>e(p)&&e(p)(...P))},[e(T)?(n(),V(A,{key:0})):(n(),V(R,{key:1}))]),t("button",{class:"slidev-icon-btn",onClick:Z},[a(D)]),t("button",{class:"slidev-icon-btn",onClick:j},[a(E)]),ve,t("div",fe,B(e(l))+" / "+B(e(F)),1)])])])],64)}}}),ye=Y(xe,[["__file","/home/runner/work/slidev-theme-eavise/slidev-theme-eavise/node_modules/.pnpm/@slidev+client@0.40.14_postcss@8.4.23_react-dom@16.14.0_react@16.14.0_vite@4.3.2/node_modules/@slidev/client/internals/NotesView.vue"]]);export{ye as default}; diff --git a/assets/Presenter-9f463cc9.js b/assets/Presenter-701f532e.js similarity index 97% rename from assets/Presenter-9f463cc9.js rename to assets/Presenter-701f532e.js index fad0edf..bb18976 100644 --- a/assets/Presenter-9f463cc9.js +++ b/assets/Presenter-701f532e.js @@ -1 +1 @@ -import{o as d,f as k,g as e,B as S,C as D,v as h,d as M,i as B,a as P,D as y,x as p,E as H,h as t,_ as z,G as I,H as R,c as C,b as A,I as $,J as E,K as L,L as q,M as F,N as O,O as U,P as W,Q as Z,m as u,t as j,n as x,R as N,S as V,p as G,T as J,U as w,V as K,F as Q,W as X,X as Y,w as ee,Y as te,Z as se,q as T,$ as oe,a0 as ne,a1 as le,a2 as ae,a3 as ie,k as re,a4 as ce}from"./index-cba9063c.js";import{N as ue}from"./NoteDisplay-f8ae5054.js";import de from"./DrawingControls-8b892b1c.js";const _e={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},me=e("path",{fill:"currentColor",d:"M12 10H6.78A11 11 0 0 1 27 16h2A13 13 0 0 0 6 7.68V4H4v8h8zm8 12h5.22A11 11 0 0 1 5 16H3a13 13 0 0 0 23 8.32V28h2v-8h-8z"},null,-1),ve=[me];function pe(n,a){return d(),k("svg",_e,ve)}const he={name:"carbon-renew",render:pe},fe={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},ge=e("path",{fill:"currentColor",d:"M16 30a14 14 0 1 1 14-14a14 14 0 0 1-14 14Zm0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4Z"},null,-1),xe=e("path",{fill:"currentColor",d:"M20.59 22L15 16.41V7h2v8.58l5 5.01L20.59 22z"},null,-1),we=[ge,xe];function Se(n,a){return d(),k("svg",fe,we)}const ye={name:"carbon-time",render:Se},ke="/slidev-theme-eavise/assets/logo-title-horizontal-96c3c915.png";function be(){const n=S(Date.now()),a=D({interval:1e3}),_=h(()=>{const s=(a.value-n.value)/1e3,l=Math.floor(s%60).toString().padStart(2,"0");return`${Math.floor(s/60).toString().padStart(2,"0")}:${l}`});function m(){n.value=a.value}return{timer:_,resetTimer:m}}const Ce=M({__name:"NoteStatic",props:{class:{type:String,required:!1}},setup(n){const a=n;B(P);const _=h(()=>{var s,l,o;return(o=(l=(s=y.value)==null?void 0:s.meta)==null?void 0:l.slide)==null?void 0:o.note}),m=h(()=>{var s,l,o;return(o=(l=(s=y.value)==null?void 0:s.meta)==null?void 0:l.slide)==null?void 0:o.noteHTML});return(s,l)=>(d(),p(ue,{class:H(a.class),note:t(_),"note-html":t(m)},null,8,["class","note","note-html"]))}}),$e=z(Ce,[["__file","/home/runner/work/slidev-theme-eavise/slidev-theme-eavise/node_modules/.pnpm/@slidev+client@0.40.14_postcss@8.4.23_react-dom@16.14.0_react@16.14.0_vite@4.3.2/node_modules/@slidev/client/internals/NoteStatic.vue"]]),f=n=>(X("data-v-ff5b07f9"),n=n(),Y(),n),Ne={class:"bg-main h-full slidev-presenter"},Ve={class:"grid-container"},Te={class:"grid-section top flex"},Me=f(()=>e("img",{src:ke,class:"ml-2 my-auto h-10 py-1 lg:h-14 lg:py-2"},null,-1)),Be=f(()=>e("div",{class:"flex-auto"},null,-1)),Pe={class:"text-2xl pl-2 pr-6 my-auto tabular-nums"},He=f(()=>e("div",{class:"context"}," current ",-1)),ze=f(()=>e("div",{class:"context"}," next ",-1)),De={class:"grid-section note overflow-auto"},Ie={class:"grid-section bottom"},Re={class:"progress-bar"},Ae=M({__name:"Presenter",setup(n){B(P);const a=S();I(),R(a);const _=C.titleTemplate.replace("%s",C.title||"Slidev");A({title:`Presenter - ${_}`});const{timer:m,resetTimer:s}=be(),l=S([]),o=h(()=>$.value{const b=a.value.querySelector("#slide-content"),r=O(U()),g=W();Z(()=>{if(!g.value||te.value||!se.value)return;const c=b.getBoundingClientRect(),i=(r.x-c.left)/c.width*100,v=(r.y-c.top)/c.height*100;if(!(i<0||i>100||v<0||v>100))return{x:i,y:v}},c=>{ee.cursor=c})}),(b,r)=>{const g=ye,c=he;return d(),k(Q,null,[e("div",Ne,[e("div",Ve,[e("div",Te,[Me,Be,e("div",{class:"timer-btn my-auto relative w-22px h-22px cursor-pointer text-lg",opacity:"50 hover:100",onClick:r[0]||(r[0]=(...i)=>t(s)&&t(s)(...i))},[u(g,{class:"absolute"}),u(c,{class:"absolute opacity-0"})]),e("div",Pe,j(t(m)),1)]),e("div",{ref_key:"main",ref:a,class:"relative grid-section main flex flex-col p-2 lg:p-4",style:x(t(T))},[u(V,{key:"main",class:"h-full w-full"},{default:N(()=>[u(oe,{context:"presenter"})]),_:1}),He],4),e("div",{class:"relative grid-section next flex flex-col p-2 lg:p-4",style:x(t(T))},[t(o)?(d(),p(V,{key:"next",class:"h-full w-full"},{default:N(()=>{var i;return[u(t(le),{is:(i=t(o).route)==null?void 0:i.component,"clicks-elements":l.value,"onUpdate:clicksElements":r[1]||(r[1]=v=>l.value=v),clicks:t(o).clicks,"clicks-disabled":!1,class:H(t(ne)(t(o).route)),route:t(o).route,context:"previewNext"},null,8,["is","clicks-elements","clicks","class","route"])]}),_:1})):G("v-if",!0),ze],4),e("div",De,[(d(),p($e,{key:1,class:"w-full h-full overflow-auto p-2 lg:p-4"}))]),e("div",Ie,[u(ae,{persist:!0})]),(d(),p(de,{key:0}))]),e("div",Re,[e("div",{class:"progress h-2px bg-primary transition-all",style:x({width:`${(t(ie)-1)/(t(re)-1)*100}%`})},null,4)])]),u(ce),u(K,{modelValue:t(w),"onUpdate:modelValue":r[2]||(r[2]=i=>J(w)?w.value=i:null)},null,8,["modelValue"])],64)}}});const Fe=z(Ae,[["__scopeId","data-v-ff5b07f9"],["__file","/home/runner/work/slidev-theme-eavise/slidev-theme-eavise/node_modules/.pnpm/@slidev+client@0.40.14_postcss@8.4.23_react-dom@16.14.0_react@16.14.0_vite@4.3.2/node_modules/@slidev/client/internals/Presenter.vue"]]);export{Fe as default}; +import{o as d,f as k,g as e,B as S,C as D,v as h,d as M,i as B,a as P,D as y,x as p,E as H,h as t,_ as z,G as I,H as R,c as C,b as A,I as $,J as E,K as L,L as q,M as F,N as O,O as U,P as W,Q as Z,m as u,t as j,n as x,R as N,S as V,p as G,T as J,U as w,V as K,F as Q,W as X,X as Y,w as ee,Y as te,Z as se,q as T,$ as oe,a0 as ne,a1 as le,a2 as ae,a3 as ie,k as re,a4 as ce}from"./index-6d66f2a2.js";import{N as ue}from"./NoteDisplay-ffab8a97.js";import de from"./DrawingControls-2dc7b61a.js";const _e={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},me=e("path",{fill:"currentColor",d:"M12 10H6.78A11 11 0 0 1 27 16h2A13 13 0 0 0 6 7.68V4H4v8h8zm8 12h5.22A11 11 0 0 1 5 16H3a13 13 0 0 0 23 8.32V28h2v-8h-8z"},null,-1),ve=[me];function pe(n,a){return d(),k("svg",_e,ve)}const he={name:"carbon-renew",render:pe},fe={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},ge=e("path",{fill:"currentColor",d:"M16 30a14 14 0 1 1 14-14a14 14 0 0 1-14 14Zm0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4Z"},null,-1),xe=e("path",{fill:"currentColor",d:"M20.59 22L15 16.41V7h2v8.58l5 5.01L20.59 22z"},null,-1),we=[ge,xe];function Se(n,a){return d(),k("svg",fe,we)}const ye={name:"carbon-time",render:Se},ke="/slidev-theme-eavise/assets/logo-title-horizontal-96c3c915.png";function be(){const n=S(Date.now()),a=D({interval:1e3}),_=h(()=>{const s=(a.value-n.value)/1e3,l=Math.floor(s%60).toString().padStart(2,"0");return`${Math.floor(s/60).toString().padStart(2,"0")}:${l}`});function m(){n.value=a.value}return{timer:_,resetTimer:m}}const Ce=M({__name:"NoteStatic",props:{class:{type:String,required:!1}},setup(n){const a=n;B(P);const _=h(()=>{var s,l,o;return(o=(l=(s=y.value)==null?void 0:s.meta)==null?void 0:l.slide)==null?void 0:o.note}),m=h(()=>{var s,l,o;return(o=(l=(s=y.value)==null?void 0:s.meta)==null?void 0:l.slide)==null?void 0:o.noteHTML});return(s,l)=>(d(),p(ue,{class:H(a.class),note:t(_),"note-html":t(m)},null,8,["class","note","note-html"]))}}),$e=z(Ce,[["__file","/home/runner/work/slidev-theme-eavise/slidev-theme-eavise/node_modules/.pnpm/@slidev+client@0.40.14_postcss@8.4.23_react-dom@16.14.0_react@16.14.0_vite@4.3.2/node_modules/@slidev/client/internals/NoteStatic.vue"]]),f=n=>(X("data-v-ff5b07f9"),n=n(),Y(),n),Ne={class:"bg-main h-full slidev-presenter"},Ve={class:"grid-container"},Te={class:"grid-section top flex"},Me=f(()=>e("img",{src:ke,class:"ml-2 my-auto h-10 py-1 lg:h-14 lg:py-2"},null,-1)),Be=f(()=>e("div",{class:"flex-auto"},null,-1)),Pe={class:"text-2xl pl-2 pr-6 my-auto tabular-nums"},He=f(()=>e("div",{class:"context"}," current ",-1)),ze=f(()=>e("div",{class:"context"}," next ",-1)),De={class:"grid-section note overflow-auto"},Ie={class:"grid-section bottom"},Re={class:"progress-bar"},Ae=M({__name:"Presenter",setup(n){B(P);const a=S();I(),R(a);const _=C.titleTemplate.replace("%s",C.title||"Slidev");A({title:`Presenter - ${_}`});const{timer:m,resetTimer:s}=be(),l=S([]),o=h(()=>$.value{const b=a.value.querySelector("#slide-content"),r=O(U()),g=W();Z(()=>{if(!g.value||te.value||!se.value)return;const c=b.getBoundingClientRect(),i=(r.x-c.left)/c.width*100,v=(r.y-c.top)/c.height*100;if(!(i<0||i>100||v<0||v>100))return{x:i,y:v}},c=>{ee.cursor=c})}),(b,r)=>{const g=ye,c=he;return d(),k(Q,null,[e("div",Ne,[e("div",Ve,[e("div",Te,[Me,Be,e("div",{class:"timer-btn my-auto relative w-22px h-22px cursor-pointer text-lg",opacity:"50 hover:100",onClick:r[0]||(r[0]=(...i)=>t(s)&&t(s)(...i))},[u(g,{class:"absolute"}),u(c,{class:"absolute opacity-0"})]),e("div",Pe,j(t(m)),1)]),e("div",{ref_key:"main",ref:a,class:"relative grid-section main flex flex-col p-2 lg:p-4",style:x(t(T))},[u(V,{key:"main",class:"h-full w-full"},{default:N(()=>[u(oe,{context:"presenter"})]),_:1}),He],4),e("div",{class:"relative grid-section next flex flex-col p-2 lg:p-4",style:x(t(T))},[t(o)?(d(),p(V,{key:"next",class:"h-full w-full"},{default:N(()=>{var i;return[u(t(le),{is:(i=t(o).route)==null?void 0:i.component,"clicks-elements":l.value,"onUpdate:clicksElements":r[1]||(r[1]=v=>l.value=v),clicks:t(o).clicks,"clicks-disabled":!1,class:H(t(ne)(t(o).route)),route:t(o).route,context:"previewNext"},null,8,["is","clicks-elements","clicks","class","route"])]}),_:1})):G("v-if",!0),ze],4),e("div",De,[(d(),p($e,{key:1,class:"w-full h-full overflow-auto p-2 lg:p-4"}))]),e("div",Ie,[u(ae,{persist:!0})]),(d(),p(de,{key:0}))]),e("div",Re,[e("div",{class:"progress h-2px bg-primary transition-all",style:x({width:`${(t(ie)-1)/(t(re)-1)*100}%`})},null,4)])]),u(ce),u(K,{modelValue:t(w),"onUpdate:modelValue":r[2]||(r[2]=i=>J(w)?w.value=i:null)},null,8,["modelValue"])],64)}}});const Fe=z(Ae,[["__scopeId","data-v-ff5b07f9"],["__file","/home/runner/work/slidev-theme-eavise/slidev-theme-eavise/node_modules/.pnpm/@slidev+client@0.40.14_postcss@8.4.23_react-dom@16.14.0_react@16.14.0_vite@4.3.2/node_modules/@slidev/client/internals/Presenter.vue"]]);export{Fe as default}; diff --git a/assets/PresenterPrint-fc9e7909.js b/assets/PresenterPrint-45d31279.js similarity index 92% rename from assets/PresenterPrint-fc9e7909.js rename to assets/PresenterPrint-45d31279.js index 068af9c..62eab87 100644 --- a/assets/PresenterPrint-fc9e7909.js +++ b/assets/PresenterPrint-45d31279.js @@ -1,4 +1,4 @@ -import{d,i as _,a as p,u as h,b as u,c as m,e as v,f as n,g as e,t as o,h as a,F as f,r as g,n as x,j as y,o as i,k as b,l as k,m as N,p as w,q as P,_ as S}from"./index-cba9063c.js";import{N as V}from"./NoteDisplay-f8ae5054.js";const j={class:"m-4"},L={class:"mb-10"},T={class:"text-4xl font-bold mt-2"},B={class:"opacity-50"},C={class:"text-lg"},D={class:"font-bold flex gap-2"},H={class:"opacity-50"},z=e("div",{class:"flex-auto"},null,-1),F={key:0,class:"border-gray-400/50 mb-8"},M=d({__name:"PresenterPrint",setup(q){_(p),h(` +import{d,i as _,a as p,u as h,b as u,c as m,e as v,f as n,g as e,t as o,h as a,F as f,r as g,n as x,j as y,o as i,k as b,l as k,m as N,p as w,q as P,_ as S}from"./index-6d66f2a2.js";import{N as V}from"./NoteDisplay-ffab8a97.js";const j={class:"m-4"},L={class:"mb-10"},T={class:"text-4xl font-bold mt-2"},B={class:"opacity-50"},C={class:"text-lg"},D={class:"font-bold flex gap-2"},H={class:"opacity-50"},z=e("div",{class:"flex-auto"},null,-1),F={key:0,class:"border-gray-400/50 mb-8"},M=d({__name:"PresenterPrint",setup(q){_(p),h(` @page { size: A4; margin-top: 1.5cm; diff --git a/assets/index-167f54e1.css b/assets/index-167f54e1.css deleted file mode 100644 index eb62d08..0000000 --- a/assets/index-167f54e1.css +++ /dev/null @@ -1 +0,0 @@ -#slide-container{position:relative;break-after:page;overflow:hidden}#slide-content{position:relative;position:absolute;left:50%;top:50%;overflow:hidden;--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(24,24,24,var(--un-text-opacity))}.dark #slide-content{--un-bg-opacity:1;background-color:rgba(18,18,18,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(221,221,221,var(--un-text-opacity))}.slides-overview{position:fixed;left:0;right:0;top:0;backdrop-filter:blur(5px);height:100vh;height:calc(var(--vh, 1vh) * 100)}.slidev-info-dialog{max-width:37.5rem;padding:1rem!important}.autocomplete-list[data-v-379ef014]{margin-top:.25rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));overflow:auto;--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(24,24,24,var(--un-text-opacity));max-height:calc(100vh - 100px)}.dark .autocomplete-list[data-v-379ef014]{--un-bg-opacity:1;background-color:rgba(18,18,18,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(221,221,221,var(--un-text-opacity))}.autocomplete[data-v-379ef014]{cursor:pointer}.select-list[data-v-bf414b52]{padding-top:.5rem;padding-bottom:.5rem}.item[data-v-bf414b52]{display:flex;cursor:default;white-space:nowrap;border-radius:.25rem;padding:.25rem 1rem}.item svg[data-v-bf414b52]{margin-top:auto;margin-bottom:auto;margin-right:.25rem;margin-left:-.5rem}.item[data-v-bf414b52]:hover{--un-bg-opacity:1;background-color:rgba(156,163,175,var(--un-bg-opacity));--un-bg-opacity:.1}.title[data-v-bf414b52]{padding:.25rem 1.75rem;font-size:.75rem;line-height:1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5}#slideshow[data-v-e3127869]{height:100%}#slideshow>div[data-v-e3127869]{position:absolute;height:100%;width:100%}#print-content{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(24,24,24,var(--un-text-opacity))}.dark #print-content{--un-bg-opacity:1;background-color:rgba(18,18,18,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(221,221,221,var(--un-text-opacity))}.print-slide-container{position:relative;break-after:page;overflow:hidden}html.print,html.print body,html.print #app{height:auto;overflow:auto}html.print #page-root{height:auto;overflow:hidden}html.print *{-webkit-print-color-adjust:exact}html.print{width:100%;height:100%;overflow:visible}html.print body{margin:0 auto;border:0;padding:0;float:none;overflow:visible}.slidev-layout.end[data-v-08c05db5]{display:grid;height:100%;-webkit-user-select:none;user-select:none;place-content:center;--un-bg-opacity:1;background-color:rgba(0,0,0,var(--un-bg-opacity));text-align:center;font-size:1.25rem;line-height:1.75rem;letter-spacing:.1em;--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity));--un-text-opacity:.85}.slidev-layout[data-v-e86a0019]{--image: var(--e86a0019-image);--image-filter: var(--e86a0019-props\.imageFilter);--image-transform: var(--e86a0019-props\.imageTransform);--image-opacity: var(--e86a0019-props\.imageOpacity);--overlay-color: var(--e86a0019-props\.color);--overlay-opacity: var(--e86a0019-colorOpacity)}.monochrome .border[data-v-204eb08a],.monochrome .kul-bg[data-v-204eb08a],.monochrome .eavise-text[data-v-204eb08a]{fill:var(--204eb08a-props\.color)}.monochrome .kul-text[data-v-204eb08a]{fill:none}.monochrome .border[data-v-204eb08a]{opacity:.75}.slidev-layout[data-v-d5f97f22]{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px;font-size:1.75em}.slidev-layout[data-v-d5f97f22]>:where(h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child){grid-area:1 / 1 / span 5 / span 16;place-self:end center;text-align:center;padding:0 .2em .1em;font-weight:400;letter-spacing:.01em;text-transform:none;font-variant:none}.slidev-layout[data-v-d5f97f22]>:where(h1:nth-child(2),h2:nth-child(2),h3:nth-child(2),h4:nth-child(2),h5:nth-child(2),h6:nth-child(2)){font-family:Roboto,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";grid-area:6 / 1 / span 3 / span 16;place-self:start center;text-align:center;padding:0 1.75em;margin-top:-1rem;font-weight:100;letter-spacing:-.01em}.slidev-layout .meta[data-v-d5f97f22]{grid-area:10 / 2 / span 2 / span 7;place-self:end start;margin-bottom:-25px;font-weight:100;line-height:1.5;font-size:1.25em}.slidev-layout .logo[data-v-d5f97f22]{display:flex;align-items:center;justify-content:flex-end;grid-gap:.75rem;gap:.75rem;grid-area:10 / 8 / span 2 / span 8;place-self:end;width:100%;height:100%;padding:0;margin:0 0 -20px}.slidev-layout .logo>*[data-v-d5f97f22-s]{min-width:1rem;max-width:60%;flex-grow:0;flex-shrink:6}.slidev-layout .logo>*[data-v-d5f97f22]:last-child{min-width:25%;max-width:60%;flex-grow:0;flex-shrink:5}.slidev-layout[data-v-60f4aa5d]{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px;font-size:1.75em}.slidev-layout.numbered-section[data-v-60f4aa5d]>:where(h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child){grid-area:1 / 5 / span 10 / span 11;place-self:end left}.slidev-layout[data-v-60f4aa5d]>:where(h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child){grid-area:1 / 1 / span 6 / span 16;place-self:end center;text-align:center;padding:0 4px;margin:0;font-weight:400;line-height:75%;letter-spacing:.01em;text-transform:none;font-variant:none}.slidev-layout .number[data-v-60f4aa5d]{font-family:Electrolize,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;grid-area:4 / 2 / span 7 / span 3;place-self:end center;font-size:400px;font-weight:400;line-height:65%;letter-spacing:.01em}.slidev-layout[data-v-433a9abd]{display:flex;flex-direction:column}.slidev-layout .slot-default[data-v-433a9abd]>:where(h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child)+*{margin-top:1.5rem}.slidev-layout .slot-default[data-v-433a9abd]>:not(h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child){margin-left:2.5rem;margin-right:2.5rem}.slidev-layout.default .slot-default[data-v-433a9abd]>:where(h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child){width:100%;padding-top:.15em;padding-bottom:.15em;text-align:center;background-color:var(--slidev-theme-primary);--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity))}.slidev-layout.minimal .slot-default[data-v-433a9abd]>:where(h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child){margin-left:1.5rem;margin-right:1.5rem;margin-top:.5rem}.slidev-layout[data-v-90fd6163]{text-align:center}path[data-v-46847db1]{fill:var(--46847db1-props\.color)}p[data-v-2abe3208]{margin-bottom:1.25rem}p[data-v-0feb3694]{margin-top:1.25rem;margin-bottom:1.25rem}div[data-v-73c3e586]{--image: var(--73c3e586-image);--image-filter: var(--73c3e586-props\.imageFilter);--image-transform: var(--73c3e586-props\.imageTransform);--image-opacity: var(--73c3e586-props\.imageOpacity);--overlay-color: var(--73c3e586-props\.color);--overlay-opacity: var(--73c3e586-colorOpacity)}div[data-v-73c3e586]>*:first-child{padding-top:0;margin-top:0}div[data-v-73c3e586]>*:last-child{padding-bottom:0;margin-bottom:0}.slidev-layout[data-v-ca39f29b]{--columns: var(--ca39f29b-props\.columns);--rows: var(--ca39f29b-props\.rows)}p[data-v-e0c37f54]{margin-top:.75rem;text-align:center;font-size:.875em;line-height:1.2}svg[data-v-e0c37f54]:first-child{outline:2px solid var(--kul-orange-400)}path[data-v-99a44434]{fill:var(--99a44434-props\.color)}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;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"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--slidev-code-background: rgba(125,125,125,.03);--slidev-code-font-family: "Fira Code",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--slidev-code-padding: 8px;--slidev-code-font-size: 12px;--slidev-code-line-height: 18px;--slidev-code-radius: 4px;--slidev-code-margin: 4px 0;--slidev-transition-duration: .5s;--slidev-slide-container-background: black;--slidev-controls-foreground: white}html,body,#app,#page-root{padding:0;margin:0;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden;font-family:Roboto,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"}html{background:transparent}.slidev-icon-btn{display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none;outline:2px solid transparent!important;outline-offset:2px!important;border-radius:.25rem;padding:.25rem;vertical-align:middle;opacity:.75;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.slidev-icon-btn{padding:.5rem}}.slidev-icon-btn:hover{--un-bg-opacity:1;background-color:rgba(156,163,175,var(--un-bg-opacity));--un-bg-opacity:.1;opacity:1}.slidev-icon-btn.shallow{opacity:.3}.slidev-icon-btn.active{opacity:1}.slidev-icon-btn.disabled{pointer-events:none;opacity:.25}.slidev-vclick-target{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.1s}.slidev-vclick-hidden{pointer-events:none!important;opacity:0!important}.slidev-vclick-fade{opacity:.5}.slidev-icon{display:inline-block;vertical-align:sub;line-height:1em}.slidev-page{position:absolute;position:relative;top:0;left:0;right:0;width:100%}html.dark:root{color-scheme:dark}html.dark .shiki-light{display:none}html:not(.dark) .shiki-dark{display:none}.slidev-code-wrapper{margin:var(--slidev-code-margin)!important;scroll-padding:var(--slidev-code-padding)}.slidev-code-wrapper:-webkit-scrollbar{width:0px}.slidev-code{font-family:var(--slidev-code-font-family)!important;padding:var(--slidev-code-padding)!important;font-size:var(--slidev-code-font-size)!important;line-height:var(--slidev-code-line-height)!important;border-radius:var(--slidev-code-radius)!important;overflow:auto}.slidev-code .line.dishonored{opacity:.3}.shiki-container{position:relative;display:flex;flex-direction:column}.shiki-container>.shiki{height:100%}.slidev-code-line-numbers .slidev-code code{counter-reset:step;counter-increment:step 0}.slidev-code-line-numbers .slidev-code code .line:before{content:counter(step);counter-increment:step;margin-right:1.5rem;display:inline-block;width:1rem;text-align:right;--un-text-opacity:1;color:rgba(156,163,175,var(--un-text-opacity))}.dark .slidev-code-line-numbers .slidev-code code .line:before{--un-text-opacity:1;color:rgba(75,85,99,var(--un-text-opacity))}.katex,.katex :after,.katex :before{border-color:currentColor}.CodeMirror pre.CodeMirror-placeholder{opacity:.4}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.slide-up-enter-active,.slide-up-leave-active,.slide-down-enter-active,.slide-down-leave-active{transition:all var(--slidev-transition-duration) ease}.slide-left-enter-from,.slide-right-leave-to{transform:translate(100%)}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-100%)}.slide-up-enter-from,.slide-down-leave-to{transform:translateY(100%)}.slide-up-leave-to,.slide-down-enter-from{transform:translateY(-100%)}.fade-enter-active,.fade-leave-active{transition:opacity var(--slidev-transition-duration) ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-out-leave-active{transition:opacity calc(var(--slidev-transition-duration) * .6) ease-out}.fade-out-enter-active{transition:opacity calc(var(--slidev-transition-duration) * .8) ease-in;transition-delay:calc(var(--slidev-transition-duration) * .6)}.fade-out-enter-from,.fade-out-leave-to{opacity:0}:where(html){line-height:1.15}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type="button" i],[type="reset" i],[type="submit" i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type="search" i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}:root{font-size:16px;--slidev-code-font-size: .65em;--slidev-code-line-height: 1.4em}:where(.slidev-layout){color:var(--slidev-theme-text, black);height:100%;font-size:2em;line-height:1.4}.slidev-layout :where(h1,h2,h3,h4,h5,h6){font-family:Electrolize,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;text-transform:lowercase;font-variant:small-caps;line-height:1}.slidev-layout :where(h1){font-size:3.5em}.slidev-layout :where(h2){font-size:3em}.slidev-layout :where(h3){font-size:2.5em}.slidev-layout :where(h4){font-size:2em}.slidev-layout :where(h5){font-size:1.5em}.slidev-layout :where(h6){font-size:1.25em;font-weight:500}.slidev-layout :where(h6:not(.opacity-100)){opacity:.4}.slidev-layout>:where(p,ul,ol,table,blockquote):not(:first-child){margin-top:1rem}.slidev-layout>:where(p,ul,ol,table,blockquote)+:where(h1,h2,h3,h4,h5,h6){margin-top:2rem}.slidev-layout :where(blockquote){border-left-width:1px;border-color:var(--slidev-theme-primary);border-radius:.25rem;background-color:var(--prism-background);padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;color:var(--prism-foreground)}.slidev-layout :where(blockquote > *){margin-top:0;margin-bottom:0}.slidev-layout :where(table){width:100%}.slidev-layout :where(tr){border-bottom-width:1px;--un-border-opacity:1;border-color:rgba(156,163,175,var(--un-border-opacity));--un-border-opacity:.2}.slidev-layout :where(tbody tr:last-child){border-bottom-width:0}.slidev-layout :where(th){text-align:left;font-weight:400}.slidev-layout :where(a){border-bottom-width:1px;border-color:currentColor;border-style:dashed}.slidev-layout :where(a):hover{border-style:solid;color:var(--slidev-theme-primary)}.slidev-layout :where(td,th){padding:.75rem .5rem}.slidev-layout :where(b,strong){font-weight:500}.slidev-layout :where(ul){list-style:square inside;text-align:left}.slidev-layout :where(ol){list-style:decimal inside;text-align:left}.slidev-layout :where(li){line-height:1.6}.slidev-layout :where(li)::marker{color:var(--slidev-theme-bullet, var(--slidev-theme-primary))}:root{--prism-scheme: light;--prism-foreground: #6e6e6e;--prism-background: #f4f4f4;--prism-comment: #a8a8a8;--prism-string: #555555;--prism-literal: #333333;--prism-keyword: #000000;--prism-function: #4f4f4f;--prism-deleted: #333333;--prism-class: #333333;--prism-builtin: #757575;--prism-property: #333333;--prism-namespace: #4f4f4f;--prism-punctuation: #ababab;--prism-decorator: var(--prism-class);--prism-operator: var(--prism-punctuation);--prism-number: var(--prism-literal);--prism-boolean: var(--prism-literal);--prism-variable: var(--prism-literal);--prism-constant: var(--prism-literal);--prism-symbol: var(--prism-literal);--prism-interpolation: var(--prism-literal);--prism-selector: var(--prism-keyword);--prism-keyword-control: var(--prism-keyword);--prism-regex: var(--prism-string);--prism-json-property: var(--prism-property);--prism-inline-background: var(--prism-background);--prism-comment-style: italic;--prism-url-decoration: underline;--prism-line-number: #a5a5a5;--prism-line-number-gutter: #333333;--prism-line-highlight-background: #eeeeee;--prism-selection-background: #dddddd;--prism-marker-color: var(--prism-foreground);--prism-marker-opacity: .4;--prism-marker-font-size: .8em;--prism-font-size: 1em;--prism-line-height: 1.5em;--prism-font-family: monospace;--prism-inline-font-size: var(--prism-font-size);--prism-block-font-size: var(--prism-font-size);--prism-tab-size: 2;--prism-block-padding-x: 1em;--prism-block-padding-y: 1em;--prism-block-margin-x: 0;--prism-block-margin-y: .5em;--prism-block-radius: .3em;--prism-inline-padding-x: .3em;--prism-inline-padding-y: .1em;--prism-inline-radius: .3em}div[class*=language-],pre[class*=language-],code[class*=language-]{font-size:var(--prism-font-size);font-family:var(--prism-font-family);direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:var(--prism-line-height);-moz-tab-size:var(--prism-tab-size);-o-tab-size:var(--prism-tab-size);tab-size:var(--prism-tab-size);-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:var(--prism-foreground)!important}div[class*=language-],pre[class*=language-]{font-size:var(--prism-block-font-size);padding:var(--prism-block-padding-y) var(--prism-block-padding-x);margin:var(--prism-block-margin-y) var(--prism-block-margin-x);border-radius:var(--prism-block-radius);overflow:auto;background:var(--prism-background)}:not(pre)>code[class*=language-]{font-size:var(--prism-inline-font-size);padding:var(--prism-inline-padding-y) var(--prism-inline-padding-x);border-radius:var(--prism-inline-radius);background:var(--prism-inline-background)}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{background:var(--prism-selection-background)}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{background:var(--prism-selection-background)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--prism-comment);font-style:var(--prism-comment-style)}.token.namespace{color:var(--prism-namespace)}.token.interpolation{color:var(--prism-interpolation)}.token.string{color:var(--prism-string)}.token.punctuation{color:var(--prism-punctuation)}.token.operator{color:var(--prism-operator)}.token.keyword.module,.token.keyword.control-flow{color:var(--prism-keyword-control)}.token.url,.token.symbol,.token.inserted{color:var(--prism-symbol)}.token.constant{color:var(--prism-constant)}.token.string.url{text-decoration:var(--prism-url-decoration)}.token.boolean,.language-json .token.boolean{color:var(--prism-boolean)}.token.number,.language-json .token.number{color:var(--prism-number)}.token.variable{color:var(--prism-variable)}.token.keyword{color:var(--prism-keyword)}.token.atrule,.token.attr-value,.token.selector{color:var(--prism-selector)}.token.function{color:var(--prism-function)}.token.deleted{color:var(--prism-deleted)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.class-name{color:var(--prism-class)}.token.tag,.token.builtin{color:var(--prism-builtin)}.token.attr-name,.token.property,.token.entity{color:var(--prism-property)}.language-json .token.property{color:var(--prism-json-property)}.token.regex{color:var(--prism-regex)}.token.decorator,.token.annotation{color:var(--prism-decorator)}.line-numbers .line-numbers-rows{border-right-color:var(--prism-line-number)}.line-numbers-rows>span:before{color:var(--prism-line-number-gutter)}.line-highlight{background:var(--prism-line-highlight-background)}:root{--cm-scheme: light;--cm-foreground: #6e6e6e;--cm-background: #f4f4f4;--cm-comment: #a8a8a8;--cm-string: #555555;--cm-literal: #333333;--cm-keyword: #000000;--cm-function: #4f4f4f;--cm-deleted: #333333;--cm-class: #333333;--cm-builtin: #757575;--cm-property: #333333;--cm-namespace: #4f4f4f;--cm-punctuation: #ababab;--cm-decorator: var(--cm-class);--cm-operator: var(--cm-punctuation);--cm-number: var(--cm-literal);--cm-boolean: var(--cm-literal);--cm-variable: var(--cm-literal);--cm-constant: var(--cm-literal);--cm-symbol: var(--cm-literal);--cm-interpolation: var(--cm-literal);--cm-selector: var(--cm-keyword);--cm-keyword-control: var(--cm-keyword);--cm-regex: var(--cm-string);--cm-json-property: var(--cm-property);--cm-inline-background: var(--cm-background);--cm-comment-style: italic;--cm-url-decoration: underline;--cm-line-number: #a5a5a5;--cm-line-number-gutter: #333333;--cm-line-highlight-background: #eeeeee;--cm-selection-background: #aaaaaa;--cm-marker-color: var(--cm-foreground);--cm-marker-opacity: .4;--cm-marker-font-size: .8em;--cm-font-size: 1em;--cm-line-height: 1.5em;--cm-font-family: monospace;--cm-inline-font-size: var(--cm-font-size);--cm-block-font-size: var(--cm-font-size);--cm-tab-size: 2;--cm-block-padding-x: 1em;--cm-block-padding-y: 1em;--cm-block-margin-x: 0;--cm-block-margin-y: .5em;--cm-block-radius: .3em;--cm-inline-padding-x: .3em;--cm-inline-padding-y: .1em;--cm-inline-radius: .3em}.cm-s-vars.CodeMirror{background-color:var(--cm-background);color:var(--cm-foreground)}.cm-s-vars .CodeMirror-gutters{background:var(--cm-line-number-gutter);color:var(--cm-line-number);border:none}.cm-s-vars .CodeMirror-guttermarker,.cm-s-vars .CodeMirror-guttermarker-subtle,.cm-s-vars .CodeMirror-linenumber{color:var(--cm-line-number)}.cm-s-vars div.CodeMirror-selected,.cm-s-vars.CodeMirror-focused div.CodeMirror-selected{background:var(--cm-selection-background)}.cm-s-vars .CodeMirror-line::selection,.cm-s-vars .CodeMirror-line>span::selection,.cm-s-vars .CodeMirror-line>span>span::selection{background:var(--cm-selection-background)}.cm-s-vars .CodeMirror-line::-moz-selection,.cm-s-vars .CodeMirror-line>span::-moz-selection,.cm-s-vars .CodeMirror-line>span>span::-moz-selection{background:var(--cm-selection-background)}.cm-s-vars .CodeMirror-activeline-background{background:var(--cm-line-highlight-background)}.cm-s-vars .cm-keyword{color:var(--cm-keyword)}.cm-s-vars .cm-variable,.cm-s-vars .cm-variable-2,.cm-s-vars .cm-variable-3,.cm-s-vars .cm-type{color:var(--cm-variable)}.cm-s-vars .cm-builtin{color:var(--cm-builtin)}.cm-s-vars .cm-atom{color:var(--cm-literal)}.cm-s-vars .cm-number{color:var(--cm-number)}.cm-s-vars .cm-def{color:var(--cm-decorator)}.cm-s-vars .cm-string,.cm-s-vars .cm-string-2{color:var(--cm-string)}.cm-s-vars .cm-comment{color:var(--cm-comment)}.cm-s-vars .cm-tag{color:var(--cm-builtin)}.cm-s-vars .cm-meta{color:var(--cm-namespace)}.cm-s-vars .cm-attribute,.cm-s-vars .cm-property{color:var(--cm-property)}.cm-s-vars .cm-qualifier{color:var(--cm-keyword)}.cm-s-vars .cm-error{color:var(--prism-deleted)}.cm-s-vars .cm-operator,.cm-s-vars .cm-bracket{color:var(--cm-punctuation)}.cm-s-vars .CodeMirror-matchingbracket{text-decoration:underline}.cm-s-vars .CodeMirror-cursor{border-left:1px solid currentColor}:root{--cm-scheme: var(--prism-scheme);--cm-foreground: var(--prism-foreground);--cm-background: var(--prism-background);--cm-comment: var(--prism-comment);--cm-string: var(--prism-string);--cm-literal: var(--prism-literal);--cm-keyword: var(--prism-keyword);--cm-function: var(--prism-function);--cm-deleted: var(--prism-deleted);--cm-class: var(--prism-class);--cm-builtin: var(--prism-builtin);--cm-property: var(--prism-property);--cm-namespace: var(--prism-namespace);--cm-punctuation: var(--prism-punctuation);--cm-decorator: var(--prism-decorator);--cm-operator: var(--prism-operator);--cm-number: var(--prism-number);--cm-boolean: var(--prism-boolean);--cm-variable: var(--prism-variable);--cm-constant: var(--prism-constant);--cm-symbol: var(--prism-symbol);--cm-interpolation: var(--prism-interpolation);--cm-selector: var(--prism-selector);--cm-keyword-control: var(--prism-keyword-control);--cm-regex: var(--prism-regex);--cm-json-property: var(--prism-json-property);--cm-inline-background: var(--prism-inline-background);--cm-comment-style: var(--prism-comment-style);--cm-url-decoration: var(--prism-url-decoration);--cm-line-number: var(--prism-line-number);--cm-line-number-gutter: var(--prism-line-number-gutter);--cm-line-highlight-background: var(--prism-line-highlight-background);--cm-selection-background: var(--prism-selection-background);--cm-marker-color: var(--prism-marker-color);--cm-marker-opacity: var(--prism-marker-opacity);--cm-marker-font-size: var(--prism-marker-font-size);--cm-font-size: var(--prism-font-size);--cm-line-height: var(--prism-line-height);--cm-font-family: var(--prism-font-family);--cm-inline-font-size: var(--prism-inline-font-size);--cm-block-font-size: var(--prism-block-font-size);--cm-tab-size: var(--prism-tab-size);--cm-block-padding-x: var(--prism-block-padding-x);--cm-block-padding-y: var(--prism-block-padding-y);--cm-block-margin-x: var(--prism-block-margin-x);--cm-block-margin-y: var(--prism-block-margin-y);--cm-block-radius: var(--prism-block-radius);--cm-inline-padding-x: var(--prism-inline-padding-x);--cm-inline-padding-y: var(--prism-inline-padding-y);--cm-inline-radius: var(--prism-inline-radius)}:root{--prism-font-family: var(--slidev-code-font-family);--prism-foreground: #393a34;--prism-background: #f8f8f8;--prism-comment: #a0ada0;--prism-string: #b56959;--prism-literal: #2f8a89;--prism-number: #296aa3;--prism-keyword: #1c6b48;--prism-function: #6c7834;--prism-boolean: #1c6b48;--prism-constant: #a65e2b;--prism-deleted: #a14f55;--prism-class: #2993a3;--prism-builtin: #ab5959;--prism-property: #b58451;--prism-namespace: #b05a78;--prism-punctuation: #8e8f8b;--prism-decorator: #bd8f8f;--prism-regex: #ab5e3f;--prism-json-property: #698c96}code{font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}pre[class*=language-]{padding:.5rem}:not(pre)>code{border-radius:.25rem;--un-bg-opacity:1;background-color:rgba(156,163,175,var(--un-bg-opacity));--un-bg-opacity:.25;padding:.125rem .25rem;font-weight:300;line-height:1.5;font-size:.9em}:root{--kul-blue-200: #52BDEC;--kul-blue-300: #1FABD5;--kul-blue-400: #1D8DB0;--kul-blue-500: #116E8A;--kul-blue-600: #00407A;--kul-orange-400: #DD8A2E;--sns-sat-0: #4C72B0;--sns-sat-1: #DD8452;--sns-sat-2: #55A868;--sns-sat-3: #C44E52;--sns-sat-4: #8172B3;--sns-sat-5: #937860;--sns-sat-6: #DA8BC3;--sns-sat-7: #8C8C8C;--sns-sat-8: #CCB974;--sns-sat-9: #64B5CD;--sns-desat-0: #5975A4;--sns-desat-1: #CC8963;--sns-desat-2: #5F9E6E;--sns-desat-3: #B55D60;--sns-desat-4: #857AAB;--sns-desat-5: #8D7866;--sns-desat-6: #D095BF;--sns-desat-7: #8C8C8C;--sns-desat-8: #C1B37F;--sns-desat-9: #71AEC0}.bg-image{position:relative}.bg-image:before{content:"";display:block;position:absolute;z-index:-2;opacity:var(--image-opacity);background-image:var(--image);filter:var(--image-filter);transform:var(--image-transform)}:where(.bg-image){overflow:hidden;isolation:isolate}:where(.bg-image):before{inset:0;background-repeat:no-repeat;background-position:center;background-size:cover}.bg-overlay{position:relative}.bg-overlay:after{content:"";display:block;position:absolute;z-index:-1;background:var(--overlay-color);opacity:var(--overlay-opacity)}:where(.bg-overlay){overflow:hidden;isolation:isolate}:where(.bg-overlay):after{inset:0}.cluster{display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),1fr)}:where(.cluster){grid-auto-rows:1fr;place-items:center}.column{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}:where(.column){place-items:center}.pile{display:grid;grid-template-areas:"pile"}.pile>*{grid-area:pile}:where(.pile){place-content:center;place-items:center}.row{display:grid;grid-auto-flow:row;grid-auto-rows:1fr}:where(.row){place-items:center}.stack{display:flex}:where(.stack){flex-direction:column;align-items:center;justify-content:center}*,:before,:after{--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 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--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: }::backdrop{--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 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--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: }.prose :where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-headings);font-weight:600;line-height:1.25}.prose :where(a):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-links);text-decoration:underline;font-weight:500}.prose :where(a code):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-links)}.prose :where(p,ul,ol,pre):not(:where(.not-prose,.not-prose *)){margin:1em 0;line-height:1.75}.prose :where(blockquote):not(:where(.not-prose,.not-prose *)){margin:1em 0;padding-left:1em;font-style:italic;border-left:.25em solid var(--un-prose-borders)}.prose :where(h1):not(:where(.not-prose,.not-prose *)){margin:1rem 0;font-size:2.25em}.prose :where(h2):not(:where(.not-prose,.not-prose *)){margin:1.75em 0 .5em;font-size:1.75em}.prose :where(h3):not(:where(.not-prose,.not-prose *)){margin:1.5em 0 .5em;font-size:1.375em}.prose :where(h4):not(:where(.not-prose,.not-prose *)){margin:1em 0;font-size:1.125em}.prose :where(img,video):not(:where(.not-prose,.not-prose *)){max-width:100%}.prose :where(figure,picture):not(:where(.not-prose,.not-prose *)){margin:1em 0}.prose :where(figcaption):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-captions);font-size:.875em}.prose :where(code):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-code);font-size:.875em;font-weight:600;font-family:var(--un-prose-font-mono)}.prose :where(:not(pre) > code):not(:where(.not-prose,.not-prose *)):before,.prose :where(:not(pre) > code):not(:where(.not-prose,.not-prose *)):after{content:"`"}.prose :where(pre):not(:where(.not-prose,.not-prose *)){padding:1.25rem 1.5rem;overflow-x:auto;border-radius:.375rem}.prose :where(pre,code):not(:where(.not-prose,.not-prose *)){white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;background:transparent}.prose :where(pre code):not(:where(.not-prose,.not-prose *)){font-weight:inherit}.prose :where(ol,ul):not(:where(.not-prose,.not-prose *)){padding-left:1.25em}.prose :where(ol):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.prose :where(ol[type="A"]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-alpha}.prose :where(ol[type="a"]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-alpha}.prose :where(ol[type="A" s]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-alpha}.prose :where(ol[type="a" s]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-alpha}.prose :where(ol[type="I"]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-roman}.prose :where(ol[type="i"]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-roman}.prose :where(ol[type="I" s]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-roman}.prose :where(ol[type="i" s]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.prose :where(ul):not(:where(.not-prose,.not-prose *)){list-style-type:disc}.prose :where(ol > li):not(:where(.not-prose,.not-prose *))::marker,.prose :where(ul > li):not(:where(.not-prose,.not-prose *))::marker,.prose :where(summary):not(:where(.not-prose,.not-prose *))::marker{color:var(--un-prose-lists)}.prose :where(hr):not(:where(.not-prose,.not-prose *)){margin:2em 0;border:1px solid var(--un-prose-hr)}.prose :where(table):not(:where(.not-prose,.not-prose *)){display:block;margin:1em 0;border-collapse:collapse;overflow-x:auto}.prose :where(tr):not(:where(.not-prose,.not-prose *)):nth-child(2n){background:var(--un-prose-bg-soft)}.prose :where(td,th):not(:where(.not-prose,.not-prose *)){border:1px solid var(--un-prose-borders);padding:.625em 1em}.prose :where(abbr):not(:where(.not-prose,.not-prose *)){cursor:help}.prose :where(kbd):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-code);border:1px solid;padding:.25rem .5rem;font-size:.875em;border-radius:.25rem}.prose :where(details):not(:where(.not-prose,.not-prose *)){margin:1em 0;padding:1.25rem 1.5rem;background:var(--un-prose-bg-soft)}.prose :where(summary):not(:where(.not-prose,.not-prose *)){cursor:pointer;font-weight:600}.prose{color:var(--un-prose-body);max-width:65ch}.dark [border~="dark:main"],.dark [dark\:border~=main],[border~=main]{border-color:#9ca3af33}.bg-active{background-color:#9ca3af1a}.bg-main{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(24,24,24,var(--un-text-opacity))}.dark .bg-main{--un-bg-opacity:1;background-color:rgba(18,18,18,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(221,221,221,var(--un-text-opacity))}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 640px){@media print{.print-container{max-width:640px}}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 768px){@media print{.print-container{max-width:768px}}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1024px){@media print{.print-container{max-width:1024px}}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1280px){@media print{.print-container{max-width:1280px}}}@media (min-width: 1536px){.container{max-width:1536px}}@media (min-width: 1536px){@media print{.print-container{max-width:1536px}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.-top-20{top:-5rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-5{top:1.25rem}.-z-1{z-index:-1}.z-1{z-index:1}.z-20{z-index:20}.grid{display:grid}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.row-span-2{grid-row:span 2/span 2}.grid-cols-\[1fr_max-content\]{grid-template-columns:1fr max-content}.grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.m-1{margin:.25rem}.m-4{margin:1rem}.m-auto{margin:auto}.children\:my-auto>*,.my-auto{margin-top:auto;margin-bottom:auto}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-ml-2{margin-left:-.5rem}.-mt-0\.5{margin-top:-.125rem}.mb-10{margin-bottom:2.5rem}.mb-14{margin-bottom:3.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h-0\.7{height:.175rem}.h-10{height:2.5rem}.h-22px{height:22px}.h-2px{height:2px}.h-40px{height:40px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h1{height:.25rem}.h2{height:.5rem}.max-h-60{max-height:15rem}.max-w-150{max-width:37.5rem}.max-w-full{max-width:100%}.w-\[90\%\]{width:90%}.w-1px{width:1px}.w-22px{width:22px}.w-4,[w-4=""]{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.flex,[flex~="~"]{display:flex}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}:where(.initial\:flex-grow),.flex-grow{flex-grow:1}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.-rotate-45{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:-45deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-85{--un-scale-x:.85;--un-scale-y:.85;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-default{cursor:default}.cursor-pointer,[cursor-pointer=""]{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.break-inside-avoid-page{break-inside:avoid-page}.break-after-page{break-after:page}.place-content-center{place-content:center}.items-start{align-items:flex-start}.flex-items-center,.items-center,[items-center=""]{align-items:center}.justify-end{justify-content:flex-end}.gap-\[20px\],.grid-gap-\[20px\]{grid-gap:20px;gap:20px}.gap-0\.5{grid-gap:.125rem;gap:.125rem}.gap-1{grid-gap:.25rem;gap:.25rem}.gap-10{grid-gap:2.5rem;gap:2.5rem}.gap-2,[flex~=gap-2]{grid-gap:.5rem;gap:.5rem}.gap-25{grid-gap:6.25rem;gap:6.25rem}.gap-3{grid-gap:.75rem;gap:.75rem}.gap-4{grid-gap:1rem;gap:1rem}.gap-5{grid-gap:1.25rem;gap:1.25rem}.gap-8{grid-gap:2rem;gap:2rem}.gap-x-8{grid-column-gap:2rem;column-gap:2rem}.gap-y-4{grid-row-gap:1rem;row-gap:1rem}.flex-justify-center{justify-content:center}.flex-justify-between{justify-content:space-between}:where(.initial\:overflow-hidden),.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}[overflow~=visible]{overflow:visible}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.b,.border,.dark .dark\:border,.dark [dark\:border~="~"],.dark [dark~=border],[border~="~"]{border-width:1px}[border~="0"]{border-width:0}.border-t,[border~=t]{border-top-width:1px}.border-\$slidev-theme-primary,.hover\:border-\$slidev-theme-primary:hover{border-color:var(--slidev-theme-primary)}.border-gray-400,.dark .dark\:border-gray-400,.dark [dark~=border-gray-400]{--un-border-opacity:1;border-color:rgba(156,163,175,var(--un-border-opacity))}.border-gray-400\/50{border-color:#9ca3af80}[border~=transparent]{border-color:transparent}.border-opacity-10,.dark .dark\:border-opacity-10,.dark [dark~=border-opacity-10]{--un-border-opacity:.1}.border-opacity-20{--un-border-opacity:.2}.border-opacity-50{--un-border-opacity:.5}.rounded,[border~=rounded]{border-radius:.25rem}.rounded-1\/2{border-radius:50%}.rounded-3{border-radius:.75rem}.rounded-4{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.\!border-none{border-style:none!important}.bg-\$slidev-theme-primary{background-color:var(--slidev-theme-primary)}.bg-black,[bg~=black]{--un-bg-opacity:1;background-color:rgba(0,0,0,var(--un-bg-opacity))}.bg-current{background-color:currentColor}.bg-gray-400,.hover\:bg-gray-400:hover{--un-bg-opacity:1;background-color:rgba(156,163,175,var(--un-bg-opacity))}.bg-teal-500{--un-bg-opacity:1;background-color:rgba(20,184,166,var(--un-bg-opacity))}.bg-transparent{background-color:transparent}.\!bg-opacity-75{--un-bg-opacity:.75 !important}.bg-opacity-15{--un-bg-opacity:.15}.bg-opacity-50{--un-bg-opacity:.5}.hover\:bg-opacity-10:hover{--un-bg-opacity:.1}[bg~=opacity-80]{--un-bg-opacity:.8}.fill-\$slidev-theme-primary{fill:var(--slidev-theme-primary)}:where(.initial\:p-3){padding:.75rem}.\!p-4{padding:1rem!important}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-15{padding:3.75rem}.p-16{padding:4rem}.p-2,.p2{padding:.5rem}.p-8{padding:2rem}:where(.initial\:px-3),.px-3{padding-left:.75rem;padding-right:.75rem}.px,.px-4,[p~=x-4]{padding-left:1rem;padding-right:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-\[0\.15em\]{padding-top:.15em;padding-bottom:.15em}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2,[p~=y-2]{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pl-2{padding-left:.5rem}.pr-6{padding-right:1.5rem}[p~=l-1]{padding-left:.25rem}[p~=r-2]{padding-right:.5rem}[p~="t-0.5"]{padding-top:.125rem}:where(.initial\:text-center),.text-center{text-align:center}.text-right,[text-right=""]{text-align:right}.font-sans{font-family:Roboto,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"}.font-serif{font-family:Electrolize,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-9{font-size:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm,[text-sm=""],[text~=sm]{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-100{font-weight:100}.font-bold{font-weight:700}.leading-2{line-height:.5rem}.tracking-widest{letter-spacing:.1em}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--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)}:where(.initial\:color-\$slidev-theme-primary){color:var(--slidev-theme-primary)}:where(.initial\:text-white),.color-white,.text-white{--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity))}.\!text-current{color:currentColor!important}.text-\$slidev-controls-foreground{color:var(--slidev-controls-foreground)}.text-gray-400{--un-text-opacity:1;color:rgba(156,163,175,var(--un-text-opacity))}.text-green-500{--un-text-opacity:1;color:rgba(34,197,94,var(--un-text-opacity))}.text-red-400{--un-text-opacity:1;color:rgba(248,113,113,var(--un-text-opacity))}.text-opacity-85{--un-text-opacity:.85}[color-opacity~="0.6"]{--un-text-opacity:.006}.\!opacity-0{opacity:0!important}.\!opacity-100,.hover\:\!opacity-100:hover{opacity:1!important}.group:hover .group-hover\:opacity-20{opacity:.2}.hover\:opacity-100:hover,.op100,.opacity-100,[hover~=op100]:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.op50,.opacity-50,[op50=""]{opacity:.5}.op80,.opacity-80{opacity:.8}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.shadow,[shadow~="~"]{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgba(0,0,0,.1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgba(0,0,0,.1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.outline-none{outline:2px solid transparent;outline-offset:2px}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}[placeholder~="${pageNo}."]::placeholder{color:var(--\{pageNo\}\.)}.text-base{font-size:1em;line-height:1.4}:where(.initial\:text-3s){font-size:.625em;line-height:1.2}.text-1s{font-size:.875em;line-height:1.2}.text-2s{font-size:.75em;line-height:1.2}@media (max-width: 767.9px){.\div[data-v-e3127869]{position:absolute;height:100%;width:100%}#print-content{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(24,24,24,var(--un-text-opacity))}.dark #print-content{--un-bg-opacity:1;background-color:rgba(18,18,18,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(221,221,221,var(--un-text-opacity))}.print-slide-container{position:relative;break-after:page;overflow:hidden}html.print,html.print body,html.print #app{height:auto;overflow:auto}html.print #page-root{height:auto;overflow:hidden}html.print *{-webkit-print-color-adjust:exact}html.print{width:100%;height:100%;overflow:visible}html.print body{margin:0 auto;border:0;padding:0;float:none;overflow:visible}.slidev-layout.end[data-v-08c05db5]{display:grid;height:100%;-webkit-user-select:none;user-select:none;place-content:center;--un-bg-opacity:1;background-color:rgba(0,0,0,var(--un-bg-opacity));text-align:center;font-size:1.25rem;line-height:1.75rem;letter-spacing:.1em;--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity));--un-text-opacity:.85}.slidev-layout[data-v-e86a0019]{--image: var(--e86a0019-image);--image-filter: var(--e86a0019-props\.imageFilter);--image-transform: var(--e86a0019-props\.imageTransform);--image-opacity: var(--e86a0019-props\.imageOpacity);--overlay-color: var(--e86a0019-props\.color);--overlay-opacity: var(--e86a0019-colorOpacity)}.monochrome .border[data-v-204eb08a],.monochrome .kul-bg[data-v-204eb08a],.monochrome .eavise-text[data-v-204eb08a]{fill:var(--204eb08a-props\.color)}.monochrome .kul-text[data-v-204eb08a]{fill:none}.monochrome .border[data-v-204eb08a]{opacity:.75}.slidev-layout[data-v-d5f97f22]{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px;font-size:1.75em}.slidev-layout[data-v-d5f97f22]>:where(h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child){grid-area:1 / 1 / span 5 / span 16;place-self:end center;width:100%;padding:0 1.5rem;font-weight:400;letter-spacing:.01em;text-transform:none;font-variant:none}.slidev-layout[data-v-d5f97f22]>:where(h1:nth-child(2),h2:nth-child(2),h3:nth-child(2),h4:nth-child(2),h5:nth-child(2),h6:nth-child(2)){font-family:Roboto,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";grid-area:6 / 1 / span 3 / span 16;place-self:start center;width:100%;padding:0 2rem;margin-top:-1rem;font-weight:100;letter-spacing:-.01em}.slidev-layout .meta[data-v-d5f97f22]{text-align:left;grid-area:10 / 2 / span 2 / span 7;place-self:end start;margin-bottom:-25px;font-weight:100;line-height:1.5;font-size:1.25em}.slidev-layout .logo[data-v-d5f97f22]{display:flex;align-items:center;justify-content:flex-end;grid-gap:.75rem;gap:.75rem;grid-area:10 / 8 / span 2 / span 8;place-self:end;width:100%;height:100%;padding:0;margin:0 0 -20px}.slidev-layout .logo>*[data-v-d5f97f22-s]{min-width:1rem;max-width:60%;flex-grow:0;flex-shrink:6}.slidev-layout .logo>*[data-v-d5f97f22]:last-child{min-width:25%;max-width:60%;flex-grow:0;flex-shrink:5}.slidev-layout[data-v-60f4aa5d]{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px;font-size:1.75em}.slidev-layout.numbered-section[data-v-60f4aa5d]>:where(h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child){grid-area:1 / 5 / span 10 / span 11;place-self:end left}.slidev-layout[data-v-60f4aa5d]>:where(h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child){grid-area:1 / 1 / span 6 / span 16;place-self:end center;text-align:center;padding:0 4px;margin:0;font-weight:400;line-height:75%;letter-spacing:.01em;text-transform:none;font-variant:none}.slidev-layout .number[data-v-60f4aa5d]{font-family:Electrolize,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;grid-area:4 / 2 / span 7 / span 3;place-self:end center;font-size:400px;font-weight:400;line-height:65%;letter-spacing:.01em}.slidev-layout[data-v-433a9abd]{display:flex;flex-direction:column}.slidev-layout .slot-default[data-v-433a9abd]>:where(h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child)+*{margin-top:1.5rem}.slidev-layout .slot-default[data-v-433a9abd]>:not(h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child){margin-left:2.5rem;margin-right:2.5rem}.slidev-layout.default .slot-default[data-v-433a9abd]>:where(h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child){width:100%;padding-top:.15em;padding-bottom:.15em;text-align:center;background-color:var(--slidev-theme-primary);--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity))}.slidev-layout.minimal .slot-default[data-v-433a9abd]>:where(h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child){margin-left:1.5rem;margin-right:1.5rem;margin-top:.5rem}.slidev-layout[data-v-90fd6163]{text-align:center}path[data-v-46847db1]{fill:var(--46847db1-props\.color)}p[data-v-2abe3208]{margin-bottom:1.25rem}p[data-v-0feb3694]{margin-top:1.25rem;margin-bottom:1.25rem}div[data-v-73c3e586]{--image: var(--73c3e586-image);--image-filter: var(--73c3e586-props\.imageFilter);--image-transform: var(--73c3e586-props\.imageTransform);--image-opacity: var(--73c3e586-props\.imageOpacity);--overlay-color: var(--73c3e586-props\.color);--overlay-opacity: var(--73c3e586-colorOpacity)}div[data-v-73c3e586]>*:first-child{padding-top:0;margin-top:0}div[data-v-73c3e586]>*:last-child{padding-bottom:0;margin-bottom:0}.slidev-layout[data-v-ca39f29b]{--columns: var(--ca39f29b-props\.columns);--rows: var(--ca39f29b-props\.rows)}p[data-v-e0c37f54]{margin-top:.75rem;text-align:center;font-size:.875em;line-height:1.2}svg[data-v-e0c37f54]:first-child{outline:2px solid var(--kul-orange-400)}path[data-v-99a44434]{fill:var(--99a44434-props\.color)}.shape[data-v-91ce0b91]{--shape-size: var(--91ce0b91-props\.size);--shape-aspect: var(--91ce0b91-styles\.aspect);--shape-horizontal-clip:calc(clamp(0, var(--91ce0b91-styles\.horizontalClip), .5)*100%);--shape-vertical-clip:calc(clamp(0, var(--91ce0b91-styles\.verticalClip), .5)*100%)}.shapegrid[data-v-084d0adc]{--shape-size: var(--084d0adc-props\.size);--shape-aspect: var(--084d0adc-styles\.aspect);--shape-horizontal-clip: calc(clamp(0, var(--084d0adc-styles\.horizontalClip), .5) * var(--shape-size));--shape-vertical-clip: calc(clamp(0, var(--084d0adc-styles\.verticalClip), .5) * var(--shape-size) / var(--shape-aspect));--margin-horizontal: calc(var(--084d0adc-props\.margin) + (var(--shape-size) - 2 * var(--shape-horizontal-clip)) / 2 + var(--084d0adc-styles\.marginHDelta));--margin-top: calc(var(--084d0adc-props\.margin) + var(--084d0adc-styles\.marginTDelta));--margin-bottom: calc(var(--084d0adc-props\.margin) - var(--shape-vertical-clip));--offset: calc(2 * var(--shape-size) / var(--shape-aspect) + 4 * var(--margin-top) - 2 * var(--084d0adc-styles\.marginTDelta) - 2 * var(--shape-vertical-clip) - 2px);width:calc(var(--084d0adc-props\.x) * (var(--shape-size) + 2 * var(--margin-horizontal)));height:calc(var(--084d0adc-props\.y) * (var(--shape-size) / var(--shape-aspect) + var(--margin-top) + var(--margin-bottom)) - var(--margin-bottom));font-size:0}.shapegrid>div[data-v-084d0adc]{display:inline-block;font-size:2rem;margin-left:var(--margin-horizontal);margin-right:var(--margin-horizontal);margin-top:var(--margin-top);margin-bottom:var(--margin-bottom);overflow:hidden}.shapegrid>div>div[data-v-084d0adc]{width:100%;height:100%}.shapegrid[data-v-084d0adc]:before{content:"";float:left;width:calc(var(--shape-size) / 2 + var(--margin-horizontal));height:calc(var(--084d0adc-props\.y) * (var(--shape-size) / var(--shape-aspect) + var(--margin-top) + var(--margin-bottom)) + 2px);shape-outside:repeating-linear-gradient(#0000 0 calc(var(--offset) - 2px),#000 0 var(--offset))}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;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"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--slidev-code-background: rgba(125,125,125,.03);--slidev-code-font-family: "Fira Code",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--slidev-code-padding: 8px;--slidev-code-font-size: 12px;--slidev-code-line-height: 18px;--slidev-code-radius: 4px;--slidev-code-margin: 4px 0;--slidev-transition-duration: .5s;--slidev-slide-container-background: black;--slidev-controls-foreground: white}html,body,#app,#page-root{padding:0;margin:0;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden;font-family:Roboto,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"}html{background:transparent}.slidev-icon-btn{display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none;outline:2px solid transparent!important;outline-offset:2px!important;border-radius:.25rem;padding:.25rem;vertical-align:middle;opacity:.75;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width: 768px){.slidev-icon-btn{padding:.5rem}}.slidev-icon-btn:hover{--un-bg-opacity:1;background-color:rgba(156,163,175,var(--un-bg-opacity));--un-bg-opacity:.1;opacity:1}.slidev-icon-btn.shallow{opacity:.3}.slidev-icon-btn.active{opacity:1}.slidev-icon-btn.disabled{pointer-events:none;opacity:.25}.slidev-vclick-target{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.1s}.slidev-vclick-hidden{pointer-events:none!important;opacity:0!important}.slidev-vclick-fade{opacity:.5}.slidev-icon{display:inline-block;vertical-align:sub;line-height:1em}.slidev-page{position:absolute;position:relative;top:0;left:0;right:0;width:100%}html.dark:root{color-scheme:dark}html.dark .shiki-light{display:none}html:not(.dark) .shiki-dark{display:none}.slidev-code-wrapper{margin:var(--slidev-code-margin)!important;scroll-padding:var(--slidev-code-padding)}.slidev-code-wrapper:-webkit-scrollbar{width:0px}.slidev-code{font-family:var(--slidev-code-font-family)!important;padding:var(--slidev-code-padding)!important;font-size:var(--slidev-code-font-size)!important;line-height:var(--slidev-code-line-height)!important;border-radius:var(--slidev-code-radius)!important;overflow:auto}.slidev-code .line.dishonored{opacity:.3}.shiki-container{position:relative;display:flex;flex-direction:column}.shiki-container>.shiki{height:100%}.slidev-code-line-numbers .slidev-code code{counter-reset:step;counter-increment:step 0}.slidev-code-line-numbers .slidev-code code .line:before{content:counter(step);counter-increment:step;margin-right:1.5rem;display:inline-block;width:1rem;text-align:right;--un-text-opacity:1;color:rgba(156,163,175,var(--un-text-opacity))}.dark .slidev-code-line-numbers .slidev-code code .line:before{--un-text-opacity:1;color:rgba(75,85,99,var(--un-text-opacity))}.katex,.katex :after,.katex :before{border-color:currentColor}.CodeMirror pre.CodeMirror-placeholder{opacity:.4}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.slide-up-enter-active,.slide-up-leave-active,.slide-down-enter-active,.slide-down-leave-active{transition:all var(--slidev-transition-duration) ease}.slide-left-enter-from,.slide-right-leave-to{transform:translate(100%)}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-100%)}.slide-up-enter-from,.slide-down-leave-to{transform:translateY(100%)}.slide-up-leave-to,.slide-down-enter-from{transform:translateY(-100%)}.fade-enter-active,.fade-leave-active{transition:opacity var(--slidev-transition-duration) ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-out-leave-active{transition:opacity calc(var(--slidev-transition-duration) * .6) ease-out}.fade-out-enter-active{transition:opacity calc(var(--slidev-transition-duration) * .8) ease-in;transition-delay:calc(var(--slidev-transition-duration) * .6)}.fade-out-enter-from,.fade-out-leave-to{opacity:0}:where(html){line-height:1.15}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type="button" i],[type="reset" i],[type="submit" i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type="search" i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}:root{font-size:16px;--slidev-code-font-size: .65em;--slidev-code-line-height: 1.4em}:where(.slidev-layout){color:var(--slidev-theme-text, black);height:100%;font-size:2em;line-height:1.4}.slidev-layout :where(h1,h2,h3,h4,h5,h6){font-family:Electrolize,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;text-transform:lowercase;font-variant:small-caps;line-height:1}.slidev-layout :where(h1){font-size:3.5em}.slidev-layout :where(h2){font-size:3em}.slidev-layout :where(h3){font-size:2.5em}.slidev-layout :where(h4){font-size:2em}.slidev-layout :where(h5){font-size:1.5em}.slidev-layout :where(h6){font-size:1.25em;font-weight:500}.slidev-layout :where(h6:not(.opacity-100)){opacity:.4}.slidev-layout>:where(p,ul,ol,table,blockquote):not(:first-child){margin-top:1rem}.slidev-layout>:where(p,ul,ol,table,blockquote)+:where(h1,h2,h3,h4,h5,h6){margin-top:2rem}.slidev-layout :where(blockquote){border-left-width:1px;border-color:var(--slidev-theme-primary);border-radius:.25rem;background-color:var(--prism-background);padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem;color:var(--prism-foreground)}.slidev-layout :where(blockquote > *){margin-top:0;margin-bottom:0}.slidev-layout :where(table){width:100%}.slidev-layout :where(tr){border-bottom-width:1px;--un-border-opacity:1;border-color:rgba(156,163,175,var(--un-border-opacity));--un-border-opacity:.2}.slidev-layout :where(tbody tr:last-child){border-bottom-width:0}.slidev-layout :where(th){text-align:left;font-weight:400}.slidev-layout :where(a){border-bottom-width:1px;border-color:currentColor;border-style:dashed}.slidev-layout :where(a):hover{border-style:solid;color:var(--slidev-theme-primary)}.slidev-layout :where(td,th){padding:.75rem .5rem}.slidev-layout :where(b,strong){font-weight:500}.slidev-layout :where(ul){list-style:square inside;text-align:left}.slidev-layout :where(ol){list-style:decimal inside;text-align:left}.slidev-layout :where(li){line-height:1.6}.slidev-layout :where(li)::marker{color:var(--slidev-theme-bullet, var(--slidev-theme-primary))}:root{--prism-scheme: light;--prism-foreground: #6e6e6e;--prism-background: #f4f4f4;--prism-comment: #a8a8a8;--prism-string: #555555;--prism-literal: #333333;--prism-keyword: #000000;--prism-function: #4f4f4f;--prism-deleted: #333333;--prism-class: #333333;--prism-builtin: #757575;--prism-property: #333333;--prism-namespace: #4f4f4f;--prism-punctuation: #ababab;--prism-decorator: var(--prism-class);--prism-operator: var(--prism-punctuation);--prism-number: var(--prism-literal);--prism-boolean: var(--prism-literal);--prism-variable: var(--prism-literal);--prism-constant: var(--prism-literal);--prism-symbol: var(--prism-literal);--prism-interpolation: var(--prism-literal);--prism-selector: var(--prism-keyword);--prism-keyword-control: var(--prism-keyword);--prism-regex: var(--prism-string);--prism-json-property: var(--prism-property);--prism-inline-background: var(--prism-background);--prism-comment-style: italic;--prism-url-decoration: underline;--prism-line-number: #a5a5a5;--prism-line-number-gutter: #333333;--prism-line-highlight-background: #eeeeee;--prism-selection-background: #dddddd;--prism-marker-color: var(--prism-foreground);--prism-marker-opacity: .4;--prism-marker-font-size: .8em;--prism-font-size: 1em;--prism-line-height: 1.5em;--prism-font-family: monospace;--prism-inline-font-size: var(--prism-font-size);--prism-block-font-size: var(--prism-font-size);--prism-tab-size: 2;--prism-block-padding-x: 1em;--prism-block-padding-y: 1em;--prism-block-margin-x: 0;--prism-block-margin-y: .5em;--prism-block-radius: .3em;--prism-inline-padding-x: .3em;--prism-inline-padding-y: .1em;--prism-inline-radius: .3em}div[class*=language-],pre[class*=language-],code[class*=language-]{font-size:var(--prism-font-size);font-family:var(--prism-font-family);direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:var(--prism-line-height);-moz-tab-size:var(--prism-tab-size);-o-tab-size:var(--prism-tab-size);tab-size:var(--prism-tab-size);-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:var(--prism-foreground)!important}div[class*=language-],pre[class*=language-]{font-size:var(--prism-block-font-size);padding:var(--prism-block-padding-y) var(--prism-block-padding-x);margin:var(--prism-block-margin-y) var(--prism-block-margin-x);border-radius:var(--prism-block-radius);overflow:auto;background:var(--prism-background)}:not(pre)>code[class*=language-]{font-size:var(--prism-inline-font-size);padding:var(--prism-inline-padding-y) var(--prism-inline-padding-x);border-radius:var(--prism-inline-radius);background:var(--prism-inline-background)}pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection{background:var(--prism-selection-background)}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{background:var(--prism-selection-background)}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--prism-comment);font-style:var(--prism-comment-style)}.token.namespace{color:var(--prism-namespace)}.token.interpolation{color:var(--prism-interpolation)}.token.string{color:var(--prism-string)}.token.punctuation{color:var(--prism-punctuation)}.token.operator{color:var(--prism-operator)}.token.keyword.module,.token.keyword.control-flow{color:var(--prism-keyword-control)}.token.url,.token.symbol,.token.inserted{color:var(--prism-symbol)}.token.constant{color:var(--prism-constant)}.token.string.url{text-decoration:var(--prism-url-decoration)}.token.boolean,.language-json .token.boolean{color:var(--prism-boolean)}.token.number,.language-json .token.number{color:var(--prism-number)}.token.variable{color:var(--prism-variable)}.token.keyword{color:var(--prism-keyword)}.token.atrule,.token.attr-value,.token.selector{color:var(--prism-selector)}.token.function{color:var(--prism-function)}.token.deleted{color:var(--prism-deleted)}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.class-name{color:var(--prism-class)}.token.tag,.token.builtin{color:var(--prism-builtin)}.token.attr-name,.token.property,.token.entity{color:var(--prism-property)}.language-json .token.property{color:var(--prism-json-property)}.token.regex{color:var(--prism-regex)}.token.decorator,.token.annotation{color:var(--prism-decorator)}.line-numbers .line-numbers-rows{border-right-color:var(--prism-line-number)}.line-numbers-rows>span:before{color:var(--prism-line-number-gutter)}.line-highlight{background:var(--prism-line-highlight-background)}:root{--cm-scheme: light;--cm-foreground: #6e6e6e;--cm-background: #f4f4f4;--cm-comment: #a8a8a8;--cm-string: #555555;--cm-literal: #333333;--cm-keyword: #000000;--cm-function: #4f4f4f;--cm-deleted: #333333;--cm-class: #333333;--cm-builtin: #757575;--cm-property: #333333;--cm-namespace: #4f4f4f;--cm-punctuation: #ababab;--cm-decorator: var(--cm-class);--cm-operator: var(--cm-punctuation);--cm-number: var(--cm-literal);--cm-boolean: var(--cm-literal);--cm-variable: var(--cm-literal);--cm-constant: var(--cm-literal);--cm-symbol: var(--cm-literal);--cm-interpolation: var(--cm-literal);--cm-selector: var(--cm-keyword);--cm-keyword-control: var(--cm-keyword);--cm-regex: var(--cm-string);--cm-json-property: var(--cm-property);--cm-inline-background: var(--cm-background);--cm-comment-style: italic;--cm-url-decoration: underline;--cm-line-number: #a5a5a5;--cm-line-number-gutter: #333333;--cm-line-highlight-background: #eeeeee;--cm-selection-background: #aaaaaa;--cm-marker-color: var(--cm-foreground);--cm-marker-opacity: .4;--cm-marker-font-size: .8em;--cm-font-size: 1em;--cm-line-height: 1.5em;--cm-font-family: monospace;--cm-inline-font-size: var(--cm-font-size);--cm-block-font-size: var(--cm-font-size);--cm-tab-size: 2;--cm-block-padding-x: 1em;--cm-block-padding-y: 1em;--cm-block-margin-x: 0;--cm-block-margin-y: .5em;--cm-block-radius: .3em;--cm-inline-padding-x: .3em;--cm-inline-padding-y: .1em;--cm-inline-radius: .3em}.cm-s-vars.CodeMirror{background-color:var(--cm-background);color:var(--cm-foreground)}.cm-s-vars .CodeMirror-gutters{background:var(--cm-line-number-gutter);color:var(--cm-line-number);border:none}.cm-s-vars .CodeMirror-guttermarker,.cm-s-vars .CodeMirror-guttermarker-subtle,.cm-s-vars .CodeMirror-linenumber{color:var(--cm-line-number)}.cm-s-vars div.CodeMirror-selected,.cm-s-vars.CodeMirror-focused div.CodeMirror-selected{background:var(--cm-selection-background)}.cm-s-vars .CodeMirror-line::selection,.cm-s-vars .CodeMirror-line>span::selection,.cm-s-vars .CodeMirror-line>span>span::selection{background:var(--cm-selection-background)}.cm-s-vars .CodeMirror-line::-moz-selection,.cm-s-vars .CodeMirror-line>span::-moz-selection,.cm-s-vars .CodeMirror-line>span>span::-moz-selection{background:var(--cm-selection-background)}.cm-s-vars .CodeMirror-activeline-background{background:var(--cm-line-highlight-background)}.cm-s-vars .cm-keyword{color:var(--cm-keyword)}.cm-s-vars .cm-variable,.cm-s-vars .cm-variable-2,.cm-s-vars .cm-variable-3,.cm-s-vars .cm-type{color:var(--cm-variable)}.cm-s-vars .cm-builtin{color:var(--cm-builtin)}.cm-s-vars .cm-atom{color:var(--cm-literal)}.cm-s-vars .cm-number{color:var(--cm-number)}.cm-s-vars .cm-def{color:var(--cm-decorator)}.cm-s-vars .cm-string,.cm-s-vars .cm-string-2{color:var(--cm-string)}.cm-s-vars .cm-comment{color:var(--cm-comment)}.cm-s-vars .cm-tag{color:var(--cm-builtin)}.cm-s-vars .cm-meta{color:var(--cm-namespace)}.cm-s-vars .cm-attribute,.cm-s-vars .cm-property{color:var(--cm-property)}.cm-s-vars .cm-qualifier{color:var(--cm-keyword)}.cm-s-vars .cm-error{color:var(--prism-deleted)}.cm-s-vars .cm-operator,.cm-s-vars .cm-bracket{color:var(--cm-punctuation)}.cm-s-vars .CodeMirror-matchingbracket{text-decoration:underline}.cm-s-vars .CodeMirror-cursor{border-left:1px solid currentColor}:root{--cm-scheme: var(--prism-scheme);--cm-foreground: var(--prism-foreground);--cm-background: var(--prism-background);--cm-comment: var(--prism-comment);--cm-string: var(--prism-string);--cm-literal: var(--prism-literal);--cm-keyword: var(--prism-keyword);--cm-function: var(--prism-function);--cm-deleted: var(--prism-deleted);--cm-class: var(--prism-class);--cm-builtin: var(--prism-builtin);--cm-property: var(--prism-property);--cm-namespace: var(--prism-namespace);--cm-punctuation: var(--prism-punctuation);--cm-decorator: var(--prism-decorator);--cm-operator: var(--prism-operator);--cm-number: var(--prism-number);--cm-boolean: var(--prism-boolean);--cm-variable: var(--prism-variable);--cm-constant: var(--prism-constant);--cm-symbol: var(--prism-symbol);--cm-interpolation: var(--prism-interpolation);--cm-selector: var(--prism-selector);--cm-keyword-control: var(--prism-keyword-control);--cm-regex: var(--prism-regex);--cm-json-property: var(--prism-json-property);--cm-inline-background: var(--prism-inline-background);--cm-comment-style: var(--prism-comment-style);--cm-url-decoration: var(--prism-url-decoration);--cm-line-number: var(--prism-line-number);--cm-line-number-gutter: var(--prism-line-number-gutter);--cm-line-highlight-background: var(--prism-line-highlight-background);--cm-selection-background: var(--prism-selection-background);--cm-marker-color: var(--prism-marker-color);--cm-marker-opacity: var(--prism-marker-opacity);--cm-marker-font-size: var(--prism-marker-font-size);--cm-font-size: var(--prism-font-size);--cm-line-height: var(--prism-line-height);--cm-font-family: var(--prism-font-family);--cm-inline-font-size: var(--prism-inline-font-size);--cm-block-font-size: var(--prism-block-font-size);--cm-tab-size: var(--prism-tab-size);--cm-block-padding-x: var(--prism-block-padding-x);--cm-block-padding-y: var(--prism-block-padding-y);--cm-block-margin-x: var(--prism-block-margin-x);--cm-block-margin-y: var(--prism-block-margin-y);--cm-block-radius: var(--prism-block-radius);--cm-inline-padding-x: var(--prism-inline-padding-x);--cm-inline-padding-y: var(--prism-inline-padding-y);--cm-inline-radius: var(--prism-inline-radius)}:root{--prism-font-family: var(--slidev-code-font-family);--prism-foreground: #393a34;--prism-background: #f8f8f8;--prism-comment: #a0ada0;--prism-string: #b56959;--prism-literal: #2f8a89;--prism-number: #296aa3;--prism-keyword: #1c6b48;--prism-function: #6c7834;--prism-boolean: #1c6b48;--prism-constant: #a65e2b;--prism-deleted: #a14f55;--prism-class: #2993a3;--prism-builtin: #ab5959;--prism-property: #b58451;--prism-namespace: #b05a78;--prism-punctuation: #8e8f8b;--prism-decorator: #bd8f8f;--prism-regex: #ab5e3f;--prism-json-property: #698c96}code{font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}pre[class*=language-]{padding:.5rem}:not(pre)>code{border-radius:.25rem;--un-bg-opacity:1;background-color:rgba(156,163,175,var(--un-bg-opacity));--un-bg-opacity:.25;padding:.125rem .25rem;font-weight:300;line-height:1.5;font-size:.9em}:root{--kul-blue-200: #52BDEC;--kul-blue-300: #1FABD5;--kul-blue-400: #1D8DB0;--kul-blue-500: #116E8A;--kul-blue-600: #00407A;--kul-orange-400: #DD8A2E;--sns-sat-0: #4C72B0;--sns-sat-1: #DD8452;--sns-sat-2: #55A868;--sns-sat-3: #C44E52;--sns-sat-4: #8172B3;--sns-sat-5: #937860;--sns-sat-6: #DA8BC3;--sns-sat-7: #8C8C8C;--sns-sat-8: #CCB974;--sns-sat-9: #64B5CD;--sns-desat-0: #5975A4;--sns-desat-1: #CC8963;--sns-desat-2: #5F9E6E;--sns-desat-3: #B55D60;--sns-desat-4: #857AAB;--sns-desat-5: #8D7866;--sns-desat-6: #D095BF;--sns-desat-7: #8C8C8C;--sns-desat-8: #C1B37F;--sns-desat-9: #71AEC0}.bg-image{position:relative}.bg-image:before{content:"";display:block;position:absolute;z-index:-2;opacity:var(--image-opacity);background-image:var(--image);filter:var(--image-filter);transform:var(--image-transform)}:where(.bg-image){overflow:hidden;isolation:isolate}:where(.bg-image):before{inset:0;background-repeat:no-repeat;background-position:center;background-size:cover}.bg-overlay{position:relative}.bg-overlay:after{content:"";display:block;position:absolute;z-index:-1;background:var(--overlay-color);opacity:var(--overlay-opacity)}:where(.bg-overlay){overflow:hidden;isolation:isolate}:where(.bg-overlay):after{inset:0}.cluster{display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),1fr)}:where(.cluster){grid-auto-rows:1fr;place-items:center}.column{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}:where(.column){place-items:center}.pile{display:grid;grid-template-areas:"pile"}.pile>*{grid-area:pile}:where(.pile){place-content:center;place-items:center}.row{display:grid;grid-auto-flow:row;grid-auto-rows:1fr}:where(.row){place-items:center}.shape{width:var(--shape-size);aspect-ratio:var(--shape-aspect, 1);clip-path:polygon(var(--shape-horizontal-clip) 0,calc(100% - var(--shape-horizontal-clip)) 0,100% var(--shape-vertical-clip),100% calc(100% - var(--shape-vertical-clip)),calc(100% - var(--shape-horizontal-clip)) 100%,var(--shape-horizontal-clip) 100%,0 calc(100% - var(--shape-vertical-clip)),0 var(--shape-vertical-clip))}.stack{display:flex}:where(.stack){flex-direction:column;align-items:center;justify-content:center}*,:before,:after{--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 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--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: }::backdrop{--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 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--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: }.prose :where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-headings);font-weight:600;line-height:1.25}.prose :where(a):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-links);text-decoration:underline;font-weight:500}.prose :where(a code):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-links)}.prose :where(p,ul,ol,pre):not(:where(.not-prose,.not-prose *)){margin:1em 0;line-height:1.75}.prose :where(blockquote):not(:where(.not-prose,.not-prose *)){margin:1em 0;padding-left:1em;font-style:italic;border-left:.25em solid var(--un-prose-borders)}.prose :where(h1):not(:where(.not-prose,.not-prose *)){margin:1rem 0;font-size:2.25em}.prose :where(h2):not(:where(.not-prose,.not-prose *)){margin:1.75em 0 .5em;font-size:1.75em}.prose :where(h3):not(:where(.not-prose,.not-prose *)){margin:1.5em 0 .5em;font-size:1.375em}.prose :where(h4):not(:where(.not-prose,.not-prose *)){margin:1em 0;font-size:1.125em}.prose :where(img,video):not(:where(.not-prose,.not-prose *)){max-width:100%}.prose :where(figure,picture):not(:where(.not-prose,.not-prose *)){margin:1em 0}.prose :where(figcaption):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-captions);font-size:.875em}.prose :where(code):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-code);font-size:.875em;font-weight:600;font-family:var(--un-prose-font-mono)}.prose :where(:not(pre) > code):not(:where(.not-prose,.not-prose *)):before,.prose :where(:not(pre) > code):not(:where(.not-prose,.not-prose *)):after{content:"`"}.prose :where(pre):not(:where(.not-prose,.not-prose *)){padding:1.25rem 1.5rem;overflow-x:auto;border-radius:.375rem}.prose :where(pre,code):not(:where(.not-prose,.not-prose *)){white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;background:transparent}.prose :where(pre code):not(:where(.not-prose,.not-prose *)){font-weight:inherit}.prose :where(ol,ul):not(:where(.not-prose,.not-prose *)){padding-left:1.25em}.prose :where(ol):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.prose :where(ol[type="A"]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-alpha}.prose :where(ol[type="a"]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-alpha}.prose :where(ol[type="A" s]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-alpha}.prose :where(ol[type="a" s]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-alpha}.prose :where(ol[type="I"]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-roman}.prose :where(ol[type="i"]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-roman}.prose :where(ol[type="I" s]):not(:where(.not-prose,.not-prose *)){list-style-type:upper-roman}.prose :where(ol[type="i" s]):not(:where(.not-prose,.not-prose *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.prose :where(ul):not(:where(.not-prose,.not-prose *)){list-style-type:disc}.prose :where(ol > li):not(:where(.not-prose,.not-prose *))::marker,.prose :where(ul > li):not(:where(.not-prose,.not-prose *))::marker,.prose :where(summary):not(:where(.not-prose,.not-prose *))::marker{color:var(--un-prose-lists)}.prose :where(hr):not(:where(.not-prose,.not-prose *)){margin:2em 0;border:1px solid var(--un-prose-hr)}.prose :where(table):not(:where(.not-prose,.not-prose *)){display:block;margin:1em 0;border-collapse:collapse;overflow-x:auto}.prose :where(tr):not(:where(.not-prose,.not-prose *)):nth-child(2n){background:var(--un-prose-bg-soft)}.prose :where(td,th):not(:where(.not-prose,.not-prose *)){border:1px solid var(--un-prose-borders);padding:.625em 1em}.prose :where(abbr):not(:where(.not-prose,.not-prose *)){cursor:help}.prose :where(kbd):not(:where(.not-prose,.not-prose *)){color:var(--un-prose-code);border:1px solid;padding:.25rem .5rem;font-size:.875em;border-radius:.25rem}.prose :where(details):not(:where(.not-prose,.not-prose *)){margin:1em 0;padding:1.25rem 1.5rem;background:var(--un-prose-bg-soft)}.prose :where(summary):not(:where(.not-prose,.not-prose *)){cursor:pointer;font-weight:600}.prose{color:var(--un-prose-body);max-width:65ch}.dark [border~="dark:main"],.dark [dark\:border~=main],[border~=main]{border-color:#9ca3af33}.bg-active{background-color:#9ca3af1a}.bg-main{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(24,24,24,var(--un-text-opacity))}.dark .bg-main{--un-bg-opacity:1;background-color:rgba(18,18,18,var(--un-bg-opacity));--un-text-opacity:1;color:rgba(221,221,221,var(--un-text-opacity))}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 640px){@media print{.print-container{max-width:640px}}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 768px){@media print{.print-container{max-width:768px}}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1024px){@media print{.print-container{max-width:1024px}}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1280px){@media print{.print-container{max-width:1280px}}}@media (min-width: 1536px){.container{max-width:1536px}}@media (min-width: 1536px){@media print{.print-container{max-width:1536px}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.-top-20{top:-5rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-5{top:1.25rem}.-z-1{z-index:-1}.z-1{z-index:1}.z-20{z-index:20}.grid{display:grid}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.row-span-2{grid-row:span 2/span 2}.grid-cols-\[1fr_max-content\]{grid-template-columns:1fr max-content}.grid-cols-16{grid-template-columns:repeat(16,minmax(0,1fr))}.grid-rows-12{grid-template-rows:repeat(12,minmax(0,1fr))}.m-1{margin:.25rem}.m-4{margin:1rem}.m-auto{margin:auto}.children\:my-auto>*,.my-auto{margin-top:auto;margin-bottom:auto}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-ml-2{margin-left:-.5rem}.-mt-0\.5{margin-top:-.125rem}.mb-10{margin-bottom:2.5rem}.mb-14{margin-bottom:3.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.inline{display:inline}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}[aspect~="0.9"]{aspect-ratio:.9}.h-0\.7{height:.175rem}.h-10{height:2.5rem}.h-22px{height:22px}.h-2px{height:2px}.h-40px{height:40px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h1{height:.25rem}.h2{height:.5rem}.max-h-60{max-height:15rem}.max-w-150{max-width:37.5rem}.max-w-full{max-width:100%}.w-\[90\%\]{width:90%}.w-1px{width:1px}.w-22px{width:22px}.w-4,[w-4=""]{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.flex,[flex~="~"]{display:flex}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}:where(.initial\:flex-grow),.flex-grow{flex-grow:1}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.-rotate-45{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:-45deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-85{--un-scale-x:.85;--un-scale-y:.85;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-default{cursor:default}.cursor-pointer,[cursor-pointer=""]{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.break-inside-avoid-page{break-inside:avoid-page}.break-after-page{break-after:page}.place-content-center{place-content:center}.items-start{align-items:flex-start}.flex-items-center,.items-center,[items-center=""]{align-items:center}.justify-end{justify-content:flex-end}.gap-\[20px\],.grid-gap-\[20px\]{grid-gap:20px;gap:20px}.gap-0\.5{grid-gap:.125rem;gap:.125rem}.gap-1{grid-gap:.25rem;gap:.25rem}.gap-10{grid-gap:2.5rem;gap:2.5rem}.gap-2,[flex~=gap-2]{grid-gap:.5rem;gap:.5rem}.gap-25{grid-gap:6.25rem;gap:6.25rem}.gap-3{grid-gap:.75rem;gap:.75rem}.gap-4{grid-gap:1rem;gap:1rem}.gap-5{grid-gap:1.25rem;gap:1.25rem}.gap-8{grid-gap:2rem;gap:2rem}.gap-x-8{grid-column-gap:2rem;column-gap:2rem}.gap-y-4{grid-row-gap:1rem;row-gap:1rem}.flex-justify-center{justify-content:center}.flex-justify-between{justify-content:space-between}:where(.initial\:overflow-hidden),.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}[overflow~=visible]{overflow:visible}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.b,.border,.dark .dark\:border,.dark [dark\:border~="~"],.dark [dark~=border],[border~="~"]{border-width:1px}[border~="0"]{border-width:0}.border-t,[border~=t]{border-top-width:1px}.border-\$slidev-theme-primary,.hover\:border-\$slidev-theme-primary:hover{border-color:var(--slidev-theme-primary)}.border-gray-400,.dark .dark\:border-gray-400,.dark [dark~=border-gray-400]{--un-border-opacity:1;border-color:rgba(156,163,175,var(--un-border-opacity))}.border-gray-400\/50{border-color:#9ca3af80}[border~=transparent]{border-color:transparent}.border-opacity-10,.dark .dark\:border-opacity-10,.dark [dark~=border-opacity-10]{--un-border-opacity:.1}.border-opacity-20{--un-border-opacity:.2}.border-opacity-50{--un-border-opacity:.5}.rounded,[border~=rounded]{border-radius:.25rem}.rounded-1\/2{border-radius:50%}.rounded-3{border-radius:.75rem}.rounded-4{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.\!border-none{border-style:none!important}.bg-\$slidev-theme-primary{background-color:var(--slidev-theme-primary)}.bg-black,[bg~=black]{--un-bg-opacity:1;background-color:rgba(0,0,0,var(--un-bg-opacity))}.bg-current{background-color:currentColor}.bg-gray-400,.hover\:bg-gray-400:hover{--un-bg-opacity:1;background-color:rgba(156,163,175,var(--un-bg-opacity))}.bg-teal-500{--un-bg-opacity:1;background-color:rgba(20,184,166,var(--un-bg-opacity))}.bg-transparent{background-color:transparent}.\!bg-opacity-75{--un-bg-opacity:.75 !important}.bg-opacity-15{--un-bg-opacity:.15}.bg-opacity-50{--un-bg-opacity:.5}.hover\:bg-opacity-10:hover{--un-bg-opacity:.1}[bg~=opacity-80]{--un-bg-opacity:.8}.fill-\$slidev-theme-primary{fill:var(--slidev-theme-primary)}:where(.initial\:p-3){padding:.75rem}.\!p-4{padding:1rem!important}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-15{padding:3.75rem}.p-16{padding:4rem}.p-2,.p2{padding:.5rem}.p-8{padding:2rem}:where(.initial\:px-3),.px-3{padding-left:.75rem;padding-right:.75rem}.px,.px-4,[p~=x-4]{padding-left:1rem;padding-right:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-\[0\.15em\]{padding-top:.15em;padding-bottom:.15em}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2,[p~=y-2]{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pl-2{padding-left:.5rem}.pr-6{padding-right:1.5rem}[p~=l-1]{padding-left:.25rem}[p~=r-2]{padding-right:.5rem}[p~="t-0.5"]{padding-top:.125rem}:where(.initial\:text-center),.text-center{text-align:center}.text-right,[text-right=""]{text-align:right}.font-sans{font-family:Roboto,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"}.font-serif{font-family:Electrolize,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-9{font-size:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm,[text-sm=""],[text~=sm]{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-100{font-weight:100}.font-bold{font-weight:700}.leading-2{line-height:.5rem}.tracking-widest{letter-spacing:.1em}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--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)}:where(.initial\:color-\$slidev-theme-primary){color:var(--slidev-theme-primary)}:where(.initial\:text-white),.color-white,.text-white{--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity))}.\!text-current{color:currentColor!important}.text-\$slidev-controls-foreground{color:var(--slidev-controls-foreground)}.text-gray-400{--un-text-opacity:1;color:rgba(156,163,175,var(--un-text-opacity))}.text-green-500{--un-text-opacity:1;color:rgba(34,197,94,var(--un-text-opacity))}.text-red-400{--un-text-opacity:1;color:rgba(248,113,113,var(--un-text-opacity))}.text-opacity-85{--un-text-opacity:.85}[color-opacity~="0.6"]{--un-text-opacity:.006}.\!opacity-0{opacity:0!important}.\!opacity-100,.hover\:\!opacity-100:hover{opacity:1!important}.group:hover .group-hover\:opacity-20{opacity:.2}.hover\:opacity-100:hover,.op100,.opacity-100,[hover~=op100]:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.op50,.opacity-50,[op50=""]{opacity:.5}.op80,.opacity-80{opacity:.8}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.shadow,[shadow~="~"]{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgba(0,0,0,.1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgba(0,0,0,.1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.outline-none{outline:2px solid transparent;outline-offset:2px}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}[placeholder~="${pageNo}."]::placeholder{color:var(--\{pageNo\}\.)}.text-base{font-size:1em;line-height:1.4}:where(.initial\:text-3s){font-size:.625em;line-height:1.2}.text-1s{font-size:.875em;line-height:1.2}.text-2s{font-size:.75em;line-height:1.2}@media (max-width: 767.9px){.\{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();function Vn(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function st(e){if(le(e)){const t={};for(let n=0;n{if(n){const s=n.split(x1);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Ie(e){let t="";if(Be(e))t=e;else if(le(e))for(let n=0;nBe(e)?e:e==null?"":le(e)||Le(e)&&(e.toString===Ff||!ue(e.toString))?JSON.stringify(e,Lf,2):String(e),Lf=(e,t)=>t&&t.__v_isRef?Lf(e,t.value):fs(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:Nf(t)?{[`Set(${t.size})`]:[...t.values()]}:Le(t)&&!le(t)&&!jf(t)?String(t):t,je=Object.freeze({}),Rs=Object.freeze([]),_t=()=>{},Rf=()=>!1,P1=/^on[^a-z]/,Yo=e=>P1.test(e),Lr=e=>e.startsWith("onUpdate:"),qe=Object.assign,ca=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},A1=Object.prototype.hasOwnProperty,ke=(e,t)=>A1.call(e,t),le=Array.isArray,fs=e=>Go(e)==="[object Map]",Nf=e=>Go(e)==="[object Set]",M1=e=>Go(e)==="[object RegExp]",ue=e=>typeof e=="function",Be=e=>typeof e=="string",ua=e=>typeof e=="symbol",Le=e=>e!==null&&typeof e=="object",fa=e=>Le(e)&&ue(e.then)&&ue(e.catch),Ff=Object.prototype.toString,Go=e=>Ff.call(e),da=e=>Go(e).slice(8,-1),jf=e=>Go(e)==="[object Object]",ha=e=>Be(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Sr=Vn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),I1=Vn("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),si=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},L1=/-(\w)/g,tn=si(e=>e.replace(L1,(t,n)=>n?n.toUpperCase():"")),R1=/\B([A-Z])/g,pn=si(e=>e.replace(R1,"-$1").toLowerCase()),_s=si(e=>e.charAt(0).toUpperCase()+e.slice(1)),Qn=si(e=>e?`on${_s(e)}`:""),To=(e,t)=>!Object.is(e,t),ns=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},N1=e=>{const t=parseFloat(e);return isNaN(t)?e:t},F1=e=>{const t=Be(e)?Number(e):NaN;return isNaN(t)?e:t};let uc;const Df=()=>uc||(uc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Nr(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let St;class Hf{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=St,!t&&St&&(this.index=(St.scopes||(St.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=St;try{return St=this,t()}finally{St=n}}else Nr("cannot run an inactive effect scope.")}on(){St=this}off(){St=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Bf=e=>(e.w&jn)>0,Vf=e=>(e.n&jn)>0,H1=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(f==="length"||f>=c)&&l.push(u)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":le(e)?ha(n)&&l.push(i.get("length")):(l.push(i.get(ds)),fs(e)&&l.push(i.get(al)));break;case"delete":le(e)||(l.push(i.get(ds)),fs(e)&&l.push(i.get(al)));break;case"set":fs(e)&&l.push(i.get(ds));break}const a={target:e,type:t,key:n,newValue:s,oldValue:o,oldTarget:r};if(l.length===1)l[0]&&cl(l[0],a);else{const c=[];for(const u of l)u&&c.push(...u);cl(ma(c),a)}}function cl(e,t){const n=le(e)?e:[...e];for(const s of n)s.computed&&dc(s,t);for(const s of n)s.computed||dc(s,t)}function dc(e,t){(e!==ht||e.allowRecurse)&&(e.onTrigger&&e.onTrigger(qe({effect:e},t)),e.scheduler?e.scheduler():e.run())}function V1(e,t){var n;return(n=Fr.get(e))===null||n===void 0?void 0:n.get(t)}const q1=Vn("__proto__,__v_isRef,__isVue"),Uf=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ua)),z1=ri(),U1=ri(!1,!0),W1=ri(!0),K1=ri(!0,!0),hc=Y1();function Y1(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=de(this);for(let r=0,i=this.length;r{e[t]=function(...n){bs();const s=de(this)[t].apply(this,n);return ws(),s}}),e}function G1(e){const t=de(this);return bt(t,"has",e),t.hasOwnProperty(e)}function ri(e=!1,t=!1){return function(s,o,r){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&r===(e?t?Qf:Jf:t?Xf:Zf).get(s))return s;const i=le(s);if(!e){if(i&&ke(hc,o))return Reflect.get(hc,o,r);if(o==="hasOwnProperty")return G1}const l=Reflect.get(s,o,r);return(ua(o)?Uf.has(o):q1(o))||(e||bt(s,"get",o),t)?l:Te(l)?i&&ha(o)?l:l.value:Le(l)?e?qt(l):Ve(l):l}}const Z1=Wf(),X1=Wf(!0);function Wf(e=!1){return function(n,s,o,r){let i=n[s];if(Dn(i)&&Te(i)&&!Te(o))return!1;if(!e&&(!jr(o)&&!Dn(o)&&(i=de(i),o=de(o)),!le(n)&&Te(i)&&!Te(o)))return i.value=o,!0;const l=le(n)&&ha(s)?Number(s)e,ii=e=>Reflect.getPrototypeOf(e);function ir(e,t,n=!1,s=!1){e=e.__v_raw;const o=de(e),r=de(t);n||(t!==r&&bt(o,"get",t),bt(o,"get",r));const{has:i}=ii(o),l=s?ga:n?_a:Po;if(i.call(o,t))return l(e.get(t));if(i.call(o,r))return l(e.get(r));e!==o&&e.get(t)}function lr(e,t=!1){const n=this.__v_raw,s=de(n),o=de(e);return t||(e!==o&&bt(s,"has",e),bt(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function ar(e,t=!1){return e=e.__v_raw,!t&&bt(de(e),"iterate",ds),Reflect.get(e,"size",e)}function pc(e){e=de(e);const t=de(this);return ii(t).has.call(t,e)||(t.add(e),mn(t,"add",e,e)),this}function mc(e,t){t=de(t);const n=de(this),{has:s,get:o}=ii(n);let r=s.call(n,e);r?Gf(n,s,e):(e=de(e),r=s.call(n,e));const i=o.call(n,e);return n.set(e,t),r?To(t,i)&&mn(n,"set",e,t,i):mn(n,"add",e,t),this}function vc(e){const t=de(this),{has:n,get:s}=ii(t);let o=n.call(t,e);o?Gf(t,n,e):(e=de(e),o=n.call(t,e));const r=s?s.call(t,e):void 0,i=t.delete(e);return o&&mn(t,"delete",e,void 0,r),i}function gc(){const e=de(this),t=e.size!==0,n=fs(e)?new Map(e):new Set(e),s=e.clear();return t&&mn(e,"clear",void 0,void 0,n),s}function cr(e,t){return function(s,o){const r=this,i=r.__v_raw,l=de(i),a=t?ga:e?_a:Po;return!e&&bt(l,"iterate",ds),i.forEach((c,u)=>s.call(o,a(c),a(u),r))}}function ur(e,t,n){return function(...s){const o=this.__v_raw,r=de(o),i=fs(r),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=o[e](...s),u=n?ga:t?_a:Po;return!t&&bt(r,"iterate",a?al:ds),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:l?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function bn(e){return function(...t){{const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${_s(e)} operation ${n}failed: target is readonly.`,de(this))}return e==="delete"?!1:this}}function s0(){const e={get(r){return ir(this,r)},get size(){return ar(this)},has:lr,add:pc,set:mc,delete:vc,clear:gc,forEach:cr(!1,!1)},t={get(r){return ir(this,r,!1,!0)},get size(){return ar(this)},has:lr,add:pc,set:mc,delete:vc,clear:gc,forEach:cr(!1,!0)},n={get(r){return ir(this,r,!0)},get size(){return ar(this,!0)},has(r){return lr.call(this,r,!0)},add:bn("add"),set:bn("set"),delete:bn("delete"),clear:bn("clear"),forEach:cr(!0,!1)},s={get(r){return ir(this,r,!0,!0)},get size(){return ar(this,!0)},has(r){return lr.call(this,r,!0)},add:bn("add"),set:bn("set"),delete:bn("delete"),clear:bn("clear"),forEach:cr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=ur(r,!1,!1),n[r]=ur(r,!0,!1),t[r]=ur(r,!1,!0),s[r]=ur(r,!0,!0)}),[e,n,t,s]}const[o0,r0,i0,l0]=s0();function li(e,t){const n=t?e?l0:i0:e?r0:o0;return(s,o,r)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(ke(n,o)&&o in s?n:s,o,r)}const a0={get:li(!1,!1)},c0={get:li(!1,!0)},u0={get:li(!0,!1)},f0={get:li(!0,!0)};function Gf(e,t,n){const s=de(n);if(s!==n&&t.call(e,s)){const o=da(e);console.warn(`Reactive ${o} contains both the raw and reactive versions of the same object${o==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const Zf=new WeakMap,Xf=new WeakMap,Jf=new WeakMap,Qf=new WeakMap;function d0(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function h0(e){return e.__v_skip||!Object.isExtensible(e)?0:d0(da(e))}function Ve(e){return Dn(e)?e:ai(e,!1,Kf,a0,Zf)}function p0(e){return ai(e,!1,t0,c0,Xf)}function qt(e){return ai(e,!0,Yf,u0,Jf)}function Is(e){return ai(e,!0,n0,f0,Qf)}function ai(e,t,n,s,o){if(!Le(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=o.get(e);if(r)return r;const i=h0(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return o.set(e,l),l}function hs(e){return Dn(e)?hs(e.__v_raw):!!(e&&e.__v_isReactive)}function Dn(e){return!!(e&&e.__v_isReadonly)}function jr(e){return!!(e&&e.__v_isShallow)}function Dr(e){return hs(e)||Dn(e)}function de(e){const t=e&&e.__v_raw;return t?de(t):e}function ci(e){return Rr(e,"__v_skip",!0),e}const Po=e=>Le(e)?Ve(e):e,_a=e=>Le(e)?qt(e):e;function ya(e){Pn&&ht&&(e=de(e),zf(e.dep||(e.dep=ma()),{target:e,type:"get",key:"value"}))}function ba(e,t){e=de(e);const n=e.dep;n&&cl(n,{target:e,type:"set",key:"value",newValue:t})}function Te(e){return!!(e&&e.__v_isRef===!0)}function q(e){return ed(e,!1)}function nn(e){return ed(e,!0)}function ed(e,t){return Te(e)?e:new m0(e,t)}class m0{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:de(t),this._value=n?t:Po(t)}get value(){return ya(this),this._value}set value(t){const n=this.__v_isShallow||jr(t)||Dn(t);t=n?t:de(t),To(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Po(t),ba(this,t))}}function k(e){return Te(e)?e.value:e}const v0={get:(e,t,n)=>k(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Te(o)&&!Te(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function td(e){return hs(e)?e:new Proxy(e,v0)}class g0{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:s}=t(()=>ya(this),()=>ba(this));this._get=n,this._set=s}get value(){return this._get()}set value(t){this._set(t)}}function wa(e){return new g0(e)}function _0(e){Dr(e)||console.warn("toRefs() expects a reactive object but received a plain one.");const t=le(e)?new Array(e.length):{};for(const n in e)t[n]=nd(e,n);return t}class y0{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return V1(de(this._object),this._key)}}function nd(e,t,n){const s=e[t];return Te(s)?s:new y0(e,t,n)}var sd;class b0{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[sd]=!1,this._dirty=!0,this.effect=new va(t,()=>{this._dirty||(this._dirty=!0,ba(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=de(this);return ya(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}sd="__v_isReadonly";function w0(e,t,n=!1){let s,o;const r=ue(e);r?(s=e,o=()=>{console.warn("Write operation failed: computed value is readonly")}):(s=e.get,o=e.set);const i=new b0(s,o,r||!o,n);return t&&!n&&(i.effect.onTrack=t.onTrack,i.effect.onTrigger=t.onTrigger),i}const ps=[];function $r(e){ps.push(e)}function Er(){ps.pop()}function L(e,...t){bs();const n=ps.length?ps[ps.length-1].component:null,s=n&&n.appContext.config.warnHandler,o=x0();if(s)hn(s,n,11,[e+t.join(""),n&&n.proxy,o.map(({vnode:r})=>`at <${yi(n,r.type)}>`).join(` +`),o]);else{const r=[`[Vue warn]: ${e}`,...t];o.length&&r.push(` +`,...k0(o)),console.warn(...r)}ws()}function x0(){let e=ps[ps.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}function k0(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[` +`],...S0(n))}),t}function S0({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,o=` at <${yi(e.component,e.type,s)}`,r=">"+n;return e.props?[o,...$0(e.props),r]:[o+r]}function $0(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...od(s,e[s]))}),n.length>3&&t.push(" ..."),t}function od(e,t,n){return Be(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:Te(t)?(t=od(e,de(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):ue(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=de(t),n?t:[`${e}=`,t])}function E0(e,t){e!==void 0&&(typeof e!="number"?L(`${t} is not a valid number - got ${JSON.stringify(e)}.`):isNaN(e)&&L(`${t} is NaN - the duration expression might be incorrect.`))}const xa={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",[0]:"setup function",[1]:"render function",[2]:"watcher getter",[3]:"watcher callback",[4]:"watcher cleanup function",[5]:"native event handler",[6]:"component event handler",[7]:"vnode hook",[8]:"directive hook",[9]:"transition hook",[10]:"app errorHandler",[11]:"app warnHandler",[12]:"ref function",[13]:"async component loader",[14]:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core"};function hn(e,t,n,s){let o;try{o=s?e(...s):e()}catch(r){ui(r,t,n)}return o}function Rt(e,t,n,s){if(ue(e)){const r=hn(e,t,n,s);return r&&fa(r)&&r.catch(i=>{ui(i,t,n)}),r}const o=[];for(let r=0;r>>1;Mo(it[s])Zt&&it.splice(t,1)}function ld(e){le(e)?Ns.push(...e):(!Gt||!Gt.includes(e,e.allowRecurse?Sn+1:Sn))&&Ns.push(e),id()}function _c(e,t=Ao?Zt+1:0){for(e=e||new Map;tMo(n)-Mo(s)),Sn=0;Sne.id==null?1/0:e.id,A0=(e,t)=>{const n=Mo(e)-Mo(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function cd(e){ul=!1,Ao=!0,e=e||new Map,it.sort(A0);const t=n=>Sa(e,n);try{for(Zt=0;ZtO0){const s=t.ownerInstance,o=s&&Fo(s.type);return L(`Maximum recursive updates exceeded${o?` in component <${o}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`),!0}else e.set(t,n+1)}}let An=!1;const Ms=new Set;Df().__VUE_HMR_RUNTIME__={createRecord:Ti(ud),rerender:Ti(L0),reload:Ti(R0)};const ys=new Map;function M0(e){const t=e.type.__hmrId;let n=ys.get(t);n||(ud(t,e.type),n=ys.get(t)),n.instances.add(e)}function I0(e){ys.get(e.type.__hmrId).instances.delete(e)}function ud(e,t){return ys.has(e)?!1:(ys.set(e,{initialDef:vo(t),instances:new Set}),!0)}function vo(e){return qd(e)?e.__vccOpts:e}function L0(e,t){const n=ys.get(e);n&&(n.initialDef.render=t,[...n.instances].forEach(s=>{t&&(s.render=t,vo(s.type).render=t),s.renderCache=[],An=!0,s.update(),An=!1}))}function R0(e,t){const n=ys.get(e);if(!n)return;t=vo(t),yc(n.initialDef,t);const s=[...n.instances];for(const o of s){const r=vo(o.type);Ms.has(r)||(r!==n.initialDef&&yc(r,t),Ms.add(r)),o.appContext.optionsCache.delete(o.type),o.ceReload?(Ms.add(r),o.ceReload(t.styles),Ms.delete(r)):o.parent?fi(o.parent.update):o.appContext.reload?o.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}ld(()=>{for(const o of s)Ms.delete(vo(o.type))})}function yc(e,t){qe(e,t);for(const n in e)n!=="__file"&&!(n in t)&&delete e[n]}function Ti(e){return(t,n)=>{try{return e(t,n)}catch(s){console.error(s),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let Xt,fo=[],fl=!1;function Zo(e,...t){Xt?Xt.emit(e,...t):fl||fo.push({event:e,args:t})}function fd(e,t){var n,s;Xt=e,Xt?(Xt.enabled=!0,fo.forEach(({event:o,args:r})=>Xt.emit(o,...r)),fo=[]):typeof window<"u"&&window.HTMLElement&&!(!((s=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||s===void 0)&&s.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(r=>{fd(r,t)}),setTimeout(()=>{Xt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,fl=!0,fo=[])},3e3)):(fl=!0,fo=[])}function N0(e,t){Zo("app:init",e,t,{Fragment:Ce,Text:er,Comment:Qe,Static:Ds})}function F0(e){Zo("app:unmount",e)}const dl=$a("component:added"),dd=$a("component:updated"),j0=$a("component:removed"),D0=e=>{Xt&&typeof Xt.cleanupBuffer=="function"&&!Xt.cleanupBuffer(e)&&j0(e)};function $a(e){return t=>{Zo(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}const H0=hd("perf:start"),B0=hd("perf:end");function hd(e){return(t,n,s)=>{Zo(e,t.appContext.app,t.uid,t,n,s)}}function V0(e,t,n){Zo("component:emit",e.appContext.app,e,t,n)}function q0(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||je;{const{emitsOptions:u,propsOptions:[f]}=e;if(u)if(!(t in u))(!f||!(Qn(t)in f))&&L(`Component emitted event "${t}" but it is neither declared in the emits option nor as an "${Qn(t)}" prop.`);else{const d=u[t];ue(d)&&(d(...n)||L(`Invalid event arguments: event validation failed for event "${t}".`))}}let o=n;const r=t.startsWith("update:"),i=r&&t.slice(7);if(i&&i in s){const u=`${i==="modelValue"?"model":i}Modifiers`,{number:f,trim:d}=s[u]||je;d&&(o=n.map(h=>Be(h)?h.trim():h)),f&&(o=n.map(N1))}V0(e,t,o);{const u=t.toLowerCase();u!==t&&s[Qn(u)]&&L(`Event "${u}" is emitted in component ${yi(e,e.type)} but the handler is registered for "${t}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${pn(t)}" instead of "${t}".`)}let l,a=s[l=Qn(t)]||s[l=Qn(tn(t))];!a&&r&&(a=s[l=Qn(pn(t))]),a&&Rt(a,e,6,o);const c=s[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Rt(c,e,6,o)}}function pd(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const r=e.emits;let i={},l=!1;if(!ue(e)){const a=c=>{const u=pd(c,t,!0);u&&(l=!0,qe(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!r&&!l?(Le(e)&&s.set(e,null),null):(le(r)?r.forEach(a=>i[a]=null):qe(i,r),Le(e)&&s.set(e,i),i)}function di(e,t){return!e||!Yo(t)?!1:(t=t.slice(2).replace(/Once$/,""),ke(e,t[0].toLowerCase()+t.slice(1))||ke(e,pn(t))||ke(e,t))}let Ze=null,hi=null;function Hr(e){const t=Ze;return Ze=e,hi=e&&e.type.__scopeId||null,t}function qn(e){hi=e}function zn(){hi=null}function X(e,t=Ze,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&Mc(-1);const r=Hr(t);let i;try{i=e(...o)}finally{Hr(r),s._d&&Mc(1)}return dd(t),i};return s._n=!0,s._c=!0,s._d=!0,s}let hl=!1;function Br(){hl=!0}function Pi(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:l,attrs:a,emit:c,render:u,renderCache:f,data:d,setupState:h,ctx:p,inheritAttrs:v}=e;let _,y;const b=Hr(e);hl=!1;try{if(n.shapeFlag&4){const T=o||s;_=Vt(u.call(T,T,f,r,h,d,p)),y=a}else{const T=t;a===r&&Br(),_=Vt(T.length>1?T(r,{get attrs(){return Br(),a},slots:l,emit:c}):T(r,null)),y=t.props?a:U0(a)}}catch(T){_o.length=0,ui(T,e,1),_=z(Qe)}let g=_,S;if(_.patchFlag>0&&_.patchFlag&2048&&([g,S]=z0(_)),y&&v!==!1){const T=Object.keys(y),{shapeFlag:O}=g;if(T.length){if(O&7)i&&T.some(Lr)&&(y=W0(y,i)),g=Ut(g,y);else if(!hl&&g.type!==Qe){const R=Object.keys(a),P=[],F=[];for(let Z=0,ae=R.length;Z renders non-element root node that cannot be animated."),g.transition=n.transition),S?S(g):_=g,Hr(b),_}const z0=e=>{const t=e.children,n=e.dynamicChildren,s=md(t);if(!s)return[e,void 0];const o=t.indexOf(s),r=n?n.indexOf(s):-1,i=l=>{t[o]=l,n&&(r>-1?n[r]=l:l.patchFlag>0&&(e.dynamicChildren=[...n,l]))};return[Vt(s),i]};function md(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||Yo(n))&&((t||(t={}))[n]=e[n]);return t},W0=(e,t)=>{const n={};for(const s in e)(!Lr(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n},bc=e=>e.shapeFlag&7||e.type===Qe;function K0(e,t,n){const{props:s,children:o,component:r}=e,{props:i,children:l,patchFlag:a}=t,c=r.emitsOptions;if((o||l)&&An||t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return s?wc(s,i,c):!!i;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function G0(e,t){t&&t.pendingBranch?le(e)?t.effects.push(...e):t.effects.push(e):ld(e)}function $t(e,t){if(!ze)L("provide() can only be used inside setup().");else{let n=ze.provides;const s=ze.parent&&ze.parent.provides;s===n&&(n=ze.provides=Object.create(s)),n[e]=t}}function G(e,t,n=!1){const s=ze||Ze;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&ue(t)?t.call(s.proxy):t;L(`injection "${String(e)}" not found.`)}else L("inject() can only be used inside setup() or functional components.")}function xs(e,t){return pi(e,null,t)}function Z0(e,t){return pi(e,null,Object.assign(Object.assign({},t),{flush:"post"}))}const fr={};function ve(e,t,n){return ue(t)||L("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),pi(e,t,n)}function pi(e,t,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=je){t||(n!==void 0&&L('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),s!==void 0&&L('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const l=S=>{L("Invalid watch source: ",S,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},a=oi()===(ze==null?void 0:ze.scope)?ze:null;let c,u=!1,f=!1;if(Te(e)?(c=()=>e.value,u=jr(e)):hs(e)?(c=()=>e,s=!0):le(e)?(f=!0,u=e.some(S=>hs(S)||jr(S)),c=()=>e.map(S=>{if(Te(S))return S.value;if(hs(S))return as(S);if(ue(S))return hn(S,a,2);l(S)})):ue(e)?t?c=()=>hn(e,a,2):c=()=>{if(!(a&&a.isUnmounted))return d&&d(),Rt(e,a,3,[h])}:(c=_t,l(e)),t&&s){const S=c;c=()=>as(S())}let d,h=S=>{d=b.onStop=()=>{hn(S,a,4)}},p;if(No)if(h=_t,t?n&&Rt(t,a,3,[c(),f?[]:void 0,h]):c(),o==="sync"){const S=sv();p=S.__watcherHandles||(S.__watcherHandles=[])}else return _t;let v=f?new Array(e.length).fill(fr):fr;const _=()=>{if(b.active)if(t){const S=b.run();(s||u||(f?S.some((T,O)=>To(T,v[O])):To(S,v)))&&(d&&d(),Rt(t,a,3,[S,v===fr?void 0:f&&v[0]===fr?[]:v,h]),v=S)}else b.run()};_.allowRecurse=!!t;let y;o==="sync"?y=_:o==="post"?y=()=>tt(_,a&&a.suspense):(_.pre=!0,a&&(_.id=a.uid),y=()=>fi(_));const b=new va(c,y);b.onTrack=r,b.onTrigger=i,t?n?_():v=b.run():o==="post"?tt(b.run.bind(b),a&&a.suspense):b.run();const g=()=>{b.stop(),a&&a.scope&&ca(a.scope.effects,b)};return p&&p.push(g),g}function X0(e,t,n){const s=this.proxy,o=Be(e)?e.includes(".")?gd(s,e):()=>s[e]:e.bind(s,s);let r;ue(t)?r=t:(r=t.handler,n=t);const i=ze;qs(this);const l=pi(o,r.bind(s),n);return i?qs(i):vs(),l}function gd(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{as(n,t)});else if(jf(e))for(const n in e)as(e[n],t);return e}function _d(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return on(()=>{e.isMounted=!0}),Jo(()=>{e.isUnmounting=!0}),e}const Pt=[Function,Array],J0={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Pt,onEnter:Pt,onAfterEnter:Pt,onEnterCancelled:Pt,onBeforeLeave:Pt,onLeave:Pt,onAfterLeave:Pt,onLeaveCancelled:Pt,onBeforeAppear:Pt,onAppear:Pt,onAfterAppear:Pt,onAppearCancelled:Pt},setup(e,{slots:t}){const n=at(),s=_d();let o;return()=>{const r=t.default&&Ea(t.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){let v=!1;for(const _ of r)if(_.type!==Qe){if(v){L(" can only be used on a single element or component. Use for lists.");break}i=_,v=!0}}const l=de(e),{mode:a}=l;if(a&&a!=="in-out"&&a!=="out-in"&&a!=="default"&&L(`invalid mode: ${a}`),s.isLeaving)return Ai(i);const c=xc(i);if(!c)return Ai(i);const u=Io(c,l,s,n);Bs(c,u);const f=n.subTree,d=f&&xc(f);let h=!1;const{getTransitionKey:p}=c.type;if(p){const v=p();o===void 0?o=v:v!==o&&(o=v,h=!0)}if(d&&d.type!==Qe&&(!On(c,d)||h)){const v=Io(d,l,s,n);if(Bs(d,v),a==="out-in")return s.isLeaving=!0,v.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},Ai(i);a==="in-out"&&c.type!==Qe&&(v.delayLeave=(_,y,b)=>{const g=yd(s,d);g[String(d.key)]=d,_._leaveCb=()=>{y(),_._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=b})}return i}}},Q0=J0;function yd(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Io(e,t,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:d,onAfterLeave:h,onLeaveCancelled:p,onBeforeAppear:v,onAppear:_,onAfterAppear:y,onAppearCancelled:b}=t,g=String(e.key),S=yd(n,e),T=(P,F)=>{P&&Rt(P,s,9,F)},O=(P,F)=>{const Z=F[1];T(P,F),le(P)?P.every(ae=>ae.length<=1)&&Z():P.length<=1&&Z()},R={mode:r,persisted:i,beforeEnter(P){let F=l;if(!n.isMounted)if(o)F=v||l;else return;P._leaveCb&&P._leaveCb(!0);const Z=S[g];Z&&On(e,Z)&&Z.el._leaveCb&&Z.el._leaveCb(),T(F,[P])},enter(P){let F=a,Z=c,ae=u;if(!n.isMounted)if(o)F=_||a,Z=y||c,ae=b||u;else return;let B=!1;const _e=P._enterCb=me=>{B||(B=!0,me?T(ae,[P]):T(Z,[P]),R.delayedLeave&&R.delayedLeave(),P._enterCb=void 0)};F?O(F,[P,_e]):_e()},leave(P,F){const Z=String(e.key);if(P._enterCb&&P._enterCb(!0),n.isUnmounting)return F();T(f,[P]);let ae=!1;const B=P._leaveCb=_e=>{ae||(ae=!0,F(),_e?T(p,[P]):T(h,[P]),P._leaveCb=void 0,S[Z]===e&&delete S[Z])};S[Z]=e,d?O(d,[P,B]):B()},clone(P){return Io(P,t,n,s)}};return R}function Ai(e){if(Xo(e))return e=Ut(e),e.children=null,e}function xc(e){return Xo(e)?e.children?e.children[0]:void 0:e}function Bs(e,t){e.shapeFlag&6&&e.component?Bs(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ea(e,t=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;r!!e.type.__asyncLoader,Xo=e=>e.type.__isKeepAlive,em={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=at(),s=n.ctx;if(!s.renderer)return()=>{const b=t.default&&t.default();return b&&b.length===1?b[0]:b};const o=new Map,r=new Set;let i=null;n.__v_cache=o;const l=n.suspense,{renderer:{p:a,m:c,um:u,o:{createElement:f}}}=s,d=f("div");s.activate=(b,g,S,T,O)=>{const R=b.component;c(b,g,S,0,l),a(R.vnode,b,g,S,R,l,T,b.slotScopeIds,O),tt(()=>{R.isDeactivated=!1,R.a&&ns(R.a);const P=b.props&&b.props.onVnodeMounted;P&&At(P,R.parent,b)},l),dl(R)},s.deactivate=b=>{const g=b.component;c(b,d,null,1,l),tt(()=>{g.da&&ns(g.da);const S=b.props&&b.props.onVnodeUnmounted;S&&At(S,g.parent,b),g.isDeactivated=!0},l),dl(g)};function h(b){Mi(b),u(b,n,l,!0)}function p(b){o.forEach((g,S)=>{const T=Fo(g.type);T&&(!b||!b(T))&&v(S)})}function v(b){const g=o.get(b);!i||!On(g,i)?h(g):i&&Mi(i),o.delete(b),r.delete(b)}ve(()=>[e.include,e.exclude],([b,g])=>{b&&p(S=>ho(b,S)),g&&p(S=>!ho(g,S))},{flush:"post",deep:!0});let _=null;const y=()=>{_!=null&&o.set(_,Ii(n.subTree))};return on(y),vi(y),Jo(()=>{o.forEach(b=>{const{subTree:g,suspense:S}=n,T=Ii(g);if(b.type===T.type&&b.key===T.key){Mi(T);const O=T.component.da;O&&tt(O,S);return}h(b)})}),()=>{if(_=null,!t.default)return null;const b=t.default(),g=b[0];if(b.length>1)return L("KeepAlive should contain exactly one component child."),i=null,b;if(!sn(g)||!(g.shapeFlag&4)&&!(g.shapeFlag&128))return i=null,g;let S=Ii(g);const T=S.type,O=Fo(Fs(S)?S.type.__asyncResolved||{}:T),{include:R,exclude:P,max:F}=e;if(R&&(!O||!ho(R,O))||P&&O&&ho(P,O))return i=S,g;const Z=S.key==null?T:S.key,ae=o.get(Z);return S.el&&(S=Ut(S),g.shapeFlag&128&&(g.ssContent=S)),_=Z,ae?(S.el=ae.el,S.component=ae.component,S.transition&&Bs(S,S.transition),S.shapeFlag|=512,r.delete(Z),r.add(Z)):(r.add(Z),F&&r.size>parseInt(F,10)&&v(r.values().next().value)),S.shapeFlag|=256,i=S,vd(g.type)?g:S}}},bd=em;function ho(e,t){return le(e)?e.some(n=>ho(n,t)):Be(e)?e.split(",").includes(t):M1(e)?e.test(t):!1}function wd(e,t){kd(e,"a",t)}function xd(e,t){kd(e,"da",t)}function kd(e,t,n=ze){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(mi(t,s,n),n){let o=n.parent;for(;o&&o.parent;)Xo(o.parent.vnode)&&tm(s,t,n,o),o=o.parent}}function tm(e,t,n,s){const o=mi(t,e,s,!0);Qo(()=>{ca(s[t],o)},n)}function Mi(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Ii(e){return e.shapeFlag&128?e.ssContent:e}function mi(e,t,n=ze,s=!1){if(n){const o=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;bs(),qs(n);const l=Rt(t,n,e,i);return vs(),ws(),l});return s?o.unshift(r):o.push(r),r}else{const o=Qn(xa[e].replace(/ hook$/,""));L(`${o} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}const _n=e=>(t,n=ze)=>(!No||e==="sp")&&mi(e,(...s)=>t(...s),n),nm=_n("bm"),on=_n("m"),sm=_n("bu"),vi=_n("u"),Jo=_n("bum"),Qo=_n("um"),om=_n("sp"),rm=_n("rtg"),im=_n("rtc");function lm(e,t=ze){mi("ec",e,t)}function Sd(e){I1(e)&&L("Do not use built-in directive ids as custom directive id: "+e)}function Vs(e,t){const n=Ze;if(n===null)return L("withDirectives can only be used inside render functions."),e;const s=_i(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let r=0;rt(i,l,void 0,r&&r[l]));else{const i=Object.keys(e);o=new Array(i.length);for(let l=0,a=i.length;l1&&(L("SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template."),r=()=>[]),r&&r._c&&(r._d=!1),C();const i=r&&Ed(r(n)),l=ne(Ce,{key:n.key||i&&i.key||`_${t}`},i||(s?s():[]),i&&e._===1?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),r&&r._c&&(r._d=!0),l}function Ed(e){return e.some(t=>sn(t)?!(t.type===Qe||t.type===Ce&&!Ed(t.children)):!0)?e:null}const ml=e=>e?Hd(e)?_i(e)||e.proxy:ml(e.parent):null,ms=qe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>Is(e.props),$attrs:e=>Is(e.attrs),$slots:e=>Is(e.slots),$refs:e=>Is(e.refs),$parent:e=>ml(e.parent),$root:e=>ml(e.root),$emit:e=>e.emit,$options:e=>Oa(e),$forceUpdate:e=>e.f||(e.f=()=>fi(e.update)),$nextTick:e=>e.n||(e.n=nt.bind(e.proxy)),$watch:e=>X0.bind(e)}),Ca=e=>e==="_"||e==="$",Li=(e,t)=>e!==je&&!e.__isScriptSetup&&ke(e,t),Cd={get({_:e},t){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:l,appContext:a}=e;if(t==="__isVue")return!0;let c;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return r[t]}else{if(Li(s,t))return i[t]=1,s[t];if(o!==je&&ke(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&ke(c,t))return i[t]=3,r[t];if(n!==je&&ke(n,t))return i[t]=4,n[t];vl&&(i[t]=0)}}const u=ms[t];let f,d;if(u)return t==="$attrs"&&(bt(e,"get",t),Br()),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==je&&ke(n,t))return i[t]=4,n[t];if(d=a.config.globalProperties,ke(d,t))return d[t];Ze&&(!Be(t)||t.indexOf("__v")!==0)&&(o!==je&&Ca(t[0])&&ke(o,t)?L(`Property ${JSON.stringify(t)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):e===Ze&&L(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,n){const{data:s,setupState:o,ctx:r}=e;return Li(o,t)?(o[t]=n,!0):o.__isScriptSetup&&ke(o,t)?(L(`Cannot mutate - + +