PageSourceSearch

https://ditheritv3.netlify.app/_nuxt/CA2ko9aT.js

js ditheritv3.netlify.app collected 2026-10-03 10:39:40 UTC 31,772 bytes, 1 lines download raw bytes

1import{e as O,O as P,o as l,x as p,w as r,A as m,Y as q,y as e,U as j,a1 as be,aU as X,b as y,X as Ce,bn as K,I as H,$ as J,E as v,a8 as W,b3 as Q,a9 as ee,aa as te,Z as ae,ab as se,ac as oe,ad as L,b8 as _e,ae as le,ak as ne,d as S,t as $,c as M,z as x,a as c,J as z,R,S as T,F as V,m as U,ag as Z,G as he,K as re,H as ke,B as xe,D as we,_ as ie,b7 as De,bo as qe,bp as $e,g as Oe,r as Y}from"./BYXglTKb.js";import{_ as Be}from"./BfJwa2QR.js";import{_ as de}from"./BZUdamNI.js";import{i as F,a as ue,b as ce,D as pe}from"./CwfpBJ2i.js";import{g as Se,F as Me,a as Pe,u as Fe}from"./CLlTphrH.js";import{u as G}from"./BM1JuYy8.js";import{q as Ee}from"./DMuegXrT.js";import{_ as Ae}from"./5s-d3txB.js";var Ie=O({__name:"DialogClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(s){const d=s;P();const a=F();return(o,t)=>(l(),p(e(j),q(d,{type:o.as==="button"?"button":void 0,onClick:t[0]||(t[0]=C=>e(a).onOpenChange(!1))}),{default:r(()=>[m(o.$slots,"default")]),_:3},16,["type"]))}}),fe=Ie,Ve=O({__name:"DialogContentImpl",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(s,{emit:d}){const a=s,o=d,t=F(),{forwardRef:C,currentElement:i}=P();return t.titleId||=G(void 0,"reka-dialog-title"),t.descriptionId||=G(void 0,"reka-dialog-description"),be(()=>{t.contentElement=i,X()!==document.body&&(t.triggerElement.value=X())}),(n,u)=>(l(),p(e(Me),{"as-child":"",loop:"",trapped:a.trapFocus,onMountAutoFocus:u[5]||(u[5]=f=>o("openAutoFocus",f)),onUnmountAutoFocus:u[6]||(u[6]=f=>o("closeAutoFocus",f))},{default:r(()=>[y(e(Ce),q({id:e(t).contentId,ref:e(C),as:n.as,"as-child":n.asChild,"disable-outside-pointer-events":n.disableOutsidePointerEvents,role:"dialog","aria-describedby":e(t).descriptionId,"aria-labelledby":e(t).titleId,"data-state":e(Se)(e(t).open.value)},n.$attrs,{onDismiss:u[0]||(u[0]=f=>e(t).onOpenChange(!1)),onEscapeKeyDown:u[1]||(u[1]=f=>o("escapeKeyDown",f)),onFocusOutside:u[2]||(u[2]=f=>o("focusOutside",f)),onInteractOutside:u[3]||(u[3]=f=>o("interactOutside",f)),onPointerDownOutside:u[4]||(u[4]=f=>o("pointerDownOutside",f))}),{default:r(()=>[m(n.$slots,"default")]),_:3},16,["id","as","as-child","disable-outside-pointer-events","aria-describedby","aria-labelledby","data-state"])]),_:3},8,["trapped"]))}}),me=Ve,He=O({__name:"DialogContentModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(s,{emit:d}){const a=s,o=d,t=F(),C=K(o),{forwardRef:i,currentElement:n}=P();return Pe(n),(u,f)=>(l(),p(me,q({...a,...e(C)},{ref:e(i),"trap-focus":e(t).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:f[0]||(f[0]=g=>{g.defaultPrevented||(g.preventDefault(),e(t).triggerElement.value?.focus())}),onPointerDownOutside:f[1]||(f[1]=g=>{const B=g.detail.originalEvent,w=B.button===0&&B.ctrlKey===!0;(B.button===2||w)&&g.preventDefault()}),onFocusOutside:f[2]||(f[2]=g=>{g.preventDefault()})}),{default:r(()=>[m(u.$slots,"default")]),_:3},16,["trap-focus"]))}}),Le=He,Re=O({__name:"DialogContentNonModal",props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(s,{emit:d}){const a=s,t=K(d);P();const C=F(),i=H(!1),n=H(!1);return(u,f)=>(l(),p(me,q({...a,...e(t)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:f[0]||(f[0]=g=>{g.defaultPrevented||(i.value||e(C).triggerElement.value?.focus(),g.preventDefault()),i.value=!1,n.value=!1}),onInteractOutside:f[1]||(f[1]=g=>{g.defaultPrevented||(i.value=!0,g.detail.originalEvent.type==="pointerdown"&&(n.value=!0));const B=g.target;e(C).triggerElement.value?.contains(B)&&g.preventDefault(),g.detail.originalEvent.type==="focusin"&&n.value&&g.preventDefault()})}),{default:r(()=>[m(u.$slots,"default")]),_:3},16))}}),Te=Re,Ue=O({__name:"DialogContent",props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(s,{emit:d}){const a=s,o=d,t=F(),C=K(o),{forwardRef:i}=P();return(n,u)=>(l(),p(e(J),{present:n.forceMount||e(t).open.value},{default:r(()=>[e(t).modal.value?(l(),p(Le,q({key:0,ref:e(i)},{...a,...e(C),...n.$attrs}),{default:r(()=>[m(n.$slots,"default")]),_:3},16)):(l(),p(Te,q({key:1,ref:e(i)},{...a,...e(C),...n.$attrs}),{default:r(()=>[m(n.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),ge=Ue,Ze=O({__name:"DialogDescription",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"p"}},setup(s){const d=s;P();const a=F();return(o,t)=>(l(),p(e(j),q(d,{id:e(a).descriptionId}),{default:r(()=>[m(o.$slots,"default")]),_:3},16,["id"]))}}),A=Ze,je=O({__name:"DialogOverlayImpl",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const d=F();return Fe(!0),P(),(a,o)=>(l(),p(e(j),{as:a.as,"as-child":a.asChild,"data-state":e(d).open.value?"open":"closed",style:{"pointer-events":"auto"}},{default:r(()=>[m(a.$slots,"default")]),_:3},8,["as","as-child","data-state"]))}}),ze=je,Ne=O({__name:"DialogOverlay",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(s){const d=F(),{forwardRef:a}=P();return(o,t)=>e(d)?.modal.value?(l(),p(e(J),{key:0,present:o.forceMount||e(d).open.value},{default:r(()=>[y(ze,q(o.$attrs,{ref:e(a),as:o.as,"as-child":o.asChild}),{default:r(()=>[m(o.$slots,"default")]),_:3},16,["as","as-child"])]),_:3},8,["present"])):v("v-if",!0)}}),N=Ne,Ke=O({__name:"DialogTitle",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h2"}},setup(s){const d=s,a=F();return P(),(o,t)=>(l(),p(e(j),q(d,{id:e(a).titleId}),{default:r(()=>[m(o.$slots,"default")]),_:3},16,["id"]))}}),I=Ke;function ye(s,d={}){const a=s.detail.originalEvent,o=a.target;if(!o?.isConnected){s.preventDefault();return}d.scrollable&&(a.offsetX>o.clientWidth||a.offsetY>o.clientHeight)&&s.preventDefault()}const Xe={slots:{overlay:"fixed inset-0",content:"bg-default divide-y divide-default flex flex-col focus:outline-none",header:"flex items-center gap-1.5 p-4 sm:px-6 min-h-(--ui-header-height)",wrapper:"",body:"flex-1 p-4 sm:p-6",footer
1:"flex items-center gap-1.5 p-4 sm:px-6",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",close:"absolute top-4 end-4"},variants:{transition:{true:{overlay:"data-[state=open]:animate-[fade-in_200ms_ease-out] data-[state=closed]:animate-[fade-out_200ms_ease-in]",content:"data-[state=open]:animate-[scale-in_200ms_ease-out] data-[state=closed]:animate-[scale-out_200ms_ease-in]"}},fullscreen:{true:{content:"inset-0"},false:{content:"w-[calc(100vw-2rem)] max-w-lg rounded-lg shadow-lg ring ring-default"}},overlay:{true:{overlay:"bg-elevated/75"}},scrollable:{true:{overlay:"overflow-y-auto",content:"relative"},false:{content:"fixed",body:"overflow-y-auto"}}},compoundVariants:[{scrollable:!0,fullscreen:!1,class:{overlay:"grid place-items-center p-4 sm:py-8"}},{scrollable:!1,fullscreen:!1,class:{content:"top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 max-h-[calc(100dvh-2rem)] sm:max-h-[calc(100dvh-4rem)] overflow-hidden"}}]},Ye={__name:"UModal",props:{title:{type:String,required:!1},description:{type:String,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},scrollable:{type:Boolean,required:!1},transition:{type:Boolean,required:!1,default:!0},fullscreen:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["after:leave","after:enter","close:prevent","update:open"],setup(s,{emit:d}){const a=s,o=d,t=W(),{t:C}=Q(),i=ee(),n=te("modal",a),u=ae(se(a,"open","defaultOpen","modal"),o),f=oe(L(()=>a.portal)),g=L(()=>a.content),B=U(()=>a.dismissible?{pointerDownOutside:h=>ye(h,{scrollable:a.scrollable})}:["interactOutside","escapeKeyDown"].reduce((D,b)=>(D[b]=E=>{E.preventDefault(),o("close:prevent")},D),{})),[w,k]=_e(),_=U(()=>Z({extend:Z(Xe),...i.ui?.modal||{}})({transition:a.transition,fullscreen:a.fullscreen,overlay:a.overlay,scrollable:a.scrollable}));return(h,D)=>(l(),p(e(pe),R(T(e(u))),{default:r(({open:b,close:E})=>[y(e(w),null,{default:r(()=>[y(e(ge),q({"data-slot":"content",class:_.value.content({class:[!t.default&&a.class,e(n)?.content]})},g.value,{onAfterEnter:D[0]||(D[0]=ve=>o("after:enter")),onAfterLeave:D[1]||(D[1]=ve=>o("after:leave"))},le(B.value)),{default:r(()=>[!s.title&&!t.title||!s.description&&!t.description||t.content?(l(),p(e(ne),{key:0},{default:r(()=>[!s.title&&!t.title?(l(),p(e(I),{key:0})):t.content?(l(),p(e(I),{key:1},{default:r(()=>[m(h.$slots,"title",{},()=>[S($(s.title),1)])]),_:3})):v("",!0),!s.description&&!t.description?(l(),p(e(A),{key:2})):t.content?(l(),p(e(A),{key:3},{default:r(()=>[m(h.$slots,"description",{},()=>[S($(s.description),1)])]),_:3})):v("",!0)]),_:3})):v("",!0),m(h.$slots,"content",{close:E},()=>[t.header||s.title||t.title||s.description||t.description||a.close||t.close?(l(),M("div",{key:0,"data-slot":"header",class:x(_.value.header({class:e(n)?.header}))},[m(h.$slots,"header",{close:E},()=>[c("div",{"data-slot":"wrapper",class:x(_.value.wrapper({class:e(n)?.wrapper}))},[s.title||t.title?(l(),p(e(I),{key:0,"data-slot":"title",class:x(_.value.title({class:e(n)?.title}))},{default:r(()=>[m(h.$slots,"title",{},()=>[S($(s.title),1)])]),_:3},8,["class"])):v("",!0),s.description||t.description?(l(),p(e(A),{key:1,"data-slot":"description",class:x(_.value.description({class:e(n)?.description}))},{default:r(()=>[m(h.$slots,"description",{},()=>[S($(s.description),1)])]),_:3},8,["class"])):v("",!0)],2),m(h.$slots,"actions"),a.close||t.close?(l(),p(e(fe),{key:0,"as-child":""},{default:r(()=>[m(h.$slots,"close",{ui:_.value},()=>[a.close?(l(),p(z,q({key:0,icon:s.closeIcon||e(i).ui.icons.close,color:"neutral",variant:"ghost","aria-label":e(C)("modal.close")},typeof a.close=="object"?a.close:{},{"data-slot":"close",class:_.value.close({class:e(n)?.close})}),null,16,["icon","aria-label","class"])):v("",!0)])]),_:2},1024)):v("",!0)])],2)):v("",!0),t.body?(l(),M("div",{key:1,"data-slot":"body",class:x(_.value.body({class:e(n)?.body}))},[m(h.$slots,"body",{close:E})],2)):v("",!0),t.footer?(l(),M("div",{key:2,"data-slot":"footer",class:x(_.value.footer({class:e(n)?.footer}))}
1,[m(h.$slots,"footer",{close:E})],2)):v("",!0)])]),_:2},1040,["class"])]),_:2},1024),t.default?(l(),p(e(ue),{key:0,"as-child":"",class:x(a.class)},{default:r(()=>[m(h.$slots,"default",{open:b})]),_:2},1032,["class"])):v("",!0),y(e(ce),R(T(e(f))),{default:r(()=>[s.scrollable?(l(),p(e(N),{key:0,"data-slot":"overlay",class:x(_.value.overlay({class:e(n)?.overlay}))},{default:r(()=>[y(e(k))]),_:1},8,["class"])):(l(),M(V,{key:1},[s.overlay?(l(),p(e(N),{key:0,"data-slot":"overlay",class:x(_.value.overlay({class:e(n)?.overlay}))},null,8,["class"])):v("",!0),y(e(k))],64))]),_:1},16)]),_:3},16))}},Ge={class:"px-4 py-4"},Je=O({__name:"SidebarFeedback",setup(s){const d=he(),a=H(!1),o=H(!1);async function t(C){const i=C.target;o.value=!0;try{const n=new FormData(i),u=await fetch("/__forms.html",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(n).toString()});if(!u.ok)throw new Error(`HTTP ${u.status}`);d.add({title:"Message sent!",description:"Thanks for your feedback.",color:"success"}),i.reset(),a.value=!1}catch{d.add({title:"Failed to send",description:"Please try again later.",color:"error"})}finally{o.value=!1}}return(C,i)=>{const n=de,u=z,f=Ye;return l(),M(V,null,[i[8]||(i[8]=c("form",{name:"contact",netlify:"","netlify-honeypot":"bot-field",hidden:""},[c("input",{type:"text",name:"name"}),c("input",{type:"email",name:"email"}),c("textarea",{name:"message"})],-1)),y(f,{open:e(a),"onUpdate:open":i[0]||(i[0]=g=>re(a)?a.value=g:null)},{content:r(()=>[c("div",Ge,[i[7]||(i[7]=c("h2",{class:"text-lg font-semibold text-highlighted mb-4"},"Submit Feedback",-1)),c("form",{name:"contact",method:"POST","data-netlify":"true","netlify-honeypot":"bot-field",class:"space-y-4",onSubmit:ke(t,["prevent"])},[i[2]||(i[2]=c("input",{type:"hidden",name:"form-name",value:"contact"},null,-1)),i[3]||(i[3]=c("p",{class:"hidden"},[c("label",null,[S("Don't fill this out if you're human: "),c("input",{name:"bot-field"})])],-1)),i[4]||(i[4]=c("div",{class:"space-y-2"},[c("label",{for:"feedback-name",class:"block text-sm font-medium text-highlighted"},"Name"),c("input",{type:"text",id:"feedback-name",name:"name",required:"",class:"w-full px-3 py-2 rounded-md bg-white dark:bg-gray-800 border border-gray-100 dark:border-gray-800 text-gray-800 dark:text-gray-100 focus:outline-none focus:ring-2 focus:ring-ditherit dark:focus:ring-ditherit transition-colors"})],-1)),i[5]||(i[5]=c("div",{class:"space-y-2"},[c("label",{for:"feedback-email",class:"block text-sm font-medium text-highlighted"},"Email"),c("input",{type:"email",id:"feedback-email",name:"email",required:"",class:"w-full px-3 py-2 rounded-md bg-white dark:bg-gray-800 border border-gray-100 dark:border-gray-800 text-gray-800 dark:text-gray-100 focus:outline-none focus:ring-2 focus:ring-ditherit dark:focus:ring-ditherit transition-colors"})],-1)),i[6]||(i[6]=c("div",{class:"space-y-2"},[c("label",{for:"feedback-message",class:"block text-sm font-medium text-highlighted"},"Message"),c("textarea",{id:"feedback-message",name:"message",rows:"5",required:"",class:"w-full px-3 py-2 rounded-md bg-white dark:bg-gray-800 border border-gray-100 dark:border-gray-800 text-gray-800 dark:text-gray-100 focus:outline-none focus:ring-2 focus:ring-ditherit dark:focus:ring-ditherit transition-colors resize-none"})],-1)),y(u,{type:"submit",label:"Send Message",color:"primary",loading:e(o),disabled:e(o)},null,8,["loading","disabled"])],32)])]),default:r(()=>[y(n,{variant:"soft",ui:{root:"bg-ditherit-tint shadow-sm",body:"p-4 sm:p-4"}},{default:r(()=>[...i[1]||(i[1]=[c("h2",{class:"pb-2 text-sm font-medium text-highlighted"},"📋 Improve Dither it!",-1),c("p",{class:"pb-2 text-sm text-gray-800 dark:text-gray-100"},"Found a bug? Have an idea for a feature? Let me know!",-1),c("span",{class:"text-sm font-medium text-blue-600 underline text-highlighted cursor-pointer transition-colors"}," Submit Feedback ",-1)])]),_:1})]),_:1},8,["open"])],64)}}}),We=Object.assign(Je,{__name:"SidebarFeedback"}),Qe={class:"text-sm font-medium text-gray-800 dark:text-gray-100"},et={class:"mt-0.5 line-clamp-2 text-xs text-gray-800 dark:text-gray-100"},tt=O({__name:"SidebarLatestPost",async setup(s){let d,a;const{data:o}=([d,a]=xe(()=>we("sidebar-latest-post",()=>Ee("blog").where("draft","<>","true").order("date","DESC").first())),d=await d,a(),d);return(t,C)=>{const i=de,n=ie;return e(o)?(l(),p(n,{key:0,to:"/blog",class:"block"},{default:r(()=>[y(i,{variant:"soft",ui:{root:"bg-gray-100 dark:bg-gray-800 hover:bg-gray-200 dark:hover:bg-gray-700 transition-colors cursor-pointer shadow-sm",body:"p-3 sm:p-3"}},{default:r(()=>[C[0]||(C[0]=c("p",{class:"mb-1 text-sm font-medium text-highlighted"}," ✏️ From the blog ",-1)),c("p",Qe,$(e(o).title),1),c("p",et,$(e(o).description),1)]),_:1})]),_:1})):v("",!0)}}}),at=Object.assign(tt,{__name:"SidebarLatestPost"}),st={slots:{overlay:"fixed inset-0 bg-elevated/75",content:"fixed bg-default divide-y divide-default sm:ring ring-default sm:shadow-lg flex flex-col focus:outline-none",header:"flex items-center gap-1.5 p-4 sm:px-6 min-h-(--ui-header-height)",wrapper:"",body:"flex-1 overflow-y-auto p-4 sm:p-6",footer
1:"flex items-center gap-1.5 p-4 sm:px-6",title:"text-highlighted font-semibold",description:"mt-1 text-muted text-sm",close:"absolute top-4 end-4"},variants:{side:{top:{content:""},right:{content:"max-w-md"},bottom:{content:""},left:{content:"max-w-md"}},inset:{true:{content:"rounded-lg"}},transition:{true:{overlay:"data-[state=open]:animate-[fade-in_200ms_ease-out] data-[state=closed]:animate-[fade-out_200ms_ease-in]"}}},compoundVariants:[{side:"top",inset:!0,class:{content:"max-h-[calc(100%-2rem)] inset-x-4 top-4"}},{side:"top",inset:!1,class:{content:"max-h-full inset-x-0 top-0"}},{side:"right",inset:!0,class:{content:"w-[calc(100%-2rem)] inset-y-4 right-4"}},{side:"right",inset:!1,class:{content:"w-full inset-y-0 right-0"}},{side:"bottom",inset:!0,class:{content:"max-h-[calc(100%-2rem)] inset-x-4 bottom-4"}},{side:"bottom",inset:!1,class:{content:"max-h-full inset-x-0 bottom-0"}},{side:"left",inset:!0,class:{content:"w-[calc(100%-2rem)] inset-y-4 left-4"}},{side:"left",inset:!1,class:{content:"w-full inset-y-0 left-0"}},{transition:!0,side:"top",class:{content:"data-[state=open]:animate-[slide-in-from-top_200ms_ease-in-out] data-[state=closed]:animate-[slide-out-to-top_200ms_ease-in-out]"}},{transition:!0,side:"right",class:{content:"data-[state=open]:animate-[slide-in-from-right_200ms_ease-in-out] data-[state=closed]:animate-[slide-out-to-right_200ms_ease-in-out]"}},{transition:!0,side:"bottom",class:{content:"data-[state=open]:animate-[slide-in-from-bottom_200ms_ease-in-out] data-[state=closed]:animate-[slide-out-to-bottom_200ms_ease-in-out]"}},{transition:!0,side:"left",class:{content:"data-[state=open]:animate-[slide-in-from-left_200ms_ease-in-out] data-[state=closed]:animate-[slide-out-to-left_200ms_ease-in-out]"}}]},ot={__name:"USlideover",props:{title:{type:String,required:!1},description:{type:String,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},transition:{type:Boolean,required:!1,default:!0},side:{type:null,required:!1,default:"right"},inset:{type:Boolean,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},dismissible:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["after:leave","after:enter","close:prevent","update:open"],setup(s,{emit:d}){const a=s,o=d,t=W(),{t:C}=Q(),i=ee(),n=te("slideover",a),u=ae(se(a,"open","defaultOpen","modal"),o),f=oe(L(()=>a.portal)),g=L(()=>a.content),B=U(()=>a.dismissible?{pointerDownOutside:ye}:["interactOutside","escapeKeyDown"].reduce((_,h)=>(_[h]=D=>{D.preventDefault(),o("close:prevent")},_),{})),w=U(()=>Z({extend:Z(st),...i.ui?.slideover||{}})({transition:a.transition,side:a.side,inset:a.inset}));return(k,_)=>(l(),p(e(pe),R(T(e(u))),{default:r(({open:h,close:D})=>[t.default?(l(),p(e(ue),{key:0,"as-child":"",class:x(a.class)},{default:r(()=>[m(k.$slots,"default",{open:h})]),_:2},1032,["class"])):v("",!0),y(e(ce),R(T(e(f))),{default:r(()=>[s.overlay?(l(),p(e(N),{key:0,"data-slot":"overlay",class:x(w.value.overlay({class:e(n)?.overlay}))},null,8,["class"])):v("",!0),y(e(ge),q({"data-side":s.side,"data-slot":"content",class:w.value.content({class:[!t.default&&a.class,e(n)?.content]})},g.value,{onAfterEnter:_[0]||(_[0]=b=>o("after:enter")),onAfterLeave:_[1]||(_[1]=b=>o("after:leave"))},le(B.value)),{default:r(()=>[!s.title&&!t.title||!s.description&&!t.description||t.content?(l(),p(e(ne),{key:0},{default:r(()=>[!s.title&&!t.title?(l(),p(e(I),{key:0})):t.content?(l(),p(e(I),{key:1},{default:r(()=>[m(k.$slots,"title",{},()=>[S($(s.title),1)])]),_:3})):v("",!0),!s.description&&!t.description?(l(),p(e(A),{key:2})):t.content?(l(),p(e(A),{key:3},{default:r(()=>[m(k.$slots,"description",{},()=>[S($(s.description),1)])]),_:3})):v("",!0)]),_:3})):v("",!0),m(k.$slots,"content",{close:D},()=>[t.header||s.title||t.title||s.description||t.description||a.close||t.close?(l(),M("div",{key:0,"data-slot":"header",class:x(w.value.header({class:e(n)?.header}))}
1,[m(k.$slots,"header",{close:D},()=>[c("div",{"data-slot":"wrapper",class:x(w.value.wrapper({class:e(n)?.wrapper}))},[s.title||t.title?(l(),p(e(I),{key:0,"data-slot":"title",class:x(w.value.title({class:e(n)?.title}))},{default:r(()=>[m(k.$slots,"title",{},()=>[S($(s.title),1)])]),_:3},8,["class"])):v("",!0),s.description||t.description?(l(),p(e(A),{key:1,"data-slot":"description",class:x(w.value.description({class:e(n)?.description}))},{default:r(()=>[m(k.$slots,"description",{},()=>[S($(s.description),1)])]),_:3},8,["class"])):v("",!0)],2),m(k.$slots,"actions"),a.close||t.close?(l(),p(e(fe),{key:0,"as-child":""},{default:r(()=>[m(k.$slots,"close",{ui:w.value},()=>[a.close?(l(),p(z,q({key:0,icon:s.closeIcon||e(i).ui.icons.close,color:"neutral",variant:"ghost","aria-label":e(C)("slideover.close")},typeof a.close=="object"?a.close:{},{"data-slot":"close",class:w.value.close({class:e(n)?.close})}),null,16,["icon","aria-label","class"])):v("",!0)])]),_:2},1024)):v("",!0)])],2)):v("",!0),c("div",{"data-slot":"body",class:x(w.value.body({class:e(n)?.body}))},[m(k.$slots,"body",{close:D})],2),t.footer?(l(),M("div",{key:1,"data-slot":"footer",class:x(w.value.footer({class:e(n)?.footer}))},[m(k.$slots,"footer",{close:D})],2)):v("",!0)])]),_:2},1040,["data-side","class"])]),_:2},1040)]),_:3},16))}},lt=()=>De("color-mode").value,nt={class:"fixed inset-x-0 top-0 z-50 flex h-12 shrink-0 items-center border-b border-gray-100 bg-white px-4 dark:border-gray-800 dark:bg-gray-800 lg:relative lg:inset-x-auto lg:top-auto lg:z-auto"},rt={class:"absolute left-1/2 -translate-x-1/2"},it={class:"mr-2 hidden items-center gap-0.5 lg:ml-auto lg:flex"},dt={class:"ml-auto flex items-center gap-0.5 lg:hidden"},ut={class:"flex flex-col gap-3"},ct={class:"space-y-0.5"},pt=["aria-current","onClick"],ft={class:"flex items-center gap-2.5"},mt={class:"text-base leading-none"},gt=O({__name:"AppHeader",props:{showBack:{type:Boolean}},setup(s){const d=lt(),a=qe(),o=$e(),t=H(!1),C=[{id:"about",label:"About",icon:"💡",to:"/about"},{id:"resources",label:"Resources",icon:"📚",to:"/resources"},{id:"blog",label:"Blog",icon:"📣",to:"/blog"},{id:"contact",label:"Contact",icon:"✉️",to:"/contact"}];function i(n){t.value=!1,a.push(n)}return(n,u)=>{const f=Oe,g=z,B=ie,w=Be,k=We,_=at,h=Ae,D=ot;return l(),M(V,null,[c("header",nt,[s.showBack?(l(),p(g,{key:0,color:"neutral",variant:"ghost",size:"sm",class:"lg:hidden","aria-label":"Back",to:"/"},{default:r(()=>[y(f,{name:"i-lucide-arrow-left",class:"size-6"})]),_:1})):v("",!0),c("span",rt,[y(B,{to:"/"},{default:r(()=>[...u[5]||(u[5]=[c("svg",{viewBox:"0 0 379 65",fill:"none",xmlns:"http://www.w3.org/2000/svg",class:"inline-block h-6"},[c("path",{d:"M48.248 33.76C48.248 18.688 39.512 7.936 27.032 7.936H26.552C23.192 7.936 22.328 9.568 22.328 13.312L22.424 48.448C22.424 52.192 23.288 55.168 28.472 55.168H28.952C42.392 55.168 48.248 44.992 48.248 33.76ZM13.688 0.0639992H27.416C52.376 0.0639992 66.68 15.04 66.68 33.856C66.68 49.6 53.24 64 31.64 64H13.784C6.104 64 0.632 62.656 0.632 59.104C0.632 56.032 5.144 53.152 5.144 49.696L4.952 14.368C4.952 10.912 0.44 8.032 0.44 4.96C0.44 1.408 5.912 0.0639992 13.688 0.0639992ZM90.2698 5.152C91.2298 8.32 89.0218 11.872 82.8778 13.504C81.1498 13.984 79.5178 14.176 77.9818 14.176C74.0458 14.176 70.9738 12.736 70.3018 10.432C69.4378 7.264 71.7418 3.712 77.6938 2.08C79.4218 1.6 81.1498 1.408 82.6858 1.408C86.7178 1.408 89.6938 2.848 90.2698 5.152ZM89.9818 49.792C89.9818 53.152 94.0138 56.032 94.0138 59.104C94.0138 62.656 88.5418 64 81.8218 64C75.1018 64 69.7258 62.656 69.7258 59.104C69.7258 56.032 73.6618 53.152 73.6618 49.792V32.608C73.6618 29.248 70.3018 29.152 69.6298 26.08C68.8618 22.816 73.2778 19.84 79.3258 18.4C81.6298 17.92 83.4538 17.536 84.9898 17.536C88.4458 17.536 89.9818 19.168 89.9818 23.584V49.792ZM98.789 30.592C98.789 28.768 98.405 28.096 96.869 28.096C94.757 28.096 93.605 27.136 93.605 25.216V23.104C93.605 21.088 94.853 20.224 97.157 20.224H97.541C102.341 20.224 103.013 18.592 104.645 15.136L105.413 13.504C106.853 10.432 107.813 9.856 110.789 9.856H111.941C113.957 9.856 115.109 10.528 115.109 13.408V16.48C115.109 18.976 115.589 20.224 118.949 20.224H122.693C124.997 20.224 126.245 21.088 126.245 23.104V25.216C126.245 27.136 124.997 28.096 122.693 28.096H118.949
1C115.589 28.096 115.109 29.248 115.109 31.744V42.784C115.109 47.968 115.397 51.232 119.045 51.232C121.541 51.232 123.557 49.984 124.805 48.736C125.669 47.776 126.533 47.104 127.877 47.488C129.125 47.872 129.605 49.696 128.837 51.904C126.533 58.432 122.117 64 113.093 64C104.741 64 98.789 58.912 98.789 48.736V30.592ZM150.457 49.792C150.457 53.152 154.681 56.032 154.681 59.104C154.681 62.656 149.017 64 142.297 64C135.577 64 129.817 62.656 129.817 59.104C129.817 56.032 134.137 53.152 134.137 49.792V17.44C134.137 14.08 130.489 13.984 129.817 11.008C128.953 7.552 134.425 4.288 140.761 2.272C143.257 1.504 145.369 1.024 147.001 1.024C149.593 1.024 151.129 1.984 151.609 4.096C152.281 7.168 150.457 11.872 150.457 17.44V22.72C150.649 23.488 150.937 23.872 151.225 23.872C151.609 23.872 152.089 23.392 152.761 22.528C154.585 20.32 157.945 17.536 162.937 17.536C170.329 17.536 171.961 22.72 174.265 32.512L178.585 49.504C180.025 55.264 183.865 55.264 183.865 59.104C183.865 62.656 178.489 64 171.769 64C165.049 64 159.673 62.656 159.673 59.104C159.673 56.032 162.169 56.032 161.209 50.56L158.521 35.872C157.849 32.608 156.793 30.112 154.201 30.112C151.417 30.112 150.457 32.128 150.457 36.832V49.792ZM204.183 38.848C208.215 38.848 210.807 34.912 210.807 31.264C210.807 26.848 209.079 24.448 206.295 24.448C203.799 24.448 200.439 28.576 200.439 33.952C200.439 36.544 201.879 38.848 204.183 38.848ZM223.383 48.928C225.783 48.064 227.895 50.464 227.127 53.728C225.879 58.912 218.103 64 207.351 64C194.775 64 183.159 56.32 183.159 41.056C183.159 25.312 195.543 17.536 207.063 17.536C219.831 17.536 226.839 22.72 226.839 30.496C226.839 38.368 218.775 41.44 207.351 43.84C204.375 44.512 204.759 47.008 206.007 48.064C208.407 50.176 211.383 51.232 214.359 51.232C218.583 51.232 221.463 49.6 223.383 48.928ZM250.482 49.792C250.482 53.152 254.418 56.032 254.418 59.104C254.418 62.656 249.042 64 242.322 64C235.602 64 230.13 62.656 230.13 59.104C230.13 56.032 234.066 53.152 234.066 49.792V32.8C234.066 29.344 230.802 29.248 230.13 26.272C229.362 22.912 233.682 19.936 239.826 18.496C242.418 17.92 244.338 17.536 245.778 17.536C247.986 17.536 249.138 18.4 249.81 20.224C250.098 20.8 250.29 21.472 250.386 22.336C250.77 23.776 251.25 24.448 251.922 24.448C252.306 24.448 252.786 24.16 253.266 23.488C256.146 20.032 258.738 17.536 264.114 17.536C272.178 17.536 275.634 25.984 272.37 33.28C270.546 37.312 267.666 39.136 264.882 39.136C262.386 39.136 259.986 37.6 258.642 34.912C257.106 31.936 255.666 30.112 253.362 30.112C251.058 30.112 250.482 32.128 250.482 36.832V49.792ZM313.489 5.152C314.449 8.32 312.241 11.872 306.097 13.504C304.369 13.984 302.737 14.176 301.201 14.176C297.265 14.176 294.193 12.736 293.521 10.432C292.657 7.264 294.961 3.712 300.913 2.08C302.641 1.6 304.369 1.408 305.905 1.408C309.937 1.408 312.913 2.848 313.489 5.152ZM313.201 49.792C313.201 53.152 317.233 56.032 317.233 59.104C317.233 62.656 311.761 64 305.041 64C298.321 64 292.945 62.656 292.945 59.104C292.945 56.032 296.881 53.152 296.881 49.792V32.608C296.881 29.248 293.521 29.152 292.849 26.08C292.081 22.816 296.497 19.84 302.545 18.4C304.849 17.92 306.673 17.536 308.209 17.536C311.665 17.536 313.201 19.168 313.201 23.584V49.792ZM322.008 30.592C322.008 28.768 321.624 28.096 320.088 28.096C317.976 28.096 316.824 27.136 316.824 25.216V23.104C316.824 21.088 318.072 20.224 320.376 20.224H320.76C325.56 20.224 326.232 18.592 327.864 15.136L328.632 13.504C330.072 10.432 331.032 9.856 334.008 9.856H335.16C337.176 9.856 338.328 10.528 338.328 13.408V16.48C338.328 18.976 338.808 20.224 342.168 20.224H345.912C348.216 20.224 349.464 21.088 349.464 23.104V25.216C349.464 27.136 348.216 28.096 345.912 28.096H342.168C338.808 28.096 338.328 29.248 338.328 31.744V42.784C338.328 47.968 338.616 51.232 342.264 51.232C344.76 51.232 346.776 49.984 348.024 48.736C348.888 47.776 349.752 47.104 351.096 47.488C352.344 47.872 352.824 49.696 352.056 51.904C349.752 58.432 345.336 64 336.312 64C327.96 64 322.008 58.912 322.008 48.736V30.592ZM371.35 37.888C370.198 41.44 368.758 42.592 366.742 42.592C364.726 42.592 363.382 41.44 362.134 37.888C361.558 35.968 354.838 16.48 354.838 9.472C354.838 3.616 360.118 0.0639992 366.646 0.0639992C373.078 0.0639992 378.358 3.616 378.358 9.472C378.358 16.48 372.022 35.968 371.35 37.888ZM376.822 54.208C377.302 58.72 373.942 63.232 368.086 64.096C361.942 64.96 357.046 61.792 356.566 57.184C356.086 52.672 359.446 48.16 365.302 47.296C371.446 46.432 376.246 49.6 376.822 54.208Z",class:"fill-ditherit"})],-1)])]),_:1})]),c("nav",it,[(l(),M(V,null,Y(C,b=>y(g,{key:b.id,label:b.label,color:"neutral",variant:e(o).path===b.to?"soft":"ghost","aria-current":e(o).path===b.to?"page":void 0,size:"sm",to:b.to},null,8,["label","variant","aria-current","to"])),64))]),y(g,{to:"/support",label:"❤️ Support",color:"primary",variant:"outline",size:"sm",class:"hidden lg:flex bg-white dark:bg-gray-800"}),y(g,{icon:e(d).value==="dark"?"i-lucide-sun":"i-lucide-moon","aria-label":e(d).value==="dark"?"Switch to light mode":"Switch to dark mode",color:"neutral",variant:"ghost",size:"sm",class:"hidden lg:flex",onClick:u[0]||(u[0]=b=>e(d).preference=e(d).value==="dark"?"light":"dark")},null,8,["icon","aria-label"]),c("div",dt,[y(g,{icon:e(d).value==="dark"?"i-lucide-sun":"i-lucide-moon","aria-label":e(d).value==="dark"?"Switch to light mode":"Switch to dark mode",color:"neutral",variant:"ghost",size:"sm",onClick:u[1]||(u[1]=b=>e(d).preference=e(d).value==="dark"?"light":"dark")},null,8,["icon","aria-label"]),y(g,{icon:"i-lucide-menu",color:"neutral",variant:"ghost",size:"sm","aria-label":"Menu",onClick:u[2]||(u[2]=b=>t.value=!0)})])]),y(D,{open:e(t),"onUpdate:open":u[4]||(u[4]=b=>re(t)?t.value=b:null),side:"right",ui:{header:"flex items-center min-h-12 justify-end shrink-0 p-0 border-b border-gray-100 dark:border-gray-800 sm:px-4",title:"text-highlighted flex-1",close:"relative top-auto end-auto ml-4"}},{body:r(()=>
1[c("div",ut,[c("div",ct,[(l(),M(V,null,Y(C,b=>c("button",{key:b.id,class:x(["flex w-full items-center justify-between rounded-lg px-3 py-2.5 text-left text-sm font-medium transition-colors",e(o).path===b.to?"bg-gray-100 text-gray-800 dark:bg-gray-800 dark:text-gray-100":"text-gray-800 hover:bg-gray-100 dark:text-gray-100 dark:hover:bg-gray-800"]),"aria-current":e(o).path===b.to?"page":void 0,onClick:E=>i(b.to)},[c("div",ft,[c("span",mt,$(b.icon),1),S(" "+$(b.label),1)]),y(f,{name:"i-lucide-arrow-up-right",class:"size-4 text-gray-500"})],10,pt)),64))]),y(w),y(g,{to:"/support",label:"❤️ Support Dither it!",color:"primary",variant:"outline",block:"",class:"bg-white dark:bg-gray-800",onClick:u[3]||(u[3]=b=>t.value=!1)}),y(k),y(_),y(h)])]),_:1},8,["open"])],64)}}}),wt=Object.assign(gt,{__name:"AppHeader"});export{N as D,Ye as _,ge as a,I as b,A as c,wt as d,ye as p,lt as u};

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.