1import{g as c,ac as j,ae as N,r as v,bH as y,bI as S,j as t,aC as C,aD as F,aF as E,bJ as M,aE as w,bK as a,bL as o,bM as i,bN as l,bO as _,bP as m,bQ as D,bR as L,B as I,bS as P,bT as f,cx as T,bF as h,x as k,cy as B,az as x}from"./main-BsQhsZ_c.js";import{C as V}from"./container-Ic5rwLdb.js";import{D as Z}from"./dashboard-header-zlawtkKx.js";import{T as z}from"./textarea-DpTUM_Fz.js";import"./IconArrowLeft-Xa73GHTq.js";const H=()=>"Send us a message and we will get back to you",R=()=>"Envoyez-nous un message et nous vous répondrons",A=()=>"Senden Sie uns eine Nachricht und wir werden uns bei Ihnen melden",K=((r={},n={})=>{const e=n.locale??c();return e==="en"?H():e==="fr"?R():A()}),O=()=>"Email",Y=()=>"Courriel",J=()=>"E-Mail",p=((r={},n={})=>{const e=n.locale??c();return e==="en"?O():e==="fr"?Y():J()}),Q=()=>"Please enter a valid email address",$=()=>"Veuillez saisir une adresse e-mail valide",q=()=>"Bitte geben Sie eine gültige E-Mail-Adresse ein",G=((r={},n={})=>{const e=n.locale??c();return e==="en"?Q():e==="fr"?$():q()}),U=()=>"Send message",W=()=>"Envoyer un message",X=()=>"Nachricht senden",ee=((r={},n={})=>{const e=n.locale??c();return e==="en"?U():e==="fr"?W():X()}),te=()=>"Message",ne=()=>"Message",re=()=>"Nachricht",ce=((r={},n={})=>{const e=n.locale??c();return e==="en"?te():e==="fr"?ne():re()}),se=()=>"Message must not exceed 500 characters",ae=()=>"Le message ne doit pas dépasser 500 caractères",oe=()=>"Die Nachricht darf 500 Zeichen nicht überschreiten",ie=((r={},n={})=>{const e=n.locale??c();return e==="en"?se():e==="fr"?ae():oe()}),le=()=>"Message must be at least 10 characters",me=()=>"Le message doit contenir au moins 10 caractères",ue=()=>"Die Nachricht muss mindestens 10 Zeichen lang sein",de=((r={},n={})=>{const e=n.locale??c();return e==="en"?le():e==="fr"?me():ue()}),_e=()=>"Name",fe=()=>"Nom",he=()=>"Name",xe=((r={},n={})=>{const e=n.locale??c();return e==="en"?_e():e==="fr"?fe():he()}),pe=()=>"Name must not exceed 30 characters",ge=()=>"Le nom ne doit pas dépasser 30 caractères",be=()=>"Der Name darf 30 Zeichen nicht überschreiten",je=((r={},n={})=>{const e=n.locale??c();return e==="en"?pe():e==="fr"?ge():be()}),Ne=()=>"Name must be at least 3 characters",ve=()=>"Le nom doit comporter au moins 3 caractères",ye=()=>"Der Name muss mindestens 3 Zeichen lang sein",Se=((r={},n={})=>{const e=n.locale??c();return e==="en"?Ne():e==="fr"?ve():ye()}),Ce=()=>"[email protected]",Fe=()=>"[email protected]",Ee=()=>"[email protected]",Me=((r={},n={})=>{const e=n.locale??c();return e==="en"?Ce():e==="fr"?Fe():Ee()}),we=()=>"Your message",De=()=>"Votre message",Le=()=>"Ihre Nachricht",Ie=((r={},n={})=>{const e=n.locale??c();return e==="en"?we():e==="fr"?De():Le()}),Pe=()=>"Your name",Te=()=>"Votre nom",ke=()=>"Ihr Name",Be=((r={},n={})=>{const e=n.locale??c();return e==="en"?Pe():e==="fr"?Te():ke()}),Ve=()=>"Send",Ze=()=>"Envoyer",ze=()=>"Senden",He=((r={},n={})=>{const e=n.locale??c();return e==="en"?Ve():e==="fr"?Ze():ze()}),Re=()=>"Sendingâ¦",Ae=()=>"Envoiâ¦",Ke=()=>"Sendenâ¦",Oe=((r={},n={})=>{const e=n.locale??c();return e==="en"?Re():e==="fr"?Ae():Ke()}),Ye=()=>"Message sent successfully",Je=()=>"Message envoyé avec succès",Qe=()=>"Nachricht erfolgreich gesendet",$e=((r={},n={})=>{const e=n.locale??c();return e==="en"?Ye():e==="fr"?Je():Qe()}),qe=()=>"Contact",Ge=()=>"Contacter",Ue=()=>"Kontakt",We=((r={},n={})=>{const e=n.locale??c();return e==="en"?qe():e==="fr"?Ge():Ue()}),Xe=j({method:"POST"}).handler(N("5adecc86995a8f279b326ab1ecac8615a68df72e77204cdb85b5175d4c764b7a")),et=P({name:f().min(3,Se()).max(30,je()),email:T(G()),message:f().min(10,de()).max(500,ie())});function tt(){const[r,n]=v.useState(),e=y({resolver:S(et),defaultValues:{name:"",email:"",message:""}}),u=e.formState.isSubmitting;async function g(s){n(void 0);try{await Xe({data:s}),h.success($e()),e.reset()}catch(b){const d=k(b,B());n(d),h.error(d)}}return t.jsxs(C,{className:"mx-auto max-w-lg overflow-hidden pt-6 pb-0",children:[t.jsx(F,{children:t.jsx(E,{className:"text-lg font-semibold",children:ee()})}),t.jsx(M,{...e,children:t.jsxs("form",{onSubmit:e.handleSubmit(g),className:"flex flex-col",children:[t.jsxs(w,{className:"space-y-6",children:[t.jsx(a,{control:e.control,name:"name",render:({field:s})=>t.jsxs(o,{children:[t.jsx(i,{children:xe()}),t.jsx(l,{children:t.jsx(_,{placeholder:Be(),...s})}),t.jsx(m,{})]})}),t.jsx(a,{control:e.control,name:"email",render:({field:s})=>t.jsxs(o,{children:[t.jsx(i,{children:p()}),t.jsx(l,{children:t.jsx(_,{type:"email",placeholder:Me(),...s})}),t.jsx(m,{})]})}),t.jsx(a,{control:e.control,name:"message",render:({field:s})=>t.jsxs(o,{children:[t.jsx(i,{children:ce()}),t.jsx(l,{children:t.jsx(z,{placeholder:Ie(),rows:3,...s})}),t.jsx(m,{})]})}),t.jsx(D,{message:r})]}),t.jsx(L,{className:"mt-6 flex items-center justify-between rounded-none border-t bg-muted px-6 py-4",children:t.jsx(I,{t
1ype:"submit",disabled:u,children:u?Oe():He()})})]})})]})}function ot(){return t.jsxs("div",{className:"flex min-h-svh flex-col",children:[t.jsx(Z,{showBack:!0}),t.jsx(V,{id:"contact-page-container",className:"px-4 py-12 md:py-16",children:t.jsxs("div",{className:"mx-auto max-w-4xl space-y-8","data-layout-slot":"contact-page-content",children:[t.jsxs("div",{className:"space-y-4",children:[t.jsx("h1",{className:"text-center text-3xl font-bold tracking-tight",children:We()}),t.jsx("p",{className:"text-center text-lg text-muted-foreground",children:K()}),t.jsxs("p",{className:"text-center text-sm text-muted-foreground",children:[p()," :"," ",t.jsx("a",{className:"font-medium text-primary underline underline-offset-4",href:`mailto:${x.mail.support.address}`,children:x.mail.support.address})]})]}),t.jsx(tt,{})]})})]})}export{ot as component};
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.