1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3314],{11623:function(e,s,r){"use strict";r.d(s,{CN:function(){return n},L:function(){return u},O9:function(){return o},_v:function(){return l},oy:function(){return p},ru:function(){return d}});var a=r(75481),t=r(97462),i=r.n(t);let n=(0,a.Z_)().required("Required field");(0,a.Z_)().matches(/^[a-zA-Z]+$/,"Write just letters").required("Required field");let u=(0,a.Z_)().matches(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[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,}))$/,"Email is invalid").required("Email is required");(0,a.Z_)().matches(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[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,}))$/,"Email is invalid"),(0,a.Z_)().min(6,"Password must be at least 6 characters").max(15,"Password must be at most 15 characters").required("Password is required"),(0,a.Z_)().min(6,"Password is too short").required("Required field"),(0,a.Z_)().max(15,"Password is too long").required("Required field"),(0,a.Z_)().matches(/^[0-9]{6,10}$/,"Phone number is invalid").required("Required field"),(0,a.Z_)().test("test-number","Your card number is invalid.",e=>i().number(e).isValid).required("Credit cart number is required."),(0,a.Z_)().test("test-number","Your CVC is invalid.",e=>i().cvv(e).isValid).required("CVC is required."),(0,a.Z_)().test("test-number","Your card month is invalid.",e=>i().expirationMonth(e).isValid).required("Your card month is required."),(0,a.Z_)().test("test-number","Your card year is invalid.",e=>i().expirationYear(e).isValid).required("Your card year is required.");let o=(0,a.Z_)().matches(/^[a-zA-Z -]+$/,"First name must include only letters").required("First name is required"),l=(0,a.Z_)().matches(/^[a-zA-Z -]+$/,"Last name must include only letters").required("Last name is required"),p=(0,a.Z_)().matches(/^[a-zA-Z -]+$/,"Full name must include only letters").required("Name is required");(0,a.Z_)().matches(/^[0-9]{6,10}$/,"Phone number is invalid"),(0,a.Xg)().oneOf([!0],"Accept Terms & Conditions is required");let d=(0,a.Xg)().oneOf([!0],"Required");(0,a.Z_)().max(250,"*250 characters max"),(0,a.IX)().min(1)},76530:function(e,s,r){"use strict";r.r(s);var a=r(57437),t=r(2265),i=r(40718),n=r.n(i),u=r(63993),o=r(75481),l=r(36760),p=r.n(l),d=r(15984),c=r(11623),m=r(34817),_=r(54934),h=r.n(_);class f extends t.Component{async onSubmit(e){let{defaultErrorMsg:s}=this.props;this.props.showLoader(!0);try{let{analytics:s}=window;s&&await s.identify(e.email,{email:e.email,first_name:e.firstName,Last_Name:e.lastName})}catch(e){console.error(e)}try{let s={...e};delete s.repeatPassword;let r=await d.Z.registration(s);try{await d.Z.loginNext({email:e.email,password:e.password})}catch(e){console.log("error",e)}window.gtag&>ag("event","sign_up"),this.props.showLoader(!1),this.props.updateUser(r.data.user),await (0,m.vB)({email:r.data.user.email,userId:r.data.user._id}),this.props.handleClose()}catch(e){this.props.showLoader(!1),401===e.response.status?this.props.showAlert(e.response.data.message):(console.error("Auth service caught an error",e),this.props.showAlert(s||"Something went wrong. Try again later please")),await (0,m.vB)({email:response.data.user.email})}}render(){return(0,a.jsxs)("div",{className:p()(h()["popup__form-item"]),children:[(0,a.jsx)("div",{className:p()(h().popup__header),children:"Sign Up"}),(0,a.jsx)(u.J9,{initialValues:this.initialValues,validationSchema:this.validationSchema,onSubmit:this.onSubmit,children:e=>{let{errors:s,touched:r,values:t}=e;return(0,a.jsxs)(u.l0,{className:p()(h().popup__form),children:[(0,a.jsxs)("div",{className:p()(h()["popup__input-wrap"]),children:[(0,a.jsx)("div",{className:p()(h().popup__input),children:(0,a.jsx)("div",{className:p()(h().input__wrap,"input__wrap",{invalid:s.firstName&&r.firstName}),children:(0,a.jsx)(u.gN,{className:p()(h().input,"input"),id:"input-name",type:"text",name:"firstName",placeholder:"First name"})})}),s.firstName&&r.firstName&&(0,a.jsx)("div",{className:p()(h().input__message,"input__message"),children:s.firstName})]}),(0,a.jsxs)("div",{className:p()(h()["popup__input-wrap"]),children:[(0,a.jsx)("div",{className:p()(h().popup__input),children:(0,a.jsx)("div",{className:p()(h().input__wrap,"input__wrap",{invalid:s.lastName&&r.lastName}),children:(0,a.jsx)(u.gN,{className:p()(h().input,"input"),id:"input-last-name",type:"text",name:"lastName",placeholder:"Last name"})})}),s.lastName&&r.lastName&&(0,a.jsx)("div",{className:p()(h().input__message,"input__message"),children:s.lastName})]}),(0,a.jsxs)("div",{className:p()(h()["popup__input-wrap"]),children:[(0,a.jsx)("div",{className:p()(h().popup__input),children:(0,a.jsx)("div",{className:p()(h().input__wrap,"input__wrap",{invalid:s.email&&r.email}),children:(0,a.jsx)(u.gN,{className:p()(h().input,"input"),id:"input-login-email",type:"email",name:"email",placeholder:"E-mail"})})}),s.email&&r.email&&(0,a.jsx)("div",{className:p()(h().input__message,"input__message"),children:s.email})]}),(0,a.jsxs)("div",{className:p()(h()["popup__input-wrap"]),children:[(0,a.jsx)("div",{className:p()(h().popup__input),children:(0,a.jsx)("div",{className:p()(h().input__wrap,"input__wrap",{invalid:s.password&&r.password}),children:(0,a.jsx)(u.gN,{className:p()(h().input,"input"),id:"input-password",type:"password",name:"password",placeholder:"Password"})})}),s.password&&r.password&&(0,a.jsx)("div",{className:p()(h().input__message,"input__message"),children:s.password})]}),(0,a.jsxs)("div",{className:p()(h()["popup__input-wrap"]),children:[(0,a.jsx)("div",{className:p()(h().popup__input),children:(0,a.jsx)("div",{className:p()(h().input__wrap,"input__wrap",{invalid:s.repeatPassword&&r.repeatPassword}),children:(0,a.jsx)(u.gN,{className:p()(h().input,"input"),id:"input-repeat-password",type:"password",name:"repeatPassword",placeholder:"Repeat Password"})})}),s.repeatPassword&&r.repeatPassword&&(0,a.jsx)("div",{className:p()(h().input__message,"input__message"),children:s.repeatPassword}),!s.repeatPassword&&r.repeatPassword&&!s.password&&t.password&&t.password!==t.repeatPassword?(0,a.jsx)("div",{className:p()(h().input__message,"input__message"),children:"Passwords are different, please check and try again"}):null]}),this.state.authError?(0,a.jsx)("div",{className:p()(h()["fail-login"],h().input__messages,"input__messages"),children:(0,a.jsx)("div",{className:p()(h().input__message,"input__message"),children:this.state.authError})}):null,(0,a.jsx)("div",{className:p()(h()["popup__button-wrapper"]),children:(0,a.jsx)("button",{className:p()(h().button,h().bt
1n__login,"button","btn__login"),type:"submit",formNoValidate:"",children:(0,a.jsx)("span",{children:"SIGN UP"})})})]})}})]})}constructor(e){super(e),this.state={authError:""},this.initialValues={email:"",lastName:"",firstName:"",password:"",repeatPassword:""},this.validationSchema=(0,o.Ry)({email:(0,o.Z_)().email("Email is invalid").required("Email is required"),firstName:c.O9,lastName:c._v,password:(0,o.Z_)().min(6,"Password must be at least 6 characters").max(15,"Password must be at most 15 characters").required("Password is required"),repeatPassword:(0,o.Z_)().min(6,"Password must be at least 6 characters").max(15,"Password must be at most 15 characters").required("Repeat your password")}),this.onSubmit=this.onSubmit.bind(this)}}f.defaultProps={defaultErrorMsg:""},f.propTypes={showLoader:n().func.isRequired,showAlert:n().func.isRequired,handleClose:n().func.isRequired,updateUser:n().func.isRequired,defaultErrorMsg:n().string},s.default=f},42774:function(e){e.exports=function(e,s){for(var r=-1,a=null==e?0:e.length,t=0,i=[];++r<a;){var n=e[r];s(n,r,e)&&(i[t++]=n)}return i}},57595:function(e,s,r){var a=r(86757),t=r(79551),i=r(28302),n=r(1292),u=/^\[object .+?Constructor\]$/,o=Object.prototype,l=Function.prototype.toString,p=o.hasOwnProperty,d=RegExp("^"+l.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||t(e))&&(a(e)?d:u).test(n(e))}},18155:function(e){e.exports=function(e){return function(s){return null==s?void 0:s[e]}}},89772:function(e){e.exports=function(e,s){for(var r=-1,a=Array(e);++r<e;)a[r]=s(r);return a}},92077:function(e,s,r){var a=r(74288)["__core-js_shared__"];e.exports=a},4521:function(e,s,r){var a=r(39866),t=function(){try{var e=a(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=t},39866:function(e,s,r){var a=r(57595),t=r(3138);e.exports=function(e,s){var r=t(e,s);return a(r)?r:void 0}},3138:function(e){e.exports=function(e,s){return null==e?void 0:e[s]}},79551:function(e,s,r){var a,t=r(92077),i=(a=/[^.]+$/.exec(t&&t.keys&&t.keys.IE_PROTO||""))?"Symbol(src)_1."+a:"";e.exports=function(e){return!!i&&i in e}},1292:function(e){var s=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return s.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},79586:function(e){e.exports=function(e){return e}},5629:function(e,s,r){var a=r(86757),t=r(13973);e.exports=function(e){return null!=e&&t(e.length)&&!a(e)}},86757:function(e,s,r){var a=r(54506),t=r(28302);e.exports=function(e){if(!t(e))return!1;var s=a(e);return"[object Function]"==s||"[object GeneratorFunction]"==s||"[object AsyncFunction]"==s||"[object Proxy]"==s}},13973:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},28302:function(e){e.exports=function(e){var s=typeof e;return null!=e&&("object"==s||"function"==s)}}}]);
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.