1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/slidev/DrawingControls-YwhWRwjV.js","assets/slidev/DrawingControls.vue_vue_type_style_index_0_lang-CAE-GoVA.js","assets/modules/vue-D_ddf7Rt.js","assets/modules/shiki-D_P0tUmz.js","assets/modules/shiki-Bxv373Z5.css","assets/slidev/SlideWrapper-B2FNXX4d.js","assets/index-Dz9TJiAI.js","assets/index-CvKdoZyI.css","assets/SlideWrapper-2uwFe7eL.css","assets/slidev/IconButton.vue_vue_type_script_setup_true_lang-CutYzOaC.js","assets/slidev/shortcuts-v3QtbZPb.js","assets/slidev/context-DdX0Wu8r.js","assets/modules/unplugin-icons-pgZ-UIv4.js","assets/shortcuts-BbJOi48n.css","assets/DrawingControls-Cxk9a9ub.css"])))=>i.map(i=>d[i]); 2import{z as b,K as L,a1 as B,a2 as H,d as h,N,b as p,o as a,a3 as F,f as g,i as d,D as t,g as i,j as O,n as D,a0 as E,w as T,I as U,T as x,F as R,e as v,k as W,r as A}from"../modules/vue-D_ddf7Rt.js";import{u as G,b as K}from"./SlideWrapper-B2FNXX4d.js";import{D as j,E as V,h as P,G as J,I as C,J as $,s as S,x as k,K as X,L as c,M as w,N as Y}from"../index-Dz9TJiAI.js";import{c as q,G as Q,d as Z,u as ee,r as te,a as se,o as oe,b as ae,S as le}from"./shortcuts-v3QtbZPb.js";import{b as ne}from"../modules/unplugin-icons-pgZ-UIv4.js";import"../modules/shiki-D_P0tUmz.js";import"./context-DdX0Wu8r.js";import"./IconButton.vue_vue_type_script_setup_true_lang-CutYzOaC.js";const ie=2e3;function re(m){const l=b(()=>m.value&&j.value);function r(){document.body.style.cursor="none"}function o(){document.body.style.cursor=""}let e=null;L(l,u=>{u||(o(),e&&clearTimeout(e),e=null)}),H(()=>{o(),e&&clearTimeout(e),e=null}),B(document.body,["pointermove","pointerdown"],()=>{o(),e&&clearTimeout(e),l.value?e=setTimeout(r,ie):e=null},{passive:!0})}const ue="/assets/logo-BYkHSa_O.png",de={key:0,class:"fixed top-0 bottom-0 left-0 right-0 grid z-modal"},ce=h({__name:"Modal",props:{modelValue:{default:!1},class:{default:""}},emits:["update:modelValue"],setup(m,{emit:l}){const r=m,e=N(r,"modelValue",l);function u(){e.value=!1}return(_,s)=>(a(),p(F,null,[t(e)?(a(),g("div",de,[i("div",{bg:"black opacity-80",class:"absolute top-0 bottom-0 left-0 right-0 -z-1",onClick:s[0]||(s[0]=f=>u())}),i("div",{class:D(["m-auto rounded-md bg-main shadow",r.class]),"dark:border":"~ main"},[O(_.$slots,"default")],2)])):d("v-if",!0)],1024))}}),me={class:"slidev-info-dialog slidev-layout flex flex-col gap-4 text-base"},fe=["innerHTML"],pe=h({__name:"InfoDialog",props:{modelValue:{default:!1}},emits:["update:modelValue"],setup(m,{emit:l}){const e=N(m,"modelValue",l),u=b(()=>typeof V.info=="string");return(_,s)=>(a(),p(ce,{modelValue:t(e),"onUpdate:modelValue":s[0]||(s[0]=f=>E(e)?e.value=f:null),class:"px-6 py-4"},{default:T(()=>[i("div",me,[u.value?(a(),g("div",{key:0,class:"mb-4",innerHTML:t(V).info},null,8,fe)):d("v-if",!0),s[1]||(s[1]=i("a",{href:"https://github.com/slidevjs/slidev",target:"_blank",class:"!opacity-100 !border-none !text-current"},[i("div",{class:"flex gap-1 children:my-auto"},[i("div",{class:"opacity-50 text-sm mr-2"},"Powered by"),i("img",{class:"w-5 h-5",src:ue,alt:"Slidev logo"}),i("div",{style:{color:"#2082A6"}},[i("b",null,"Sli"),U("dev ")])])],-1))])]),_:1},8,["modelValue"]))}}),ve=h({__name:"Controls",setup(m){const{isEmbedded:l}=P(),r=!V.drawings.presenterOnly&&!l.value,o=x();r&&J(()=>import("./DrawingControls-YwhWRwjV.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14])).then(_=>o.value=_.default);const e=x(),u=x();return(_,s)=>(a(),g(R,null,[o.value?(a(),p(t(o),{key:0})):d("v-if",!0),v(q),v(Q),e.value?(a(),p(t(e),{key:1})):d("v-if",!0),u.value?(a(),p(t(u),{key:2,modelValue:t(C),"onUpdate:modelValue":s[0]||(s[0]=f=>E(C)?C.value=f:null)},null,8,["modelValue"])):d("v-if",!0),t(V).info?(a(),p(pe,{key:3,modelValue:t($),"onUpdate:modelValue":s[1]||(s[1]=f=>E($)?$.value=f:null)},null,8,["modelValue"])):d("v-if",!0),v(Z)],64))}}),_e={key:0,class:"absolute top-0 left-0 right-0 bottom-0 pointer-events-none text-xl"},ge=h({__name:"PresenterMouse",setup(m){return(l,r)=>{const o=ne;return t(S).cursor?(a(),g("div",_e,[v(o,{class:"absolute stroke-white dark:stroke-black",style:W({left:`${t(S).cursor.x}%`,top:`${t(S).cursor.y}%`,strokeWidth:16})}
2,null,8,["style"])])):d("v-if",!0)}}}),$e=h({__name:"play",setup(m){const{next:l,prev:r,isPrintMode:o,isPlaying:e,isEmbedded:u}=P(),{isDrawing:_}=G(),s=A();function f(n){var y;k.value||n.button===0&&((y=n.target)==null?void 0:y.id)==="slide-container"&&(n.pageX/window.innerWidth>.5?l():r())}ee(s),te(),se(),re(b(()=>e.value&&!u.value&&!k.value));const I=b(()=>X.value||k.value),M=x(),z=b(()=>{let n="";return c.value.brightness!==w.brightness&&(n+=`brightness(${c.value.brightness}) `),c.value.contrast!==w.contrast&&(n+=`contrast(${c.value.contrast}) `),c.value.sepia!==w.sepia&&(n+=`sepia(${c.value.sepia}) `),c.value.hueRotate!==w.hueRotate&&(n+=`hue-rotate(${c.value.hueRotate}deg) `),c.value.invert&&(n+="invert(1) "),{filter:n}});return(n,y)=>(a(),g(R,null,[i("div",{id:"page-root",ref_key:"root",ref:s,class:D(["grid",t(Y)?"grid-rows-[1fr_max-content]":"grid-cols-[1fr_max-content]"])},[v(K,{style:{background:"var(--slidev-slide-container-background, black)"},"is-main":"","content-style":z.value,onPointerdown:f,onContextmenu:t(oe)},{default:T(()=>[v(le,{"render-context":"slide"}),v(ge)]),controls:T(()=>[t(o)?d("v-if",!0):(a(),g("div",{key:0,class:D(["absolute bottom-0 left-0 transition duration-300 opacity-0 hover:opacity-100 focus-within:opacity-100 focus-visible:opacity-100",[I.value?"!opacity-100 right-0":"opacity-0 p-2",t(_)?"pointer-events-none":""]])},[v(ae,{persist:I.value},null,8,["persist"])],2))]),_:1},8,["content-style","onContextmenu"]),M.value&&t(k)?(a(),p(t(M),{key:0,resize:!0})):d("v-if",!0)],2),t(o)?d("v-if",!0):(a(),p(ve,{key:0})),y[0]||(y[0]=i("div",{id:"twoslash-container"},null,-1))],64))}});export{$e as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.