const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/slidev/DrawingLayer-Dk6UPjzf.js","assets/modules/vue-CSR4ejk2.js","assets/slidev/context-D0iqO3Kc.js","assets/index-DYPPoQLU.js","assets/modules/shiki-tduQW0Ms.js","assets/modules/shiki-BPvBenZD.css","assets/index-Ce1OlylQ.css","assets/slidev/DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js","assets/DrawingPreview-CLnKdMnq.css"])))=>i.map(i=>d[i]); import{q as H,ak as xn,al as kn,z as A,am as St,an as wn,ao as ze,ap as je,aq as V,ar as ae,U as Sn,E as De,as as Mn,R as Mt,d as he,ab as Gt,o as v,b as m,e as S,x as de,F as j,ag as Fe,i as Z,B as c,l as I,aa as Ie,at as Yt,aj as Pt,c as R,g as C,a4 as Ut,f as Rt,ai as $n,k as z,h as Ne,au as Xt,D as Ze,av as Cn,j as Be,aw as Qt,N as En,C as In,ax as Ke,s as _e,t as ye,m as Pn,ay as Ue,az as Rn,ae as An,aA as Nn,a5 as Ln,a3 as Tn}from"../modules/vue-CSR4ejk2.js";import{a as Se,F as On,G as pt,H as ee,t as gt,I as qe,J as ke,K as $t,L as Jt,M as Dn,N as Fn,O as Vn,f as Ct,l as lt,v as we,P as zn,_ as tt,Q as it,R as Xe,S as mt,j as We,y as At,T as Oe,i as jn,b as Nt,k as Bn,U as Kn,D as Ee,c as Zt,C as qt,p as Wn,V as Lt,W as Hn,X as Gn,q as Tt,z as Ot,A as Dt,w as Yn,Y as Ft}from"../index-DYPPoQLU.js";import{c as nt,a as Un,S as en,_ as Xn,G as Qn,d as Jn,u as Zn}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import{o as tn,p as nn,I as qn,q as es,r as ts,f as sn,s as on,_ as an,a as rn,i as ln,j as un,t as ns,d as ss,e as os,n as as,u as rs,v as ls,w as is,x as us,y as cs,z as ds,c as hs}from"../modules/unplugin-icons-C_8y6Xs3.js";import{_ as X}from"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import{u as vs}from"./context-D0iqO3Kc.js";import{t as fs}from"../modules/shiki-tduQW0Ms.js";function ka(t){const{next:e,nextSlide:s,prev:o,prevSlide:a}=Se(),{isDrawing:n}=nt(),r=H(0),{direction:l,distanceX:i,distanceY:u}=xn(t,{pointerTypes:["touch"],onSwipeStart(){n.value||(r.value=kn())},onSwipeEnd(){if(!r.value||n.value)return;const d=Math.abs(i.value),h=Math.abs(u.value);d/window.innerWidth>.3||d>75?l.value==="left"?e():o():(h/window.innerHeight>.4||h>200)&&(l.value==="down"?a():s())}})}const Qe=H(1),Je=A(()=>On.value.length),G=H(0),Et=H(0);function ps(){G.value>Qe.value&&(G.value-=1)}function gs(){G.valueQe.value){let t=G.value-Et.value;tJe.value&&(t=Je.value),G.value=t}}const ys=St("slidev-drawing-enabled",!1),ut=St("slidev-show-overview",!1),ct=St("slidev-show-editor",!1),bs=wn(),xs=(t,e)=>{const{escape:s,tab:o,home:a,end:n,pageup:r,pagedown:l}=bs;return[...e,{name:"goHome",key:ze(a,je(ut)),fn:t.goFirst},{name:"goEnd",key:ze(n,je(ut)),fn:t.goLast},{name:"showEditor",key:ze(o,je(ut),je(ys)),fn:()=>ct.value=!0},{name:"closeEditor",key:ze(s,ct),fn:()=>ct.value=!1}]},ks=[xs];function ws(){const{go:t,goFirst:e,goLast:s,next:o,nextSlide:a,prev:n,prevSlide:r}=Se(),{drawingEnabled:l}=nt(),{escape:i,space:u,shift:d,left:h,right:g,up:_,down:y,enter:x,d:p,g:f,o:N,"`":D}=$t,Q={next:o,prev:n,nextSlide:a,prevSlide:r,go:t,goFirst:e,goLast:s,downloadPDF:Jt,toggleDark:gt,toggleOverview:qe,toggleDrawing:()=>l.value=!l.value,escapeOverview:()=>ee.value=!1,showGotoDialog:()=>ke.value=!ke.value},w=V(ae(ee),ae(pt));let T=[{name:"next_space",key:V(u,ae(d)),fn:o,autoRepeat:!0},{name:"prev_space",key:V(u,d),fn:n,autoRepeat:!0},{name:"next_right",key:V(g,ae(d),w),fn:o,autoRepeat:!0},{name:"prev_left",key:V(h,ae(d),w),fn:n,autoRepeat:!0},{name:"next_page_key",key:"pageDown",fn:o,autoRepeat:!0},{name:"prev_page_key",key:"pageUp",fn:n,autoRepeat:!0},{name:"next_down",key:V(y,w),fn:a,autoRepeat:!0},{name:"prev_up",key:V(_,w),fn:r,autoRepeat:!0},{name:"next_shift",key:V(g,d),fn:a,autoRepeat:!0},{name:"prev_shift",key:V(h,d),fn:r,autoRepeat:!0},{name:"toggle_dark",key:V(p,ae(l)),fn:gt},{name:"toggle_overview",key:V(Sn(N,D),ae(l)),fn:qe},{name:"hide_overview",key:V(i,ae(l)),fn:()=>ee.value=!1},{name:"goto",key:V(f,ae(l)),fn:()=>ke.value=!ke.value},{name:"next_overview",key:V(g,ee),fn:gs},{name:"prev_overview",key:V(h,ee),fn:ps},{name:"up_overview",key:V(_,ee),fn:ms},{name:"down_overview",key:V(y,ee),fn:_s},{name:"goto_from_overview",key:V(x,ee),fn:()=>{t(G.value),ee.value=!1}}];const $=new Set(T.map(L=>L.name));for(const L of ks){const F=L(Q,T);T=T.concat(F)}if(T.filter(L=>L.name&&$.has(L.name)).length===0){const L=["========== WARNING ==========","defineShortcutsSetup did not return any of the base shortcuts.","See https://sli.dev/custom/config-shortcuts.html for migration.",'If it is intentional, return at least one shortcut with one of the base names (e.g. name:"goto").'].join(` `);alert(L),console.warn(L)}return T}const cn=V(ae(Vn),ae(Fn),Dn);function Ss(t,e,s=!1){typeof t=="string"&&(t=$t[t]);const o=V(t,cn);let a=0,n;const r=()=>{if(clearTimeout(n),!o.value){a=0;return}s&&(n=setTimeout(r,Math.max(1e3-a*250,150)),a++),e()};return De(o,r,{flush:"sync"})}function Ms(t,e){return Mn(t,s=>{cn.value&&(s.repeat||e())})}function wa(){const t=ws();new Map(t.map(s=>[s.key,s])).forEach(s=>{s.fn&&Ss(s.key,s.fn,s.autoRepeat)}),Ms("f",()=>Ct.toggle())}const $s=[];let dt;const Cs=()=>{if(dt)return dt;const{next:t,nextSlide:e,prev:s,prevSlide:o,hasNext:a,hasPrev:n,currentPage:r,total:l,isPresenter:i,enterPresenter:u,exitPresenter:d,isEmbedded:h,isPresenterAvailable:g}=Se(),{drawingEnabled:_}=nt(),{isFullscreen:y,toggle:x}=Ct;return dt=$s.reduce((p,f)=>f(p),A(()=>[{small:!0,icon:tn,label:"Previous Click",action:s,disabled:!n.value},{small:!0,icon:nn,label:"Next Click",action:t,disabled:!a.value},{small:!0,icon:qn,label:"Previous Slide",action:o,disabled:r.value<=1},{small:!0,icon:es,label:"Next Slide",action:e,disabled:r.value>=l.value},"separator",{icon:ts,label:lt.value?"Hide editor":"Show editor",action:()=>lt.value=!lt.value},{icon:sn,label:_.value?"Hide drawing toolbar":"Show drawing toolbar",action:()=>_.value=!_.value},{icon:on,label:"Show slide overview",action:qe},i.value&&{icon:an,label:"Exit Presenter Mode",action:d},g.value&&{icon:rn,label:"Enter Presenter Mode",action:u},!h.value&&{icon:y.value?ln:un,label:y.value?"Close fullscreen":"Enter fullscreen",action:x}].filter(Boolean)))},Ae=Mt(null);function Es(t,e){Ae.value={x:t,y:e,items:Cs()}}function Te(){Ae.value=null}function Sa(t){if(we.contextMenu!==!0&&we.contextMenu!==void 0&&we.contextMenu!==zn||t.shiftKey||t.defaultPrevented)return;const{isEmbedded:e}=Se();e.value||(Es(t.pageX,t.pageY),t.preventDefault(),t.stopPropagation())}const Is={class:"select-list"},Ps={class:"title"},Rs={class:"items"},As=["onClick"],Ns=he({__name:"SelectList",props:{modelValue:{type:[Object,String,Number,Boolean]},title:{type:String},items:{type:Array}},setup(t,{emit:e}){const a=Gt(t,"modelValue",e,{passive:!0});return(n,r)=>{const l=ns;return v(),m("div",Is,[S("div",Ps,de(t.title),1),S("div",Rs,[(v(!0),m(j,null,Fe(t.items,i=>(v(),m("div",{key:i.value,class:Z(["item",{active:c(a)===i.value}]),onClick:()=>{var u;a.value=i.value,(u=i.onClick)==null||u.call(i)}},[I(l,{class:Z(["text-green-500",{"opacity-0":c(a)!==i.value}])},null,8,["class"]),Ie(" "+de(i.display||i.value),1)],10,As))),128))])])}}}),Vt=tt(Ns,[["__scopeId","data-v-f12e67d8"]]),Ls={class:"text-sm select-none"},Ts=he({__name:"Settings",setup(t){const e=[{display:"Fit",value:0},{display:"1:1",value:1}],{isSupported:s}=Yt(),o=[{display:"Enabled",value:!0},{display:"Disabled",value:!1}];return(a,n)=>(v(),m("div",Ls,[I(Vt,{modelValue:c(it),"onUpdate:modelValue":n[0]||(n[0]=r=>Pt(it)?it.value=r:null),title:"Scale",items:e},null,8,["modelValue"]),c(s)?(v(),R(Vt,{key:0,modelValue:c(Xe),"onUpdate:modelValue":n[1]||(n[1]=r=>Pt(Xe)?Xe.value=r:null),title:"Wake lock",items:o},null,8,["modelValue"])):C("",!0)]))}}),Os={key:0,class:"rounded-md bg-main text-main shadow absolute bottom-10 left-0 z-20","dark:border":"~ main"},Ds=he({__name:"MenuButton",props:{modelValue:{default:!1},disabled:{default:!1}},setup(t,{emit:e}){const a=Gt(t,"modelValue",e,{passive:!0}),n=H();return Ut(n,()=>{a.value=!1}),(r,l)=>(v(),m("div",{ref_key:"el",ref:n,class:"flex relative"},[S("button",{class:Z({disabled:t.disabled}),onClick:l[0]||(l[0]=i=>a.value=!c(a))},[Rt(r.$slots,"button",{class:Z({disabled:t.disabled})})],2),(v(),R($n,null,[c(a)?(v(),m("div",Os,[Rt(r.$slots,"menu")])):C("",!0)],1024))],512))}}),Fs={},Vs={class:"w-1px opacity-10 bg-current m-1 lg:m-2"};function zs(t,e){return v(),m("div",Vs)}const He=tt(Fs,[["render",zs]]),js={render:()=>[]},Bs={class:"h-40px flex",p:"l-1 t-0.5 r-2",text:"sm leading-2"},Ks={class:"my-auto"},Ws={class:"opacity-50"},Ma=he({__name:"NavControls",props:{persist:{default:!1}},setup(t){const e=t,{currentSlideNo:s,hasNext:o,hasPrev:a,isEmbedded:n,isPresenter:r,isPresenterAvailable:l,next:i,prev:u,total:d,enterPresenter:h,exitPresenter:g}=Se(),{brush:_,drawingEnabled:y}=nt(),x=mt.smaller("md"),{isFullscreen:p,toggle:f}=Ct,N=H();function D(){N.value&&Oe.value&&N.value.contains(Oe.value)&&Oe.value.blur()}const Q=A(()=>e.persist?"text-$slidev-controls-foreground bg-transparent":"rounded-md bg-main shadow dark:border dark:border-main"),w=Mt();return(T,$)=>{const W=ln,L=un,F=tn,re=nn,le=on,$e=ss,B=os,se=as,Pe=rs,Re=sn,st=an,ot=rn,at=ls,rt=is,b=us,O=cs;return v(),m("nav",{ref_key:"root",ref:N,class:"flex flex-col"},[S("div",{class:Z(["flex flex-wrap-reverse text-xl gap-0.5 p-1 lg:gap-1 lg:p-2",Q.value]),onMouseleave:D},[c(n)?C("",!0):(v(),R(X,{key:0,title:c(p)?"Close fullscreen":"Enter fullscreen",onClick:c(f)},{default:z(()=>[c(p)?(v(),R(W,{key:0})):(v(),R(L,{key:1}))]),_:1},8,["title","onClick"])),I(X,{class:Z({disabled:!c(a)}),title:"Go to previous slide",onClick:c(u)},{default:z(()=>[I(F)]),_:1},8,["class","onClick"]),I(X,{class:Z({disabled:!c(o)}),title:"Go to next slide",onClick:c(i)},{default:z(()=>[I(re)]),_:1},8,["class","onClick"]),c(n)?C("",!0):(v(),R(X,{key:1,title:"Show slide overview",onClick:$[0]||($[0]=P=>c(qe)())},{default:z(()=>[I(le)]),_:1})),c(jn)?C("",!0):(v(),R(X,{key:2,title:c(Nt)?"Switch to light mode theme":"Switch to dark mode theme",onClick:$[1]||($[1]=P=>c(gt)())},{default:z(()=>[c(Nt)?(v(),R($e,{key:0})):(v(),R(B,{key:1}))]),_:1},8,["title"])),I(He),c(n)?C("",!0):(v(),m(j,{key:3},[!c(r)&&!c(x)&&w.value?(v(),m(j,{key:0},[I(c(w)),I(He)],64)):C("",!0),c(r)?(v(),R(X,{key:1,title:c(We)?"Hide presenter cursor":"Show presenter cursor",onClick:$[2]||($[2]=P=>We.value=!c(We))},{default:z(()=>[c(We)?(v(),R(se,{key:0})):(v(),R(Pe,{key:1}))]),_:1},8,["title"])):C("",!0)],64)),(!c(we).drawings.presenterOnly||c(r))&&!c(n)?(v(),m(j,{key:4},[I(X,{class:"relative",title:c(y)?"Hide drawing toolbar":"Show drawing toolbar",onClick:$[3]||($[3]=P=>y.value=!c(y))},{default:z(()=>[I(Re),c(y)?(v(),m("div",{key:0,class:"absolute left-1 right-1 bottom-0 h-0.7 rounded-full",style:Ne({background:c(_).color})},null,4)):C("",!0)]),_:1},8,["title"]),I(He)],64)):C("",!0),c(n)?C("",!0):(v(),m(j,{key:5},[c(r)?(v(),R(X,{key:0,title:"Play Mode",onClick:c(g)},{default:z(()=>[I(st)]),_:1},8,["onClick"])):C("",!0),c(l)?(v(),R(X,{key:1,title:"Presenter Mode",onClick:c(h)},{default:z(()=>[I(ot)]),_:1},8,["onClick"])):C("",!0),C("",!0),c(r)?(v(),R(X,{key:3,title:"Toggle Presenter Layout",class:"aspect-ratio-initial",onClick:c(Kn)},{default:z(()=>[I(at),Ie(" "+de(c(Bn)),1)]),_:1},8,["onClick"])):C("",!0)],64)),(v(),m(j,{key:6},[c(we).download?(v(),R(X,{key:0,title:"Download as PDF",onClick:c(Jt)},{default:z(()=>[I(rt)]),_:1},8,["onClick"])):C("",!0)],64)),!c(r)&&c(we).info&&!c(n)?(v(),R(X,{key:7,title:"Show info",onClick:$[5]||($[5]=P=>At.value=!c(At))},{default:z(()=>[I(b)]),_:1})):C("",!0),!c(r)&&!c(n)?(v(),R(Ds,{key:8},{button:z(()=>[I(X,{title:"Adjust settings"},{default:z(()=>[I(O)]),_:1})]),menu:z(()=>[I(Ts)]),_:1})):C("",!0),c(n)?C("",!0):(v(),R(He,{key:9})),S("div",Bs,[S("div",Ks,[Ie(de(c(s))+" ",1),S("span",Ws,"/ "+de(c(d)),1)])]),I(c(js))],34)],512)}}}),Hs=["onClick"],Gs={class:"text-green font-bold"},Ys={class:"opacity-50"},Us={key:1,class:"opacity-50"},Xs={key:0,class:"fixed top-4 right-4 z-20 text-gray-400 flex flex-col items-center gap-2"},ht=4*16*2,zt=2*16,$a=he({__name:"QuickOverview",setup(t){const{currentSlideNo:e,go:s,slides:o}=Se();function a(){ee.value=!1}function n(g){s(g),a()}function r(g){return g===G.value}const l=mt.smaller("xs"),i=mt.smaller("sm"),u=A(()=>l.value?Ee.width.value-ht:i.value?(Ee.width.value-ht-zt)/2:300),d=A(()=>Math.floor((Ee.width.value-ht)/(u.value+zt))),h=H("");return Xt("keypress",g=>{if(!ee.value){h.value="";return}if(g.key==="Enter"){g.preventDefault(),h.value?(n(+h.value),h.value=""):n(G.value);return}const _=Number.parseInt(g.key.replace(/\D/g,""));if(Number.isNaN(_)){h.value="";return}if(!h.value&&_===0)return;if(h.value+=String(_),+h.value>=o.value.length){h.value="";return}const y=o.value.findIndex(x=>`/${x.no}`===h.value);y!==-1&&(G.value=y+1),+h.value*10>o.value.length&&(n(+h.value),h.value="")}),Ze(()=>{G.value=e.value,Et.value=d.value}),(g,_)=>{const y=ds,x=hs;return v(),m(j,null,[I(Cn,{"enter-active-class":"duration-150 ease-out","enter-from-class":"opacity-0 scale-102 !backdrop-blur-0px","leave-active-class":"duration-200 ease-in","leave-to-class":"opacity-0 scale-102 !backdrop-blur-0px"},{default:z(()=>[c(ee)?(v(),m("div",{key:0,class:"fixed left-0 right-0 top-0 h-[calc(var(--vh,1vh)*100)] z-20 bg-main !bg-opacity-75 p-16 py-20 overflow-y-auto backdrop-blur-5px",onClick:a},[S("div",{class:"grid gap-y-4 gap-x-8 w-full",style:Ne(`grid-template-columns: repeat(auto-fit,minmax(${u.value}px,1fr))`)},[(v(!0),m(j,null,Fe(c(o),(p,f)=>(v(),m("div",{key:p.no,class:"relative"},[S("div",{class:Z(["inline-block border rounded overflow-hidden bg-main hover:border-primary transition",r(f+1)||c(G)===f+1?"border-primary":"border-main"]),onClick:N=>n(p.no)},[(v(),R(Un,{key:p.no,width:u.value,class:"pointer-events-none"},{default:z(()=>[I(en,{"clicks-context":c(Zt)(p,c(qt)),route:p,"render-context":"overview"},null,8,["clicks-context","route"]),I(Xn,{page:p.no},null,8,["page"])]),_:2},1032,["width"]))],10,Hs),S("div",{class:"absolute top-0",style:Ne(`left: ${u.value+5}px`)},[h.value&&String(f+1).startsWith(h.value)?(v(),m(j,{key:0},[S("span",Gs,de(h.value),1),S("span",Ys,de(String(f+1).slice(h.value.length)),1)],64)):(v(),m("span",Us,de(f+1),1))],4)]))),128))],4)])):C("",!0)]),_:1}),c(ee)?(v(),m("div",Xs,[I(X,{title:"Close",class:"text-2xl",onClick:a},{default:z(()=>[I(y)]),_:1}),(v(),R(X,{key:0,as:"a",title:"Slides Overview",target:"_blank",href:`${c(Wn)}overview`,"tab-index":"-1",class:"text-2xl"},{default:z(()=>[I(x)]),_:1},8,["href"]))])):C("",!0)],64)}}});function be(t){return Array.isArray?Array.isArray(t):vn(t)==="[object Array]"}const Qs=1/0;function Js(t){if(typeof t=="string")return t;let e=t+"";return e=="0"&&1/t==-Qs?"-0":e}function Zs(t){return t==null?"":Js(t)}function ce(t){return typeof t=="string"}function dn(t){return typeof t=="number"}function qs(t){return t===!0||t===!1||eo(t)&&vn(t)=="[object Boolean]"}function hn(t){return typeof t=="object"}function eo(t){return hn(t)&&t!==null}function te(t){return t!=null}function vt(t){return!t.trim().length}function vn(t){return t==null?t===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(t)}const to="Incorrect 'index' type",no=t=>`Invalid value for key ${t}`,so=t=>`Pattern length exceeds max of ${t}.`,oo=t=>`Missing ${t} property in key`,ao=t=>`Property 'weight' in key '${t}' must be a positive integer`,jt=Object.prototype.hasOwnProperty;class ro{constructor(e){this._keys=[],this._keyMap={};let s=0;e.forEach(o=>{let a=fn(o);this._keys.push(a),this._keyMap[a.id]=a,s+=a.weight}),this._keys.forEach(o=>{o.weight/=s})}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function fn(t){let e=null,s=null,o=null,a=1,n=null;if(ce(t)||be(t))o=t,e=Bt(t),s=_t(t);else{if(!jt.call(t,"name"))throw new Error(oo("name"));const r=t.name;if(o=r,jt.call(t,"weight")&&(a=t.weight,a<=0))throw new Error(ao(r));e=Bt(r),s=_t(r),n=t.getFn}return{path:e,id:s,weight:a,src:o,getFn:n}}function Bt(t){return be(t)?t:t.split(".")}function _t(t){return be(t)?t.join("."):t}function lo(t,e){let s=[],o=!1;const a=(n,r,l)=>{if(te(n))if(!r[l])s.push(n);else{let i=r[l];const u=n[i];if(!te(u))return;if(l===r.length-1&&(ce(u)||dn(u)||qs(u)))s.push(Zs(u));else if(be(u)){o=!0;for(let d=0,h=u.length;dt.score===e.score?t.idx{this._keysMap[s.id]=o})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,ce(this.docs[0])?this.docs.forEach((e,s)=>{this._addString(e,s)}):this.docs.forEach((e,s)=>{this._addObject(e,s)}),this.norm.clear())}add(e){const s=this.size();ce(e)?this._addString(e,s):this._addObject(e,s)}removeAt(e){this.records.splice(e,1);for(let s=e,o=this.size();s{let r=a.getFn?a.getFn(e):this.getFn(e,a.path);if(te(r)){if(be(r)){let l=[];const i=[{nestedArrIndex:-1,value:r}];for(;i.length;){const{nestedArrIndex:u,value:d}=i.pop();if(te(d))if(ce(d)&&!vt(d)){let h={v:d,i:u,n:this.norm.get(d)};l.push(h)}else be(d)&&d.forEach((h,g)=>{i.push({nestedArrIndex:g,value:h})})}o.$[n]=l}else if(ce(r)&&!vt(r)){let l={v:r,n:this.norm.get(r)};o.$[n]=l}}}),this.records.push(o)}toJSON(){return{keys:this.keys,records:this.records}}}function pn(t,e,{getFn:s=k.getFn,fieldNormWeight:o=k.fieldNormWeight}={}){const a=new It({getFn:s,fieldNormWeight:o});return a.setKeys(t.map(fn)),a.setSources(e),a.create(),a}function po(t,{getFn:e=k.getFn,fieldNormWeight:s=k.fieldNormWeight}={}){const{keys:o,records:a}=t,n=new It({getFn:e,fieldNormWeight:s});return n.setKeys(o),n.setIndexRecords(a),n}function Ge(t,{errors:e=0,currentLocation:s=0,expectedLocation:o=0,distance:a=k.distance,ignoreLocation:n=k.ignoreLocation}={}){const r=e/t.length;if(n)return r;const l=Math.abs(o-s);return a?r+l/a:l?1:r}function go(t=[],e=k.minMatchCharLength){let s=[],o=-1,a=-1,n=0;for(let r=t.length;n=e&&s.push([o,a]),o=-1)}return t[n-1]&&n-o>=e&&s.push([o,n-1]),s}const Ce=32;function mo(t,e,s,{location:o=k.location,distance:a=k.distance,threshold:n=k.threshold,findAllMatches:r=k.findAllMatches,minMatchCharLength:l=k.minMatchCharLength,includeMatches:i=k.includeMatches,ignoreLocation:u=k.ignoreLocation}={}){if(e.length>Ce)throw new Error(so(Ce));const d=e.length,h=t.length,g=Math.max(0,Math.min(o,h));let _=n,y=g;const x=l>1||i,p=x?Array(h):[];let f;for(;(f=t.indexOf(e,y))>-1;){let $=Ge(e,{currentLocation:f,expectedLocation:g,distance:a,ignoreLocation:u});if(_=Math.min($,_),y=f+d,x){let W=0;for(;W=F;B-=1){let se=B-1,Pe=s[t.charAt(se)];if(x&&(p[se]=+!!Pe),le[B]=(le[B+1]<<1|1)&Pe,$&&(le[B]|=(N[B+1]|N[B])<<1|1|N[B+1]),le[B]&w&&(D=Ge(e,{errors:$,currentLocation:se,expectedLocation:g,distance:a,ignoreLocation:u}),D<=_)){if(_=D,y=se,y<=g)break;F=Math.max(1,2*g-y)}}if(Ge(e,{errors:$+1,currentLocation:g,expectedLocation:g,distance:a,ignoreLocation:u})>_)break;N=le}const T={isMatch:y>=0,score:Math.max(.001,D)};if(x){const $=go(p,l);$.length?i&&(T.indices=$):T.isMatch=!1}return T}function _o(t){let e={};for(let s=0,o=t.length;s{this.chunks.push({pattern:g,alphabet:_o(g),startIndex:_})},h=this.pattern.length;if(h>Ce){let g=0;const _=h%Ce,y=h-_;for(;g{const{isMatch:f,score:N,indices:D}=mo(e,y,x,{location:a+p,distance:n,threshold:r,findAllMatches:l,minMatchCharLength:i,includeMatches:o,ignoreLocation:u});f&&(g=!0),h+=N,f&&D&&(d=[...d,...D])});let _={isMatch:g,score:g?h/this.chunks.length:1};return g&&o&&(_.indices=d),_}}class Me{constructor(e){this.pattern=e}static isMultiMatch(e){return Kt(e,this.multiRegex)}static isSingleMatch(e){return Kt(e,this.singleRegex)}search(){}}function Kt(t,e){const s=t.match(e);return s?s[1]:null}class yo extends Me{constructor(e){super(e)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(e){const s=e===this.pattern;return{isMatch:s,score:s?0:1,indices:[0,this.pattern.length-1]}}}class bo extends Me{constructor(e){super(e)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(e){const o=e.indexOf(this.pattern)===-1;return{isMatch:o,score:o?0:1,indices:[0,e.length-1]}}}class xo extends Me{constructor(e){super(e)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(e){const s=e.startsWith(this.pattern);return{isMatch:s,score:s?0:1,indices:[0,this.pattern.length-1]}}}class ko extends Me{constructor(e){super(e)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(e){const s=!e.startsWith(this.pattern);return{isMatch:s,score:s?0:1,indices:[0,e.length-1]}}}class wo extends Me{constructor(e){super(e)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(e){const s=e.endsWith(this.pattern);return{isMatch:s,score:s?0:1,indices:[e.length-this.pattern.length,e.length-1]}}}class So extends Me{constructor(e){super(e)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(e){const s=!e.endsWith(this.pattern);return{isMatch:s,score:s?0:1,indices:[0,e.length-1]}}}class mn extends Me{constructor(e,{location:s=k.location,threshold:o=k.threshold,distance:a=k.distance,includeMatches:n=k.includeMatches,findAllMatches:r=k.findAllMatches,minMatchCharLength:l=k.minMatchCharLength,isCaseSensitive:i=k.isCaseSensitive,ignoreLocation:u=k.ignoreLocation}={}){super(e),this._bitapSearch=new gn(e,{location:s,threshold:o,distance:a,includeMatches:n,findAllMatches:r,minMatchCharLength:l,isCaseSensitive:i,ignoreLocation:u})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(e){return this._bitapSearch.searchIn(e)}}class _n extends Me{constructor(e){super(e)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(e){let s=0,o;const a=[],n=this.pattern.length;for(;(o=e.indexOf(this.pattern,s))>-1;)s=o+n,a.push([o,s-1]);const r=!!a.length;return{isMatch:r,score:r?0:1,indices:a}}}const yt=[yo,_n,xo,ko,So,wo,bo,mn],Wt=yt.length,Mo=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,$o="|";function Co(t,e={}){return t.split($o).map(s=>{let o=s.trim().split(Mo).filter(n=>n&&!!n.trim()),a=[];for(let n=0,r=o.length;n!!(t[et.AND]||t[et.OR]),Ro=t=>!!t[kt.PATH],Ao=t=>!be(t)&&hn(t)&&!wt(t),Ht=t=>({[et.AND]:Object.keys(t).map(e=>({[e]:t[e]}))});function yn(t,e,{auto:s=!0}={}){const o=a=>{let n=Object.keys(a);const r=Ro(a);if(!r&&n.length>1&&!wt(a))return o(Ht(a));if(Ao(a)){const i=r?a[kt.PATH]:n[0],u=r?a[kt.PATTERN]:a[i];if(!ce(u))throw new Error(no(i));const d={keyId:_t(i),pattern:u};return s&&(d.searcher=xt(u,e)),d}let l={children:[],operator:n[0]};return n.forEach(i=>{const u=a[i];be(u)&&u.forEach(d=>{l.children.push(o(d))})}),l};return wt(t)||(t=Ht(t)),o(t)}function No(t,{ignoreFieldNorm:e=k.ignoreFieldNorm}){t.forEach(s=>{let o=1;s.matches.forEach(({key:a,norm:n,score:r})=>{const l=a?a.weight:null;o*=Math.pow(r===0&&l?Number.EPSILON:r,(l||1)*(e?1:n))}),s.score=o})}function Lo(t,e){const s=t.matches;e.matches=[],te(s)&&s.forEach(o=>{if(!te(o.indices)||!o.indices.length)return;const{indices:a,value:n}=o;let r={indices:a,value:n};o.key&&(r.key=o.key.src),o.idx>-1&&(r.refIndex=o.idx),e.matches.push(r)})}function To(t,e){e.score=t.score}function Oo(t,e,{includeMatches:s=k.includeMatches,includeScore:o=k.includeScore}={}){const a=[];return s&&a.push(Lo),o&&a.push(To),t.map(n=>{const{idx:r}=n,l={item:e[r],refIndex:r};return a.length&&a.forEach(i=>{i(n,l)}),l})}class Le{constructor(e,s={},o){this.options={...k,...s},this.options.useExtendedSearch,this._keyStore=new ro(this.options.keys),this.setCollection(e,o)}setCollection(e,s){if(this._docs=e,s&&!(s instanceof It))throw new Error(to);this._myIndex=s||pn(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){te(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=()=>!1){const s=[];for(let o=0,a=this._docs.length;o-1&&(i=i.slice(0,s)),Oo(i,this._docs,{includeMatches:o,includeScore:a})}_searchStringList(e){const s=xt(e,this.options),{records:o}=this._myIndex,a=[];return o.forEach(({v:n,i:r,n:l})=>{if(!te(n))return;const{isMatch:i,score:u,indices:d}=s.searchIn(n);i&&a.push({item:n,idx:r,matches:[{score:u,value:n,norm:l,indices:d}]})}),a}_searchLogical(e){const s=yn(e,this.options),o=(l,i,u)=>{if(!l.children){const{keyId:h,searcher:g}=l,_=this._findMatches({key:this._keyStore.get(h),value:this._myIndex.getValueForItemAtKeyId(i,h),searcher:g});return _&&_.length?[{idx:u,item:i,matches:_}]:[]}const d=[];for(let h=0,g=l.children.length;h{if(te(l)){let u=o(s,l,i);u.length&&(n[i]||(n[i]={idx:i,item:l,matches:[]},r.push(n[i])),u.forEach(({matches:d})=>{n[i].matches.push(...d)}))}}),r}_searchObjectList(e){const s=xt(e,this.options),{keys:o,records:a}=this._myIndex,n=[];return a.forEach(({$:r,i:l})=>{if(!te(r))return;let i=[];o.forEach((u,d)=>{i.push(...this._findMatches({key:u,value:r[d],searcher:s}))}),i.length&&n.push({idx:l,item:r,matches:i})}),n}_findMatches({key:e,value:s,searcher:o}){if(!te(s))return[];let a=[];if(be(s))s.forEach(({v:n,i:r,n:l})=>{if(!te(n))return;const{isMatch:i,score:u,indices:d}=o.searchIn(n);i&&a.push({score:u,key:e,value:n,idx:r,norm:l,indices:d})});else{const{v:n,n:r}=s,{isMatch:l,score:i,indices:u}=o.searchIn(n);l&&a.push({score:i,key:e,value:n,norm:r,indices:u})}return a}}Le.version="7.0.0";Le.createIndex=pn;Le.parseIndex=po;Le.config=k;Le.parseQuery=yn;Po(Io);const Do={key:0},Fo={key:1},Vo={key:2},zo={key:3},jo={key:4},Bo={key:5},Ko={key:6},Wo={key:7},Ho={key:8},Go={key:9},Yo={key:10},Uo={key:11},Xo={key:12},Qo={key:13},Jo={key:14},Zo=he({__name:"title-renderer",props:{no:{}},setup(t){const e=t,{$page:s}=vs(),o=A(()=>+(e.no??s.value));return(a,n)=>(v(),m("div",null,[o.value===1?(v(),m("p",Do,"Unreal Engine 5.5 | aiue")):o.value===2?(v(),m("p",Fo,"配信で使える最新技術の紹介")):o.value===3?(v(),m("p",Vo,n[0]||(n[0]=[S("code",null,"unreal engine",-1)]))):o.value===4?(v(),m("p",zo,n[1]||(n[1]=[S("code",null,"vrm4u",-1)]))):o.value===5?(v(),m("p",jo,"undefined")):o.value===6?(v(),m("p",Bo,n[2]||(n[2]=[S("code",null,"web browser",-1)]))):o.value===7?(v(),m("p",Ko,"undefined")):o.value===8?(v(),m("p",Wo,n[3]||(n[3]=[S("code",null,"pixel streaming",-1)]))):o.value===9?(v(),m("p",Ho,n[4]||(n[4]=[S("code",null,"atproto",-1)]))):o.value===10?(v(),m("p",Go,n[5]||(n[5]=[S("code",null,"game animation sample",-1)]))):o.value===11?(v(),m("p",Yo,n[6]||(n[6]=[S("code",null,"city sample",-1)]))):o.value===12?(v(),m("p",Uo,n[7]||(n[7]=[S("code",null,"ultra dynamic sky",-1)]))):o.value===13?(v(),m("p",Xo,n[8]||(n[8]=[S("code",null,"whisper",-1),Ie(" + "),S("code",null,"chatgpt",-1),Ie(" + "),S("code",null,"elevenlabs",-1)]))):o.value===14?(v(),m("p",Qo,"perplexity.ai")):o.value===15?(v(),m("p",Jo,"undefined")):C("",!0)]))}}),qo={class:"bg-main transform",shadow:"~",p:"x-4 y-2",border:"~ transparent rounded dark:main"},ea=["value","disabled"],ta={table:"","w-full":"","border-collapse":""},na=["border","onClick"],sa={"text-right":"",op50:"","text-sm":"","table-cell":"","py-2":"","pl-4":"","pr-3":"","vertical-middle":""},oa=he({__name:"Goto",setup(t){const e=H(),s=H(),o=H(),a=H(),n=H(""),r=H(0),{go:l,slides:i}=Se();function u(w){return w!=null}const d=A(()=>new Le(i.value.map(w=>{var T;return(T=w.meta)==null?void 0:T.slide}).filter(u),{keys:["no","title"],threshold:.3,shouldSort:!0,minMatchCharLength:1})),h=A(()=>n.value.startsWith("/")?n.value.substring(1):n.value),g=A(()=>d.value.search(h.value).map(w=>w.item)),_=A(()=>!!g.value.length);function y(){if(_.value){const w=g.value.at(r.value||0);w&&l(w.no)}x()}function x(){n.value="",ke.value=!1}function p(w){w.preventDefault(),r.value++,r.value>=g.value.length&&(r.value=0),N()}function f(w){w.preventDefault(),r.value--,r.value<=-2&&(r.value=g.value.length-1),N()}function N(){var T;const w=(T=a.value)==null?void 0:T[r.value];w&&o.value&&(w.offsetTop+w.offsetHeight>o.value.offsetHeight+o.value.scrollTop?o.value.scrollTo({behavior:"smooth",top:w.offsetTop+w.offsetHeight-o.value.offsetHeight+1}):w.offsetTop{var T;w?(n.value="",r.value=0,setTimeout(()=>{var $;return($=s.value)==null?void 0:$.focus()},0)):(T=s.value)==null||T.blur()}),De(Oe,()=>{var w;(w=e.value)!=null&&w.contains(Oe.value)||x()}),(w,T)=>(v(),m("div",{id:"slidev-goto-dialog",ref_key:"container",ref:e,class:Z(["fixed right-5 transition-all",c(ke)?"top-5":"-top-20"]),"w-90":"","max-w-90":"","min-w-90":""},[S("div",qo,[S("input",{id:"slidev-goto-input",ref_key:"input",ref:s,value:n.value,type:"text",disabled:!c(ke),class:Z(["outline-none bg-transparent",{"text-red-400":!_.value&&n.value}]),placeholder:"Goto...",onKeydown:[Be(y,["enter"]),Be(x,["escape"]),Be(p,["down"]),Be(f,["up"])],onInput:D},null,42,ea)]),g.value.length>0?(v(),m("div",{key:0,ref_key:"list",ref:o,class:"autocomplete-list",shadow:"~",border:"~ transparent rounded dark:main"},[S("ul",ta,[(v(!0),m(j,null,Fe(g.value,($,W)=>(v(),m("li",{ref_for:!0,ref_key:"items",ref:a,key:$.id,role:"button",tabindex:"0","cursor-pointer":"",hover:"op100","table-row":"","items-center":"",border:W===0?void 0:"t main",class:Z(r.value===W?"bg-active op100":"op80"),onClick:Qt(L=>Q($.no),["stop","prevent"])},[S("div",sa,de($.no),1),I(c(Zo),{"table-cell":"","py-2":"","pr-4":"","w-full":"",no:$.no},null,8,["no"])],10,na))),128))])],512)):C("",!0)],2))}}),Ca=tt(oa,[["__scopeId","data-v-d9c9afd9"]]);function aa(){const t=En(),e=H(!1);let s,o;const a=typeof document<"u"&&"startViewTransition"in document;return t.beforeResolve((n,r)=>{var x,p,f,N;const l=(x=Lt(r.params.no))==null?void 0:x.meta,i=(p=Lt(n.params.no))==null?void 0:p.meta,u=(f=l==null?void 0:l.slide)==null?void 0:f.no,d=(N=i==null?void 0:i.slide)==null?void 0:N.no;if((u!=null&&d!=null&&((u{s=D,o=Q});let _;const y=new Promise(D=>_=D);return setTimeout(()=>{document.startViewTransition(()=>(_(),g))},50),y}),a&&t.afterEach(()=>{s==null||s(),o==null||o()}),e}const ra=["data-drag-id"],oe=10,xe=10,ft="absolute border border-gray bg-gray dark:border-gray-500 dark:bg-gray-800 bg-opacity-30 ",Ye=20,la=he({__name:"DragControl",props:{data:{}},setup(t){const{dragId:e,zoom:s,autoHeight:o,x0:a,y0:n,width:r,height:l,rotate:i,isArrow:u}=t.data,d=In(Hn,H(1)),h=A(()=>d.value*s.value),{left:g,top:_}=Gn(),y=u?Number.NEGATIVE_INFINITY:40,x=A(()=>i.value*Math.PI/180),p=A(()=>Math.sin(x.value)),f=A(()=>Math.cos(x.value)),N=A(()=>r.value*f.value+l.value*p.value),D=A(()=>r.value*p.value+l.value*f.value),Q=A(()=>a.value-N.value/2),w=A(()=>n.value-D.value/2),T=A(()=>a.value+N.value/2),$=A(()=>n.value+D.value/2),W=A(()=>u&&r.value<0),L=A(()=>u&&l.value<0);let F=null;function re(b){if(b.buttons!==1)return;b.preventDefault(),b.stopPropagation();const P=b.target.getBoundingClientRect(),M=r.value*f.value-l.value*p.value,E=r.value*p.value+l.value*f.value,Y=r.value*f.value+l.value*p.value,ne=-r.value*p.value+l.value*f.value;F={x0:a.value,y0:n.value,width:r.value,height:l.value,rotate:i.value,dx0:b.clientX-(P.left+P.right)/2,dy0:b.clientY-(P.top+P.bottom)/2,ltx:a.value-M/2,lty:n.value-E/2,rtx:a.value+Y/2,rty:n.value-ne/2,lbx:a.value-Y/2,lby:n.value+ne/2,rbx:a.value+M/2,rby:n.value+E/2},b.currentTarget.setPointerCapture(b.pointerId)}function le(b){if(!F||b.buttons!==1)return;b.preventDefault(),b.stopPropagation();const O=(b.clientX-g.value-F.dx0)/h.value,P=(b.clientY-_.value-F.dy0)/h.value;a.value=Tt(O,-N.value/2+xe,Ot.value+N.value/2-xe),n.value=Tt(P,-D.value/2+xe,Dt.value+D.value/2-xe)}function $e(b){F&&(b.preventDefault(),b.stopPropagation(),F=null)}function B(b,O){return{onPointerdown:re,onPointermove:P=>{if(!F||P.buttons!==1)return;P.preventDefault(),P.stopPropagation();let M=(P.clientX-g.value)/h.value,E=(P.clientY-_.value)/h.value;const{ltx:Y,lty:ne,rtx:ve,rty:fe,lbx:pe,lby:ge,rbx:me,rby:K}=F,U=F.width/F.height,bn=Math.max(y,y*U);function Ve(ie,ue){if(P.shiftKey){const J=Math.max(ie,ue*U,bn),q=J/U;return{w:J,h:q}}else return{w:Math.max(ie,y),h:Math.max(ue,y)}}if(b)if(O){const ie=(me-M)*f.value+(K-E)*p.value,ue=-(me-M)*p.value+(K-E)*f.value,{w:J,h:q}=Ve(ie,ue);M=me-J*f.value+q*p.value,E=K-J*p.value-q*f.value}else{const ie=(ve-M)*f.value-(E-fe)*p.value,ue=(ve-M)*p.value+(E-fe)*f.value,{w:J,h:q}=Ve(ie,ue);M=ve-J*f.value-q*p.value,E=fe-J*p.value+q*f.value}else if(O){const ie=(M-pe)*f.value-(ge-E)*p.value,ue=(M-pe)*p.value+(ge-E)*f.value,{w:J,h:q}=Ve(ie,ue);M=pe+J*f.value+q*p.value,E=ge+J*p.value-q*f.value}else{const ie=(M-Y)*f.value+(E-ne)*p.value,ue=-(M-Y)*p.value+(E-ne)*f.value,{w:J,h:q}=Ve(ie,ue);M=Y+J*f.value-q*p.value,E=ne+J*p.value+q*f.value}b?O?(a.value=(M+me)/2,n.value=(E+K)/2,r.value=(me-M)*f.value+(K-E)*p.value,l.value=-(me-M)*p.value+(K-E)*f.value):(a.value=(M+ve)/2,n.value=(E+fe)/2,r.value=(ve-M)*f.value-(E-fe)*p.value,l.value=(ve-M)*p.value+(E-fe)*f.value):O?(a.value=(M+pe)/2,n.value=(E+ge)/2,r.value=(M-pe)*f.value-(ge-E)*p.value,l.value=(M-pe)*p.value+(ge-E)*f.value):(a.value=(M+Y)/2,n.value=(E+ne)/2,r.value=(M-Y)*f.value+(E-ne)*p.value,l.value=-(M-Y)*p.value+(E-ne)*f.value)},onPointerup:$e,style:{width:`${oe}px`,height:`${oe}px`,margin:`-${oe/2}px`,left:b!==W.value?"0":void 0,right:b!==W.value?void 0:"0",top:O!==L.value?"0":void 0,bottom:O!==L.value?void 0:"0",cursor:u?"move":+b+ +O==1?"nesw-resize":"nwse-resize",borderRadius:u?"50%":void 0},class:ft}}function se(b){return{onPointerdown:re,onPointermove:O=>{if(!F||O.buttons!==1)return;O.preventDefault(),O.stopPropagation();const P=(O.clientX-g.value)/h.value,M=(O.clientY-_.value)/h.value,{ltx:E,lty:Y,rtx:ne,rty:ve,lbx:fe,lby:pe,rbx:ge,rby:me}=F;if(b==="l"){const K=(ne+ge)/2,U=(ve+me)/2;r.value=Math.max((K-P)*f.value+(U-M)*p.value,y),a.value=K-r.value*f.value/2,n.value=U-r.value*p.value/2}else if(b==="r"){const K=(E+fe)/2,U=(Y+pe)/2;r.value=Math.max((P-K)*f.value+(M-U)*p.value,y),a.value=K+r.value*f.value/2,n.value=U+r.value*p.value/2}else if(b==="t"){const K=(fe+ge)/2,U=(pe+me)/2;l.value=Math.max((U-M)*f.value-(K-P)*p.value,y),a.value=K+l.value*p.value/2,n.value=U-l.value*f.value/2}else if(b==="b"){const K=(E+ne)/2,U=(Y+ve)/2;l.value=Math.max((M-U)*f.value-(P-K)*p.value,y),a.value=K-l.value*p.value/2,n.value=U+l.value*f.value/2}},onPointerup:$e,style:{width:`${oe}px`,height:`${oe}px`,margin:`-${oe/2}px`,left:b==="l"?"0":b==="r"?"100%":"50%",top:b==="t"?"0":b==="b"?"100%":"50%",cursor:"lr".includes(b)?"ew-resize":"ns-resize",borderRadius:"50%"},class:ft}}function Pe(){return{onPointerdown:re,onPointermove:b=>{if(!F||b.buttons!==1)return;b.preventDefault(),b.stopPropagation();const O=(b.clientX-g.value-F.dx0)/h.value-oe/4,P=(b.clientY-_.value-F.dy0)/h.value-oe/4;let M=Math.atan2(P-n.value,O-a.value)*180/Math.PI+90;const E=[0,90,180,270,360];for(const Y of E)if(Math.abs(M-Y)<5){M=Y%360;break}i.value=M},onPointerup:$e,style:{width:`${oe}px`,height:`${oe}px`,margin:`-${oe/2}px`,left:"50%",top:"-20px",cursor:"grab",borderRadius:"50%"},class:ft}}const Re={immediate:!1,immediateCallback:!1},st=Ke(()=>{T.value<=xe||a.value--},Ye,Re),ot=Ke(()=>{Q.value>=Ot.value-xe||a.value++},Ye,Re),at=Ke(()=>{$.value<=xe||n.value--},Ye,Re),rt=Ke(()=>{w.value>=Dt.value-xe||n.value++},Ye,Re);return Ze(()=>{function b(O,P){$t[O].value?P.resume():P.pause()}b("left",st),b("right",ot),b("up",at),b("down",rt)}),(b,O)=>Number.isFinite(c(a))?(v(),m("div",{key:0,id:"drag-control-container","data-drag-id":c(e),style:Ne({position:"absolute",zIndex:100,left:`${c(s)*(c(a)-Math.abs(c(r))/2)}px`,top:`${c(s)*(c(n)-Math.abs(c(l))/2)}px`,width:`${c(s)*Math.abs(c(r))}px`,height:`${c(s)*Math.abs(c(l))}px`,transformOrigin:"center center",transform:`rotate(${c(i)}deg)`}),onPointerdown:re,onPointermove:le,onPointerup:$e},[S("div",{class:Z(["absolute inset-0 z-100 dark:b-gray-400",c(u)?"":"b b-dark"])},[c(o)?C("",!0):(v(),m(j,{key:0},[S("div",_e(ye(B(!0,!0))),null,16),S("div",_e(ye(B(!1,!1))),null,16),c(u)?C("",!0):(v(),m(j,{key:0},[S("div",_e(ye(B(!0,!1))),null,16),S("div",_e(ye(B(!1,!0))),null,16)],64))],64)),c(u)?C("",!0):(v(),m(j,{key:1},[S("div",_e(ye(se("l"))),null,16),S("div",_e(ye(se("r"))),null,16),c(o)?C("",!0):(v(),m(j,{key:0},[S("div",_e(ye(se("t"))),null,16),S("div",_e(ye(se("b"))),null,16)],64)),S("div",_e(ye(Pe())),null,16),S("div",{class:"absolute -top-15px w-0 b b-dashed b-dark dark:b-gray-400",style:Ne({left:"calc(50% - 1px)",height:c(o)?"14px":"10px"})},null,4)],64))],2)],44,ra)):C("",!0)}}),ia=he({__name:"SlidesShow",props:{renderContext:{}},setup(t){const{currentSlideRoute:e,currentTransition:s,getPrimaryClicks:o,prevRoute:a,nextRoute:n,slides:r,isPrintMode:l,isPrintWithClicks:i,clicksDirection:u}=Se();function d(x){x.meta.preload!==!1&&(x.meta.__preloaded=!0,x.load())}Ze(()=>{d(e.value),d(a.value),d(n.value)}),Ze(x=>{const p=r.value,f=setTimeout(()=>{p.forEach(d)},3e3);x(()=>clearTimeout(f))});const h=aa(),g=Mt();Yn(()=>import("./DrawingLayer-Dk6UPjzf.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])).then(x=>g.value=x.default);const _=A(()=>r.value.filter(x=>{var p;return((p=x.meta)==null?void 0:p.__preloaded)||x===e.value}));function y(){Ft.value=!0,fs()}return(x,p)=>(v(),m(j,null,[I(c(Qn)),(v(),R(Ue(c(h)?"div":Rn),Pn(c(Ft)?{}:c(s),{id:"slideshow",tag:"div",class:{"slidev-nav-go-forward":c(u)>0,"slidev-nav-go-backward":c(u)<0},onAfterLeave:y}),{default:z(()=>[(v(!0),m(j,null,Fe(_.value,f=>(v(),m(j,{key:f.no},[Math.abs(f.no-c(e).no)<=20?An((v(),R(en,{key:0,"clicks-context":c(l)&&!c(i)?c(Zt)(f,c(qt)):c(o)(f),route:f,"render-context":x.renderContext},null,8,["clicks-context","route","render-context"])),[[Nn,f===c(e)]]):C("",!0)],64))),128))]),_:1},16,["class"])),c(pt)?(v(),R(la,{key:0,data:c(pt)},null,8,["data"])):C("",!0),I(c(Jn)),g.value?(v(),R(c(g),{key:1})):C("",!0)],64))}}),Ea=tt(ia,[["__scopeId","data-v-c10e18eb"]]),ua=["title","onClick"],ca=["onClick"],da={class:"mx-auto"},ha={key:0},va={class:"w-full text-xs p2"},fa={class:"text-main text-opacity-50!"},Ia=he({__name:"ContextMenu",setup(t){const e=H();Ut(e,Te),Xt(document,"mousedown",i=>{i.buttons&2&&Te()},{passive:!0,capture:!0});const s=A(()=>we.contextMenu!=null),o=Ln();De(o,i=>{i||Te()}),Zn(1);const{width:a,height:n}=Tn(e),r=A(()=>{var u;const i=(u=Ae.value)==null?void 0:u.x;return i?i+a.value>Ee.width.value?Ee.width.value-a.value:i:0}),l=A(()=>{var u;const i=(u=Ae.value)==null?void 0:u.y;return i?i+n.value>Ee.height.value?Ee.height.value-n.value:i:0});return(i,u)=>c(Ae)?(v(),m("div",{key:0,ref_key:"container",ref:e,style:Ne(`left:${r.value}px;top:${l.value}px`),class:"fixed z-100 w-60 flex flex-wrap justify-items-start p-1 animate-fade-in animate-duration-100 backdrop-blur bg-main bg-opacity-75! border border-main rounded-md shadow overflow-hidden select-none",onContextmenu:u[1]||(u[1]=Qt(()=>{},["prevent"])),onClick:u[2]||(u[2]=(...d)=>c(Te)&&c(Te)(...d))},[(v(!0),m(j,null,Fe(c(Ae).items.value,(d,h)=>(v(),m(j,{key:h},[d==="separator"?(v(),m("div",{key:h,class:"w-full my1 border-t border-main"})):d.small?(v(),m("div",{key:1,class:Z(["p-2 w-[40px] h-[40px] inline-block text-center cursor-pointer rounded",d.disabled?"op40":"hover:bg-active"]),title:d.label,onClick:d.action},[(v(),R(Ue(d.icon)))],10,ua)):(v(),m("div",{key:2,class:Z(["w-full grid grid-cols-[35px_1fr] p-2 pl-0 cursor-pointer rounded",d.disabled?"op40":"hover:bg-active"]),onClick:d.action},[S("div",da,[(v(),R(Ue(d.icon)))]),typeof d.label=="string"?(v(),m("div",ha,de(d.label),1)):(v(),R(Ue(d.label),{key:1}))],10,ca))],64))),128)),s.value?C("",!0):(v(),m(j,{key:0},[u[6]||(u[6]=S("div",{class:"w-full my1 border-t border-main"},null,-1)),S("div",va,[S("div",fa,[u[3]||(u[3]=Ie(" Hold ")),u[4]||(u[4]=S("kbd",{class:"border px1 py0.5 border-main rounded text-primary"},"Shift",-1)),u[5]||(u[5]=Ie(" and right click to open the native context menu ")),C("",!0)])])],64))],36)):C("",!0)}});function Pa(){const{request:t,release:e}=Yt();De(Xe,s=>{s?t("screen"):e()},{immediate:!0})}export{Ca as G,Ea as S,He as V,Ma as _,Pa as a,$a as b,Ia as c,Sa as o,wa as r,ka as u};