1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6026],{8817:e=>{e.exports={primaryBtn:"ResendVerification_primaryBtn__oj5k0",hidden:"ResendVerification_hidden__PUki_",deactivated:"ResendVerification_deactivated__NqnLz",alertContainer:"ResendVerification_alertContainer__6eKXY"}},11202:(e,s,a)=>{"use strict";a.d(s,{A:()=>l});var n,t,r=a(14232);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var a=arguments[s];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(null,arguments)}let l=function(e){return r.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"#000",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},e),n||(n=r.createElement("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"})),t||(t=r.createElement("circle",{cx:12,cy:12,r:3})))}},22013:(e,s,a)=>{"use strict";a.d(s,{A:()=>o});var n,t,r,i=a(14232);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var a=arguments[s];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(null,arguments)}let o=function(e){return i.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16"},e),n||(n=i.createElement("path",{stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.333,d:"M.667 8S3.333 2.667 8 2.667 15.333 8 15.333 8 12.667 13.333 8 13.333.667 8 .667 8Z"})),t||(t=i.createElement("path",{stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.333,d:"M8 10a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z"})),r||(r=i.createElement("path",{stroke:"#000",d:"m.691 13.607 14-11"})))}},71539:e=>{e.exports={pageWrapper:"LoginForm_pageWrapper__H6MH_",passwordWrapper:"LoginForm_passwordWrapper__UPmuJ",loader:"LoginForm_loader__2uEXl",loading:"LoginForm_loading__rG647",pageTitle:"LoginForm_pageTitle__Ky7vz",wallTitle:"LoginForm_wallTitle__kKpss",wallSubtitle:"LoginForm_wallSubtitle__P4el4",pageDetails:"LoginForm_pageDetails__pXvEt",status:"LoginForm_status__fD99V",form:"LoginForm_form__t0jEj",inputWrapper:"LoginForm_inputWrapper__h0EEI",labelText:"LoginForm_labelText__UlMka",input:"LoginForm_input___vsIo",primaryBtn:"LoginForm_primaryBtn__lh_s2",btnLink:"LoginForm_btnLink__G_Dek",utilityBtn:"LoginForm_utilityBtn__UQbss",error:"LoginForm_error__poDHC",success:"LoginForm_success__47O_K",checkbox:"LoginForm_checkbox__gcieF",checkboxText:"LoginForm_checkboxText__2mzzI",sso:"LoginForm_sso__PAgd4",link:"LoginForm_link__4g9Px",buttonLink:"LoginForm_buttonLink__dX5av",startOverForm:"LoginForm_startOverForm__aHYXy",border:"LoginForm_border___reCc",verificationInstructions:"LoginForm_verificationInstructions__KK5GW",showHideBtn:"LoginForm_showHideBtn__Hb8pp",srOnly:"LoginForm_srOnly__yyqHr",formWrapper:"LoginForm_formWrapper__caCBN",redirect:"LoginForm_redirect__IqIPz",linkWrapper:"LoginForm_linkWrapper__bV_y9"}},75090:(e,s,a)=>{"use strict";a.d(s,{A:()=>c});var n=a(14232),t=a(37062);let r=async(e,s)=>{let a=await fetch((0,t.c)("customer/emailExists",{email:e,siteSlug:s}),{headers:{"Content-Type":"application/json"}});return await a.json()};var i=a(4309),l=a(40880),o=a(17708);let c=e=>{let s=(0,o.A)(),{updateUserData:a}=(0,i.u)(),[t,c]=(0,n.useState)(null);return{exists:t,checkEmailExists:(0,n.useCallback)(async()=>{if(!e)return;let n=e.toLowerCase(),t={status:"",customerId:0,verified:!1,email:""};try{t=await r(n,s)}catch(a){(0,l.v)(a,{email:e,siteSlug:s})}"found"===t.status?(a({customerId:t.customerId,verified:t.verified,email:n}),c(!0)):(a({customerId:null,verified:!1,email:n}),c(!1))},[e,s,a]),resetEmailExists:()=>c(null)}}},76026:(e,s,a)=>{"use strict";a.d(s,{A:()=>B});var n=a(37876),t=a(49995),r=a(89099),i=a(37062);let l=async function(e,s,a){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},{turnstileToken:t="",nonce:r=""}=n,l={"Content-Type":"application/json","Cache-Control":"no-cache, must-revalidate, max-age=0"};return r&&(l["X-Nonce"]=r),(await fetch((0,i.c)("customer/token"),{method:"POST",headers:l,body:JSON.stringify({email:e,siteSlug:s,lastPath:a,turnstileToken:t})})).json()},o=async function(e,s){let a=!(arguments.length>2)||void 0===arguments[2]||arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},{turnstileToken:t="",nonce:r=""}=n,l={"Content-Type":"application/json","Cache-Control":"no-cache, must-revalidate, max-age=0"};return r&&(l["X-Nonce"]=r),(await fetch((0,i.c)("customer/create"),{method:"POST",headers:l,body:JSON.stringify({customerData:e,siteSlug:s,isSignedUpForNewsletter:a,turnstileToken:t})})).json()},c=async e=>{let s=await fetch((0,i.c)("customer/hasPassword"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({customerId:e})}),a=await s.json();return null==a?void 0:a.hasPassword};
1var d=a(79757),u=a(59608),m=a(64909),p=a(40880),h=a(4309),g=a(75090),x=a(14232),j=a(50774),_=a(17708),f=a(46217),y=a(48046),w=a(63037),v=a(77585),b=a(38703),k=a(37036),N=a(98777),C=a(50287),L=a(11202),F=a(22013),A=a(20884),S=a(40958),E=a(10346),T=a(8817),P=a.n(T);let W=e=>{let{email:s,delayAppearance:a=!0}=e,{publisher:t}=(0,w.Xe)(),{id:l}=t,{query:{siteSlug:o}}=(0,r.useRouter)(),[c,d]=(0,x.useState)(!0),[u,m]=(0,x.useState)(!1),[p,h]=(0,x.useState)(!0),[g,j]=(0,x.useState)(!1),[_,f]=(0,x.useState)(!1);return(0,x.useEffect)(()=>{a||d(!1),a&&p&&(setTimeout(()=>{d(!1)},4e3),h(!1))},[a,p]),(0,n.jsxs)(n.Fragment,{children:[g?(0,n.jsx)("div",{className:P().alertContainer,children:(0,n.jsx)(E.A,{msg:_?"Verification email sent. Check your email and follow the link inside.":"Something went wrong. Please try again.",status:_?C.A.Success:C.A.Error,"data-testid":"alert"})}):null,(0,n.jsx)("button",{type:"button",onClick:e=>{e.preventDefault(),fetch((0,i.c)("customer/verify/resend"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:s,publisherId:l,siteSlug:o})}).then(e=>{200===e.status&&f(!0),j(!0),d(!0),m(!0)})},"aria-live":"polite",disabled:c,className:"".concat(P().primaryBtn," ").concat(c?P().hidden:null," ").concat(u?P().deactivated:null),"data-testid":"button",children:(0,n.jsx)("span",{children:"Resend verification link"})})]})};var O=a(56464),I=a(71539),D=a.n(I);let B=e=>{let{inWall:s=!1,variant:a="default",wallTitle:i="",wallSubtitle:T=""}=e,{userData:P}=(0,h.u)(),{publisher:I,metaPixelId:B,newsletterTextSettings:H,publisherFeatureFlags:R={},textCasingSettings:q}=(0,w.Xe)(),{displayName:V}=I,{registerNewsletterText:X}=H||{},{headerAndMenuButtons:J}=q||{},M=(0,t.A)(D().primaryBtn,"uppercase"===J&&"uppercase"),{email:U,customerId:z,status:K,lastPath:G,resumeSession:Y,productCart:Z,hydrated:Q}=P,$=Date.now()<Y,ee=(0,v.A)(),es=(0,_.A)(),[ea,en]=(0,x.useState)(U),{exists:et,checkEmailExists:er,resetEmailExists:ei}=(0,g.A)(ea),[el,eo]=(0,x.useState)(""),[ec,ed]=(0,x.useState)(null),[eu,em]=(0,x.useState)(!1),[ep,eh]=(0,x.useState)(""),[eg,ex]=(0,x.useState)(""),[ej,e_]=(0,x.useState)(null),[ef,ey]=(0,x.useState)(!1),[ew,ev]=(0,x.useState)(!1),[eb,ek]=(0,x.useState)(null),[eN,eC]=(0,x.useState)(!1),[eL,eF]=(0,x.useState)(!0),[eA,eS]=(0,x.useState)(""),eE=!0===R.enableTurnstile,{nonce:eT,refreshNonce:eP}=(0,b.A)(),eW=(0,f.A)(),eO=(0,x.useCallback)(e=>{eS(e)},[]),eI=(()=>{let{updateUserData:e}=(0,h.u)(),s=(0,f.A)();return(0,x.useCallback)(()=>{e({type:y.A.USER_LOGOUT,payload:{}}),s("logout"),(0,j.CI)()},[e,s])})(),{query:{redirect:eD="",cartState:eB=""}}=(0,r.useRouter)(),eH="h".concat(s?2:1),eR=V?"Sign in to ".concat(V):"Sign in",eq=X||"Yes, send me regular updates from ".concat(V),eV=()=>{ei(),em(!1),eh(""),eo(""),ed(""),eI()},eX=async e=>{e.preventDefault(),eo("Logging in..."),ed(C.A.Info);try{let e=await (0,j.Jv)("credentials",{email:U.toLowerCase(),password:ep,siteSlug:es,redirect:!1});if(!(null==e?void 0:e.ok)||(null==e?void 0:e.error)){eo("Invalid email or password. Please try again or get a link to log in via email."),ed(C.A.Error);return}(0,u.A)(U.toLowerCase());let s="/";""!==eB?s="/products?cartState=".concat(eB):$&&G&&(s=G),window.location.href=(0,m.Ay)(s,"credentials")}catch(e){(0,p.v)(e,{siteSlug:es}),eo("An error occurred signing you in."),ed(C.A.Error)}},eJ=(0,x.useCallback)(async()=>{z&&e_(await c(z))},[z]);if((0,x.useEffect)(()=>{eJ()},[eJ]),(0,x.useEffect)(()=>{U&&null===et&&er()},[U,er,et]),(0,x.useEffect)(()=>{Z&&Z.id||"/payment"!==G||ee(null)},[G,Z,ee]),(0,x.useEffect)(()=>{eD&&Q&&ee(eD)},[Q,eD,ee]),!eb)return U&&null===et&&K!==k._.LoggedIn&&K!==k._.Paying&&K!==k._.PastDue?(0,n.jsxs)("div",{className:D().pageWrapper,children:[(0,n.jsx)("div",{className:D().loader,children:(0,n.jsx)(S.A,{variant:N.A.Inline})}),(0,n.jsx)("p",{className:D().loading,children:"Loading..."})]}):(0,n.jsxs)("div",{className:D().pageWrapper,children:[el?(0,n.jsx)(E.A,{msg:el,status:ec}):null,K===k._.LoggedIn||K===k._.Paying||K===k._.PastDue?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(eH,{className:D().pageTitle,children:"You are logged in as:"}),(0,n.jsx)("p",{children:U}),(0,n.jsx)("p",{className:D().redirect,children:G&&$?(0,n.jsxs)(n.Fragment,{children:["Wait a moment to be redirected or",(0,n.jsx)("br",{}
1),(0,n.jsx)(A.A,{href:G,className:D().link,children:"return to the site now"})]}):(0,n.jsx)(A.A,{href:"/",className:D().link,children:"Check out the homepage"})})]}):(0,n.jsxs)(n.Fragment,{children:[K===k._.Anonymous?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(eH,{className:s?D().wallTitle:D().pageTitle,children:"register"===a?s?i:"Create an account":eR}),s&&"register"===a?(0,n.jsx)("h3",{className:D().wallSubtitle,children:T}):null,(0,n.jsxs)("form",{className:D().form,onSubmit:e=>{e.preventDefault(),er()},children:[(0,n.jsx)("div",{className:D().inputWrapper,children:(0,n.jsxs)("label",{htmlFor:"email",className:D().label,children:[(0,n.jsx)("input",{type:"email",id:"email",name:"email",placeholder:"[email protected]",value:ea,onChange:e=>en(e.target.value),autoComplete:"username",required:!0,className:D().input}),(0,n.jsx)("span",{className:D().labelText,children:"Email"})]})}),(0,n.jsx)("button",{type:"submit",className:M,children:(0,n.jsx)("span",{children:"register"===a?"Register":"Continue"})}),s?(0,n.jsx)("div",{className:D().linkWrapper,children:(0,n.jsx)(A.A,{href:$&&G?"/login?destination=".concat(G):"/login",className:D().link,children:"Get a link to sign up instead"})}):null]})]}):null,et&&K===k._.Unverified?(0,n.jsxs)("div",{children:[(0,n.jsx)("h1",{className:D().pageTitle,children:"Please verify your email address to log in"}),(0,n.jsxs)("p",{className:D().pageDetails,children:["Youâre trying to log in with: ",(0,n.jsx)("br",{}),U]}),(0,n.jsx)(W,{email:U}),(0,n.jsx)("form",{className:D().startOverForm,children:(0,n.jsx)("button",{type:"submit",onClick:e=>{e.preventDefault(),eV()},className:D().btnLink,children:(0,n.jsx)("span",{children:"Enter a different email address"})})})]}):null,et&&K===k._.Registered?(0,n.jsxs)(n.Fragment,{children:[eu?null:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(eH,{className:D().pageTitle,children:"Welcome back!"}),(0,n.jsxs)("p",{children:["Sign in as ",(0,n.jsx)("em",{children:U})]}),(0,n.jsx)(O.A,{onVerify:eO}),(0,n.jsx)("button",{type:"submit",className:M,onClick:e=>{if(e.preventDefault(),eE&&!eA){eo("Please complete the verification challenge."),ed(C.A.Error);return}l(U,es,G,{turnstileToken:eA,nonce:eT}).then(e=>{"created"===e.status?(eo("Check your email and follow the sign-in link inside."),(0,u.A)(U),ed(C.A.Success)):("Missing security token"===e.message||"Invalid security token"===e.message?eo("Security verification failed. Please refresh the page and try again."):eo("An error occurred sending you a sign-in link."),ed(C.A.Error)),eP()})},children:(0,n.jsx)("span",{children:"Email me a link to log in without a password"})}),ej?(0,n.jsx)("button",{type:"submit",className:M,onClick:e=>{e.preventDefault(),em(!0)},children:(0,n.jsx)("span",{children:"Enter password"})}):null,(0,n.jsx)("button",{type:"submit",onClick:e=>{e.preventDefault(),eV()},className:D().btnLink,children:(0,n.jsx)("span",{children:"Not you? Click here to use a different email."})})]}),eu?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(eH,{className:D().pageTitle,children:"Welcome back!"}),(0,n.jsxs)("p",{children:["Sign in as ",(0,n.jsx)("em",{children:U})]}),(0,n.jsxs)("form",{onSubmit:eX,className:D().form,children:[(0,n.jsxs)("div",{className:D().passwordWrapper,children:[(0,n.jsx)("div",{className:D().inputWrapper,children:(0,n.jsxs)("label",{htmlFor:"password",className:D().label,children:[(0,n.jsx)("input",{type:ef?"text":"password",id:"password",name:"password",placeholder:"Password",onChange:e=>eh(e.target.value),autoComplete:"current-password",required:!0,className:D().input}),(0,n.jsx)("span",{className:D().labelText,children:"Password"})]})}),(0,n.jsx)("button",{type:"button",className:D().showHideBtn,onClick:()=>ey(!ef),children:ef?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(F.A,{}),(0,n.jsx)("span",{className:D().srOnly,children:"Hide password"})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(L.A,{}),(0,n.jsx)("span",{className:D().srOnly,children:"Show password"})]})})]}),(0,n.jsx)("button",{type:"submit",className:M,children:(0,n.jsx)("span",{children:"Sign in"})}),(0,n.jsx)("button",{type:"submit",className:D().btnLink,onClick:e=>{e.preventDefault(),em(!1)},children:(0,n.jsx)("span",{children:"Email me a link to log in instead"})})]})]}):null]}):null,U&&!et?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(eH,{className:D().pageTitle,children:"Welcome!"}),(0,n.jsxs)("p",{children:["Create a new account for ",(0,n.jsx)("em",{children:U})]}),(0,n.jsxs)("div",{className:D().passwordWrapper,children:[(0,n.jsx)("div",{className:D().inputWrapper,children:(0,n.jsxs)("label",{htmlFor:"password",className:D().label,children:[(0,n.jsx)("input",{type:ef?"text":"password",id:"password",name:"password",placeholder:"Choose a password",minLength:8,onChange:e=>eh(e.target.value),autoComplete:"new-password",required:!0,className:D().input}),(0,n.jsx)("span",{className:D().labelText,children:"Password"})]})}),(0,n.jsx)("button",{type:"button",className:D().showHideBtn,onClick:()=>ey(!ef),children:ef?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(F.A,{}
1),(0,n.jsx)("span",{className:D().srOnly,children:"Hide password"})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(L.A,{}),(0,n.jsx)("span",{className:D().srOnly,children:"Show password"})]})})]}),(0,n.jsxs)("div",{className:D().passwordWrapper,children:[(0,n.jsx)("div",{className:D().inputWrapper,children:(0,n.jsxs)("label",{htmlFor:"confirmPassword",className:D().label,children:[(0,n.jsx)("input",{type:ew?"text":"password",id:"confirmPassword",name:"confirmPassword",placeholder:"Confirm password",minLength:8,onChange:e=>ex(e.target.value),autoComplete:"new-password",required:!0,className:D().input}),(0,n.jsx)("span",{className:D().labelText,children:"Confirm Password"})]})}),(0,n.jsx)("button",{type:"button",className:D().showHideBtn,onClick:()=>ev(!ef),children:ew?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(F.A,{}),(0,n.jsx)("span",{className:D().srOnly,children:"Hide password"})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(L.A,{}),(0,n.jsx)("span",{className:D().srOnly,children:"Show password"})]})})]}),(0,n.jsx)(O.A,{onVerify:eO}),(0,n.jsx)("button",{type:"submit",className:M,onClick:e=>{if(e.preventDefault(),eE&&!eA){eo("Please complete the verification challenge."),ed(C.A.Error);return}if(ep.length<8){eo("Please choose a password at least 8 characters long."),ed(C.A.Error);return}if(ep!==eg){eo("Passwords must match"),ed(C.A.Error);return}o({email:U,password:ep},es,eL,{turnstileToken:eA,nonce:eT}).then(async e=>{if("created"===e.status){eW("sign_up",{method:"lede"}),(0,u.A)(U),B&&!eN&&(eC(!0),d.f("CompleteRegistration",{}));let e=await (0,j.Jv)("credentials",{email:U.toLowerCase(),password:ep,siteSlug:es,redirect:!1});if((null==e?void 0:e.ok)&&!(null==e?void 0:e.error)){let e="/";""!==eB?e="/products?cartState=".concat(eB):$&&G&&(e=G),window.location.href=e;return}ek(!0)}else"used"===e.status?(eo("This email address is already in use."),ed(C.A.Info)):("Missing security token"===e.message||"Invalid security token"===e.message?eo("Security verification failed. Please refresh the page and try again."):eo("An error occurred creating your account."),ed(C.A.Error));eP()})},children:(0,n.jsx)("span",{children:"Create account"})}),(0,n.jsx)("p",{className:D().border,children:"or"}),(0,n.jsx)("button",{type:"submit",onClick:e=>{e.preventDefault(),eV()},className:D().utilityBtn,children:(0,n.jsx)("span",{children:"Enter a different email address"})}),V?(0,n.jsx)("div",{className:D().inputWrapper,children:(0,n.jsxs)("label",{htmlFor:"default-newsletter",className:D().label,children:[(0,n.jsx)("input",{type:"checkbox",id:"default-newsletter",name:"default-newsletter",checked:eL,onChange:e=>{eF(e.target.checked)},className:D().checkbox}),(0,n.jsx)("span",{className:D().checkboxText,children:eq})]})}):null]}):null]})]});let eM=$&&G?"/login?destination=".concat(G):"/login";return(0,n.jsx)("div",{children:(0,n.jsxs)("div",{className:D().pageWrapper,children:[(0,n.jsx)(eH,{className:D().pageTitle,children:"Thank you!"}),(0,n.jsxs)("p",{children:["New account created for ",(0,n.jsx)("br",{}),U]}),(0,n.jsx)("p",{children:(0,n.jsx)(A.A,{href:eM,onClick:()=>ee(null),children:"Log in now"})}),(0,n.jsx)("p",{children:(0,n.jsx)("button",{type:"button",className:M,onClick:()=>(0,j.Jv)("sendgrid",{email:U,redirectTo:(0,m.Ay)(""!==eB?"/products?cartState=".concat(eB):"/","email")}),children:"Send me a link to verify my email address and log in"})})]})})}}}]);
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.