1import{_ as Q}from"./CGcf00la.js";import{_ as X}from"./D2DuVV69.js";import{_ as G}from"./B4R22AZJ.js";import{y as R,P as L,Q as U,d as I,L as O,R as Z,S as J,k as g,T as j,U as V,V as z,W as _,o as l,c as b,n as k,A as S,X as ee,x as m,t as A,z as h,K as q,Y as te,Z as W,$ as ae,a0 as ne,a1 as oe,w as E,b as x,f as M,F as D,g as F,a2 as T,a3 as se,a4 as le,e as C,p as a,q as ie,H as re}from"./DCP1plLc.js";import{_ as ue}from"./uHQX83VV.js";const de={wrapper:"relative inline-flex items-center justify-center flex-shrink-0",background:"bg-gray-100 dark:bg-gray-800",rounded:"rounded-full",text:"font-medium leading-none text-gray-900 dark:text-white truncate",placeholder:"font-medium leading-none text-gray-500 dark:text-gray-400 truncate",size:{"3xs":"h-4 w-4 text-[8px]","2xs":"h-5 w-5 text-[10px]",xs:"h-6 w-6 text-xs",sm:"h-8 w-8 text-sm",md:"h-10 w-10 text-base",lg:"h-12 w-12 text-lg",xl:"h-14 w-14 text-xl","2xl":"h-16 w-16 text-2xl","3xl":"h-20 w-20 text-3xl"},chip:{base:"absolute rounded-full ring-1 ring-white dark:ring-gray-900 flex items-center justify-center text-white dark:text-gray-900 font-medium",background:"bg-{color}-500 dark:bg-{color}-400",position:{"top-right":"top-0 right-0","bottom-right":"bottom-0 right-0","top-left":"top-0 left-0","bottom-left":"bottom-0 left-0"},size:{"3xs":"h-[4px] min-w-[4px] text-[4px] p-px","2xs":"h-[5px] min-w-[5px] text-[5px] p-px",xs:"h-1.5 min-w-[0.375rem] text-[6px] p-px",sm:"h-2 min-w-[0.5rem] text-[7px] p-0.5",md:"h-2.5 min-w-[0.625rem] text-[8px] p-0.5",lg:"h-3 min-w-[0.75rem] text-[10px] p-0.5",xl:"h-3.5 min-w-[0.875rem] text-[11px] p-1","2xl":"h-4 min-w-[1rem] text-[12px] p-1","3xl":"h-5 min-w-[1.25rem] text-[14px] p-1"}},icon:{base:"text-gray-500 dark:text-gray-400 flex-shrink-0",size:{"3xs":"h-2 w-2","2xs":"h-2.5 w-2.5",xs:"h-3 w-3",sm:"h-4 w-4",md:"h-5 w-5",lg:"h-6 w-6",xl:"h-7 w-7","2xl":"h-8 w-8","3xl":"h-10 w-10"}},default:{size:"sm",icon:null,chipColor:null,chipPosition:"top-right"}},ce={wrapper:"w-full pointer-events-auto",container:"relative overflow-hidden",inner:"w-0 flex-1",title:"text-sm font-medium text-gray-900 dark:text-white",description:"mt-1 text-sm leading-4 text-gray-500 dark:text-gray-400",actions:"flex items-center gap-2 mt-3 flex-shrink-0",background:"bg-white dark:bg-gray-900",shadow:"shadow-lg",rounded:"rounded-lg",padding:"p-4",gap:"gap-3",ring:"ring-1 ring-gray-200 dark:ring-gray-800",icon:{base:"flex-shrink-0 w-5 h-5",color:"text-{color}-500 dark:text-{color}-400"},avatar:{base:"flex-shrink-0 self-center",size:"md"},progress:{base:"absolute bottom-0 end-0 start-0 h-1",background:"bg-{color}-500 dark:bg-{color}-400"},transition:{enterActiveClass:"transform ease-out duration-300 transition",enterFromClass:"translate-y-2 opacity-0 sm:translate-y-0 sm:translate-x-2",enterToClass:"translate-y-0 opacity-100 sm:translate-x-0",leaveActiveClass:"transition ease-in duration-100",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"},default:{color:"primary",icon:null,timeout:5e3,closeButton:{icon:"i-heroicons-x-mark-20-solid",color:"gray",variant:"link",padded:!1},actionButton:{size:"xs",color:"white"}}},$=L(U.ui.strategy,U.ui.avatar,de),pe=I({components:{UIcon:O},inheritAttrs:!1,props:{as:{type:[String,Object],default:"img"},src:{type:[String,Boolean],default:null},alt:{type:String,default:null},text:{type:String,default:null},icon:{type:String,default:()=>$.default.icon},size:{type:String,default:()=>$.default.size,validator(e){return Object.keys($.size).includes(e)}},chipColor:{type:String,default:()=>$.default.chipColor,validator(e){return["gray",...U.ui.colors].includes(e)}},chipPosition:{type:String,default:()=>$.default.chipPosition,validator(e){return Object.keys($.chip.position).includes(e)}},chipText:{type:[String,Number],default:null},imgClass:{type:String,default:""},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:n,attrs:t}=Z("avatar",J(e,"ui"),$),d=g(()=>typeof e.src=="boolean"?null:e.src),o=g(()=>(e.alt||"").split(" ").map(s=>s.charAt(0)).join("").substring(0,2)),y=g(()=>j(V(n.value.wrapper,(i.value||!d.value)&&n.value.background,n.value.rounded,n.value.size[e.size]),e.class)),p=g(()=>j(V(n.value.rounded,n.value.size[e.size]),e.imgClass)),r=g(()=>V(n.value.icon.base,n.value.icon.size[e.size])),v=g(()=>V(n.value.chip.base,n.value.chip.size[e.size],n.value.chip.position[e.chipPosition],n.value.chip.background.replaceAll("{color}",e.chipColor))),i=z(!1);_(()=>e.src,()=>{i.value&&(i.value=!1)});function u(){i.value=!0}return{ui:n,attrs:t,wrapperClass:y,imgClass:p,iconClass:r,chipClass:v,url:d,placeholder:o,error:i,onError:u}}
1});function me(e,n,t,d,o,y){const p=O;return l(),b("span",{class:m(e.wrapperClass)},[e.url&&!e.error?(l(),k(ee(e.as),S({key:0,class:e.imgClass,alt:e.alt,src:e.url},e.attrs,{onError:e.onError}),null,16,["class","alt","src","onError"])):e.text?(l(),b("span",{key:1,class:m(e.ui.text)},A(e.text),3)):e.icon?(l(),k(p,{key:2,name:e.icon,class:m(e.iconClass)},null,8,["name","class"])):e.placeholder?(l(),b("span",{key:3,class:m(e.ui.placeholder)},A(e.placeholder),3)):h("",!0),e.chipColor?(l(),b("span",{key:4,class:m(e.chipClass)},A(e.chipText),3)):h("",!0),q(e.$slots,"default")],2)}const Y=R(pe,[["render",me]]);function fe(e,n,t){let d=null;const{pause:o,resume:y,timestamp:p}=te({...t||{},controls:!0}),r=z(null),v=g(()=>r.value?n-(p.value-r.value):0);function i(...P){d=setTimeout(()=>{d=null,r.value=null,e(...P)},v.value)}function u(){d&&(clearTimeout(d),d=null)}function s(){r.value=Date.now(),i()}function w(){u(),o()}function B(){u(),o()}function c(){i(),y(),r.value=(r.value||0)+(Date.now()-p.value)}return s(),{start:s,stop:w,pause:B,resume:c,remaining:v}}const N=L(U.ui.strategy,U.ui.notification,ce),ge=I({components:{UIcon:O,UAvatar:Y,UButton:W},inheritAttrs:!1,props:{id:{type:[String,Number],required:!0},title:{type:String,default:null},description:{type:String,default:null},icon:{type:String,default:()=>N.default.icon},avatar:{type:Object,default:null},closeButton:{type:Object,default:()=>N.default.closeButton},timeout:{type:Number,default:()=>N.default.timeout},actions:{type:Array,default:()=>[]},callback:{type:Function,default:null},color:{type:String,default:()=>N.default.color,validator(e){return["gray",...U.ui.colors].includes(e)}},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["close"],setup(e,{emit:n}){const{ui:t,attrs:d}=Z("notification",J(e,"ui"),N);let o=null;const y=z(e.timeout),p=g(()=>{var c;return j(V(t.value.wrapper,(c=t.value.background)==null?void 0:c.replaceAll("{color}",e.color),t.value.rounded,t.value.shadow),e.class)}
1),r=g(()=>{var c;return V(t.value.progress.base,(c=t.value.progress.background)==null?void 0:c.replaceAll("{color}",e.color))}),v=g(()=>({width:`${y.value/e.timeout*100||0}%`})),i=g(()=>{var c;return V(t.value.icon.base,(c=t.value.icon.color)==null?void 0:c.replaceAll("{color}",e.color))});function u(){o&&o.pause()}function s(){o&&o.resume()}function w(){o&&o.stop(),e.callback&&e.callback(),n("close")}function B(c){o&&o.stop(),c.click&&c.click(),n("close")}return ae(()=>{e.timeout&&(o=fe(()=>{w()},e.timeout),ne(()=>{y.value=o.remaining.value}))}),oe(()=>{o&&o.stop()}),{ui:t,attrs:d,wrapperClass:p,progressClass:r,progressStyle:v,iconClass:i,onMouseover:u,onMouseleave:s,onClose:w,onAction:B,twMerge:j}}});function ye(e,n,t,d,o,y){const p=O,r=Y,v=W;return l(),k(le,S({appear:""},e.ui.transition),{default:E(()=>[x("div",S({class:e.wrapperClass,role:"status"},e.attrs,{onMouseover:n[0]||(n[0]=(...i)=>e.onMouseover&&e.onMouseover(...i)),onMouseleave:n[1]||(n[1]=(...i)=>e.onMouseleave&&e.onMouseleave(...i))}),[x("div",{class:m([e.ui.container,e.ui.roun
1ded,e.ui.ring])},[x("div",{class:m(["flex",[e.ui.padding,e.ui.gap,{"items-start":e.description||e.$slots.description,"items-center":!e.description&&!e.$slots.description}]])},[e.icon?(l(),k(p,{key:0,name:e.icon,class:m(e.iconClass)},null,8,["name","class"])):h("",!0),e.avatar?(l(),k(r,S({key:1},{size:e.ui.avatar.size,...e.avatar},{class:e.ui.avatar.base}),null,16,["class"])):h("",!0),x("div",{class:m(e.ui.inner)},[e.title||e.$slots.title?(l(),b("p",{key:0,class:m(e.ui.title)},[q(e.$slots,"title",{title:e.title},()=>[M(A(e.title),1)])],2)):h("",!0),e.description||e.$slots.description?(l(),b("p",{key:1,class:m(e.twMerge(e.ui.description,!(e.title&&e.$slots.title)&&"mt-0 leading-5"))},[q(e.$slots,"description",{description:e.description},()=>[M(A(e.description),1)])],2)):h("",!0),(e.description||e.$slots.description)&&e.actions.length?(l(),b("div",{key:2,class:m(e.ui.actions)},[(l(!0),b(D,null,F(e.actions,(i,u)=>(l(),k(v,S({key:u},{...e.ui.default.actionButton||{},...i},{onClick:T(s=>e.onAction(i),["stop"])}),null,16,["onClick"]))),128))],2)):h("",!0)],2),e.closeButton||!e.description&&!e.$slots.description&&e.actions.length?(l(),b("div",{key:2,class:m(e.twMerge(e.ui.actions,"mt-0"))},[!e.description&&!e.$slots.description&&e.actions.length?(l(!0),b(D,{key:0},F(e.actions,(i,u)=>
1(l(),k(v,S({key:u},{...e.ui.default.actionButton||{},...i},{onClick:T(s=>e.onAction(i),["stop"])}),null,16,["onClick"]))),128)):h("",!0),e.closeButton?(l(),k(v,S({key:1,"aria-label":"Close"},{...e.ui.default.closeButton||{},...e.closeButton},{onClick:T(e.onClose,["stop"])}),null,16,["onClick"])):h("",!0)],2)):h("",!0)],2),e.timeout?(l(),b("div",{key:0,class:m(e.progressClass),style:se(e.progressStyle)},null,6)):h("",!0)],2)],16)]),_:3},16)}const ve=R(ge,[["render",ye]]),$e=I({__name:"AppContact",props:{url:{}},setup(e){const n=e,t=z({firstName:"",lastName:"",company:"",email:"",phone:"",message:"",token:""}),d=g(()=>t.value.token===""),o=z(!1),y=z(!1),p=z(!1),r=g(()=>o.value||y.value),{public:{apiUrl:v}}=re(),i=async()=>{o.value=!0,p.value=!1;try{await $fetch(n.url,{baseURL:v,method:"POST",body:JSON.stringify(t.value)}),y.value=!0}catch{p.value=!0}o.value=!1};return(u,s)=>{const w=Q,B=X,c=G,P=ve,H=ie,K=ue;return l(),b("form",{class:"grid grow gap-3 sm:grid-cols-2",onSubmit:T(i,["prevent"])},[C(w,{modelValue:a(t).company,"onUpdate:modelValue":s[0]||(s[0]=f=>a(t).company=f),disabled:a(r),required:"",type:"company",class:"col-span-2"},null,8,["modelValue","disabled"]),C(w,{modelValue:a(t).firstName,"onUpdate:modelValue":s[1]||(s[1]=f=>a(t).firstName=f),disabled:a(r),required:"",type:"firstName"},null,8,["modelValue","disabled"]),C(w,{modelValue:a(t).lastName,"onUpdate:modelValue":s[2]||(s[2]=f=>a(t).lastName=f),disabled:a(r),required:"",type:"lastName"},null,8,["modelValue","disabled"]),C(w,{modelValue:a(t).email,"onUpdate:modelValue":s[3]||(s[3]=f=>a(t).email=f),disabled:a(r),required:"",type:"email",pattern:"/^[a-zA-Z0-9.!#$%&â*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*$/"},null,8,["modelValue","disabled"]),C(w,{modelValue:a(t).phone,"onUpdate:modelValue":s[4]||(s[4]=f=>a(t).phone=f),disabled:a(r),required:"",type:"phone"},null,8,["modelValue","disabled"]),C(B,{modelValue:a(t).message,"onUpdate:modelValue":s[5]||(s[5]=f=>a(t).message=f),disabled:a(r),required:"",class:"col-span-2"},null,8,["modelValue","disabled"]),C(c,{modelValue:a(t).token,"onUpdate:modelValue":s[6]||(s[6]=f=>a(t).token=f)},null,8,["modelValue"]),a(y)?(l(),k(P,{key:0,title:u.$t("forms.messageSent"),description:u.$t("forms.weWillContactYou"),icon:"i-lucide-check-circle",color:"green",timeout:"0","close-button":!1,class:"col-span-2"},null,8,["title","description"])):(l(),k(H,{key:1,color:"blue",block:"",class:"col-span-2",type:"submit",loading:a(d)||a(o),disabled:a(d)||a(r)},{default:E(()=>[M(A(a(d)?u.$t("sentences.verificationInProgress"):u.$t("words.send")),1)]),_:1},8,["loading","disabled"])),a(p)?(l(),k(K,{key:2,color:"red",class:"col-span-2 justify-center"},{default:E(()=>[M(A(u.$t("sentences.anErrorOccurred")),1)]),_:1})):h("",!0)],32)}}});export{$e as _};
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.