PageSourceSearch

https://atmgr.netlify.app/_nuxt/ypI65Dks.js

js atmgr.netlify.app collected 2026-10-03 10:28:36 UTC 3,827 bytes, 1 lines download raw bytes

1import{d as A,u as B,f as p,g as w,h as e,t as o,i as t,x as W,y,z as g,A as f,C as F,F as H,q as I,s as k,D as c,o as v,S as M,m as z}from"./DQpbrqGu.js";import{u as E}from"./DnxKHpat.js";import{u as O}from"./CWd78CaD.js";import{_ as R}from"./DlAUqK2U.js";const $=["value"],J={class:"contact-honeypot","aria-hidden":"true"},K=["disabled"],P=A({__name:"contact",setup(Y){const{t:a}=B(),V=E();O({title:a("seo.contact.metaTitle"),description:a("seo.contact.metaDescription")});const j=["missing","wrong","other"],D={missing:"missing_atm",wrong:"wrong_info",other:"other"},r=c(""),u=c(""),m=c("missing"),i=c(""),d=c(""),S=c(!1),l=c("idle");async function L(){if(i.value.trim().length===0){S.value=!0;return}S.value=!1,l.value="submitting";try{await $fetch("/.netlify/functions/contact",{method:"POST",body:{name:r.value,email:u.value,subject:m.value,message:i.value,website:d.value}}),V.track({name:"contact_submitted",props:{subject:D[m.value]}}),r.value="",u.value="",i.value="",d.value="",l.value="success"}catch{l.value="error"}}const U={minHeight:"100vh",background:"var(--paper)"},C={maxWidth:"960px",margin:"0 auto",padding:"36px 24px 48px",display:"flex",flexDirection:"column",gap:"18px"},N={font:"var(--text-display)",fontSize:"34px",margin:0,color:"var(--ink-1)"},T={font:"var(--text-body)",color:"var(--ink-1)",margin:0,maxWidth:"620px"},q={display:"flex",flexDirection:"column",gap:"var(--sp-3)",maxWidth:"620px"},b={display:"flex",flexDirection:"column",gap:"var(--sp-1)"},x={font:"var(--text-chip)",color:"var(--ink-2)"},h={font:"var(--text-meta)",color:"var(--ink-3)",margin:0,maxWidth:"620px"},_={font:"var(--text-meta)",color:"var(--no)",margin:0};return(G,n)=>(v(),p("div",{style:U},[w(M),e("main",{style:C},[e("h1",{style:N},o(t(a)("seo.contact.h1")),1),e("p",{style:T},o(t(a)("seo.contact.intro")),1),e("form",{style:q,"data-testid":"contact-form",onSubmit:W(L,["prevent"])},[e("label",{style:b},[e("span",{style:x},o(t(a)("seo.contact.nameLabel")),1),y(e("input",{"onUpdate:modelValue":n[0]||(n[0]=s=>f(r)?r.value=s:null),type:"text","data-testid":"contact-name",autocomplete:"name",class:"contact-field"},null,512),[[g,t(r)]])]),e("label",{style:b},[e("span",{style:x},o(t(a)("seo.contact.emailLabel")),1),y(e("input",{"onUpdate:modelValue":n[1]||(n[1]=s=>f(u)?u.value=s:null),type:"email","data-testid":"contact-email",autocomplete:"email",class:"contact-field"},null,512),[[g,t(u)]])]),e("label",{style:b},[e("span",{style:x},o(t(a)("seo.contact.subjectLabel")),1),y(e("select",{"onUpdate:modelValue":n[2]||(n[2]=s=>f(m)?m.value=s:null),"data-testid":"contact-subject",class:"contact-field"},[(v(),p(H,null,I(j,s=>e("option",{key:s,value:s},o(t(a)(`seo.contact.subjectOptions.${s}`)),9,$)),64))],512),[[F,t(m)]])]),e("label",{style:b},[e("span",{style:x},o(t(a)("seo.contact.messageLabel")),1),y(e("textarea",{"onUpdate:modelValue":n[3]||(n[3]=s=>f(i)?i.value=s:null),rows:"6","data-testid":"contact-message",class:"contact-field"},null,512),[[g,t(i)]])]),e("label",J,[y(e("input",{"onUpdate:modelValue":n[4]||(n[4]=s=>f(d)?d.value=s:null),tabindex:"-1",autocomplete:"off"},null,512),[[g,t(d)]])]),t(S)?(v(),p("p",{key:0,"data-testid":"contact-required",role:"alert",style:_},o(t(a)("seo.contact.required")),1)):k("",!0),t(l)==="success"?(v(),p("p",{key:1,"data-testid":"contact-success",role:"status",style:h},o(t(a)("seo.contact.success")),1)):t(l)==="error"?(v(),p("p",{key:2,"data-testid":"contact-error",role:"alert",style:_},o(t(a)("seo.contact.error")),1)):k("",!0),e("button",{type:"submit","data-testid":"contact-submit",class:"contact-submit",disabled:t(l)==="submitting"},o(t(l)==="submitting"?t(a)("seo.contact.submitting"):t(a)("seo.contact.submit")),9,K)],32),e("p",{style:h},o(t(a)("seo.contact.mailtoNote")),1)]),w(z)]))}}),et=R(P,[["__scopeId","data-v-f064884c"]]);export{et as default};

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.