PageSourceSearch

https://dashboard.istatus.com/dist/dashboard/chunk-MHIEVWIZ.js

js istatus.com collected 2026-09-25 03:35:08 UTC 23,774 bytes, 1 lines download raw bytes

1import{a as je,b as Oe,c as J,d as K,e as qe}from"./chunk-E2YU6FQN.js";import{a as xe,b as Pe}from"./chunk-JX4G7XV2.js";import{$a as N,Aa as d,Ba as m,Bc as D,Cc as G,Fa as l,Fc as ce,Ga as n,Ha as o,Hc as j,Ia as c,Ic as pe,Jb as ie,Jc as ue,Ma as y,Na as C,Oa as u,Ob as oe,Og as he,Qb as ne,T as X,Tb as T,Tc as O,U as Z,Ub as re,Ug as we,Va as V,Vb as ae,Vc as ge,Vg as Ce,W as $,Wa as te,Wb as S,Xa as M,Xg as _e,Xh as E,Yb as se,Yg as be,Z as _,Zc as q,_ as b,_a as s,ab as f,ag as fe,bg as ve,eh as z,hc as x,ik as B,kc as R,lc as w,nc as A,oa as r,ob as v,oc as F,r as Q,rc as le,sa as g,sc as de,ua as h,uc as I,va as ee,yc as me}from"./chunk-T6A32GVF.js";var Te=()=>["/account/login"];function ze(e,p){e&1&&(n(0,"span",16),s(1,"Please enter a valid email address"),o())}function Be(e,p){if(e&1&&(n(0,"div")(1,"p"),s(2,"Need to reset your password? "),c(3,"br"),s(4,"No problem, just enter your email below and we'll send you a password reset link."),o(),n(5,"div",10)(6,"div",11)(7,"div",12)(8,"div",13),c(9,"i",14),o(),c(10,"input",15),o(),d(11,ze,2,0,"span",16),o()()()),e&2){let t=u();r(10),l("formControl",t.EnteredEmail),r(),m(t.EnteredEmail.touched&&t.EnteredEmail.invalid?11:-1)}}function Ue(e,p){if(e&1&&(n(0,"ngb-alert",7),s(1),o()),e&2){let t=u();l("dismissible",!1),r(),f(" ",t.Success," ")}}function He(e,p){if(e&1&&(n(0,"ngb-alert",8),s(1),o()),e&2){let t=u();l("dismissible",!1),r(),f(" ",t.Error," ")}}function We(e,p){e&1&&(n(0,"div",9)(1,"div",17)(2,"button",18),s(3,"Back"),o(),n(4,"button",19),s(5,"Request Password Reset"),o()()()),e&2&&(r(2),l("routerLink",v(1,Te)))}function Ye(e,p){e&1&&(n(0,"div")(1,"button",20),s(2,"Go to Login page"),o()()),e&2&&(r(),l("routerLink",v(1,Te)))}var Se=(()=>{class e{constructor(t){this.passwordResource=t,this.Success="",this.Error="",this.EnteredEmail=new de("",[w.required,w.email])}ForgotPassword(t,a){if(this.Success="",this.Error="",!a){this.EnteredEmail.markAsTouched();return}this.passwordResource.Forgot(t).then(i=>{this.Success=i.Message},i=>{this.Error=i.message})}static{this.\u0275fac=function(a){return new(a||e)(g(z))}}static{this.\u0275cmp=h({type:e,selectors:[["icm-forgot-password"]],standalone:!1,decls:12,vars:5,consts:[[1,"row"],[1,"card","mx-auto","col-lg-6","col-md-9","col-12"],[1,"card-body"],[1,"form-group","row","d-md-none"],["height","50px","src","../assets/img/istatus-logo3.svg","alt","iStatus",1,"m-auto"],[1,"login-form"],["name","forgotPasswordForm","novalidate","",3,"ngSubmit"],["type","success",3,"dismissible"],["type","danger",3,"dismissible"],[1,"flex-row"],[1,"form-group","row"],[1,"col-12"],[1,"input-group"],[1,"input-group-text"],[1,"fas","fa-user"],["type","email","name","emailForm","placeholder","Account Email","tabindex","1","trim","",1,"form-control",3,"formControl"],[1,"text-danger"],[1,"col-xs-12"],["type","button","tabindex","2",1,"btn","btn-info","float-start",3,"routerLink"],["type","submit","tabindex","3",1,"btn","btn-primary","float-end"],[1,"btn","btn-success","float-end",3,"routerLink"]],template:function(a,i){a&1&&(n(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3),c(4,"img",4),o(),n(5,"div",5)(6,"form",6),C("ngSubmit",function(){return i.ForgotPassword(i.EnteredEmail.value,i.EnteredEmail.valid)}),d(7,Be,12,2,"div"),d(8,Ue,2,2,"ngb-alert",7),d(9,He,2,2,"ngb-alert",8),d(10,We,6,2,"div",9),d(11,Ye,3,2,"div"),o()()()()()),a&2&&(r(7),m(i.Success!=null&&i.Success.length?-1:7),r(),m(i.Success!=null&&i.Success.length?8:-1),r(),m(i.Error!=null&&i.Error.length?9:-1),r(),m(i.Success!=null&&i.Success.length?-1:10),r(),m(i.Success!=null&&i.Success.length?11:-1))},dependencies:[x,S,I,R,A,F,le,me,xe],encapsulation:2})}}return e})();var Ee=()=>["/login"],ke=()=>["/account/forgot-password"];function Ke(e,p){e&1&&(n(0,"div")(1,"p"),c(2,"i",9),s(3," Validating Token..."),o()())}function Qe(e,p){e&1&&(n(0,"span",25),s(1," Password is too long, please enter a password less than 100 characters "),o())}function Xe(e,p){e&1&&(n(0,"span",25),s(1," Password is too short, please enter a password that is at least 8 characters long "),o())}function Ze(e,p){e&1&&(n(0,"span",25),s(1," Please provide a password "),o())}function $e(e,p){e&1&&c(0,"div")}function et(e,p){if(e&1&&(n(0,"span",27),d(1,$e,1,0,"div"),s(2),o()),e&2){let t=u(4);r(),m(t.ResetPasswordForm.valid?-1:1),r(),f(" ",t.GetErrorMessage," ")}}function tt(e,p){if(e&1&&(n(0,"span"),d(1,Qe,2,0,"span",25),d(2,Xe,2,0,"span",25),d(3,Ze,2,0,"span",25),d(4,et,3,2,"span",27),o()),e&2){let t=u(3);r(),m(t.ResetPasswordForm.get("Password").hasError("maxlength")?1:-1),r(),m(t.ResetPasswordForm.get("Password").hasError("minlength")?2:-1),r(),m(t.ResetPasswordForm.get("Password").hasError("required")?3:-1),r(),m(t.ResetPasswordForm.get("Password").touched&&t.GetErrorMessage!=null?4:-1)}}function it(e,p){e&1&&(n(0,"p",25),s(1," The passwords provided do not match, please correct the password entries and try again. "),o())}function ot(e,p){if(e&1){let t=y();n(0,"form",16),C("ngSubmit",function(){_(t);let i=u(2);return b(i.ResetPassword(i.ResetPasswordForm.value,i.ResetPasswordForm.valid))}),n(1,"p"),s(2),o(),n(3,"div",17)(4,"div",11)(5,"div",18)(6,"span",19),c(7,"i",20),o(),c(8,"input",21),n(9,"span",22,0),C("click",function(){_(t);let i=V(10);return u(2).TogglePasswordType(),b(i.close())}),c(11,"i",23),o()(),d(12,tt,5,4,"span"),o()(),n(13,"div",17)(14,"div",11)(15,"div",18)(16,"div",19),c(17,"i",20),o(),c(18,"input",24),n(19,"div",22,1),C("click",function(){_(t);let i=V(20);return u(2).TogglePasswordType(),b(i.close())}),c(21,"i",23),o()(),d(22,it,2,0,"p",25),o()(),n(23,"div",17)(24,"div",11)(25,"button",26),s(26,"Change Password"),o()()()()}if(e&2){let t=u(2);l("formGroup",t.ResetPasswordForm),r(2),f(" Complete the form below to reset your password for your account linked to ",t.Email," "),r(6),l("type",t.PasswordType),r(),l("ngbTooltip",t.TogglePasswordTooltip),r(2),M("icm-eye",t.PasswordType==="text")("icm-eye-slash",t.PasswordType==="password"),r(),m(t.ResetPasswordForm.get("Password").touched?12:-1),r(6),l("type",t.PasswordType),r(),l("ngbTooltip",t.TogglePasswordTooltip),r(2),M("icm-eye",t.PasswordType==="text")("icm-eye-slash",t.PasswordType==="password"),r(),m(t.ResetPasswordForm.get("ConfirmPassword").hasError("equalValue")?22:-1),r(3),l("disabled",!t.ResetPasswordForm.valid)}}function nt(e,p){if(e&1&&(n(0,"ngb-alert",12)(1,"p"),s(2),o()()),e&2){let t=u(2);l("dismissible",!1),r(2),N(t.Success)}}function rt(e,p){if(e&1&&(n(0,"ngb-alert",13)(1,"p"),s(2),o()()),e&2){let t=u(2);l("dismissible",!1),r(2),N(t.Error)}}function at(e,p){if(e&1){let t=y();n(0,"button",28),C("click",function(){_(t);let i=u(2);return b(i.Authenticate())}),s(1,"Go to Dashboard"),o()}}function st(e,p){if(e&1&&(n(0,"div"),d(1,ot,27,17,"form",10),n(2,"div",7)(3,"div",11),d(4,nt,3,2,"ngb-alert",12),d(5,rt,3,2,"ngb-alert",13),d(6,at,2,0,"button",14),n(7,"button",15),s(8,"Go to Login"),o()()()()),e&2){let t=u();r(),m(t.Success!=null&&t.Success.length?-1:1),r(3),m(t.Success!=null&&t.Success.length?4:-1),r(),m(t.Error!=null&&t.Error.length?5:-1),r(),m(t.Success!=null&&t.Success.length?6:-1),r(),l("routerLink",v(5,Ee))}}function lt(e,p){e&1&&(n(0,"div",7)(1,"div",11)(2,"ngb-alert",13)(3,"p"),s(4," This password reset link is no longer valid; it may have been previously used or expired, please check the spelling and try again If this problem persists, please "),n(5,"a",29),s(6,"request another password reset link."),o()()()()()),e&2&&(r(2),l("dismissible",!1),r(3),l("routerLink",v(2,ke)))}function dt(e,p){e&1&&(n(0,"div",8)(1,"div",30)(2,"button",31),s(3,"Go to Login"),o()(),n(4,"div",30)(5,"button",32),s(6,"Request Reset Password"),o()()()),e&2&&(r(2),l("routerLink",v(2,Ee)),r(3),l("routerLink",v(3,ke)))}var Re=(()=>{class e{get GetErrorMessage(){return Ce(this.ResetPasswordForm)}constructor(t,a,i,P){this.passwordResource=t,this.loginService=a,this.route=i,this.Email="",this.ValidToken=!1,this.ValidatingToken=!1,this.Error="",this.Success="",this.PasswordType="password",this.ResetPasswordForm=P.group({Password:["",[w.required,w.minLength(8),w.maxLength(100),we]],ConfirmPassword:["",[w.required,w.minLength(8),w.maxLength(100)]]},{validators:he("Password","ConfirmPassword")})}ngOnInit(){this.route.params.subscribe(t=>{this.AuthToken=t.token,this.VerifyToken()})}VerifyToken(){this.ValidatingToken=!0,this.passwordResource.Verify(this.AuthToken).then(t=>{this.ValidToken=!0,this.ValidatingToken=!1,this.Email=t.Email},()=>{this.ValidToken=!1,this.ValidatingToken=!1})}ResetPassword(t,a){if(this.Error="",this.Success="",t.Password!==t.ConfirmPassword||!a){this.ResetPasswordForm.markAsTouched();return}this.passwordResource.Reset(this.AuthToken,t.Password).then(i=>{this.Success=i.Message},i=>{i.tokenExpired&&(this.ValidToken=!1),this.Error=i.message})}TogglePasswordType(){this.PasswordType==="password"?(this.PasswordType="text",this.TogglePasswordTooltip="Hide Password"):(this.PasswordType="password",this.TogglePasswordTooltip="Show Password")}Authenticate(){let t={Email:this.Email,Password:this.ResetPasswordForm.value.Password};this.loginService.Login(t).then(()=>{this.loginService.GoToPending()},a=>{this.Error=a.message})}static{this.\u0275fac=function(a){return new(a||e)(g(z),g(E),g(T),g(j))}}static{this.\u0275cmp=h({type:e,selectors:[["icm-reset-password"]],standalone:!1,decls:10,vars:4,consts:[["newPassTooltip","ngbTooltip"],["confirmPassTooltip","ngbTooltip"],[1,"col-md-6","col-12","m-auto"],[1,"card"],[1,"card-header"],[1,"card-header-title"],[1,"card-body"],[1,"row"],[1,"form-group","row","
1justify-content-between"],[1,"fas","fa-spinner","fa-spin"],["name","resetForm","novalidate","",3,"formGroup"],[1,"col-12"],["type","success",3,"dismissible"],["type","danger",3,"dismissible"],["type","button",1,"btn","btn-primary","me-2"],["type","button",1,"btn","btn-primary","float-end","test-login-btn",3,"routerLink"],["name","resetForm","novalidate","",3,"ngSubmit","formGroup"],[1,"form-group","row"],[1,"input-group"],[1,"input-group-text"],[1,"fas","fa-key"],["name","Password","placeholder","New Password","formControlName","Password",1,"form-control","password-input",3,"type"],[1,"input-group-text",3,"click","ngbTooltip"],[1,"icm"],["name","ConfirmPassword","formControlName","ConfirmPassword","placeholder","Confirm Password",1,"form-control","password-input",3,"type"],[1,"text-danger","input-group-addon-validation"],["type","submit","name","submit","value","true",1,"btn","btn-primary","float-end",3,"disabled"],[1,"text-danger"],["type","button",1,"btn","btn-primary","me-2",3,"click"],[3,"routerLink"],[1,"col"],["type","button",1,"btn","btn-info","float-end",3,"routerLink"],["type","button",1,"btn","btn-primary","test-login-btn",3,"routerLink"]],template:function(a,i){a&1&&(n(0,"div",2)(1,"div",3)(2,"div",4)(3,"h3",5),s(4,"Reset Password"),o()(),n(5,"div",6),d(6,Ke,4,0,"div"),d(7,st,9,6,"div"),d(8,lt,7,3,"div",7),d(9,dt,7,4,"div",8),o()()()),a&2&&(r(6),m(i.ValidatingToken?6:-1),r(),m(!i.ValidatingToken&&i.ValidToken?7:-1),r(),m(!i.ValidatingToken&&!i.ValidToken?8:-1),r(),m(!i.ValidatingToken&&!i.ValidToken?9:-1))},dependencies:[x,O,S,I,R,A,F,G,D],encapsulation:2})}}return e})();var Ae=(()=>{class e{constructor(t,a,i){this.loginService=t,this.route=a,this.router=i,this.appmsg="Please wait while we log you in...",this.AlertType=B.Info}ngOnInit(){this.route.queryParams.subscribe(t=>{if(!t||!t.token){this.appmsg="There was a problem logging you in. Please restart the app and try again.",this.AlertType=B.Danger;return}try{this.loginService.AppLogin(t.token),t.redirectUrl?fe.nativeWindow.location.href=t.redirectUrl:this.router.navigate(["/dashboard"])}catch(a){this.appmsg="There was a problem logging you in. Please restart the app and try again.",this.AlertType=B.Danger}})}static{this.\u0275fac=function(a){return new(a||e)(g(E),g(T),g(ae))}}static{this.\u0275cmp=h({type:e,selectors:[["icm-app-login"]],standalone:!1,decls:2,vars:3,consts:[[3,"type","dismissible"]],template:function(a,i){a&1&&(n(0,"ngb-alert",0),s(1),o()),a&2&&(l("type",i.AlertType)("dismissible",!1),r(),f(" ",i.appmsg," "))},dependencies:[x],encapsulation:2})}}return e})();var Fe=(()=>{class e{static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275cmp=h({type:e,selectors:[["icm-account"]],standalone:!1,decls:1,vars:0,template:function(a,i){a&1&&c(0,"router-outlet")},dependencies:[re],encapsulation:2})}}return e})();var Ie=()=>["/account/forgot-password"],mt=()=>["/account/register"];function ct(e,p){e&1&&(n(0,"span",8),s(1," Please enter a valid email address "),o())}function pt(e,p){e&1&&(n(0,"span",8),s(1," Please enter a password "),o())}function ut(e,p){if(e&1&&(n(0,"ngb-alert",14),s(1),o()),e&2){let t=u();l("dismissible",!1),r(),f(" ",t.Error," ")}}function gt(e,p){e&1&&(n(0,"ngb-alert",14)(1,"p"),s(2,"It seems like you forgot your password, would you like to reset your password? "),n(3,"a",22),s(4,"Reset my password"),o()()()),e&2&&(l("dismissible",!1),r(3),l("routerLink",v(2,Ie)))}var W=(()=>{class e{constructor(t,a){this.fb=t,this.loginService=a,this.gotoLandingPage=!1,this.failedAttempts=0,this.Error="",this.badEmailAttempt=!1,this.badPasswordAttempt=!1,this.PasswordType=q.Password,this.ShouldShowPasswordPlainText=!1,this.TogglePasswordTooltip=""}ngOnInit(){this.failedAttempts=0,this.loginForm=this.fb.group({Email:[this.email,[w.required,w.email]],Password:[null,w.required]})}Login(t,a){if(!a){this.loginForm.markAllAsTouched(),this.badEmailAttempt=this.loginForm.get("Email").invalid&&this.loginForm.get("Email").touched,this.badPasswordAttempt=this.loginForm.get("Password").invalid&&this.loginForm.get("Password").touched;return}t.Token=this.token,this.loginService.Login(t).then(()=>{this.failedAttempts=0,this.gotoLandingPage?this.loginService.GoToLanding():this.loginService.GoToPending()},i=>{this.failedAttempts++,this.Error=i,this.loginForm.get("Password").reset(),this.loginForm.get("Email").reset()})}TogglePasswordType(){this.ShouldShowPasswordPlainText=!this.ShouldShowPasswordPlainText,this.ShouldShowPasswordPlainText?(this.PasswordType=q.Text,this.TogglePasswordTooltip="Hide Password"):(this.PasswordType=q.Password,this.TogglePasswordTooltip="Show Password")}shouldResetPassword(){return this.failedAttempts>=5||this.Error&&this.Error.toString().toLowerCase().includes("failed login attempt")}static{this.\u0275fac=function(a){return new(a||e)(g(j),g(E))}}static{this.\u0275cmp=h({type:e,selectors:[["icm-login-form"]],inputs:{email:"email",token:"token",gotoLandingPage:"gotoLandingPage"},standalone:!1,decls:33,vars:17,consts:[["loginViewTooltip","ngbTooltip"],["novalidate","",3,"ngSubmit","formGroup"],[1,"form-group","row"],[1,"col-12"],[1,"input-group"],[1,"input-group-text"],[1,"fas","fa-user"],["type","text","name","username","formControlName","Email","placeholder","Email Address","required","","autofocus","",1,"form-control","form-control-prepended"],[1,"text-danger","input-group-addon-validation"],[1,"fas","fa-key"],["name","password","formControlName","Password","placeholder","Password","required","",1,"form-control","form-control-prepended","form-control-appended",3,"type"],[1,"input-group-text",3,"click","ngbTooltip"],[1,"icm","d-flex"],[1,"row"],["type","danger",3,"dismissible"],[1,"row","flex-row-reverse"],[1,"col"],["type","submit","name","login","value","Login",1,"btn","btn-info","float-end"],[1,"col-auto"],[1,"btn","btn-default",3,"routerLink"],[1,"col","mt-2","login-alt-text"],[1,"float-end",3,"routerLink"],[3,"routerLink"]],template:function(a,i){if(a&1){let P=y();n(0,"form",1),C("ngSubmit",function(){return i.Login(i.loginForm.value,i.loginForm.valid)}),n(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5),c(5,"i",6),o(),c(6,"input",7),o(),d(7,ct,2,0,"span",8),o()(),n(8,"div",2)(9,"div",3)(10,"div",4)(11,"div",5),c(12,"i",9),o(),c(13,"input",10),n(14,"div",11,0),C("click",function(){_(P);let Ge=V(15);return i.TogglePasswordType(),b(Ge.close())}),c(16,"i",12),o()(),d(17,pt,2,0,"span",8),o()(),n(18,"div",13)(19,"div",3),d(20,ut,2,2,"ngb-alert",14),d(21,gt,5,3,"ngb-alert",14),o()(),n(22,"div",15)(23,"div",16)(24,"button",17),s(25,"Login"),o()(),n(26,"div",18)(27,"a",19),s(28,"Forgot Password?"),o()()(),n(29,"div",13)(30,"div",20)(31,"a",21),s(32,"Have a Probe? Register here"),o()()()()}a&2&&(l("formGroup",i.loginForm),r(7),m(i.badEmailAttempt?7:-1),r(6),l("type",i.PasswordType),r(),l("ngbTooltip",i.TogglePasswordTooltip),r(2),M("icm-eye",!i.ShouldShowPasswordPlainText)("icm-eye-slash",i.ShouldShowPasswordPlainText),r(),m(i.badPasswordAttempt?17:-1),r(3),m(i.Error!==""?20:-1),r(),m(i.Error!==""&&i.shouldResetPassword()?21:-1),r(3),te("min-width","150px"),r(3),l("routerLink",v(15,Ie)),r(4),l("routerLink",v(16,mt)))},dependencies:[x,O,S,I,R,A,F,ce,G,D],encapsulation:2})}}return e})();var Ve=(()=>{class e{constructor(t,a,i,P){this.authService=t,this.loginService=a,this.route=i,this.titleService=P,this.year=new Date().getFullYear(),this.ShowLogin=!0}ngOnInit(){this.titleService.setTitle("Login - iStatus"),this.authService.IsAuthenticated()?this.loginService.GoToPending():this.route.queryParams.subscribe(t=>{this.loginService.SetPendingState(t.returnUrl)})}static{this.\u0275fac=function(a){return new(a||e)(g(_e),g(E),g(T),g(ne))}}static{this.\u0275cmp=h({type:e,selectors:[["icm-login"]],standalone:!1,decls:24,vars:1,consts:[[1,"col-12","col-md-8","col-lg-6","col-xl-5","card","mx-auto","px-0"],[1,"card-body"],[1,"row","form-group","d-md-none"],["height","50px","src","../assets/img/istatus-logo3.svg","alt","iStatus",1,"m-auto"],[1,"login-form"],[1,"row"],[1,"col"],["href","https://istatus.com/ios",1,"pe-3"],["src","../assets/img/app-buttons/ios-app-badge-42px.png","alt","Download the iStatus iOS App"],["href","https://istatus.com/android"],["src","../assets/img/app-buttons/android-app-badge-42px.png","alt","Download the iStatus Android App"],[1,"card-footer"],[1,"row","justify-content-center","footer-row"],[1,"text-muted"],["href","https://www.akative.com","target","_blank"],["href","https://www.istatus.com/IP","target","_blank"]],template:function(a,i){a&1&&(n(0,"div",0)(1,"div",1)(2,"div",2),c(3,"img",3),o(),n(4,"div",4),c(5,"icm-login-form"),o(),n(6,"div",5)(7,"div",6)(8,"a",7),c(9,"img",8),o(),n(10,"a",9),c(11,"img",10),o()()()(),n(12,"div",11)(13,"div",12)(14,"span",13),s(1
15),n(16,"a",14),s(17,"Akative"),o(),s(18,". All Rights Reserved. "),o(),n(19,"span",13),s(20," For U.S. Patent information, see "),n(21,"a",15),s(22,"iStatus.com/IP"),o(),s(23,". Patents Pending. "),o()()()()),a&2&&(r(15),f(" \xA9\xA0",i.year,"\xA0"))},dependencies:[W],styles:[".footer-row[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{width:auto;padding-right:0;padding-left:0}"]})}}return e})();var Y=(()=>{class e{constructor(t){this.http=t,this.url=be.API_ROOT+"/invite/"}Verify(t){return Q(this.http.post(this.url+"verify/"+t,{}))}static{this.\u0275fac=function(a){return new(a||e)($(oe))}}static{this.\u0275prov=X({token:e,factory:e.\u0275fac})}}return e})();var vt=()=>["/account/register"],ht=()=>["/account/login"];function wt(e,p){if(e&1&&(n(0,"div",5)(1,"div",6)(2,"p"),s(3," You have been invited to become a "),n(4,"strong"),s(5),o(),s(6),n(7,"strong"),s(8),o(),s(9," Complete the form below to accept your invitation. "),o()()()),e&2){let t=u();r(5),N(t.AcceptInvite.Role),r(),f(" of the ",t.AcceptInvite.GroupName!=null?"group":"organization"," "),r(2),f("",t.AcceptInvite.GroupName!=null?t.AcceptInvite.GroupName:t.AcceptInvite.OrganizationName,".")}}function Ct(e,p){if(e&1){let t=y();n(0,"div",5)(1,"div",6)(2,"p"),s(3,"Create a new account to accept this invitation or "),n(4,"a",7),C("click",function(){_(t);let i=u();return b(i.ChangeForms())}),s(5,"login with an existing account."),o()(),c(6,"icm-register-form",8),o()()}if(e&2){let t=u();r(6),l("Email",t.AcceptInvite.Email)("PendingInviteToken",t.Token)}}function _t(e,p){e&1&&(n(0,"div",5)(1,"div",6)(2,"ngb-alert",9)(3,"p"),s(4,"Your account has been created, but still needs to be verified. Please check your email and follow the verification instructions."),o()()()()),e&2&&(r(2),l("dismissible",!1))}function bt(e,p){if(e&1){let t=y();n(0,"div",5)(1,"div",6)(2,"p"),s(3,"Login with an existing account to accept this invitation or "),n(4,"a",7),C("click",function(){_(t);let i=u();return b(i.ChangeForms())}),s(5,"create a new account."),o()(),c(6,"icm-login-form",10),o()()}if(e&2){let t=u();r(6),l("email",t.AcceptInvite==null?null:t.AcceptInvite.Email)("gotoLandingPage",!0)("token",t.Token)}}function xt(e,p){e&1&&(n(0,"div",5)(1,"div",6)(2,"ngb-alert",11)(3,"p"),s(4,"We're sorry, but this invitation link is no longer valid. It may have expired or have been previously used."),o()(),n(5,"button",12),s(6,"Register"),o(),n(7,"button",13),s(8,"Login"),o()()()),e&2&&(r(2),l("dismissible",!1),r(3),l("routerLink",v(3,vt)),r(2),l("routerLink",v(4,ht)))}var Me=(()=>{class e{constructor(t,a){this.acceptInviteResource=t,this.route=a,this.InviteExpired=!1,this.ShowVerifyMessage=!1}ngOnInit(){this.route.params.subscribe(t=>{this.Token=t.token,this.VerifyToken()})}ChangeForms(){this.AcceptInvite.IsMember=!this.AcceptInvite.IsMember}VerifyToken(){ve.Destroy(),this.acceptInviteResource.Verify(this.Token).then(t=>{this.InviteExpired=!1,this.AcceptInvite=t},()=>{this.InviteExpired=!0})}static{this.\u0275fac=function(a){return new(a||e)(g(Y),g(T))}}static{this.\u0275cmp=h({type:e,selectors:[["icm-accept-invite"]],standalone:!1,decls:11,vars:5,consts:[[1,"col-12","col-md-8","col-lg-6","m-auto"],[1,"card"],[1,"card-header"],[1,"card-header-title"],[1,"card-body"],[1,"row"],[1,"col-12"],["role","button",3,"click"],[3,"Email","PendingInviteToken"],["type","success",3,"dismissible"],[3,"email","gotoLandingPage","token"],["type","danger",3,"dismissible"],[1,"btn","btn-info",3,"routerLink"],["type","button",1,"btn","btn-primary","float-end",3,"routerLink"]],template:function(a,i){a&1&&(n(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),s(4,"Accept Invite"),o()(),n(5,"div",4),d(6,wt,10,3,"div",5),d(7,Ct,7,2,"div",5),d(8,_t,5,1,"div",5),d(9,bt,7,3,"div",5),d(10,xt,9,5,"div",5),o()()()),a&2&&(r(6),m(i.AcceptInvite!=null&&i.AcceptInvite.GroupName||i.AcceptInvite!=null&&i.AcceptInvite.OrganizationName?6:-1),r(),m(i.AcceptInvite!=null&&!i.AcceptInvite.IsMember&&!i.InviteExpired?7:-1),r(),m(i.ShowVerifyMessage?8:-1),r(),m(i.AcceptInvite&&i.AcceptInvite.IsMember&&!i.InviteExpired?9:-1),r(),m(i.InviteExpired?10:-1))},dependencies:[x,S,J,W],encapsulation:2})}}return e})();var Ne=[{path:"",component:Fe,children:[{path:"",redirectTo:"/dashboard/profile",pathMatch:"full"},{path:"forgot-password",component:Se,data:{authorizedRoles:["*"],hideOnBreadCrumb:!0,label:"Forgot Password"}},{path:"reset-password/:token",component:Re,data:{authorizedRoles:["*"],hideOnBreadCrumb:!0,label:"Reset Password"}},{path:"accept/:token",component:Me,data:{authorizedRoles:["*"],hideOnBreadCrumb:!0,label:"Accept Invite"}},{path:"register",loadChildren:()=>import("./chunk-AKXEHYVE.js").then(e=>e.RegisterModule),data:{authorizedRoles:["*"],hideOnBreadCrumb:!0}},{path:"unsubscribe",loadChildren:()=>import("./chunk-E3HZT5Q5.js").then(e=>e.UnsubscribeModule),data:{authorizedRoles:["*"],hideOnBreadCrumb:!0,label:"Unsubscribe"}},{path:"login/app",component:Ae,data:{authorizedRoles:["*"],hideOnBreadCrumb:!0,label:"App Login"}},{path:"login",component:Ve,data:{authorizedRoles:["*"],hideOnBreadCrumb:!0,label:"Login"}},{path:"landing-page",redirectTo:"/dashboard/landing-page",pathMatch:"full"}]}];var Pt=(()=>{class e{static{this.\u0275fac=function(a){return new(a||e)}}static{this.\u0275mod=ee({type:e})}static{this.\u0275inj=Z({providers:[Y],imports:[ie,ge,se.forChild(Ne),pe,ue,K,Pe]})}}return e})();export{Pt as AccountModule,J as RegisterFormComponent,K as RegisterFormModule,qe as RegisterModule,
1je as RegistrationResource,Oe as RegistrationService};

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.