import{d as j,J as h,o as l,c as n,K as z,j as w,L as C,m as b,b as e,D as M,A as S,f as N,g as y,M as V,i as Z,t as v,w as u,v as c,e as k,at as P,F as T,h as A,au as B,k as O,r as _,_ as E}from"./index-CGCs88Z3.js";const U=["width","height","fill","transform"],F={key:0},$=e("path",{d:"M236,128a108,108,0,0,1-216,0c0-42.52,24.73-81.34,63-98.9A12,12,0,1,1,93,50.91C63.24,64.57,44,94.83,44,128a84,84,0,0,0,168,0c0-33.17-19.24-63.43-49-77.09A12,12,0,1,1,173,29.1C211.27,46.66,236,85.48,236,128Z"},null,-1),D=[$],q={key:1},J=e("path",{d:"M224,128a96,96,0,1,1-96-96A96,96,0,0,1,224,128Z",opacity:"0.2"},null,-1),I=e("path",{d:"M232,128a104,104,0,0,1-208,0c0-41,23.81-78.36,60.66-95.27a8,8,0,0,1,6.68,14.54C60.15,61.59,40,93.27,40,128a88,88,0,0,0,176,0c0-34.73-20.15-66.41-51.34-80.73a8,8,0,0,1,6.68-14.54C208.19,49.64,232,87,232,128Z"},null,-1),G=[J,I],H={key:2},K=e("path",{d:"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm0,176A72,72,0,0,1,92,65.64a8,8,0,0,1,8,13.85,56,56,0,1,0,56,0,8,8,0,0,1,8-13.85A72,72,0,0,1,128,200Z"},null,-1),L=[K],R={key:3},W=e("path",{d:"M230,128a102,102,0,0,1-204,0c0-40.18,23.35-76.86,59.5-93.45a6,6,0,0,1,5,10.9C58.61,60.09,38,92.49,38,128a90,90,0,0,0,180,0c0-35.51-20.61-67.91-52.5-82.55a6,6,0,0,1,5-10.9C206.65,51.14,230,87.82,230,128Z"},null,-1),Q=[W],X={key:4},Y=e("path",{d:"M232,128a104,104,0,0,1-208,0c0-41,23.81-78.36,60.66-95.27a8,8,0,0,1,6.68,14.54C60.15,61.59,40,93.27,40,128a88,88,0,0,0,176,0c0-34.73-20.15-66.41-51.34-80.73a8,8,0,0,1,6.68-14.54C208.19,49.64,232,87,232,128Z"},null,-1),ee=[Y],te={key:5},ae=e("path",{d:"M228,128a100,100,0,0,1-200,0c0-39.4,22.9-75.37,58.33-91.63a4,4,0,1,1,3.34,7.27C57.07,58.6,36,91.71,36,128a92,92,0,0,0,184,0c0-36.29-21.07-69.4-53.67-84.36a4,4,0,1,1,3.34-7.27C205.1,52.63,228,88.6,228,128Z"},null,-1),oe=[ae],se={name:"PhCircleNotch"},le=j({...se,props:{weight:{type:String},size:{type:[String,Number]},color:{type:String},mirrored:{type:Boolean}},setup(p){const r=p,f=h("weight","regular"),o=h("size","1em"),i=h("color","currentColor"),g=h("mirrored",!1),d=b(()=>r.weight??f),s=b(()=>r.size??o),x=b(()=>r.color??i),m=b(()=>r.mirrored!==void 0?r.mirrored?"scale(-1, 1)":void 0:g?"scale(-1, 1)":void 0);return(t,a)=>(l(),n("svg",C({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",width:s.value,height:s.value,fill:x.value,transform:m.value},t.$attrs),[z(t.$slots,"default"),d.value==="bold"?(l(),n("g",F,D)):d.value==="duotone"?(l(),n("g",q,G)):d.value==="fill"?(l(),n("g",H,L)):d.value==="light"?(l(),n("g",R,Q)):d.value==="regular"?(l(),n("g",X,ee)):d.value==="thin"?(l(),n("g",te,oe)):w("",!0)],16,U))}}),ne=["aria-labelledby"],ie={key:0,class:"py-6 text-center",role:"status","aria-live":"polite"},de={class:"mx-auto grid h-12 w-12 place-items-center rounded-full bg-success-soft text-success-fg"},re=["id"],me={class:"mt-1.5 text-[14px] leading-relaxed text-fg-muted"},ue={class:"mt-5 grid gap-4 sm:grid-cols-2"},pe=["for"],ce=["id"],ge=["for"],ve=["id"],fe=["for"],he=["id"],be=["for"],xe=["id"],ye={class:"mt-4"},ke=["for"],we=["id"],_e=["value"],je={class:"mt-4"},ze=["for"],Ce=["id","placeholder"],Me={key:0,class:"mt-3 rounded-lg border border-danger-border bg-danger-soft px-3 py-2 text-[13px] text-danger-fg",role:"alert","aria-live":"assertive"},Se=["disabled"],Ne=j({__name:"ContactForm",props:{interest:{default:"Hlídání nemovitostí"},title:{default:"Nezávazná poptávka"},lead:{default:"Napište, co hledáte nebo k čemu data potřebujete. Ozveme se do jednoho pracovního dne s návrhem, jak na to."},messagePlaceholder:{default:"Např. hledám byt 2+kk nebo 3+kk v Brně do 6 mil. Kč, zajímají mě i dražby v Jihomoravském kraji."}},setup(p){const r=p,f=M(),o=S({name:"",email:"",phone:"",company:"",interest:r.interest,message:"",website:""}),i=_("idle"),g=_(""),d=Math.random().toString(36).slice(2,7),s=m=>`cf-${d}-${m}`;async function x(){var m;i.value="sending",g.value="";try{const t=await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...o,page:f.path})});if(!t.ok){const a=await t.json().catch(()=>({}));throw new Error(a.error||`Odeslání se nezdařilo (HTTP ${t.status}). Zkuste to prosím znovu.`)}i.value="sent",(m=window.gtag)==null||m.call(window,"event","generate_lead",{interest:o.interest,page:f.path})}catch(t){g.value=t instanceof Error?t.message:"Odeslání se nezdařilo. Zkuste to prosím znovu.",i.value="error"}}return(m,t)=>(l(),n("section",{class:"rounded-2xl border border-border bg-surface p-5 shadow-sm sm:p-7","aria-labelledby":s("h")},[i.value==="sent"?(l(),n("div",ie,[e("span",de,[N(y(V),{class:"h-6 w-6",weight:"bold"})]),t[7]||(t[7]=e("p",{class:"mt-4 text-[18px] font-bold text-fg"},"Děkujeme, poptávka dorazila.",-1)),t[8]||(t[8]=e("p",{class:"mx-auto mt-2 max-w-[380px] text-[14px] leading-relaxed text-fg-muted"}," Ozveme se vám na uvedený e-mail do jednoho pracovního dne. Pokud máte doplnění, stačí odpovědět na náš e-mail. ",-1))])):(l(),n("form",{key:1,onSubmit:Z(x,["prevent"])},[e("h2",{id:s("h"),class:"text-[20px] font-bold tracking-tight text-fg"},v(p.title),9,re),e("p",me,v(p.lead),1),e("div",ue,[e("div",null,[e("label",{for:s("name"),class:"label"},"Jméno a příjmení",8,pe),u(e("input",{id:s("name"),"onUpdate:modelValue":t[0]||(t[0]=a=>o.name=a),required:"",maxlength:"120",autocomplete:"name",class:"field"},null,8,ce),[[c,o.name]])]),e("div",null,[e("label",{for:s("email"),class:"label"},"E-mail",8,ge),u(e("input",{id:s("email"),"onUpdate:modelValue":t[1]||(t[1]=a=>o.email=a),type:"email",required:"",maxlength:"200",autocomplete:"email",inputmode:"email",class:"field"},null,8,ve),[[c,o.email]])]),e("div",null,[e("label",{for:s("phone"),class:"label"},[...t[9]||(t[9]=[k("Telefon ",-1),e("span",{class:"font-normal text-fg-muted"},"(nepovinné)",-1)])],8,fe),u(e("input",{id:s("phone"),"onUpdate:modelValue":t[2]||(t[2]=a=>o.phone=a),type:"tel",maxlength:"40",autocomplete:"tel",inputmode:"tel",class:"field"},null,8,he),[[c,o.phone]])]),e("div",null,[e("label",{for:s("company"),class:"label"},[...t[10]||(t[10]=[k("Firma ",-1),e("span",{class:"font-normal text-fg-muted"},"(nepovinné)",-1)])],8,be),u(e("input",{id:s("company"),"onUpdate:modelValue":t[3]||(t[3]=a=>o.company=a),maxlength:"200",autocomplete:"organization",class:"field"},null,8,xe),[[c,o.company]])])]),e("div",ye,[e("label",{for:s("interest"),class:"label"},"Co vás zajímá",8,ke),u(e("select",{id:s("interest"),"onUpdate:modelValue":t[4]||(t[4]=a=>o.interest=a),class:"field"},[(l(!0),n(T,null,A(y(B),a=>(l(),n("option",{key:a,value:a},v(a),9,_e))),128))],8,we),[[P,o.interest]])]),e("div",je,[e("label",{for:s("message"),class:"label"},"Co potřebujete",8,ze),u(e("textarea",{id:s("message"),"onUpdate:modelValue":t[5]||(t[5]=a=>o.message=a),required:"",minlength:"10",maxlength:"4000",rows:"5",placeholder:p.messagePlaceholder,class:"field resize-y"},null,8,Ce),[[c,o.message]]),t[11]||(t[11]=e("p",{class:"mt-1 text-[12px] text-fg-subtle"},"Čím konkrétnější zadání, tím přesnější nabídku pošleme.",-1))]),u(e("input",{"onUpdate:modelValue":t[6]||(t[6]=a=>o.website=a),type:"text",name:"website",tabindex:"-1",autocomplete:"off",class:"hidden","aria-hidden":"true"},null,512),[[c,o.website]]),i.value==="error"?(l(),n("p",Me,v(g.value),1)):w("",!0),e("button",{type:"submit",disabled:i.value==="sending",class:"mt-5 inline-flex w-full items-center justify-center gap-2 rounded-xl bg-primary px-4 py-3 text-[15px] font-bold text-primary-fg transition hover:opacity-90 disabled:opacity-60"},[i.value==="sending"?(l(),O(y(le),{key:0,class:"h-4 w-4 animate-spin"})):w("",!0),k(" "+v(i.value==="sending"?"Odesílám…":"Odeslat poptávku"),1)],8,Se),t[12]||(t[12]=e("p",{class:"mt-3 text-[12px] leading-relaxed text-fg-subtle"}," Údaje použijeme jen k vyřízení poptávky a nikomu je nepředáváme. Po vyřízení je smažeme, pokud se nedomluvíme na spolupráci. ",-1))],32))],8,ne))}}),Ze=E(Ne,[["__scopeId","data-v-f8617a6c"]]);export{Ze as C};