import{_ as g}from"./BNlBrZ43.js";import{_ as h}from"./Bb0ZOunA.js";import{u as a}from"./CVXK_479.js";import{i as x,G as b,o as i,c as v,b as m,w,a as t,n as r,u as e,k as c,m as d,s as u,a1 as M}from"./Dg1CFHmn.js";const y={class:"flex flex-col p-4 sm:p-6"},B={class:"flex flex-col sm:flex-row items-start gap-3 sm:gap-6 mb-8"},C={class:"w-full sm:w-auto"},k=["innerHTML"],S=["innerHTML"],T={class:"flex justify-end gap-2"},N={__name:"Modal",setup(V){const o=x(()=>a().modal);return(s,n)=>{const p=g,f=h,_=b("el-dialog");return i(),v("div",null,[m(_,{modelValue:e(o).isOpen,"onUpdate:modelValue":n[2]||(n[2]=l=>e(o).isOpen=l),width:"540","align-center":"","show-close":!1,class:"[&>header]:hidden el-dialog--unbounded"},{default:w(()=>[t("div",y,[t("div",B,[t("div",{class:r(["w-10 sm:w-12 h-10 sm:h-12 flex items-center justify-center rounded-full flex-shrink-0",e(o).iconBgColor])},[e(o).icon?(i(),c(p,{key:0,name:e(o).icon,class:r(["w-5 h-5",e(o).iconColor])},null,8,["name","class"])):d("",!0)],2),t("div",C,[t("h2",{class:"text-lg font-medium mb-2",innerHTML:("sanitize"in s?s.sanitize:e(u))(e(o).title)},null,8,k),t("p",{class:"text-gray-500 text-sm",innerHTML:("sanitize"in s?s.sanitize:e(u))(e(o).description)},null,8,S),e(o).slot?(i(),c(M(e(o).slot),{key:0})):d("",!0)])]),t("div",T,[m(f,{type:e(o).submitButtonType,"text-submit":e(o).submitButtonText,"text-cancel":e(o).cancelButtonText,align:"right",onSubmit:n[0]||(n[0]=l=>{e(o).onSubmit(),("useModalStore"in s?s.useModalStore:e(a))().close()}),onCancel:n[1]||(n[1]=l=>{e(o).onCancel(),("useModalStore"in s?s.useModalStore:e(a))().close()})},null,8,["type","text-submit","text-cancel"])])])]),_:1},8,["modelValue"])])}}};export{N as _};
//# sourceMappingURL=Du2ki4fa.js.map
