1import{a as R}from"./chunk-VFKJ6ODZ.js";import{c as Y}from"./chunk-KP4VXJWT.js";import{j as z}from"./chunk-XTBZ6LAQ.js";import"./chunk-N3TINKPV.js";import{d as F}from"./chunk-WN4KSLZD.js";import{a as W}from"./chunk-WCHV2T3Y.js";import{e as K,g as H}from"./chunk-MFNXVWSO.js";import{a as v}from"./chunk-BDDM6UEP.js";import{a as N}from"./chunk-MRXXGZKD.js";import"./chunk-YOTXNCHB.js";import"./chunk-SONPSWUN.js";import{C as B,b as I,g as S,h as T,k as V,n as Q,o as O,x as G,y as D,z as L}from"./chunk-ZSFEXOZP.js";import"./chunk-TPWPBCIN.js";import"./chunk-PPMQE2JW.js";import"./chunk-VBNDUCUS.js";import"./chunk-YJKI5CCP.js";import"./chunk-LUXGKFUQ.js";import"./chunk-ANHZN4RZ.js";import"./chunk-QUHZQHTY.js";import"./chunk-QFMXH6PA.js";import{Aa as b,Ac as d,Fb as k,Kc as u,Pc as t,Qc as h,Rc as M,Vc as P,Wc as y,Xc as E,dc as l,fc as c,kc as g,lc as s,mc as r,nb as a,nc as f,oa as x,ua as m,uc as w,va as A,yc as _}from"./chunk-Q7AKWKEI.js";import"./chunk-YJ5ZSFZD.js";function J(i,p){if(i&1){let e=w();t(0,` 2 `),s(1,"div",9),t(2,` 3 `),s(3,"mat-form-field"),t(4,` 4 `),s(5,"input",10,1),E("ngModelChange",function(o){m(e);let C=d(2);return y(C.newPassword,o)||(C.newPassword=o),A(o)}),_("keyup",function(){m(e);let o=d(2);return A(o.validatePassword())}),r(),t(7,` 5 `),r(),t(8,` 6 `),s(9,"div",11),t(10),r(),t(11,` 7 `),r(),t(12,` 8 `)}if(i&2){let e=u(6),n=d(2);a(5),P("ngModel",n.newPassword),g("minlength",n.minLength)("maxlength",n.maxLength),a(4),g("hidden",n.passwordMessage==""&&(e.valid||e.pristine)),a(),M(` 9 `,n.passwordMessage,` 10 `)}}function U(i,p){if(i&1){let e=w();t(0,` 11 `),s(1,"div",9),t(2,` 12 `),s(3,"mat-form-field"),t(4,` 13 `),s(5,"input",12,2),E("ngModelChange",function(o){m(e);let C=d(2);return y(C.newPassword2,o)||(C.newPassword2=o),A(o)}),_("keyup",function(){m(e);let o=d(2);return A(o.validatePassword())}),r(),t(7,` 14 `),r(),t(8,` 15 `),s(9,"div",11),t(10),r(),t(11,` 16 `),r(),t(12,` 17 `)}if(i&2){let e=u(6),n=d(2);a(5),P("ngModel",n.newPassword2),g("minlength",n.minLength)("maxlength",n.maxLength),a(4),g("hidden",n.password2Message==""&&(e.valid||e.pristine)),a(),M(` 18 `,n.password2Message,` 19 `)}}function j(i,p){if(i&1&&(t(0,` 20 `),s(1,"p",13),t(2),r(),t(3,` 21 `)),i&2){let e=d(2);a(2),h(e.message)}}function q(i,p){if(i&1){let e=w();t(0,` 22 `),s(1,"button",14),_("click",function(){m(e);let o=d(2);return A(o.updatePassword())}),t(2,` 23 Update Password 24 `),r(),t(3,` 25 `)}if(i&2){d();let e=u(2),n=d();a(),g("disabled",n.loading||!e.form.valid||n.passwordMessage!==""||n.password2Message!=="")}}function Z(i,p){i&1&&(t(0,` 26 `),f(1,"img",15),t(2,` 27 `))}function X(i,p){if(i&1){let e=w();t(0,` 28 `),s(1,"button",16),_("click",function(){m(e);let o=d(2);return A(o.navigateToLoginPage())}),t(2,` 29 LOGIN 30 `),r(),t(3,` 31 `)}}function $(i,p){if(i&1&&(t(0,` 32 `),s(1,"form",7,0),t(3,` 33 `),l(4,J,13,5),l(5,U,13,5),l(6,j,4,1),s(7,"div",8),t(8,` 34 `),l(9,q,4,1),l(10,Z,3,0),l(11,X,4,0),r(),t(12,` 35 `),r(),t(13,` 36 `)),i&2){let e=d();a(4),c(e.message?-1:4),a(),c(e.message?-1:5),a(),c(e.message?6:-1),a(3),c(e.message?-1:9),a(),c(e.loading?10:-1),a(),c(e.message?11:-1)}}function tt(i,p){if(i&1){let e=w();t(0,` 37 `),s(1,"div",17),t(2,` 38 `),s(3,"h4",13),t(4),r(),t(5,` 39 `),s(6,"button",16),_("click",function(){m(e);let o=d();return A(o.navigateToLoginPage())}),t(7,` 40 LOGIN 41 `),r(),t(8,` 42 `),r(),t(9,` 43 `)}if(i&2){let e=d();a(4),h(e.message)}}var gt=(()=>{class i{constructor(){this._authenticationService=x(N),this._activatedRoute=x(K),this._router=x(H),this.destroyRef=x(b),this.TESTER=/(?=^.{6,}$)(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z]).*/,this.minLength=R.MIN_LENGTH,this.maxLength=R.MAX_LENGTH}ngOnInit(){this._activatedRoute.params.pipe(v(this.destroyRef)).subscribe(e=>{this.resetToken=e.token})}updatePassword(){this.loading=!0,this._authenticationService.resetPassword(this.newPassword,this.resetToken).pipe(v(this.destroyRef)).subscribe(e=>{e.success?(this.message=e.data,this.success=!0,this.loading=!1):(this.message=e.data,this.loading=!1)},e=>{this.message=e.error.data,this.loading=!1})}validatePassword(){this.newPassword&&this.newPassword.length===0?this.passwordMessage="Password is required.":this.newPassword&&!this.TESTER.test(this.newPassword)?this.passwordMessage="The password complexity requires to be at least 6 chars with at least one number and one lowercase letter and one capital letter.":this.passwordMessage="",this.newPassword2&&this.newPassword2.length===0?this.password2Message="Password is required.":this.newPassword!==this.newPassword2?this.password2Message="The passwords are different":this.password2Message=""}navigateToLoginPage(){this._router.navigate(["/"])}static{this.\u0275fac=function(n){return new(n||i)}}static{this.\u0275cmp=k({type:i,selectors:[["app-reset-password"]],decls:13,vars:6,consts:[["registerForm","ngForm"],["password","ngModel"],["password2","ngModel"],[1,"main"],[1,"form_wrapper"],[1,"logo"],[3,"size","width","symbolId","fill"],[1,"form"],[1,"form-group","no-margin-bottom","mt20"],[1,"form-group"],["matInput","","type","password","placeholder","Enter new password","required","required","id","password","name","password",1,"form-control",3,"ngModelChange","keyup","ngModel","minlength","maxlength"],[1,"errorMSG",2,"display","inline",3,"hidden"],["matInput","","type","password","placeholder","Re-enter password","required","required","id","password2","name","password",1,"form-control",3,"ngModelChange","keyup","ngModel","minlength","maxlength"],[1,"message"],["mat-raised-button","","color","accent","type","submit",3,"click","disabled"],["src","data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA=="],["mat-raised-button","","color","primary",3,"click"],[1,"success_container"]],template:function(n,o){n&1&&(s(0,"div",3),t(1,` 44 `),s(2,"div",4),t(3,` 45 `),s(4,"div",5),t(5,` 46 `),f(6,"app-svg-icon",6),t(7,` 47 `),r(),t(8,` 48 `),l(9,$,14,6),l(10,tt,10,1),r(),t(11,` 49`),r(),t(12,` 50`)),n&2&&(a(6),g("size",28)("width",140)("symbolId","reflectiz_icon")("fill","#091446"),a(3),c(o.success?-1:9),a(),c(o.success?10:-1))},dependencies:[W,B,O,I,S,T,G,D,L,Q,V,z,Y,F],styles:[".main[_ngcontent-%COMP%]{display:flex;width:100vw;height:100vh;background:#0f0c29;background:-webkit-linear-gradient(to right,#24243e,#302b63,#0f0c29);background:linear-gradient(to right,#24243e,#302b63,#0f0c29)}.form_wrapper[_ngcontent-%COMP%]{display:flex;flex-flow:column wrap;align-items:center;width:40rem;margin:auto;padding:3.2rem;background:#fff;border-radius:1rem}.form[_ngcontent-%COMP%]{width:100%}.logo[_ngcontent-%COMP%]{display:block;width:17.5rem;margin-bottom:3.2rem}.title[_ngcontent-%COMP%]{margin:3.2rem 0}h2[_ngcontent-%COMP%]{width:100%;font-size:2.8rem;font-weight:600}h3[_ngcontent-%COMP%]{width:100%;font-size:1.4rem;font-weight:300}.title[_ngcontent-%COMP%], mat-form-field[_ngcontent-%COMP%], .form-group[_ngcontent-%COMP%]{width:100%}.form-group[_ngcontent-%COMP%]:last-child{display:flex;justify-content:flex-end;align-items:center}.errorMSG[_ngcontent-%COMP%]{position:relative;top:-2rem;color:#f44336;font-size:1.3rem;font-weight:400}.forgot_pass[_ngcontent-%COMP%]{font-size:1.4rem;color:#0000004d;text-decoration:underline;cursor:pointer;margin-right:1.6rem}
50.status_msg[_ngcontent-%COMP%]{font-size:1.6rem;color:#000;word-break:break-word}.success_container[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap;justify-content:center}.success_container[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-top:2rem}.message[_ngcontent-%COMP%]{color:#000;font-size:1.6rem;margin-bottom:2rem}"]})}}return i})();export{gt as ResetPasswordComponent};
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.