import{b as y}from"./chunk-UVCMNOGP.js";import{h as G}from"./chunk-JVYYBNMN.js";import{b as I,c as W}from"./chunk-2P2POCS2.js";import{A as w,B as D,d as A,g as O,h as C,m as M,p as N,s as v}from"./chunk-I267ADJP.js";import"./chunk-NIY7P74G.js";import{$a as a,Fa as S,Ga as s,La as u,Pa as c,Qf as $,bd as T,ed as g,ib as d,jb as i,kb as l,sb as E,wb as P,yg as h}from"./chunk-4JM6MIZ5.js";import{i as R}from"./chunk-QJQRWPYR.js";var L={VALIDATORS:[A.required],MESSAGES:{required:"Confirma\xE7\xE3o da senha \xE9 necess\xE1ria."}};var b=(()=>{let t=class t extends W{formReactiveService;userService;notifier;router;route;userId;verificationString;constructor(e,r,o,n,m){super(),this.formReactiveService=e,this.userService=r,this.notifier=o,this.router=n,this.route=m;}ngOnInit(){this.buildForm({password:G,"password-confirm":L}),this.userId=this.route.snapshot.queryParams.userId,this.verificationString=this.route.snapshot.queryParams.verificationString,(!this.userId||!this.verificationString)&&(this.notifier.error("N\xE3o foi poss\xEDvel localizar o id de usu\xE1rio ou string de verifica\xE7\xE3o."),this.router.navigate(["/"]));}resetPassword(){this.userService.resetPassword(this.userId,this.verificationString,this.form.value.password).subscribe({next:()=>{this.notifier.success("Sua senha foi redefinida com sucesso!"),this.router.navigate(["/login"]);},error:e=>this.notifier.error(e.message)});}isConfirmedPasswordValid(){let e=this.form.value;return e.password===e["password-confirm"];}};R(t,"\u0275fac",function(r){return new(r||t)(s(I),s(h),s($),s(g),s(T));}),R(t,"\u0275cmp",u({type:t,selectors:[["ng-component"]],features:[c],decls:13,vars:4,consts:()=>{let e;e="Palavra-passe";let r;r="Palavra-passe confirmada";let o;o="Redefinir a minha palavra-passe";let n;n="Redefinir a minha palavra-passe";let m;m="Palavra-passe";let f;return f="Confirmar palavra-passe",[n,m,f,[1,"margin-content"],[1,"title-page"],[3,"ngSubmit","formGroup"],[1,"form-group"],["for","password"],["formControlName","password","inputId","password","placeholder",e,"autocomplete","new-password",3,"formError"],["for","password-confirm"],["formControlName","password-confirm","inputId","password-confirm","placeholder",r,"autocomplete","new-password",3,"formError"],["type","submit","value",o,1,"peertube-button","primary-button",3,"disabled"]];},template:function(r,o){r&1&&(d(0,"div",3)(1,"h1",4),E(2,0),i(),d(3,"form",5),P("ngSubmit",function(){return o.resetPassword();}),d(4,"div",6)(5,"label",7),E(6,1),i(),l(7,"my-input-text",8),i(),d(8,"div",6)(9,"label",9),E(10,2),i(),l(11,"my-input-text",10),i(),l(12,"input",11),i()()),r&2&&(S(3),a("formGroup",o.form),S(4),a("formError",o.formErrors.password),S(4),a("formError",o.formErrors["password-confirm"]),S(),a("disabled",!o.form.valid||!o.isConfirmedPasswordValid()));},dependencies:[w,M,O,C,D,N,v,y],styles:[`my-input-text[_ngcontent-%COMP%]{max-width:340px;display:block}
/*# sourceMappingURL=reset-password.component-6CW2LNIG.css.map */`]}));let p=t;return p;})();var Z=[{path:"",component:b,data:{meta:{title:"Redefinir senha"}}}];export{Z as default};/**i18n:68865f44f2a527c44cf5136a17c76a0ff8308c2bae5c7c8d50070a5fb9847c44*///# sourceMappingURL=chunk-AUJD7SDA.js.map