(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1348],{55065:function(e,n,t){"use strict";t.d(n,{G:function(){return a}});var i,a=((i={}).HOME_PAGE="HOMEPAGE",i.LANDING="LANDING",i.SEARCH="SEARCH",i.PRODUCT="PRODUCT",i.ACCOUNT="ACCOUNT",i.BASKET="BASKET",i.PRODUCT_LIST="PRODUCT_LIST",i.STORE_LOCATOR="STORE_LOCATOR",i.PERSONALISE="PERSONALISE_YOUR_BOX",i)},10291:function(e,n,t){"use strict";t.d(n,{m:function(){return S}});var i,a,r=t(95235),o=t(2784),c=t(660),u=t(18412),s=t(41857),l=t(58406),d=t(28316),m=t(3176),p=t(52322),g=o.forwardRef(function(e,n){var t,i,a,r;return"undefined"!=typeof document&&document.body?d.createPortal((i=e.onVerify,a=e.siteKey,r=e.size,(0,p.jsx)(m.Z,{ref:n,size:r,onChange:i,sitekey:a})),null!==(t=e.containerRef)&&void 0!==t&&t.current?e.containerRef.current:document.body):null}),f=t(72370),T=((i=T||{}).LIST_ATTACK_STRATEGY_RECAPTCHA_VISIBLE="VISIBLE-RECAPTCHA",i.LIST_ATTACK_STRATEGY_RECAPTCHA_INVISIBLE="INVISIBLE-RECAPTCHA",i.LIST_ATTACK_STRATEGY_HCAPTCHA="HCAPTCHA",i.LIST_ATTACK_STRATEGY_TURNSTILE="TURNSTILE",i),v=(a={},(0,r.Z)(a,T.LIST_ATTACK_STRATEGY_RECAPTCHA_VISIBLE,f.QZ.RECAPTCHA_BYPASS_TYPE_VISIBLE),(0,r.Z)(a,T.LIST_ATTACK_STRATEGY_RECAPTCHA_INVISIBLE,f.QZ.RECAPTCHA_BYPASS_TYPE_INVISIBLE),(0,r.Z)(a,T.LIST_ATTACK_STRATEGY_HCAPTCHA,f.QZ.HCAPTCHA_BYPASS_TYPE),(0,r.Z)(a,T.LIST_ATTACK_STRATEGY_TURNSTILE,f.QZ.TURNSTILE_BYPASS_TYPE),a),S=function(e){var n=(0,l.Mu)(),t=(0,s.ND)(),i=o.useRef(null),a=o.useRef(null),r=o.useRef(),d=t.enableRecaptchaNet,m=t.invisibleReCaptchaSharedSiteKey,S=o.useCallback(function(e){e&&r.current&&r.current(e)},[]);return o.useEffect(function(){d&&(window.recaptchaOptions={useRecaptchaNet:!0})},[]),o.useEffect(function(){var n={count:0,maxRetries:5,interval:200};e.onLoad&&function t(){if(null!==(a=e.containerRef)&&void 0!==a&&a.current)try{var i,a,r,o=new MutationObserver(function(n){n.forEach(function(n){if("childList"===n.type){var t,i;(null===(t=e.containerRef)||void 0===t||null===(t=t.current)||void 0===t?void 0:t.querySelector("iframe"))&&(null===(i=e.onLoad)||void 0===i||i.call(e),o.disconnect())}})});return o.observe(e.containerRef.current,{childList:!0,subtree:!0}),function(){return o.disconnect()}}catch(n){null===(r=e.onError)||void 0===r||r.call(e,n)}else n.count0&&(null===(e=window.performance.getEntriesByType("navigation")[0])||void 0===e?void 0:e.loadEventStart)!==0?p(!0):window.addEventListener("load",n),function(){window.removeEventListener("load",n)}},[]),l.useEffect(function(){var r=t.requestConfig.enableBrowserPageVisits&&e.sendPageVisit;!(window.performance.getEntriesByName("pageChangeStart").length>0)&&s&&!g.current&&r&&null!==f&&(t.updateHistory(),n({type:"page_visit",payload:i({basket:a,requestData:{start_timestamp:window.performance.timeOrigin,url:window.location.href,duration_ms:window.performance.getEntriesByType("navigation")[0].duration},eventData:{type:t.pageType&&D[t.pageType]?D[t.pageType]:"page_visit"}})}),g.current=!0)},[s,e.sendPageVisit,t.requestConfig.enableBrowserPageVisits,f]);var _=e.responsiveMargin,y=e.enableMaxWidth,b=e.children,k=(0,o.Z)(e,L);return(0,R.jsx)(N,{children:(0,R.jsx)(U,j(j({},k),{},{responsiveMargin:void 0!==_&&_,className:e.className,enableMaxWidth:void 0===y||y,children:b}))})}},30813:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return ef}});var i,a,r,o,c,u,s,l,d,m,p,g=t(95235),f=t(8529),T=t(7328),v=t(2784),S=t(53055),E=t(52034),h=t(97729),A=t.n(h),_=t(80131),y=t(92210),b=t(41857),k=t(28160),C=t(10291),w=t(72370),I=t(67971),x=t(28885),R=t(22182),P=t(55065),N=t(11006),L=t(81292),O=t(48840),j=t(57209),D=t(4626),U=t(57194),Z=t(52322),B=(0,N.zo)(j.r)(i||(i=(0,T.Z)(["\n margin: 0 auto;\n max-width: ",";\n\n "," {\n margin: 0 auto;\n }\n"])),function(e){return e.theme.site.siteWidth},function(e){return(0,L.mq)(e.theme.breakpointUtils.map,"sm")}),F=N.zo.div(a||(a=(0,T.Z)(["\n width: 100%;\n padding: "," 0;\n "," {\n padding: "," 0;\n }\n ",";\n background-size: auto;\n"])),(0,O.W0)(2),function(e){return(0,L.mq)(e.theme.breakpointUtils.map,"sm")},(0,O.W0)(7),function(e){return e.backgroundImage&&"background-image: url(".concat(e.backgroundImage,")")}),M=(0,N.zo)(D.P)(r||(r=(0,T.Z)(["\n "," {\n margin-bottom: ",";\n }\n\n "," {\n margin-right: ",";\n margin-bottom: ",";\n }\n"])),function(e){return(0,L.mq)(e.theme.breakpointUtils.map,"xs")},(0,O.W0)(2),function(e){return(0,L.mq)(e.theme.breakpointUtils.map,"md")},(0,O.W0)(4),(0,O.W0)(0)),H=t(1761),G=t(81754),V=t(12786),Y=t(50556),W=t(63402),K=t(51339),q=t(54329),z=t(23747),Q=t(9371),X=t(38642),$=t(34522),J=(0,O.zo)($.O)(o||(o=(0,T.Z)(["\n margin-top: ",";\n height: 48px;\n width: 35%;\n margin-bottom: ",";\n"])),(0,O.W0)(2),(0,O.W0)(2)),ee=(0,O.zo)($.O)(c||(c=(0,T.Z)(["\n margin-bottom: ",";\n height: 40px;\n width: 100%;\n"])),(0,O.W0)(2)),en=(0,O.zo)($.O)(u||(u=(0,T.Z)(["\n margin-bottom: ",";\n height: 18px;\n width: ",";\n"])),(0,O.W0)(1),function(e){return e.width}),et=O.zo.div(s||(s=(0,T.Z)(["\n display: grid;\n margin-bottom: ",";\n"])),(0,O.W0)(3)),ei=function(){return(0,Z.jsxs)(et,{children:[(0,Z.jsx)(ee,{}),(0,Z.jsx)(J,{}),(0,Z.jsx)(en,{width:"90%"}),(0,Z.jsx)(en,{width:"80%"})]})},ea=t(19794),er=t(27178);function eo(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);n&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,i)}return t}function ec(e){for(var n=1;n').concat(t,""):""},M=(e=r?"alternate":"",["account.newaccount.createaccountform.".concat(e,"termsandconditions.text.pt1"),"account.newaccount.createaccountform.".concat(e,"termsandconditions.link.terms"),"account.newaccount.createaccountform.".concat(e,"termsandconditions.text.pt2"),"account.newaccount.createaccountform.".concat(e,"termsandconditions.text.pt3"),"account.newaccount.createaccountform.".concat(e,"termsandconditions.link.privacy"),"account.newaccount.createaccountform.".concat(e,"termsandconditions.text.pt4"),"account.newaccount.createaccountform.".concat(e,"termsandconditions.text.pt5"),"account.newaccount.createaccountform.".concat(e,"termsandconditions.text.pt7")].map(function(e){return(0,x.ag)(e)}).concat([{text:"pt6Text",link:"additionalLink1"},{text:"pt8Text",link:"additionalLink2"}].map(function(n){return F("".concat(e).concat(n.text),"".concat(e).concat(n.link))}))),Y={requiredError:(0,x.ag)("account.emailsignup.form.email.required.label")||(0,x.ag)("general.form.input.validation.required"),emailValidationError:(0,x.ag)("general.form.input.validation.email"),patternError:(0,x.ag)("general.form.input.validation.pattern"),mustMatch:(0,x.ag)("formitem.confirmable.mustmatch")},W=(0,S.aM)(ea.s,{ssr:!0}),$=W.data,J=W.loading,ee=W.error,en=(0,S.Db)(er._,{onCompleted:function(){(0,G.y_)({type:"elysiumEvent",eventData:{eventAction:"successful sign-up",eventCategory:"newsletter",eventLabel:"",eventPage:""}})},onError:function(e){s.warn("[SignUpForMarketingInput]: Failed to signup for marketing ".concat(e.message)),h(!0)}}),et=(0,f.Z)(en,1)[0],eo=function(e){return{type:"newsletter_signup",payload:m(ec({requestData:{start_timestamp:Date.now(),duration_ms:0,url:window.location.href},eventData:{type:"newsletter_signup",subtype:"email_sign_up_page"}},e&&{errors:e.map(function(e){return{label:(null==e?void 0:e.message)||"no message",type:"newsletter_signup_error"}})}))}},eu=function(e,n){et({variables:{input:{type:V.Kl.Email,contactDetails:e.inputEmailValue,auditData:{messageShown:B.title,formIdentifier:"",formLocation:"ACCOUNT_EMAIL_SIGN_UP"}}},context:{headers:{"X-Captcha-Type":l.type,"X-Captcha-Response":n}},update:function(e,n){var t,i=n.data,a=Object.values(ec({},null==i?void 0:i.signUpForMarketing)).map(function(e){return"string"==typeof e?e:""}).join(""),r=!c&&"DUPLICATE"===a;!i||!i.signUpForMarketing||null!=i&&i.signUpForMarketing.errors||r?(d(eo((null==i||null===(t=i.signUpForMarketing)||void 0===t?void 0:t.errors)||[{message:"no error data"}])),U(r),h(!0)):(E.set("emailEngagementCookie","newsletter-accepted",{expires:365}),d(eo()),N(!0))}})};return T?(0,Z.jsxs)(v.Fragment,{children:[(0,Z.jsx)(em,{i18nText:B,siteName:t,domain:i}),(0,Z.jsxs)(X.GenericAccountCard,{heading:B.title,children:[(0,Z.jsx)(el,{type:"error",text:j&&B.duplicateEmailError?B.duplicateEmailError:B.emailSignUpError}),(0,Z.jsx)(ep,{buttonLabel:B.continueShoppingLabel})]})]}):P?(0,Z.jsxs)(v.Fragment,{children:[(0,Z.jsx)(em,{i18nText:B,siteName:t,domain:i}),(0,Z.jsx)(X.GenericAccountCard,{heading:B.thankYouHeading,children:(0,Z.jsx)(ep,{message:B.addedToEmailMessage,buttonLabel:B.continueShoppingLabel})})]}):(0,Z.jsxs)(v.Fragment,{children:[(0,Z.jsxs)(R.F,{sendPageVisit:!0,children:[(0,Z.jsx)(em,{i18nText:B,siteName:t,domain:i}),(0,Z.jsx)(D.P,{colSpan:12,children:(0,Z.jsxs)(X.GenericAccountCard,{loadingContent:J&&(0,Z.jsx)(ei,{}),levelOneHeading:o||!1,heading:B.title,errorContent:ee&&(0,Z.jsxs)(v.Fragment,{children:[(0,Z.jsx)(el,{type:"error",text:B.emailSignUpFormQueryError}),(0,Z.jsx)(ep,{buttonLabel:B.continueShoppingLabel})]}),children:[(0,Z.jsx)(Q.F,{onSubmit:function(e){l.submit(function(n){return eu(e,n)})},csrf:u,fields:[{fieldName:"inputEmailValue",renderField:function(e,n){var t;return(0,Z.jsx)(q.x,{bindref:e,children:(0,Z.jsx)(z.I,{label:B.emailAddress,labelHidden:!0,type:V.EI.Email,"data-testid":"email-sign-up-input-for-mutation",required:!0,validators:null==$||null===(t=$.emailField)||void 0===t?void 0:t.validators.map(function(e){return{name:e.name,argument:e.argument}}),i18nText:Y,placeholder:B.emailAddress})},n)}}],children:(0,Z.jsx)(K.zx,{"data-testid":"form-submit-button",type:"submit",emphasis:"high",children:B.submitForm})}),(0,Z.jsx)(es,{content:(0,_.vsprintf)('%s %s %s %s %s %s %s %s',M)})]})})]}),(0,Z.jsx)(ed,{children:l.captcha})]})};eg.Layout=function(e){var n=e.pageLayoutData,t=e.pageType,i=e.children,a=(0,b.ND)().signUpPageBackgroundImage;return(0,Z.jsx)(U.K,{features:{stickyHeader:!0,showStripBanner:!0,wishlistNotification:!1},pageLayoutData:n,pageType:t,$window:window,children:(0,Z.jsx)(F,{backgroundImage:a,children:(0,Z.jsx)(B,{children:(0,Z.jsx)(M,{colStart:[1,4,4,4],colSpan:[12,6,6,6],rowStart:1,children:i})})})})},eg.pageType=P.G.ACCOUNT;var ef=eg},84330:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/account/email-sign-up",function(){return t(30813)}])},19794:function(e){e.exports.s={kind:"Document",operationName:"EmailField",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"EmailField"},variableDefinitions:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"emailField"},arguments:[],directives:[{kind:"Directive",name:{kind:"Name",value:"client"},arguments:[]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"type"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"required"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"validators"},arguments:[],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"argument"},arguments:[],directives:[]}]}}]}}]}}],loc:{source:"\nquery EmailField {\n emailField @client {\n name\n type\n required\n validators {\n name\n argument\n }\n }\n}\n"}}},27178:function(e){e.exports._={kind:"Document",operationName:"SignUpForMarketing",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"SignUpForMarketing"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"SignUpForMarketingInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"signUpForMarketing"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"},arguments:[]}]}]}}],loc:{source:"\nmutation SignUpForMarketing($input: SignUpForMarketingInput!) {\n signUpForMarketing(input: $input) @client\n}\n"}}}},function(e){e.O(0,[2670,5433,874,7266,6796,9774,2888,179],function(){return e(e.s=84330)}),_N_E=e.O()}]);