(this.webpackJsonpfrontend=this.webpackJsonpfrontend||[]).push([[1],{122:function(e,t,a){"use strict";a.d(t,"a",(function(){return i})),a.d(t,"b",(function(){return c}));var n=a(0),r=a.n(n),o=a(92);function i(e){return r.a.createElement(o.a,e,r.a.createElement("path",{d:"M9.53144612,22.005 L9.53144612,13.0552149 L6.44166667,13.0552149 L6.44166667,9.49875 L9.53144612,9.49875 L9.53144612,6.68484375 C9.53144612,5.19972656 9.95946769,4.04680661 10.8155103,3.22608401 C11.6715529,2.4053613 12.808485,1.995 14.2263057,1.995 C15.3766134,1.995 16.3129099,2.04710915 17.0351961,2.15132812 L17.0351961,5.3169726 L15.1090998,5.3169726 C14.3868137,5.3169726 13.8919142,5.47330073 13.6244006,5.78595698 C13.4103902,6.04650407 13.3033846,6.46337874 13.3033846,7.03658198 L13.3033846,9.49875 L16.71418,9.49875 L16.2326559,13.0552149 L13.3033846,13.0552149 L13.3033846,22.005 L9.53144612,22.005 Z"}))}function c(e){return r.a.createElement(o.a,e,r.a.createElement("path",{d:"M21,12.2177419 C21,13.9112905 20.6311475,15.4233869 19.8934426,16.7540323 C19.1557377,18.0846776 18.1168031,19.1249998 16.7766393,19.875 C15.4364756,20.6250002 13.8934424,21 12.147541,21 C10.4999998,21 8.97540984,20.5947579 7.57377049,19.7842742 C6.17213115,18.9737905 5.05942604,17.8790323 4.23565574,16.5 C3.41188543,15.1209677 3,13.6209679 3,12 C3,10.3790321 3.41188543,8.87903226 4.23565574,7.5 C5.05942604,6.12096774 6.17213115,5.02620949 7.57377049,4.21572581 C8.97540984,3.40524212 10.4999998,3 12.147541,3 C14.5327871,3 16.5737705,3.78629051 18.2704918,5.35887097 L15.7991803,7.71774194 C15.0122953,6.96774175 14.0655738,6.52016129 12.9590164,6.375 C11.9262295,6.22983871 10.9057375,6.375 9.89754098,6.81048387 C8.88934445,7.24596774 8.07786904,7.89919355 7.46311475,8.77016129 C6.79918033,9.71370968 6.46721311,10.7903228 6.46721311,12 C6.46721311,13.0403228 6.72540984,13.9899192 7.24180328,14.8487903 C7.75819672,15.7076615 8.4467215,16.3971776 9.30737705,16.9173387 C10.1680326,17.4374998 11.1147541,17.6975806 12.147541,17.6975806 C13.2540984,17.6975806 14.2254096,17.455645 15.0614754,16.9717742 C15.7254098,16.5846772 16.2786885,16.0645161 16.7213115,15.4112903 C17.0409838,14.8790321 17.2499998,14.3467744 17.3483607,13.8145161 L12.147541,13.8145161 L12.147541,10.6935484 L20.852459,10.6935484 C20.9508199,11.2258066 21,11.7338712 21,12.2177419 Z"}))}},231:function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a(27),r=a.n(n),o=a(39),i=a(11),c=a(0),l=a(48),s=function(){var e=Object(l.a)().sendRequest,t=Object(c.useState)(),a=Object(i.a)(t,2),n=a[0],s=a[1],m=Object(c.useState)(!1),u=Object(i.a)(m,2),p=u[0],d=u[1],g=window.location.search,f=new URLSearchParams(g).get("key");Object(c.useEffect)((function(){f&&!p&&(s("Thank you for confirming your email"),function(){var t=Object(o.a)(r.a.mark((function t(){return r.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e("https://api.easycom.app/api/users/confirm?key="+f);case 2:t.sent.valid?d(!0):s("Error Confirming Email. Please Try Again Later");case 4:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}()())}),[f,p,e]);return{confirmEmail:n,clearConfirmEmail:function(){s()}}}},258:function(e,t,a){e.exports=a(270)},26:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(0),r=Object(n.createContext)({isLoggedIn:!1,userId:null,email:null,tenant:null,error:null,authProvider:null,stripeStatus:null,login:function(){},logout:function(){},clearError:function(){},updateSettings:function(){}})},265:function(e,t,a){},270:function(e,t,a){"use strict";a.r(t);var n,r=a(0),o=a.n(r),i=a(10),c=a.n(i),l=a(23),s=a(19),m=a(317),u=a(244),p=a(7),d="#FFFFFF",g={black:"#000000",white:d,primary:{contrastText:d,dark:p.a.indigo[900],main:p.a.indigo[500],light:p.a.indigo[100]},secondary:{contrastText:d,dark:p.a.blue[900],main:p.a.blue.A400,light:p.a.blue.A400},success:{contrastText:d,dark:p.a.green[900],main:p.a.green[600],light:p.a.green[400]},info:{contrastText:d,dark:p.a.blue[900],main:p.a.blue[600],light:p.a.blue[400]},warning:{contrastText:d,dark:p.a.orange[900],main:p.a.orange[600],light:p.a.orange[400]},error:{contrastText:d,dark:p.a.red[900],main:p.a.red[600],light:p.a.red[400]},text:{primary:p.a.blueGrey[900],secondary:p.a.blueGrey[600],link:p.a.blue[600]},background:{default:"#F4F6F8",paper:d},icon:p.a.blueGrey[600],divider:p.a.grey[200]},f={h1:{color:g.text.primary,fontWeight:500,fontSize:"35px",letterSpacing:"-0.24px",lineHeight:"40px"},h2:{color:g.text.primary,fontWeight:500,fontSize:"29px",letterSpacing:"-0.24px",lineHeight:"32px"},h3:{color:g.text.primary,fontWeight:500,fontSize:"24px",letterSpacing:"-0.06px",lineHeight:"28px"},h4:{color:g.text.primary,fontWeight:500,fontSize:"20px",letterSpacing:"-0.06px",lineHeight:"24px"},h5:{color:g.text.primary,fontWeight:500,fontSize:"16px",letterSpacing:"-0.05px",lineHeight:"20px"},h6:{color:g.text.primary,fontWeight:500,fontSize:"14px",letterSpacing:"-0.05px",lineHeight:"20px"},subtitle1:{color:g.text.primary,fontSize:"16px",letterSpacing:"-0.05px",lineHeight:"25px"},subtitle2:{color:g.text.secondary,fontWeight:400,fontSize:"14px",letterSpacing:"-0.05px",lineHeight:"21px"},body1:{color:g.text.primary,fontSize:"14px",letterSpacing:"-0.05px",lineHeight:"21px"},body2:{color:g.text.secondary,fontSize:"12px",letterSpacing:"-0.04px",lineHeight:"18px"},button:{color:g.text.primary,fontSize:"14px"},caption:{color:g.text.secondary,fontSize:"11px",letterSpacing:"0.33px",lineHeight:"13px"},overline:{color:g.text.secondary,fontSize:"11px",fontWeight:500,letterSpacing:"0.33px",lineHeight:"13px",textTransform:"uppercase"}},h={MuiButton:{contained:{boxShadow:"0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.20)",backgroundColor:"#FFFFFF"}},MuiIconButton:{root:{color:g.icon,"&:hover":{backgroundColor:"rgba(0, 0, 0, 0.03)"}}},MuiPaper:{elevation1:{boxShadow:"0 0 0 1px rgba(63,63,68,0.05), 0 1px 3px 0 rgba(63,63,68,0.15)"}},MuiTableCell:{root:Object(l.a)(Object(l.a)({},f.body1),{},{borderBottom:"1px solid ".concat(g.divider)})},MuiTableHead:{root:{backgroundColor:p.a.grey[50]}},MuiTypography:{gutterBottom:{marginBottom:8}}},b=Object(u.a)({palette:g,typography:f,overrides:h,zIndex:{appBar:1200,drawer:1100}}),E=(a(265),a(50)),x=a(13),v=a(248),y=a(33),O=a(3),j=a(309),w=a(310),N=Object(v.a)((function(){return{root:{boxShadow:"none"}}})),C=function(e){var t=e.className,a=Object(y.a)(e,["className"]),n=N();return o.a.createElement(j.a,Object.assign({},a,{className:Object(O.a)(n.root,t),color:"primary",position:"fixed"}),o.a.createElement(w.a,null,o.a.createElement(s.b,{to:"/"},o.a.createElement("img",{alt:"Logo",src:"/images/vectors/White.svg",height:"60px",width:"60px"}))))},S=Object(v.a)((function(){return{root:{paddingTop:64,height:"100%"},content:{height:"100%"}}})),k=function(e){var t=e.children,a=S();return o.a.createElement("div",{className:a.root},o.a.createElement(C,null),o.a.createElement("main",{className:a.content},t))},T=a(11),I=a(16),L=a(97),F=a(277),B=a(311),W=a(124),q=a(299),z=a(235),P=a.n(z),D=a(236),H=a.n(D),R=a(238),G=a.n(R),M=a(93),A=a.n(M),U=a(252),J=a(298),V=a(253),K=a(26),Z=Object(v.a)((function(e){return{root:{},item:{display:"flex",paddingTop:0,paddingBottom:0},button:{color:p.a.blueGrey[800],padding:"10px 8px",justifyContent:"flex-start",textTransform:"none",letterSpacing:0,width:"100%",fontWeight:e.typography.fontWeightMedium},icon:{color:e.palette.icon,width:24,height:24,display:"flex",alignItems:"center",marginRight:e.spacing(1)},active:{color:e.palette.primary.main,fontWeight:e.typography.fontWeightMedium,"& $icon":{color:e.palette.primary.main}}}})),_=Object(r.forwardRef)((function(e,t){return o.a.createElement("div",{ref:t,style:{flexGrow:1}},o.a.createElement(s.c,e))})),Q=function(e){var t=e.pages,a=e.className,n=Object(y.a)(e,["pages","className"]),i=Object(r.useContext)(K.a),c=function(e){e.preventDefault(),i.logout()},l=Z();return o.a.createElement(U.a,Object.assign({},n,{className:Object(O.a)(l.root,a)}),t.map((function(e){return o.a.createElement(J.a,{className:l.item,disableGutters:!0,key:e.title},e.logout&&o.a.createElement(V.a,{activeClassName:l.active,className:l.button,component:_,to:e.href,onClick:c},o.a.createElement("div",{className:l.icon},e.icon),e.title),!e.logout&&o.a.createElement(V.a,{activeClassName:l.active,className:l.button,component:_,to:e.href},o.a.createElement("div",{className:l.icon},e.icon),e.title))})))},X=a(237),$=a.n(X),Y=a(226),ee=a.n(Y),te=Object(v.a)((function(e){return{drawer:Object(I.a)({width:240},e.breakpoints.up("lg"),{marginTop:64,height:"calc(100% - 64px)"}),root:{backgroundColor:e.palette.white,display:"flexF",flexDirection:"column",height:"100%",padding:e.spacing(2)},divider:{margin:e.spacing(2,0)},nav:{marginBottom:e.spacing(2)},tenant:{marginLeft:e.spacing(1)}}})),ae=function(e){var t=e.open,a=e.variant,n=e.onClose,r=e.className,i=Object(y.a)(e,["open","variant","onClose","className"]),c=te(),l=[{title:"Dashboard",href:"/dashboard",icon:o.a.createElement(P.a,null)},{title:"Patients",href:"/patients",icon:o.a.createElement(H.a,null)},{title:"Providers",href:"/providers",icon:o.a.createElement($.a,null)},{title:"Payers",href:"/payers",icon:o.a.createElement(ee.a,null)},{title:"Account",href:"/account",icon:o.a.createElement(G.a,null)},{title:"Logout",href:"/sign-in",logout:!0,icon:o.a.createElement(A.a,null)}];return o.a.createElement(B.a,{anchor:"left",classes:{paper:c.drawer},onClose:n,open:t,variant:a},o.a.createElement("div",Object.assign({},i,{className:Object(O.a)(c.root,r)}),o.a.createElement(W.a,{align:"left",variant:"h5",className:c.tenant},e.tenantname),o.a.createElement(q.a,{className:c.divider}),o.a.createElement(Q,{className:c.nav,pages:l})))},ne=a(314),re=Object(v.a)((function(e){return{root:{padding:e.spacing(4)}}})),oe=function(e){var t=e.className,a=Object(y.a)(e,["className"]),n=re();return o.a.createElement("div",Object.assign({},a,{className:Object(O.a)(n.root,t)}),o.a.createElement(W.a,{variant:"body1"},"\xa9"," ",o.a.createElement(ne.a,{component:"a",href:"https://easycom.app",target:"_blank"},"EasyCom"),". 2020"),o.a.createElement(W.a,{variant:"caption"},"EasyCom"))},ie=a(318),ce=a(278),le=a(316),se=a(240),me=a.n(se),ue=a(239),pe=a.n(ue),de=Object(v.a)((function(e){return{root:{boxShadow:"none"},flexGrow:{flexGrow:1},signOutButton:{marginLeft:e.spacing(1)}}})),ge=function(e){var t=e.className,a=e.onSidebarOpen,n=Object(y.a)(e,["className","onSidebarOpen"]),i=Object(r.useContext)(K.a),c=de(),l=Object(r.useState)([]),m=Object(T.a)(l,1)[0];return o.a.createElement(o.a.Fragment,null,o.a.createElement(j.a,Object.assign({},n,{className:Object(O.a)(c.root,t)}),o.a.createElement(w.a,null,o.a.createElement(s.b,{to:"/"},o.a.createElement("img",{alt:"Logo",src:"/images/vectors/White.svg",height:"60px",width:"60px"})),o.a.createElement("div",{className:c.flexGrow}),o.a.createElement(ie.a,{mdDown:!0},o.a.createElement(ce.a,{color:"inherit"},o.a.createElement(le.a,{badgeContent:m.length,color:"primary",variant:"dot"},o.a.createElement(pe.a,null))),o.a.createElement(ce.a,{className:c.signOutButton,color:"inherit",onClick:function(e){e.preventDefault(),i.logout()}},o.a.createElement(A.a,null))),o.a.createElement(ie.a,{lgUp:!0},o.a.createElement(ce.a,{color:"inherit",onClick:a},o.a.createElement(me.a,null))))))},fe=Object(v.a)((function(e){return{root:Object(I.a)({paddingTop:56,height:"100%"},e.breakpoints.up("sm"),{paddingTop:64}),shiftContent:{paddingLeft:240},content:{height:"100%"}}})),he=function(e){var t,a=e.children,n=fe(),i=Object(L.a)(),c=Object(F.a)(i.breakpoints.up("lg"),{defaultMatches:!0}),l=Object(r.useState)(!1),s=Object(T.a)(l,2),m=s[0],u=s[1],p=!!c||m;return o.a.createElement("div",{className:Object(O.a)((t={},Object(I.a)(t,n.root,!0),Object(I.a)(t,n.shiftContent,c),t))},o.a.createElement(ge,{onSidebarOpen:function(){u(!0)}}),o.a.createElement(ae,{onClose:function(){u(!1)},open:p,variant:c?"persistent":"temporary",tenantname:e.tenantname}),o.a.createElement("main",{className:n.content},a,o.a.createElement(oe,null)))},be=a(27),Ee=a.n(be),xe=a(39),ve=a(300),ye=a(301),Oe=a(302),je=a(257),we=a(49),Ne=a(48),Ce=a(79),Se={firstName:{presence:{allowEmpty:!1,message:"is required"},length:{maximum:32}},lastName:{presence:{allowEmpty:!1,message:"is required"},length:{maximum:32}},company:{presence:{allowEmpty:!1,message:"is required"},length:{maximum:32}},email:{presence:{allowEmpty:!1,message:"is required"},email:!0,length:{maximum:64}},password:{presence:{allowEmpty:!1,message:"is required"},length:{maximum:128,minimum:6}},policy:{presence:{allowEmpty:!1,message:"is required"},checked:!0}},ke=Object(v.a)((function(e){return{root:{backgroundColor:e.palette.background.default,height:"100%"},grid:{height:"100%"},quoteContainer:Object(I.a)({},e.breakpoints.down("md"),{display:"none"}),quote:{backgroundColor:"#FFEEF2",border:"10px solid #FFEEF2",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",backgroundImage:"url(/images/vectors/Original.svg)",backgroundSize:"contain",backgroundRepeat:"no-repeat",backgroundPosition:"center"},quoteInner:{textAlign:"center",flexBasis:"600px"},quoteText:{color:e.palette.primary,fontWeight:300,marginTop:e.spacing(90)},name:{marginTop:e.spacing(3),color:e.palette.white},bio:{color:e.palette.white},contentContainer:{},content:{height:"100%",display:"flex",flexDirection:"column"},contentHeader:{display:"flex",alignItems:"center",paddingTop:e.spacing(5),paddingBototm:e.spacing(2),paddingLeft:e.spacing(2),paddingRight:e.spacing(2)},logoImage:{marginLeft:e.spacing(4)},contentBody:Object(I.a)({flexGrow:1,display:"flex",alignItems:"center"},e.breakpoints.down("md"),{justifyContent:"center"}),form:Object(I.a)({paddingLeft:100,paddingRight:100,paddingBottom:125,flexBasis:700},e.breakpoints.down("sm"),{paddingLeft:e.spacing(2),paddingRight:e.spacing(2)}),title:{marginTop:e.spacing(3)},textField:{marginTop:e.spacing(2)},policy:{marginTop:e.spacing(1),display:"flex",alignItems:"center"},policyCheckbox:{marginLeft:"-14px"},signUpButton:{margin:e.spacing(2,0)}}})),Te=Object(x.g)((function(e){var t=e.history,a=Object(r.useContext)(K.a);a.isLoggedIn&&a.logout();var n=Object(Ne.a)(),i=n.isLoading,c=n.error,l=n.sendRequest,m=n.clearError,u=ke(),p=Object(Ce.a)(Se),d=p.hasError,g=p.handleChange,f=p.formState,h=function(){var e=Object(xe.a)(Ee.a.mark((function e(t){var n;return Ee.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.prev=1,e.next=4,l("https://api.easycom.app/api/users/signup","POST",JSON.stringify({firstName:f.values.firstName,lastName:f.values.lastName,company:f.values.company,email:f.values.email,password:f.values.password}),{"Content-Type":"application/json"});case 4:n=e.sent,console.log(n.userId),n.token&&a.login(n.userId,n.email,n.tenant,n.token,null,!0,n.status),e.next=11;break;case 9:e.prev=9,e.t0=e.catch(1);case 11:case"end":return e.stop()}}),e,null,[[1,9]])})));return function(t){return e.apply(this,arguments)}}();return o.a.createElement("div",{className:u.root},c&&o.a.createElement(we.a,{open:!!c,title:"Error Logging In",alert:c,clearError:m}),i&&o.a.createElement(E.a,{open:i}),o.a.createElement(ve.a,{className:u.grid,container:!0},o.a.createElement(ve.a,{className:u.quoteContainer,item:!0,lg:5},o.a.createElement("div",{className:u.quote},o.a.createElement("div",{className:u.quoteInner},o.a.createElement(W.a,{className:u.quoteText,variant:"h1"}),o.a.createElement("div",{className:u.person},o.a.createElement(W.a,{className:u.name,variant:"body1"}),o.a.createElement(W.a,{className:u.bio,variant:"body2"}))))),o.a.createElement(ve.a,{className:u.content,item:!0,lg:7,xs:12},o.a.createElement("div",{className:u.content},o.a.createElement("div",{className:u.contentHeader},o.a.createElement(ce.a,{onClick:function(){t.goBack()}})),o.a.createElement("div",{className:u.contentBody},o.a.createElement("form",{className:u.form,onSubmit:h},o.a.createElement(W.a,{className:u.title,variant:"h2"},"Create new account"),o.a.createElement(W.a,{color:"textSecondary",gutterBottom:!0},"Use your email to create new account"),o.a.createElement(ye.a,{className:u.textField,error:d("firstName"),fullWidth:!0,helperText:d("firstName")?f.errors.firstName[0]:null,label:"First name",name:"firstName",onChange:g,type:"text",value:f.values.firstName||"",variant:"outlined"}),o.a.createElement(ye.a,{className:u.textField,error:d("lastName"),fullWidth:!0,helperText:d("lastName")?f.errors.lastName[0]:null,label:"Last name",name:"lastName",onChange:g,type:"text",value:f.values.lastName||"",variant:"outlined"}),o.a.createElement(ye.a,{className:u.textField,error:d("company"),fullWidth:!0,helperText:d("company")?f.errors.company[0]:null,label:"Company",name:"company",onChange:g,type:"text",value:f.values.company||"",variant:"outlined"}),o.a.createElement(ye.a,{className:u.textField,error:d("email"),fullWidth:!0,helperText:d("email")?f.errors.email[0]:null,label:"Email address",name:"email",onChange:g,type:"text",value:f.values.email||"",variant:"outlined"}),o.a.createElement(ye.a,{className:u.textField,error:d("password"),fullWidth:!0,helperText:d("password")?f.errors.password[0]:null,label:"Password",name:"password",onChange:g,type:"password",value:f.values.password||"",variant:"outlined"}),o.a.createElement("div",{className:u.policy},o.a.createElement(Oe.a,{checked:f.values.policy||!1,className:u.policyCheckbox,color:"primary",name:"policy",onChange:g}),o.a.createElement(W.a,{className:u.policyText,color:"textSecondary",variant:"body1"},"I have read the"," ",o.a.createElement(ne.a,{color:"primary",component:s.b,to:"#",underline:"always",variant:"h6"},"Terms and Conditions"))),d("policy")&&o.a.createElement(je.a,{error:!0},f.errors.policy[0]),o.a.createElement(V.a,{className:u.signUpButton,color:"primary",disabled:!f.isValid,fullWidth:!0,size:"large",type:"submit",variant:"contained"},"Sign up now"),o.a.createElement(W.a,{color:"textSecondary",variant:"body1"},"Have an account?"," ",o.a.createElement(ne.a,{component:s.b,to:"/sign-in",variant:"h6"},"Sign in"))))))))})),Ie=a(122),Le=a(231),Fe={email:{presence:{allowEmpty:!1,message:"is required"},email:!0,length:{maximum:64}},password:{presence:{allowEmpty:!1,message:"is required"},length:{maximum:128}}},Be=Object(v.a)((function(e){return{root:{backgroundColor:e.palette.background.default,height:"100%"},grid:{height:"100%"},quoteContainer:Object(I.a)({},e.breakpoints.down("md"),{display:"none"}),quote:{backgroundColor:"#FFEEF2",border:"10px solid #FFEEF2",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",backgroundImage:"url(/images/vectors/Original.svg)",backgroundSize:"contain",backgroundRepeat:"no-repeat",backgroundPosition:"center"},quoteInner:{textAlign:"center",flexBasis:"600px"},quoteText:{color:e.palette.primary,fontWeight:300,marginTop:e.spacing(90)},name:{marginTop:e.spacing(3),color:e.palette.white},bio:{color:e.palette.white},contentContainer:{},content:{height:"100%",display:"flex",flexDirection:"column"},contentHeader:{display:"flex",alignItems:"center",paddingTop:e.spacing(5),paddingBototm:e.spacing(2),paddingLeft:e.spacing(2),paddingRight:e.spacing(2)},logoImage:{marginLeft:e.spacing(4)},contentBody:Object(I.a)({flexGrow:1,display:"flex",alignItems:"center"},e.breakpoints.down("md"),{justifyContent:"center"}),form:Object(I.a)({paddingLeft:100,paddingRight:75,paddingBottom:125,flexBasis:700},e.breakpoints.down("sm"),{paddingLeft:e.spacing(2),paddingRight:e.spacing(2)}),title:{marginTop:e.spacing(3)},socialButtons:{marginTop:e.spacing(3)},socialIcon:{marginRight:e.spacing(1)},sugestion:{marginTop:e.spacing(2)},textField:{marginTop:e.spacing(2)},signInButton:{margin:e.spacing(2,0)}}})),We=Object(x.g)((function(e){var t=Object(r.useContext)(K.a);t.isLoggedIn&&t.logout();var a=Object(Ne.a)(),n=a.isLoading,i=a.error,c=a.sendRequest,l=a.clearError,m=Be(),u=Object(Ce.a)(Fe),p=u.hasError,d=u.handleChange,g=u.formState,f=Object(Le.a)(),h=f.confirmEmail,b=f.clearConfirmEmail,x=function(){var e=Object(xe.a)(Ee.a.mark((function e(a){var n;return Ee.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a.preventDefault(),e.prev=1,e.next=4,c("https://api.easycom.app/api/users/login","POST",JSON.stringify({email:g.values.email,password:g.values.password}),{"Content-Type":"application/json"});case 4:n=e.sent,console.log(n.userId),n.token&&t.login(n.userId,n.email,n.tenant,n.token,null,!0,n.status),e.next=11;break;case 9:e.prev=9,e.t0=e.catch(1);case 11:case"end":return e.stop()}}),e,null,[[1,9]])})));return function(t){return e.apply(this,arguments)}}();return o.a.createElement("div",{className:m.root},h&&o.a.createElement(we.a,{open:!!h,title:"Email Confirmation",alert:h,clearError:b}),i&&o.a.createElement(we.a,{open:!!i,title:"Error Signing Up",alert:i,clearError:l}),t.error&&o.a.createElement(we.a,{open:!!t.error,title:"Error Signing Up",alert:t.error,clearError:t.clearError}),n&&o.a.createElement(E.a,{open:n}),o.a.createElement(ve.a,{className:m.grid,container:!0},o.a.createElement(ve.a,{className:m.quoteContainer,item:!0,lg:5},o.a.createElement("div",{className:m.quote},o.a.createElement("div",{className:m.quoteInner},o.a.createElement(W.a,{className:m.quoteText,variant:"h1"}),o.a.createElement("div",{className:m.person},o.a.createElement(W.a,{className:m.name,variant:"body1"}),o.a.createElement(W.a,{className:m.bio,variant:"body2"}))))),o.a.createElement(ve.a,{className:m.content,item:!0,lg:7,xs:12},o.a.createElement("div",{className:m.content},o.a.createElement("div",{className:m.contentHeader}),o.a.createElement("div",{className:m.contentBody},o.a.createElement("form",{className:m.form,onSubmit:x},o.a.createElement(W.a,{className:m.title,variant:"h2"},"Sign in"),o.a.createElement(W.a,{color:"textSecondary",gutterBottom:!0},"Sign in with Facebook or Google"),o.a.createElement(ve.a,{className:m.socialButtons,container:!0,spacing:2},o.a.createElement(ve.a,{item:!0},o.a.createElement(V.a,{color:"primary",href:"https://api.easycom.app/api/users/fb/auth",size:"large",variant:"contained"},o.a.createElement(Ie.a,{className:m.socialIcon}),"Login with Facebook")),o.a.createElement(ve.a,{item:!0},o.a.createElement(V.a,{href:"https://api.easycom.app/api/users/google/auth",size:"large",variant:"contained"},o.a.createElement(Ie.b,{className:m.socialIcon}),"Login with Google"))),o.a.createElement(W.a,{align:"center",className:m.sugestion,color:"textSecondary",variant:"body1"},"or login with email address"),o.a.createElement(ye.a,{className:m.textField,error:p("email"),fullWidth:!0,helperText:p("email")?g.errors.email[0]:null,label:"Email address",name:"email",onChange:d,type:"text",value:g.values.email||"",variant:"outlined"}),o.a.createElement(ye.a,{className:m.textField,error:p("password"),fullWidth:!0,helperText:p("password")?g.errors.password[0]:null,label:"Password",name:"password",onChange:d,type:"password",value:g.values.password||"",variant:"outlined"}),o.a.createElement(V.a,{className:m.signInButton,color:"primary",disabled:!g.isValid,fullWidth:!0,size:"large",type:"submit",variant:"contained"},"Sign in now"),o.a.createElement(W.a,{color:"textSecondary",variant:"body1"},"Don't have an account?"," ",o.a.createElement(ne.a,{component:s.b,to:"/sign-up",variant:"h6"},"Sign up")),o.a.createElement(W.a,{color:"textSecondary",variant:"body1"}," ","Forgot your password?"," ",o.a.createElement(ne.a,{component:s.b,to:"/ForgotPassword",variant:"h6"},"Reset Password"))))))))})),qe=o.a.lazy((function(){return Promise.all([a.e(0),a.e(5),a.e(9)]).then(a.bind(null,936))})),ze=o.a.lazy((function(){return a.e(11).then(a.bind(null,930))})),Pe=o.a.lazy((function(){return a.e(13).then(a.bind(null,931))})),De=o.a.lazy((function(){return Promise.all([a.e(0),a.e(6),a.e(10)]).then(a.bind(null,937))})),He=o.a.lazy((function(){return a.e(7).then(a.bind(null,933))})),Re=o.a.lazy((function(){return a.e(8).then(a.bind(null,934))})),Ge=o.a.lazy((function(){return Promise.all([a.e(3),a.e(12)]).then(a.bind(null,942))})),Me=function(){var e=Object(r.useContext)(K.a);console.log(e.isLoggedIn);var t=window.location.search,a=new URLSearchParams(t).get("key"),n="/dashboard";return a&&(n="/dashboard?key="+a),e.stripeStatus&&"canceled"===e.stripeStatus.status&&e.isLoggedIn?o.a.createElement(x.d,null,o.a.createElement(x.b,{path:"/account",exact:!0,render:function(t){return o.a.createElement(he,{tenantname:e.tenant},o.a.createElement(De,t))}}),o.a.createElement(x.a,{to:"/account?billing=true"})):e.isLoggedIn?o.a.createElement(x.d,null,o.a.createElement(x.b,{path:"/dashboard",exact:!0,render:function(t){return o.a.createElement(he,{tenantname:e.tenant},o.a.createElement(qe,t))}}),o.a.createElement(x.b,{path:"/account",exact:!0,render:function(t){return o.a.createElement(he,{tenantname:e.tenant},o.a.createElement(De,t))}}),o.a.createElement(x.b,{path:"/patients",exact:!0,render:function(t){return o.a.createElement(he,{tenantname:e.tenant},o.a.createElement(He,t))}}),o.a.createElement(x.b,{path:"/providers",exact:!0,render:function(t){return o.a.createElement(he,{tenantname:e.tenant},o.a.createElement(Re,t))}}),o.a.createElement(x.b,{path:"/payers",exact:!0,render:function(t){return o.a.createElement(he,{tenantname:e.tenant},o.a.createElement(Ge,t))}}),o.a.createElement(x.a,{to:n})):o.a.createElement(x.d,null,o.a.createElement(x.b,{path:"/sign-in",exact:!0,render:function(e){return o.a.createElement(k,null,o.a.createElement(We,e))}}),o.a.createElement(x.b,{path:"/sign-up",exact:!0,render:function(e){return o.a.createElement(k,null,o.a.createElement(Te,e))}}),o.a.createElement(x.b,{path:"/ForgotPassword",exact:!0,render:function(e){return o.a.createElement(k,null,o.a.createElement(ze,e))}}),o.a.createElement(x.b,{path:"/resetpw",exact:!0,render:function(e){return o.a.createElement(k,null,o.a.createElement(Pe,e))}}),o.a.createElement(x.a,{to:"/sign-in"}))},Ae=a(77),Ue=a.n(Ae),Je={checked:function(e,t){if(!0!==e)return t.message||"must be checked"}},Ve=a(78),Ke=a.n(Ve),Ze=a(158),_e=a(243),Qe=Object(_e.a)("pk_live_51HDF6uCEuCLXGxnB8745y4GKNuk9AhxqmjE6pcaA7vISbpkXd4gWa2NzmKRbQEcmbg4a2odgZQ8qkKP5grHc4GUw00kn6IW11P");Ue.a.validators=Object(l.a)(Object(l.a)({},Ue.a.validators),Je);var Xe=function(){var e=function(){var e=Object(r.useState)(),t=Object(T.a)(e,2),a=t[0],o=t[1],i=Object(r.useState)(),c=Object(T.a)(i,2),l=c[0],s=c[1],m=Object(r.useState)(),u=Object(T.a)(m,2),p=u[0],d=u[1],g=Object(r.useState)(),f=Object(T.a)(g,2),h=f[0],b=f[1],E=Object(r.useState)(),x=Object(T.a)(E,2),v=x[0],y=x[1],O=Object(r.useState)(!1),j=Object(T.a)(O,2),w=j[0],N=j[1],C=Object(r.useState)(),S=Object(T.a)(C,2),k=S[0],I=S[1],L=Object(r.useState)(),F=Object(T.a)(L,2),B=F[0],W=F[1],q=Object(r.useCallback)((function(e,t,a,n,r,i,c){o(n),d(t),b(a),I(c),N(i);var l=r||new Date((new Date).getTime()+288e5);W(l),localStorage.setItem("userData",JSON.stringify({userId:e,email:t,tenant:a,token:n,expiration:l.toISOString(),authProvider:i,status:c})),s(e)}),[]),z=Object(r.useCallback)((function(e,t,a){e&&b(e),t&&d(t),a&&I(a)}),[]),P=Object(r.useCallback)((function(){o(null),W(null),s(null),localStorage.removeItem("userData")}),[]),D=Object(r.useCallback)((function(e){y(e)}),[]);return Object(r.useEffect)((function(){var e=Ke.a.get("fail");e&&(y(e),Ke.a.set("fail","test",{path:"/",domain:".easycom.app",expires:-7}));var t=Ke.a.get("auth");t&&((t=JSON.parse(t.replace("j:",""))).expiration=new Date((new Date).getTime()+288e5),t.authProvider=!1,Ke.a.set("auth","test",{path:"/",domain:".easycom.app",expires:-7})),t||(t=JSON.parse(localStorage.getItem("userData"))),t&&t.token&&new Date(t.expiration)>new Date&&q(t.userId,t.email,t.tenant,t.token,new Date(t.expiration),t.authProvider,t.status)}),[q]),Object(r.useEffect)((function(){if(a&&B){var e=B.getTime()-(new Date).getTime();n=setTimeout(P,e)}else clearTimeout(n)}),[a,P,B]),{token:a,userId:l,email:p,tenant:h,error:v,login:q,logout:P,clearError:D,updateSettings:z,authProvider:w,stripeStatus:k}}(),t=e.token,a=e.userId,i=e.email,c=e.tenant,l=e.error,u=e.login,p=e.logout,d=e.clearError,g=e.updateSettings,f=e.authProvider,h=e.stripeStatus;return o.a.createElement(Ze.Elements,{stripe:Qe},o.a.createElement(K.a.Provider,{value:{isLoggedIn:!!t,userId:a,email:i,tenant:c,error:l,token:t,login:u,logout:p,clearError:d,updateSettings:g,authProvider:f,stripeStatus:h}},o.a.createElement(m.a,{theme:b},o.a.createElement(s.a,null,o.a.createElement(r.Suspense,{fallback:o.a.createElement("div",{align:"center"},o.a.createElement(E.a,{open:!0}))},o.a.createElement(Me,null))))))};Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));c.a.render(o.a.createElement(o.a.StrictMode,null,o.a.createElement(Xe,null)),document.getElementById("root")),"serviceWorker"in navigator&&navigator.serviceWorker.ready.then((function(e){e.unregister()})).catch((function(e){console.error(e.message)}))},48:function(e,t,a){"use strict";a.d(t,"a",(function(){return l}));var n=a(27),r=a.n(n),o=a(39),i=a(11),c=a(0),l=function(){var e=Object(c.useState)(!1),t=Object(i.a)(e,2),a=t[0],n=t[1],l=Object(c.useState)(),s=Object(i.a)(l,2),m=s[0],u=s[1],p=Object(c.useRef)([]),d=Object(c.useCallback)(function(){var e=Object(o.a)(r.a.mark((function e(t){var a,o,i,c,l,s,m=arguments;return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=m.length>1&&void 0!==m[1]?m[1]:"GET",o=m.length>2&&void 0!==m[2]?m[2]:null,i=m.length>3&&void 0!==m[3]?m[3]:{},e.prev=3,n(!0),c=new AbortController,p.current.push(c),e.next=9,fetch(t,{method:a,body:o,headers:i,signal:c.signal});case 9:return l=e.sent,e.next=12,l.json();case 12:if(s=e.sent,p.current=p.current.filter((function(e){return e!==c})),l.ok){e.next=16;break}throw new Error(s.message);case 16:return n(!1),e.abrupt("return",s);case 20:throw e.prev=20,e.t0=e.catch(3),u(e.t0.message),n(!1),e.t0;case 25:case"end":return e.stop()}}),e,null,[[3,20]])})));return function(t){return e.apply(this,arguments)}}(),[]);return Object(c.useEffect)((function(){return function(){p.current.forEach((function(e){return e.abort()}))}}),[]),{isLoading:a,error:m,sendRequest:d,clearError:function(){u(null)}}}},49:function(e,t,a){"use strict";var n=a(0),r=a.n(n),o=a(253),i=a(279),c=a(283),l=a(281),s=a(282),m=a(280);t.a=function(e){var t=e.alert,a=function(){e.clearError()};return e.alert&&e.alert.includes("\n")&&(t=e.alert.split("\n").map((function(e,t){return r.a.createElement("p",{key:t},e)}))),r.a.createElement(r.a.Fragment,null,r.a.createElement(i.a,{open:e.open,onClose:a,"aria-labelledby":"alert-dialog-title","aria-describedby":"alert-dialog-description",fullWidth:!0,maxWidth:"sm"},r.a.createElement(m.a,null,e.title),r.a.createElement(l.a,null,r.a.createElement(s.a,null,t)),r.a.createElement(c.a,null,r.a.createElement(o.a,{onClick:a,color:"primary",autoFocus:!0},"Close"))))}},50:function(e,t,a){"use strict";var n=a(0),r=a.n(n),o=a(275),i=a(128),c=a(272),l=Object(c.a)((function(e){return{backdrop:{zIndex:e.zIndex.drawer+1,color:"#fff"}}}));t.a=function(e){var t=l();return r.a.createElement(i.a,{className:t.backdrop,open:e.open},r.a.createElement(o.a,{color:"inherit"}))}},79:function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a(16),r=a(23),o=a(11),i=a(0),c=a(77),l=a.n(c),s=function(e){var t=Object(i.useState)({isValid:!1,values:{},touched:{},errors:{}}),a=Object(o.a)(t,2),c=a[0],s=a[1];Object(i.useEffect)((function(){var t=l()(c.values,e);s((function(e){return Object(r.a)(Object(r.a)({},e),{},{isValid:!t,errors:t||{}})}))}),[c.values,e]);return{hasError:function(e){return!(!c.touched[e]||!c.errors[e])},handleChange:function(e){e.persist(),s((function(t){return Object(r.a)(Object(r.a)({},t),{},{values:Object(r.a)(Object(r.a)({},t.values),{},Object(n.a)({},e.target.name,"checkbox"===e.target.type?e.target.checked:e.target.value)),touched:Object(r.a)(Object(r.a)({},t.touched),{},Object(n.a)({},e.target.name,!0))})}))},formState:c}}}},[[258,2,4]]]); //# sourceMappingURL=main.9c709864.chunk.js.map