1import{d as N,c as u,o as _,n as S,u as s,G as i,F as T,e as t,t as y,D as V,a as k,g as c,K as f,f as w,M as v,J as b,_ as C,aJ as M,i as E}from"./BpBITFyr.js";const F={class:"newsletter__title"},q={class:"newsletter__form-group newsletter__form-group--email"},B={class:"newsletter__label"},I=["aria-invalid"],U={key:0,id:"newsletter-error",class:"newsletter__error","aria-live":"polite"},z={class:"newsletter__form-group newsletter__form-group--first"},D={class:"newsletter__label"},L={class:"newsletter__form-group newsletter__form-group--postal-code"},A={class:"newsletter__label"},G={key:1,class:"newsletter__success"},J=N({__name:"Newsletter",props:{formAction:{default:void 0},title:{default:"Get the Latest News"},inlineTitle:{type:Boolean,default:!1}},setup(g){const n=i(""),r=i(""),o=i(""),l=i(""),d=i(!1);async function x(){try{d.value=!0,await $fetch("/api/newsletterSignUp",{method:"post",body:{Email:n.value,Number:o.value,SingleLine:r.value,SingleLine1:"MARCOMFMS10326",zf_referrer_name:"ushmm.org footer"}}),setTimeout(()=>{n.value="",o.value="",d.value=!1},5e3)}catch(m){console.error(m),m instanceof M&&(l.value="There was a problem fulfilling your request.")}}function h(){l.value&&(l.value="")}return(m,e)=>{const p=C;return _(),u("div",{class:S(["newsletter",{"newsletter--inline":g.inlineTitle}]),"aria-live":"polite"},[s(d)?(_(),u("p",G,"Thank you for signing up")):(_(),u(T,{key:0},[t("h2",F,y(g.title),1),t("form",{class:"newsletter__form",onSubmit:V(x,["prevent"])},[t("div",q,[t("label",B,[e[3]||(e[3]=c(" Email ",-1)),f(t("input",{"onUpdate:modelValue":e[0]||(e[0]=a=>b(n)?n.value=a:null),"aria-invalid":s(l)==="Email address is invalid",type:"email",class:"newsletter__input",required:"",autocomplete:"email",inputmode:"email",onInput:h},null,40,I),[[v,s(n)]]),w(p,{name:"mdi:mail-outline",class:"newsletter__prefix-icon"})]),s(l)?(_(),u("div",U,y(s(l)),1)):k("",!0)]),t("div",z,[t("label",D,[e[4]||(e[4]=c(" First Name ",-1)),f(t("input",{"onUpdate:modelValue":e[1]||(e[1]=a=>b(r)?r.value=a:null),type:"text",class:"newsletter__input",required:"",autocomplete:"given-name",autocapitalize:"words"},null,512),[[v,s(r)]]),w(p,{name:"mdi:rename-box-outline",class:"newsletter__prefix-icon"})])]),t("div",L,[t("label",A,[e[5]||(e[5]=c(" Postal Code ",-1)),f(t("input",{"onUpdate:modelValue":e[2]||(e[2]=a=>b(o)?o.value=a:null),type:"text",class:"newsletter__input",autocomplete:"postal-code",inputmode:"text",required:""},null,512),[[v,s(o)]]),w(p,{name:"mdi:numbers",class:"newsletter__prefix-icon"})])]),e[6]||(e[6]=t("button",{type:"submit",class:"btn btn--secondary"},"Subscribe",-1))],32)],64))],2)}}}),R=Object.assign(E(J,[["__scopeId","data-v-994d5767"]]),{__name:"Newsletter"});export{R 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.