1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[563],{18556:function(e,a,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/[salesChannel]/account/register",function(){return r(95171)}])},95171:function(e,a,r){"use strict";r.r(a),r.d(a,{__N_SSG:function(){return $},default:function(){return K}});var n=r(98788),s=r(70865),t=r(96670),o=r(22970),l=r(52322),i=r(2784),c=/^(([^<>()\[\]\\.,;:\s@\u201c]+(\.[^<>()\[\]\\.,;:\s@\u201c]+)*)|(\u201c.+\u201c))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/i,d=/^.{8}/,u=r(30157),m=r(26297),p=r(3521),f=r(30664),v=r(31830),h=r(51987),b=r(77404),y=r(89401),Z=r(69960),g=(0,i.createContext)(null),P=(0,v.B)({name:"FormRadioGroup",compose:Z.M,keys:b.h,useOptions:function(e,a){var r=a.name;return(0,p.a)((0,p.a)({},e),{},{name:e.name||r})},useProps:function(e,a){var r=a.wrapElement,n=(0,p._)(a,["wrapElement"]),s=(0,y.g)(e.name,e.baseId),t=(0,h.u)({baseId:s,loop:!0}),o=(0,i.useMemo)((function(){return t}),Object.values(t)),l=(0,i.useCallback)((function(e){return e=(0,i.createElement)(g.Provider,{value:o},e),r?r(e):e}),[o,r]);return(0,p.a)({role:"radiogroup",wrapElement:l},n)}}),w=(0,f.L)({as:"fieldset",useHook:P}),x=(r(35053),r(456)),_=r(73446),N=r(13961),j=(0,v.B)({name:"FormRadio",compose:N.x,keys:b.g,useOptions:function(e,a){var r=e.name||a.name,n="undefined"!==typeof e.value?e.value:a.value,s=(0,i.useContext)(g),t=(0,_.E)(e.values,r)===n;if(!s)throw new Error("Missing FormRadioGroup");return(0,p.a)((0,p.a)((0,p.a)({},e),s),{},{checked:t,name:r,value:n})},useProps:function(e,a){var r=a.onChange,n=a.onBlur,s=(0,p._)(a,["onChange","onBlur"]),t=(0,x.c)(r),o=(0,x.c)(n),l=(0,i.useCallback)((function(a){var r,n;null===(r=t.current)||void 0===r||r.call(t,a),a.defaultPrevented||null===(n=e.update)||void 0===n||n.call(e,e.name,e.value)}),[e.update,e.name,e.value]),c=(0,i.useCallback)((function(a){var r,n;null===(r=o.current)||void 0===r||r.call(o,a),a.defaultPrevented||null===(n=e.blur)||void 0===n||n.call(e,e.name)}),[e.blur,e.name]);return(0,p.a)({name:(0,y.f)(e.name),onChange:l,onBlur:c},s)}}),C=(0,f.L)({as:"input",memo:!0,useHook:j}),z=r(64979),L=r.n(z),k=function(e){var a=e.name,r=e.title,n=e.disabled,o=e.labelHidden,i=e.size,c=e.items,d=void 0===c?[]:c,p=(0,m.Z)(e,["name","title","disabled","labelHidden","size","items"]);return(0,l.jsxs)(w,(0,t.Z)((0,s.Z)({className:L().container},p),{name:a,children:[(0,l.jsx)(u.__,(0,t.Z)((0,s.Z)({name:a,disabled:n,size:i,hidden:o,as:"legend"},p),{children:r})),(0,l.jsx)("div",{className:L().items,children:d.map((function(e){var r=e.value,n=e.label;return(0,l.jsx)(C,(0,t.Z)((0,s.Z)({as:u.Y8},p),{name:a,value:r,label:n,size:i}),r)}))})]}))},I=function(e){var a=e.salutations,r=e.form,n=e.t,o=e.styles,i=null===a||void 0===a?void 0:a.map((function(e){var a=e.translated;return{value:e.id,label:a.displayName}}));return(0,l.jsxs)("div",{children:[(0,l.jsx)(u.X6,{size:"h4",className:o.heading,children:n("account.profileTitle")}),(0,l.jsxs)("div",{className:o.wrapper,children:[(0,l.jsx)(k,(0,s.Z)({size:"md",name:"gender",title:n("account.personalSalutationLabel"),items:i},r)),(0,l.jsxs)("div",{className:o.flexInputContainer,children:[(0,l.jsx)(u.UP,(0,t.Z)((0,s.Z)({size:"md",name:"firstName",label:"*".concat(n("account.personalFirstNameLabel")),placeholder:n("account.personalFirstNamePlaceholder")},r),{noMessage:!0})),(0,l.jsx)(u.UP,(0,t.Z)((0,s.Z)({size:"md",name:"lastName",label:"*".concat(n("account.personalLastNameLabel")),placeholder:n("account.personalLastNamePlaceholder")},r),{noMessage:!0}))]}),(0,l.jsx)(u.UP,(0,s.Z)({size:"md",name:"email",label:"*".concat(n("account.personalMailLabel")),placeholder:n("account.personalMailPlaceholder")},r)),(0,l.jsx)(u.UP,(0,s.Z)({size:"md",name:"password",type:"password",label:"*".concat(n("account.personalPasswordLabel")),placeholder:n("account.personalPasswordPlaceholder")},r)),(0,l.jsx)(u.UP,(0,s.Z)({size:"md",name:"confirmPassword",type:"password",label:"*".concat(n("account.personalPasswordConfirmationLabel")),placeholder:n("account.personalPasswordConfirmationPlaceholder")},r))]})]})},B=function(e){var a=e.countries,r=e.form,n=e.t,o=e.styles,i=a.map((function(e){var a=e.translated;return{value:e.id,label:a.name}}));return(0,l.jsxs)("div",{children:[(0,l.jsx)(u.X6,{size:"h4",className:o.heading,children:n("account.addressListHeader")}),(0,l.jsxs)("div",{className:o.wrapper,children:[(0,l.jsx)(u.UP,(0,t.Z)((0,s.Z)({size:"md",name:"address",label:"*".concat(n("address.streetLabel")),placeholder:n("address.streetPlaceholder")},r),{noMessage:!0})),(0,l.jsxs)("div",{className:o.flexInputContainer,children:[(0,l.jsx)(u.UP,(0,t.Z)((0,s.Z)({size:"md",name:"city",label:"*".concat(n("address.cityLabel")),placeholder:n("address.cityPlaceholder")},r),{noMessage:!0})),(0,l.jsx)(u.UP,(0,t.Z)((0,s.Z)({size:"md",name:"zipCode",label:"*".concat(n("address.zipcodeLabel")),placeholder:n("address.zipcodePlaceholder")},r),{noMessage:!0}))]}),(0,l.jsx)(u.Lt,(0,s.Z)({label:"*".concat(n("address.countryLabel")),placeholder:n("address.countryPlaceholder"),items:i,name:"country"},r))]})]})},U=r(94613),E=function(e){var a=e.form,r=e.t,n=e.styles,o=e.locale,i=e.salesChannel,c=e.language,d=e.basicInformationData,m=d.privacyPageSeoUrls,p=d.tosPageSeoUrls,f=function(e){var a;return Array.isArray(e)?null===(a=null===e||void 0===e?void 0:e.find((function(e){return(null===e||void 0===e?void 0:e.languageId)===(null===c||void 0===c?void 0:c.id)})))||void 0===a?void 0:a.seoPathInfo:null};return(0,l.jsxs)("div",{className:n.wrapper,children:[(0,l.jsx)(U.n,(0,s.Z)({as:u.XZ,label:r("b2b.AsPartner"),size:"md",name:"partnerCustomer",withParser:!0},a)),a.values.partnerCustomer&&(0,l.jsx)("div",{className:n.wrapper,children:(0,l.jsx)(u.UP,(0,t.Z)((0,s.Z)({size:"md",name:"companyName",label:"*".concat(r("address.companyNameLabel")),placeholder:"*".concat(r("address.companyNamePlaceholder"))},a),{noMessage:!0}))}),(0,l.jsx)(U.n,(0,s.Z)({as:u.XZ,label:"*".concat(r("general.privacyNotice",{privacyUrl:"/".concat(o,"/").concat(i,"/").concat(f(m)),tosUrl:"/".concat(o,"/").concat(i,"/").concat(f(p))})),size:"md",name:"dataPrivacy",withParser:!0},a))]})},R=r(65930),M=r(56733),G=r(25842),S=r(52034),A=r.n(S),F=r(39159),H=r(55351),T=r(5632),X=r(63078),O=r(32890),D=r(68325),W=r.n(D),$=!0;function K(e){var a=e.isPartnerSalesChannel,r=e.salutations,m=e.countries,p=e.language,f=e.salesChannel,v=e.basicInformation,h=(0,F.$G)("snippets").t,b=(0,T.useRouter)(),y=(0,M.Z)(),Z=(0,G.Z)(),g=Z.showAlert,P=Z.alertState;(0,i.useEffect)((function(){a||b.push("/".concat(b.locale,"/").concat(f))}),[]);var w=(0,X.$)({values:{gender:"",firstName:"",lastName:"",email:"",password:"",confirmPassword:"",address:"",city:"",zipCode:"",country:{value:"",label:""},partnerCustomer:!1,companyName:"",dataPrivacy:!1},onValidate:function(e){!function(e,a){var r={};if(e.firstName||(r=(0,t.Z)((0,s.Z)({},r),{firstName:"error"})),e.lastName||(r=(0,t.Z)((0,s.Z)({},r),{lastName:"error"})),e.email?c.test(e.email.trim().toLowerCase())||(r=(0,t.Z)((0,s.Z)({},r),{email:a("account.emailInvalid")})):r=(0,t.Z)((0,s.Z)({},r),{email:""}),e.password?d.test(e.password.trim().toLowerCase())||(r=(0,t.Z)((0,s.Z)({},r),{password:a("account.personalPasswordDescription",{minLength:8})})):r=(0,t.Z)((0,s.Z)({},r),{password:""}),e.password!==e.confirmPassword&&(r=(0,t.Z)((0,s.Z)({},r),{confirmPassword:a("account.personalPasswordConfirmationPlaceholder")})),e.address||(r=(0,t.Z)((0,s.Z)({},r),{address:"error"})),e.city||(r=(0,t.Z)((0,s.Z)({},r),{city:"error"})),e.zipCode||(r=(0,t.Z)((0,s.Z)({},r),{zipCode:"error"})),e.country.value||(r=(0,t.Z)((0,s.Z)({},r),{country:""})),e.dataPrivacy||(r=(0,t.Z)((0,s.Z)({},r),{dataPrivacy:""})),e.partnerCustomer&&!e.companyName&&(r=(0,t.Z)((0,s.Z)({},r),{companyName:"error"})),Object.keys(r).length)throw r}(e,h)},onSubmit:function(){var e=(0,n.Z)((function(e){return(0,o.__generator)(this,(function(a){switch(a.label){case 0:return a.trys.push([0,2,,3]),[4,y({salutationId:e.gender,email:e.email,firstName:e.firstName,lastName:e.lastName,password:e.password,billingAddress:{street:e.address,zipcode:e.zipCode,city:e.city,countryId:e.country.value,company:e.companyName&&e.companyName},acceptedDataProtection:e.dataPrivacy,storefrontUrl:p.url,partnerId:e.partnerCustomer?"0fc53a6656d74ba6bf8efa6a6fac1e8b":null,accountType:e.partnerCustomer&&"business",router:b})];case 1:return a.sent(),w.reset(),g({type:"success",content:h("account.optInRegistrationAlert")}),[3,3];case 2:return a.sent(),g({type:"error",content:h("error.message-default")}),[3,3];case 3:return window.scrollTo(0,0),A().get("accept_cookies")&&window.dataLayer.push({event:"registration_complete"}),[2]}}))}));return function(a){return e.apply(this,arguments)}}()});return(0,l.jsxs)(u.W2,{size:"lg",className:W().container,children:[(0,l.jsx)(u.X6,{children:h("account.registerTitle")}),P.visible&&(0,l.jsx)(u.bZ,{type:P.type,content:P.content}),(0,l.jsxs)(O.u,(0,t.Z)((0,s.Z)({},w),{children:[(0,l.jsx)(I,{salutations:r,form:w,t:h,styles:W()}),(0,l.jsx)(B,{countries:m,form:w,t:h,styles:W()}),(0,l.jsx)(E,{form:w,t:h,styles:W(),locale:b.locale,salesChannel:f,language:p,basicInformationData:v})]})),(0,l.jsx)("div",{className:W().registerButtonWrapper,children:(0,l.jsx)(u.zx,{className:W().registerButton,onClick:w.submit,disabled:!w.values.dataPrivacy||Object.keys(w.errors).length>0,children:h("account.registerTitle")})}),(0,l.jsx)(H.PB,{title:"Sign up",openGraph:{type:"website",title:"Sign up"}})]})}K.Layout=R.Z},68325:function(e){e.exports={container:"Register_container__mmKED",heading:"Register_heading__lGidf",wrapper:"Register_wrapper__wfr3w",flexInputContainer:"Register_flexInputContainer__mABfd",registerButtonWrapper:"Register_registerButtonWrapper__y3jH1",registerButton:"Register_registerButton__Ke96T"}},64979:function(e){e.exports={container:"FormRadioGroup_container__J5eZu",items:"FormRadioGroup_items__k5XbZ"}},69960:function(e,a,r){"use strict";r.d(a,{k:function(){return p},M:function(){return m}});
1var n=r(3521),s=r(30664),t=r(31830),o=r(33068),l=(0,t.B)({name:"Group",compose:o.q,keys:[],useProps:function(e,a){return(0,n.a)({role:"group"},a)}}),i=((0,s.L)({as:"div",useHook:l}),r(77404)),c=r(89401),d=r(10721),u=r(16020),m=(0,t.B)({name:"FormGroup",compose:l,keys:i.b,useProps:function(e,a){return(0,n.a)({id:(0,c.g)(e.name,e.baseId),tabIndex:-1,"aria-describedby":(0,u.g)(e.name,e.baseId),"aria-labelledby":(0,d.g)(e.name,e.baseId),"aria-invalid":(0,u.s)(e,e.name)},a)}}),p=(0,s.L)({as:"fieldset",useHook:m})}},function(e){e.O(0,[453,930,774,888,179],(function(){return a=18556,e(e.s=a);var a}));var a=e.O();_N_E=a}]);
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.