1import{bV as v,d as u,c0 as m,r as d,bX as y,a6 as p,m as t,c as f,o as c,K as _,b9 as D,ba as C,c1 as b,aZ as q,v as B,C as R,a_ as h}from"./DZ7mik94.js";import{u as x}from"./Ci2gcBr-.js";const[P,I]=v("DialogRoot");var T=u({inheritAttrs:!1,__name:"DialogRoot",props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(o,{emit:r}){const e=o,a=m(e,"open",r,{defaultValue:e.defaultOpen,passive:e.open===void 0}),l=d(),i=d(),{modal:g}=y(e);return I({open:a,modal:g,openModal:()=>{a.value=!0},onOpenChange:s=>{a.value=s},onOpenToggle:()=>{a.value=!a.value},contentId:"",titleId:"",descriptionId:"",triggerElement:l,contentElement:i}),(s,O)=>p(s.$slots,"default",{open:t(a),close:()=>a.value=!1})}}),V=T,k=u({__name:"DialogPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(o){const r=o;return(e,n)=>(c(),f(t(b),D(C(r)),{default:_(()=>[p(e.$slots,"default")]),_:3},16))}}),$=k,E=u({__name:"DialogTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(o){const r=o,e=P(),{forwardRef:n,currentElement:a}=q();return e.contentId||=x(void 0,"reka-dialog-content"),B(()=>{e.triggerElement.value=a.value}),(l,i)=>(c(),f(t(h),R(r,{ref:t(n),type:l.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":t(e).open.value||!1,"aria-controls":t(e).open.value?t(e).contentId:void 0,"data-state":t(e).open.value?"open":"closed",onClick:t(e).onOpenToggle}),{default:_(()=>[p(l.$slots,"default")]),_:3},16,["type","aria-expanded","aria-controls","data-state","onClick"]))}}),j=E;export{j as D,$ as a,V as b,P as i};
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.