1import{B as e,at as t,d as n,f as r,l as i,ot as a,p as o,u as s,v as c,y as l}from"./BY-DJIbu.js";import{c as u,d}from"./Lt43Zzg9.js";import{t as f}from"./BMz8VFiV.js";import{t as p}from"./Cie6hH_7.js";import{t as m}from"./BDNMzG2s.js";import{t as h}from"./BuwgjhUA.js";import{t as g}from"./CBrMoIWx.js";import{t as _}from"./DN2kNV-u.js";import{t as v}from"./TPW0dvgm2.js";var y={components:{Alert:v},props:{brazeSubscriptionGroupId:{type:String,default:``}},setup(){let e=f(),t=i(()=>e.loggedIn),{mini:n,sm:r}=_();return{loggedIn:t,mini:n,sm:r}},data(){return{errorMessage:null,email:``,hasErrors:!1,successMessage:!1}},watch:{email(){this.hasErrors&&this.$refs.input.setCustomValidity(``)}},methods:{submitEmail(){p();let e=window.braze?.getUser();e!==void 0&&(e.addToSubscriptionGroup(this.brazeSubscriptionGroupId),this.loggedIn===!1?(e.setEmail(this.email),this.email=``,this.showForm=!1,this.successMessage=`Success! Check your email to confirm.`,window.braze?.logCustomEvent(`footer_opt_in_email`)):(e.setEmailNotificationSubscriptionType(`opted_in`),e.setCustomUserAttribute(`footer_opt_in_email_at`,new Date().toISOString()),this.successMessage=`Success! Thank you for subscribing!`))}}},b={class:`newsletter-wrap`},x={key:0},S={key:1},C={class:`newsletter-input-wrap`},w=[`invalid`],T={class:`newsletter-submit`,"aria-label":`Submit E-Mail Address`};function E(i,f,p,m,_,y){let E=h,D=g,O=v;return e(),o(`div`,null,[s(`div`,b,[s(`form`,{autocomplete:`on`,onSubmit:f[1]||=d((...e)=>y.submitEmail&&y.submitEmail(...e),[`prevent`,`stop`])},[f[6]||=s(`b`,{class:`newsletter-headline`},`Subscribe to our emails for updates on product launches, promotions, 2 project inspo, and more!`,-1),f[7]||=c(),m.loggedIn?(e(),o(`p`,x,[l(E,{color:`blue`,"aria-label":`Click to subscribe`,size:m.mini||m.sm?`medium`:`large`,class:`newsletter-no-email-submit`},{default:t(()=>[...f[2]||=[c(` 3 Click to subscribe 4 `,-1)]]),_:1},8,[`size`])])):(e(),o(`label`,S,[f[4]||=s(`span`,{class:`newsletter-label`},` Your Email Address `,-1),f[5]||=c(),s(`div`,C,[a(s(`input`,{ref:`input`,"onUpdate:modelValue":f[0]||=e=>_.email=e,required:``,placeholder:`[email protected]`,autocomplete:`email`,type:`email`,invalid:_.hasErrors,class:`newsletter-input`},null,8,w),[[u,_.email,void 0,{lazy:!0,trim:!0}]]),f[3]||=c(),s(`button`,T,[l(D,{icon:`chevron-right`,class:`newsletter-icon`,"aria-hidden":`true`}
4)])])]))],32)]),f[8]||=c(),_.successMessage?(e(),n(O,{key:0,type:`success`,title:_.successMessage,size:`small`,dismissible:``},null,8,[`title`])):r(``,!0)])}var D=Object.assign(m(y,[[`render`,E],[`__scopeId`,`data-v-22bc1642`]]),{__name:`NewsletterInput`});export{D as t};
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.