import{_ as M}from"./index-DhgIrZpo.chunk.mjs";import{c as U,u as G,h as H,j as J}from"./index-Dk4MzVw6.chunk.mjs";import{d as K,p as k,q as Q,s as R,v as A,c as s,x as W,f as c,k as O,o as l,w as T,h as o,b as x,u as p,y as X,m as f,z as Y,n as m,a as B,l as g,F as Z,A as P}from"./runtime-dom.esm-bundler-Dyqpejx9.chunk.mjs";const S=["id","textContent"],aa=["aria-label","aria-labelledby"],ea={class:"dialog__text"},sa={class:"dialog__actions"},la=K({__name:"NcDialog",props:k({name:{},message:{default:""},additionalTrapElements:{default:()=>[]},container:{default:"body"},size:{default:"small"},buttons:{default:()=>[]},isForm:{type:Boolean},noClose:{type:Boolean},closeOnClickOutside:{type:Boolean},outTransition:{type:Boolean},navigationAriaLabel:{default:""},navigationAriaLabelledby:{default:""},contentClasses:{default:""},dialogClasses:{default:""},navigationClasses:{default:""}},{open:{type:Boolean,default:!0},openModifiers:{}}),emits:k(["closing","reset","submit"],["update:open"]),setup(b,{emit:E}){const i=Q(b,"open"),e=b,n=E,L=R(),z=A("wrapper"),{width:D}=G(z,{width:900,height:0}),_=s(()=>D.value<876),y=s(()=>L?.navigation!==void 0),d=H(),F=s(()=>e.navigationAriaLabel||void 0),$=s(()=>{if(!e.navigationAriaLabel)return e.navigationAriaLabelledby||d}),C=A("dialogElement"),u=s(()=>e.isForm&&!y.value?"form":"div"),I=s(()=>u.value!=="form"?{}:{submit(a){a.preventDefault(),n("submit",a)},reset(a){a.preventDefault(),n("reset",a)}}),r=W(!0);function N(a,t){a.type==="submit"&&u.value==="form"&&"reportValidity"in C.value&&!C.value.reportValidity()||(w(t),window.setTimeout(()=>h(),300))}function w(a){r.value=!1,n("closing",a)}function h(){r.value=!0,i.value=!1}const V=s(()=>({noClose:e.noClose,container:e.container===void 0?"body":e.container,labelId:d,size:e.size,show:i.value&&r.value,outTransition:e.outTransition,closeOnClickOutside:e.closeOnClickOutside,additionalTrapElements:e.additionalTrapElements}));return(a,t)=>i.value?(l(),c(p(J),f({key:0,class:"dialog__modal","enable-slideshow":!1,"disable-swipe":""},V.value,{onClose:h,"onUpdate:show":t[0]||(t[0]=v=>w())}),{default:T(()=>[o("h2",{id:p(d),class:"dialog__name",textContent:x(a.name)},null,8,S),(l(),c(X(u.value),f({ref:"dialogElement",class:["dialog",a.dialogClasses]},Y(I.value)),{default:T(()=>[o("div",{ref:"wrapper",class:m(["dialog__wrapper",[{"dialog__wrapper--collapsed":_.value}]])},[y.value?(l(),B("nav",{key:0,class:m(["dialog__navigation",a.navigationClasses]),"aria-label":F.value,"aria-labelledby":$.value},[g(a.$slots,"navigation",{isCollapsed:_.value},void 0,!0)],10,aa)):O("",!0),o("div",{class:m(["dialog__content",a.contentClasses])},[g(a.$slots,"default",{},()=>[o("p",ea,x(a.message),1)],!0)],2)],2),o("div",sa,[g(a.$slots,"actions",{},()=>[(l(!0),B(Z,null,P(a.buttons,(v,j)=>(l(),c(p(M),f({key:j},{ref_for:!0},v,{onClick:(oa,q)=>N(v,q)}),null,16,["onClick"]))),128))],!0)])]),_:3},16,["class"]))]),_:3},16)):O("",!0)}}),da=U(la,[["__scopeId","data-v-ca0b8eba"]]);export{da as N}; //# sourceMappingURL=NcDialog-BY-1v8yi-BgMfM1gn.chunk.mjs.map