1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7646,7092],{97646:function(e,t,n){n.r(t),n.d(t,{default:function(){return T}});var i=n(35944);n(67294);var r=n(45697),o=n.n(r),a=n(36102),s=n.n(a),l=n(56760),d=n(58377),c=n(94184),u=n.n(c),h=n(90629);let p=e=>({root:{flexGrow:1,borderWidth:1,display:"flex",borderStyle:"solid",flexDirection:"column",padding:e.spacing(2),borderColor:e.palette.colors.grayDC},doublePadding:{padding:e.spacing(4)},title:{fontSize:"1.2rem",fontWeight:e.typography.fontWeightMedium},blueBg:{backgroundColor:e.palette.colors.darkBlue10},greenBg:{backgroundColor:e.palette.colors.green10},padding8:{padding:e.spacing(1)},padding16:{padding:e.spacing(2)},padding24:{padding:e.spacing(3)},padding32:{padding:e.spacing(4)}}),g=e=>{let{bg:t,classes:n,children:r,square:o,padding:a,className:s,elevation:l}=e;return(0,i.tZ)(h.Z,{square:o,elevation:l,className:u()(s,{[n["".concat(t,"Bg")]]:t,[n["padding".concat(a)]]:a}),classes:{root:n.root},children:r})};g.propTypes={square:o().bool,children:o().node,classes:o().object,elevation:o().number,className:o().string,bg:o().oneOf(["blue","green"]),padding:o().oneOf([8,16,24,32])},g.defaultProps={square:!1,padding:8,elevation:2};var f=(0,d.Z)(p)(g),m=n(13979),v=n(98396),w=n(37092),b=n(93341);let y=e=>({root:{display:"flex",flexDirection:"row",paddingTop:e.spacing(2),paddingBottom:e.spacing(2),[e.breakpoints.down("md")]:{flexDirection:"column"}},box:{flexBasis:"48%",justifyContent:"center"}}),Z=e=>{var t,n,r;let{classes:o,onLoginSuccess:a,redirectTo:s}=e,d=(0,l.Z)(),c=(0,v.Z)(d.breakpoints.down("sm"));return(0,i.BX)("div",{className:o.root,children:[(0,i.tZ)(f,{bg:"green",padding:c?16:32,className:o.box,children:(0,i.tZ)(w.default,{onSignInSuccess:a,redirectTo:null!==(r=null!=s?s:null==window?void 0:null===(t=window.location)||void 0===t?void 0:t.href)&&void 0!==r?r:s})}),(0,i.tZ)(m.Z,{title:"Or",type:c?"horizontal":"vertical"}),(0,i.tZ)(f,{bg:"blue",padding:c?16:32,className:o.box,children:(0,i.tZ)(b.Z,{isDownMd:c,onSignUpSuccess:a,redirectTo:null!=s?s:null==window?void 0:null===(n=window.location)||void 0===n?void 0:n.href})})]})};Z.propTypes={width:o().string,classes:o().object,onLoginSuccess:o().func,redirectTo:o().string};let S=s()([(0,d.Z)(y)]);var T=S(Z)},37092:function(e,t,n){n.r(t);var i=n(35944),r=n(81865),o=n(67294),a=n(45697),s=n.n(a),l=n(36102),d=n.n(l),c=n(15861),u=n(44002),h=n(76701),p=n(14333),g=n(50877),f=n(72719),m=n(71018),v=n(59882),w=n(20628),b=n(7594),y=n(44061);let Z={signIn:"signIn",resetPassword:"resetPassword"},S=(0,u.Z)(e=>({form:{display:"flex",flexDirection:"column"},title:{fontSize:"1.2rem",textAlign:"center",color:e.palette.primary.main,fontWeight:e.typography.fontWeightMedium}
1,passwordInput:{marginTop:e.spacing(1)},resetBtn:{marginTop:e.spacing(3),marginLeft:"auto",marginRight:"auto",color:e.palette.reaction.black95,[e.breakpoints.down("md")]:{width:"100%"}}})),T=e=>{let{loading:t,redirectTo:n,handleSignIn:a,onSignInSuccess:s,handleRedirectTo:l,handleResetPassword:d}=e,[u,p]=(0,o.useState)(Z.signIn),[f,T]=(0,o.useState)(!1),R=S(),P=(0,b.tN)(),k=(0,b.x0)(),x=e=>{e.preventDefault(),e.persist();let{name:t,value:i}=e.target[0];if("email"===t){let e=(0,y.oP)(i);if(!e)return T(!0),e}let r=new FormData(e.target),o=Object.fromEntries(r);return u===Z.signIn?a(o).then(e=>(e&&(k.showAlert({variant:"success",message:"Authentication completed! Logging in..."}),P.setIsLogging(!0),l(n,!0),"function"==typeof s&&s(o)),!0)):d(o).then(e=>(e&&(k.showAlert({variant:"success",message:"Password reset link has been sent to you email"}),setTimeout(()=>{l(w.SIGN_IN.path,!0)},1500)),!0))},I=()=>{let e=u===Z.signIn?Z.resetPassword:Z.signIn;p(e)},O=()=>{T(!1)},N=u===Z.signIn;return(0,i.BX)("form",{onSubmit:x,className:R.form,children:[(0,i.tZ)(c.Z,{component:"h4",className:R.title,children:N?"Sign-in":"Reset Password"}),(0,i.tZ)(m.Z,{required:!0,value:"",type:"email",id:"email",name:"email",placeholder:"Email",hasError:f,label:"Email Address",onChange:O,errorMessage:r.rn}),N&&(0,i.tZ)(v.Z,{required:!0,id:"password",label:"Password",name:"password",placeholder:"Password",shouldValidate:!1,rootClassName:R.passwordInput}),(0,i.tZ)(h.Z,{fullWidth:!0,gutterTop:!0,type:"submit",size:"sizeLarge",color:"secondary",variant:"contained",disabled:t,children:N?"Sign-in":"Reset"}),(0,i.tZ)(h.Z,{disabled:t,onClick:I,buttonClasses:{root:R.resetBtn},color:"inherit",children:N?"Reset Password":"Sign-in"}),(0,i.tZ)(g.Z,{color:"dark",align:"center"})]})};T.propTypes={redirectTo:s().string,onSignInSuccess:s().func,loading:s().bool.isRequired,handleSignIn:s().func.isRequired,handleResetPassword:s().func.isRequired,handleRedirectTo:s().func.isRequired},T.defaultProps={redirectTo:null};let R=d()([p.Z,f.Z]);t.default=R(T)},93341:function(e,t,n){var i=n(35944),r=n(67294),o=n(45697),a=n.n(o),s=n(13218),l=n.n(s),d=n(36102),c=n.n(d),u=n(15861),h=n(44002),p=n(76701),g=n(69828),f=n(50877),m=n(72719),v=n(76217),w=n(6868),b=n(7594),y=n(14333);let Z=(0,h.Z)(e=>({title:{fontSize:"1.2rem",textAlign:"center",color:e.palette.primary.main,fontWeight:e.typography.fontWeightMedium}})),S=e=>{if(!e||!l()(e))return{};let t=Object.keys(e),n=t.reduce((t,n)=>({...t,[e[n].name]:n}),{}),i=t.reduce((t,n)=>{let{options:i}=e[n]||{};if(l()(i)){let e=Object.keys(i),n=e.reduce((e,t)=>({...e,[i[t].name]:t}),{});return{...t,...n}}return t},{});return{...n,...i}},T=e=>{let{loading:t,hasError:n,onSetError:o,redirectTo:a,handleSignUp:s,errorMessage:l,checkPassword:d,onSignInSuccess:c,handleRedirectTo:h,isAllDataSelected:m}=e,v=(0,b.x0)(),y=(0,b.tN)(),T=Z(),R=(0,r.useCallback)(t=>{t.preventDefault();let n=new FormData(t.target),i=Object.fromEntries(n);for(let[e,t]of Object.entries(i))("first-name"===e||"last-name"===e)&&(i[e]=i[e].trimStart());if(t.target.checkValidity()&&m(i)&&d(i.password)){var r,o;let{email:t,phone:n,country:l,password:d,industry:u,"last-name":p,"first-name":g,"company-name":f,"state-or-province":m,"state-region":b}=i,{localesList:Z}=e.uiStore,T=Object.keys(Z).find(e=>Z[e].name===l)||l,R=S((null===(r=Z[T])||void 0===r?void 0:r.states)||{}),P={email:t,country:T,password:d,industry:u,lastName:p,firstName:g,companyName:f,stateOrProvince:R[m]||m,statesRegion:R[b]||b,phone:(0,w.bR)(n),orderId:null===(o=y.getUserDataFromOrder)||void 0===o?void 0:o.orderId};return s(P).then(e=>(e&&(v.showAlert({variant:"success",message:"Registration completed! Logging in..."}),h(a,!0),"function"==typeof c&&c(P)),!0))}return!1});return(0,i.BX)("form",{onSubmit:R,children:[(0,i.tZ)(u.Z,{component:"h4",className:T.title,children:"Register New Account"}),(0,i.tZ)(g.Z,{columns:"one",hasError:n,errorMessage:l,handleSetError:o,defaultValue:y.getUserDataFromOrder}),(0,i.tZ)(p.Z,{fullWidth:!0,gutterTop:!0,type:"submit",size:"sizeLarge",color:"primary",variant:"contained",disabled:t,children:"Register Account"}),(0,i.tZ)(f.Z,{color:"dark",align:"center"})]})};T.propTypes={uiStore:a().object,hasError:a().array,onSetError:a().func,checkEmail:a().func,redirectTo:a().string,errorMessage:a().array,checkPassword:a().func,onSignInSuccess:a().func,isAllDataSelected:a().func,loading:a().bool.isRequired,handleSignUp:a().func.isRequired,handleRedirectTo:a().func.isRequired},T.defaultProps={redirectTo:null};let R=c()([m.Z,y.Z,v.Z]);t.Z=R(T)},13979:function(e,t,n){var i=n(35944);n(67294);var r=n(45697),o=n.n(r),a=n(94184),s=n.n(a),l=n(15861),d=n(58377);let c=e=>({root:{display:"flex",alignItems:"center",marginTop:e.spacing(1),marginBottom:e.spacing(1)},rootVertical:{minWidth:75,flexDirection:"column"},divider:{width:"100%",border:"1px solid black"},dividerTiny:{borderTop:"none"},dividerVertical:{width:0,height:"100%"},title:{flexShrink:0,padding:"0 10px 0 10px",fontWeight:e.typography.fontWeightMedium},tiny:{fontWeight:e.typography.fontWeightRegular}}),u=e=>
1{let{classes:t,title:n,type:r,weight:o,containerClass:a}=e,d="vertical"===r,c="tiny"===o;return(0,i.BX)("div",{className:s()(t.root,{[t.rootVertical]:d},{[a]:a}),children:[(0,i.tZ)("div",{className:s()(t.divider,{[t.dividerVertical]:d},{[t.dividerTiny]:c})}),(0,i.tZ)(l.Z,{component:"span",className:s()(t.title,{[t.tiny]:c}),children:n}),(0,i.tZ)("div",{className:s()(t.divider,{[t.dividerVertical]:d},{[t.dividerTiny]:c})})]})};u.propTypes={title:o().string,classes:o().object,containerClass:o().string,weight:o().oneOf(["tiny","bold"]),type:o().oneOf(["vertical","horizontal"])},u.defaultProps={weight:"bold",type:"horizontal"},t.Z=(0,d.Z)(c)(u)},72719:function(e,t,n){n.d(t,{Z:function(){return w}});var i=n(20414),r=n(35944),o=n(67294),a=n(45697),s=n.n(a),l=n(11163),d=n(29323),c=n(46890),u=n(35447),h=n(18473),p=n(20628),g=n(2246),f=n(91709),m=n(64747),v=n(96960);function w(e){var t;let n=((t=class extends o.Component{componentDidUpdate(){let{authStore:e,router:t}=this.props;e.isAuthenticated&&!e.isViewerLoading&&t.push(p.HOME.path)}render(){return(0,r.tZ)(e,{...this.props,loading:this.state.loading,handleSignIn:this.handleSignIn,handleSignUp:this.handleSignUp,handleStopLoading:this.handleStopLoading,handleResetPassword:this.handleResetPassword,handleChangePassword:this.handleChangePassword})}constructor(...e){super(...e),this.state={loading:!1},this.handleStopLoading=()=>{this.setState({loading:!1})},this.handleAuth=e=>async t=>{let{email:n,password:i,token:r,...o}=t,{alertsStore:a,cart:s,setEmailOnAnonymousCart:l,authStore:d}=this.props,c=await (0,g.dt)("auth",g.Uq.medium);if(c)return(0,f.v)(a);this.setState({loading:!0});let u=JSON.stringify({...o,token:r,password:i,username:n,location:window.location.href});return fetch(e,{body:u,method:"POST",headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>{if(e.error)throw Error(e.error);return e}).then(t=>{if(e.includes("signin")&&(0,m.ZP)(m.ON.login,t.account),e.includes("signup")){var i,r,o,a,c,u,h,p;let e=(0,v._0)("sign_up",{account_id:null!==(u=null!==(c=null===(i=t.account)||void 0===i?void 0:i.accountId)&&void 0!==c?c:null===(r=t.account)||void 0===r?void 0:r.accountID)&&void 0!==u?u:null,user_id:null!==(p=null!==(h=null===(o=t.account)||void 0===o?void 0:o._id)&&void 0!==h?h:null===(a=t.account)||void 0===a?void 0:a.id)&&void 0!==p?p:null});(0,m.ZP)(m.ON.sign_up,{account:t.account,...e&&{attributionSnapshot:e}})}return t.token&&d.setAuthToken(t.token),!n||!s||l({email:n})}).then(()=>!0).catch(e=>{this.setState({loading:!1},()=>{a.showAlert({variant:"error",message:"".concat(e.message)})})})},this.handleSignIn=this.handleAuth("/signin"),this.handleSignUp=this.handleAuth("/signup"),this.handleResetPassword=this.handleAuth("/auth/reset-password"),this.handleChangePassword=this.handleAuth("/change-password")}}).propTypes={cart:s().object,router:s().object.isRequired,authStore:s().object.isRequired,alertsStore:s().object.isRequired,setEmailOnAnonymousCart:s().func.isRequired},t.defaultProps={cart:null},t);return(0,i.gn)([c.Z,l.withRouter,h.Z,u.Z,d.Pi],n)}},14333:function(e,t,n){n.d(t,{Z:function(){return u}});var i=n(20414),r=n(35944),o=n(67294),a=n(45697),s=n.n(a),l=n(20628),d=n(11163);let c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return 0===e.indexOf("http://")||0===e.indexOf("https://")};function u(e){var t;let n=((t=class extends o.Component{render(){return(0,r.tZ)(e,{...this.props,handleRedirectTo:this.handleRedirectTo,redirectWithRedirectToParam:this.redirectWithRedirectToParam})}constructor(...e){var t;super(...e),t=this,this.handleRedirectTo=function(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{router:i}=t.props,r=e||i.query.redirectTo||l.HOME.path;if(n){let e="".concat(window.location.origin).concat(r);window.location.href=c(r)?r:e}else i.push(r)},this.redirectWithRedirectToParam=function(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{router:i}=t.props,r=e||l.HOME.path,o="redirectTo=".concat(window.location.pathname);if(n){let e=new URL(window.location);e.pathname=r,e.search=o,window.location.href=e}else i.push("".concat(r,"?").concat(o))}}}).propTypes={router:s().object},t);return(0,i.gn)([d.withRouter],n)}}}]);
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.