import{u as j}from"./DUnj0Gw2.js";import{u as B}from"./lknUEusn.js";import{C,X as D,Y as w,m as V,Z as I,a9 as q,d as o,r as O,a8 as G,o as r,n as a,h,I as s,Q as n,av as t,a3 as i,F as d,j as u,t as p,p as m,aw as N}from"./CWtpRkXC.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},l=new Error().stack;l&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[l]="672b3bd6-26ae-4a2c-837a-2ced1e23b497",e._sentryDebugIdIdentifier="sentry-dbid-672b3bd6-26ae-4a2c-837a-2ced1e23b497")}catch{}})();const P={wrapper:"",inner:"",label:{wrapper:"flex content-center items-center justify-between",base:"block font-medium text-gray-700 dark:text-gray-200",required:"after:content-['*'] after:ms-0.5 after:text-red-500 dark:after:text-red-400"},size:{"2xs":"text-xs",xs:"text-xs",sm:"text-sm",md:"text-sm",lg:"text-sm",xl:"text-base"},container:"mt-1 relative",description:"text-gray-500 dark:text-gray-400",hint:"text-gray-500 dark:text-gray-400",help:"mt-2 text-gray-500 dark:text-gray-400",error:"mt-2 text-red-500 dark:text-red-400",default:{size:"sm"}},g=D(w.ui.strategy,w.ui.formGroup,P),A=V({inheritAttrs:!1,props:{name:{type:String,default:null},size:{type:String,default:null,validator(e){return Object.keys(g.size).includes(e)}},label:{type:String,default:null},description:{type:String,default:null},required:{type:Boolean,default:!1},help:{type:String,default:null},error:{type:[String,Boolean],default:null},hint:{type:String,default:null},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})},eagerValidation:{type:Boolean,default:!1}},setup(e){const{ui:l,attrs:y}=B("formGroup",I(e,"ui"),g,I(e,"class")),f=q("form-errors",null),b=o(()=>{var z,v;return e.error&&typeof e.error=="string"||typeof e.error=="boolean"?e.error:(v=(z=f==null?void 0:f.value)==null?void 0:z.find(S=>S.path===e.name))==null?void 0:v.message}),k=o(()=>l.value.size[e.size??g.default.size]),$=O(j("$K7dDJpdOWE"));return G("form-group",{error:b,inputId:$,name:o(()=>e.name),size:o(()=>e.size),eagerValidation:o(()=>e.eagerValidation)}),{ui:l,attrs:y,inputId:$,size:k,error:b}}}),E=["for"];function F(e,l,y,f,b,k){return r(),a("div",i({class:e.ui.wrapper},e.attrs),[h("div",{class:s(e.ui.inner)},[e.label||e.$slots.label?(r(),a("div",{key:0,class:s([e.ui.label.wrapper,e.size])},[h("label",{for:e.inputId,class:s([e.ui.label.base,e.required?e.ui.label.required:""])},[e.$slots.label?n(e.$slots,"label",t(i({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(r(),a(d,{key:1},[u(p(e.label),1)],64))],10,E),e.hint||e.$slots.hint?(r(),a("span",{key:0,class:s([e.ui.hint])},[e.$slots.hint?n(e.$slots,"hint",t(i({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(r(),a(d,{key:1},[u(p(e.hint),1)],64))],2)):m("",!0)],2)):m("",!0),e.description||e.$slots.description?(r(),a("p",{key:1,class:s([e.ui.description,e.size])},[e.$slots.description?n(e.$slots,"description",t(i({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(r(),a(d,{key:1},[u(p(e.description),1)],64))],2)):m("",!0)],2),h("div",{class:s([e.label?e.ui.container:""])},[n(e.$slots,"default",t(N({error:e.error}))),typeof e.error=="string"&&e.error||e.$slots.error?(r(),a("p",{key:0,class:s([e.ui.error,e.size])},[e.$slots.error?n(e.$slots,"error",t(i({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(r(),a(d,{key:1},[u(p(e.error),1)],64))],2)):e.help||e.$slots.help?(r(),a("p",{key:1,class:s([e.ui.help,e.size])},[e.$slots.help?n(e.$slots,"help",t(i({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(r(),a(d,{key:1},[u(p(e.help),1)],64))],2)):m("",!0)],2)],16)}const Q=C(A,[["render",F]]);export{Q as _};
