PageSourceSearch

https://laruchequebec.com/chunk-R3BLZQTT.js

js laruchequebec.com collected 2026-09-24 17:35:27 UTC 54,905 bytes, 18 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="84755025-4637-5448-a6f8-270dd30c679b")}catch(e){}}();
3import{a as ge}from"./chunk-4J77SL36.js";import{a as Je,c as Ze}from"./chunk-G7RM6Q2S.js";import{a as Qe}from"./chunk-QLQDCZHA.js";import{a as $}from"./chunk-NRWJ5AE2.js";import{b as z}from"./chunk-Z6HVNNAW.js";import{a as A}from"./chunk-4LE3J7NW.js";import{a as Xe}from"./chunk-UBZDTKWW.js";import{a as Y}from"./chunk-CCJWSBAN.js";import{h as Ke,i as ie,j as ee,k as ve,l as me,m as J,o as U}from"./chunk-7NLMHQPR.js";import{Ta as He}from"./chunk-5AEXZD3S.js";import{O as fe}from"./chunk-PHV575IR.js";import{a as We,b as je}from"./chunk-VZNYVXL5.js";import{Cc as D,Db as X,E as Be,Ed as H,Gb as qe,Nc as ze,Oc as Ye,Vd as $e,ma as Ne,na as xe,p as Te,rb as pe,wb as Le,yb as le}from"./chunk-3LVKRIDY.js";import{$c as se,Ab as F,Be as M,C as _e,Ee as x,Gb as f,Hd as Ve,I as Se,Ib as d,Ie as L,Jb as Ee,Kb as Me,Le as G,Na as s,Oa as v,P as be,Ub as Re,Vd as De,Wc as Ue,Xb as _,Xd as Ae,Xe as q,Ya as C,Yb as y,Yc as ce,Zb as R,Zc as V,_ as we,_c as ne,ba as ye,be as Pe,cb as S,dd as Fe,ga as te,ka as u,ke as Oe,lc as ke,md as h,oa as b,pa as w,pb as a,qb as p,qg as Q,rb as l,re as O,s as he,sb as g,te as I,ua as Ie,uc as m,vc as c,vg as W,wb as re,we as T,wg as j,xb as oe,xe as B,xg as ue,yd as de,ye as N,zg as Ge}from"./chunk-JLCF3INP.js";import{a as Ce,n as k}from"./chunk-3EAH7Z56.js";var ei=(()=>{let i=class i{fromDefault(){return{title:{key:"pages.email-validation.title"},description:{key:"pages.email-validation.description"},help:{title:{key:"pages.email-validation.help.title"},description:{key:"pages.email-validation.help.description"},success:{key:"pages.email-validation.help.success"}},formUI:{validationCode:{label:{key:"pages.email-validation.form.validation-code.label"}},submit:{label:{key:"pages.email-validation.form.submit.label"}}},managedErrors:{ERROR_CODE_MISSMATCH:{key:"pages.email-validation.errors.ERROR_CODE_MISSMATCH"}},resendButton:{color:Q.WHITE,iconLeft:D.CONTACT_EMAIL,compact:!0,label:{key:"pages.email-validation.resend-button.label"}},dismissButton:{color:Q.YELLOW,icon:D.ARROW_RIGHT}}}};i.\u0275fac=function(t){return new(t||i)},i.\u0275prov=te({token:i,factory:i.\u0275fac,providedIn:"root"});let r=i;return r})();var Ci=["*"],K=(()=>{let i=class i{constructor(){this.noPadding=!1}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=C({type:i,selectors:[["app-drawer-section"]],hostVars:2,hostBindings:function(t,e){t&2&&Re("no-padding",e.noPadding)},inputs:{noPadding:"noPadding"},ngContentSelectors:Ci,decls:1,vars:0,template:function(t,e){t&1&&(Ee(),Me(0))},dependencies:[h],styles:[`[_nghost-%COMP%]{display:block;position:relative;padding:var(--drawer-padding, 0)}.no-padding[_nghost-%COMP%]{--drawer-padding: 0}
4/*# sourceMappingURL=drawer-section.component-E63WVEP5.css.map */`]});let r=i;return r})();function hi(r,i){if(r&1&&(g(0,"app-v2-generic-message",16),m(1,"translatable")),r&2){let n=d();a("message",c(1,1,n.help.success))}}function Si(r,i){if(r&1&&g(0,"app-v2-generic-message",17),r&2){let n=d();a("message",n.genericError)}}var ii=(()=>{let i=class i{constructor(){this.userService=u(U),this.errorsService=u($),this.profileDrawerService=u(J),this.emailValidated=new v,this.busy=!1,this.resendBusy=!1,this.submitBusy=!1,this.genericError=null,this.co
4deResent=!1,this.form=new N({validationCode:new M("",[I.required])})}onFormSubmit(){return k(this,null,function*(){if(this.resetState(),this.form.valid){this.busy=!0,this.submitBusy=!0;try{let o=yield this.userService.postUserSignUpValidationAndLogin({email:this.emailValidation.email,code:this.form.value.validationCode},{returnError:!0});if(o.currentUser){this.userService.setupLogin(o.compressedToken,o.currentUser),this.emailValidated.emit();return}this.genericError=this.errorsService.handleManagedErrors(this.managedErrors,o.error?.body.customKey)}catch(o){this.errorsService.handleRuntimeErrors(o)}finally{this.busy=!1,this.submitBusy=!1}}})}onResendCode(){this.resetState(),this.busy=!0,this.resendBusy=!0,this.userService.postUserSignUpResendCode(this.emailValidation.email).then(()=>{this.codeResent=!0}).catch(o=>{this.genericError=this.errorsService.handleManagedErrors(this.managedErrors,o.error?.body.customKey)}).finally(()=>{this.busy=!1,this.resendBusy=!1})}onCloseClick(){this.profileDrawerService.close()}resetState(){this.busy=!1,this.codeResent=!1,this.genericError=null}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=C({type:i,selectors:[["app-v2-email-validation"]],inputs:{title:"title",description:"description",help:"help",formUI:"formUI",resendButton:"resendButton",dismissButton:"dismissButton",managedErrors:"managedErrors",emailValidation:"emailValidation"},outputs:{emailValidated:"emailValidated"},decls:32,vars:32,consts:[[3,"actionClick","color","icon"],["lrdForm","","novalidate","",1,"form",3,"submit","formGroup"],[1,"form__section"],[1,"form__section-title"],[1,"form__section-description"],["type","success",3,"message",4,"ngIf"],["type","error",3,"message",4,"ngIf"],[1,"flex-grid"],[1,"flex-col"],[3,"label"],["lrdInput","","formControlName","validationCode","type","numeric","autofocus",""],["app-v2-button","","type","submit","color","yellow",1,"submit-button",3,"disabled","busy"],[1,"help"],[1,"help__title"],[1,"help__description"],["app-v2-button","","type","submit",3,"click","color","compact","disabled","busy"],["type","success",3,"message"],["type","error",3,"message"]],template:function(t,e){t&1&&(p(0,"app-drawer-section")(1,"app-drawer-action",0),f("actionClick",function(){return e.onCloseClick()}),l(),p(2,"form",1),f("submit",function(){return e.onFormSubmit()}),p(3,"fieldset",2)(4,"h3",3),_(5),m(6,"translatable"),l(),p(7,"p",4),_(8),m(9,"translatable"),l(),S(10,hi,2,3,"app-v2-generic-message",5)(11,Si,1,1,"app-v2-generic-message",6),p(12,"div",7)(13,"div",8)(14,"app-lrd-form-field",9),m(15,"translatable"),g(16,"input",10),l()()()(),p(17,"div")(18,"button",11),_(19),m(20,"translatable"),l()()()(),p(21,"app-drawer-section",12)(22,"p",13),_(23),m(24,"translatable"),l(),p(25,"p",14),_(26),m(27,"translatable"),l(),p(28,"div")(29,"button",15),f("click",function(){return e.onResendCode()}),_(30),m(31,"translatable"),l()()()),t&2&&(s(),a("color",e.dismissButton.color)("icon",e.dismissButton.icon),s(),a("formGroup",e.form),s(3),y(c(6,18,e.title)),s(3),y(c(9,20,e.description)),s(2),a("ngIf",e.codeResent),s(),a("ngIf",e.genericError),s(3),a("label",c(15,22,e.formUI.validationCode.label)),s(4),a("disabled",e.busy)("busy",e.submitBusy),s(),R(" ",c(20,24,e.formUI.submit.label)," "),s(4),y(c(24,26,e.help.title)),s(3),y(c(27,28,e.help.description)),s(3),a("color",e.resendButton.color)("compact",e.resendButton.compact)("disabled",e.busy)("busy",e.resendBusy),s(),R(" ",c(31,30,e.resendButton.label)," "))},dependencies:[j,h,V,z,Y,H,X,q,x,O,T,B,L,G,A,K,W],styles:[`.form[_ngcontent-%COMP%], .form__section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2rem}.help[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5rem}.help__title[_ngcontent-%COMP%]{font-size:1.5rem;font-family:var(--font-primary-bold)}.form__section-title[_ngcontent-%COMP%]{font-size:2rem;padding:0 4rem 0 0}
5/*# sourceMappingURL=email-validation.component-HPBOLWBQ.css.map */`]});let r=i;return r})();var ti=(()=>{let i=class i{fromDefault(){return{request:{title:{key:"pages.reset-password.request.title"},managedErrors:{RESET_EMAIL_NOT_FOUND:{key:"pages.reset-password.request.errors.RESET_EMAIL_NOT_FOUND"},RESET_LIMIT_EXCEEDED:{key:"pages.reset-password.request.errors.RESET_LIMIT_EXCEEDED"}},description:{key:"pages.reset-password.request.description"},formUI:{email:{label:{key:"pages.reset-password.request.form.email.label"}},submit:{label:{key:"pages.reset-password.request.form.submit.label"}}},dismissButton:{color:Q.YELLOW,icon:D.CROSS}},reset:{title:{key:"pages.reset-password.reset.title"},description:{key:"pages.reset-password.reset.description"},managedErrors:{CONFIRM_CODE_MISMATCH:{key:"pages.reset-password.reset.errors.CONFIRM_CODE_MISMATCH"}},formUI:{validationCode:{label:{key:"pages.reset-password.reset.form.validation-code.label"}},password:{label:{key:"pages.reset-password.reset.form.password.label"},tooltip:{key:"pages.reset-password.reset.form.password.tooltip"}},passwordValidation:{label:{key:"pages.reset-password.reset.form.password-validation.label"}},submit:{label:{key:"pages.reset-password.reset.form.submit.label"}}},dismissButton:{color:Q.YELLOW,icon:D.CROSS}}}}};i.\u0275fac=function(t){return new(t||i)},i.\u0275prov=te({token:i,factory:i.\u0275fac,providedIn:"root"});let r=i;return r})();var ri=(()=>{let i=class i{fromDefault(){return{login:{title:{key:"pages.sign-in.login.title"},signUp:{title:{key:"pages.sign-in.login.register.title"},button:{label:{key:"pages.sign-in.login.register.link"},color:Q.WHITE,compact:!0}},formUI:{email:{label:{key:"pages.sign-in.login.form.email.label"}},password:{label:{key:"pages.sign-in.login.form.password.label"}},forgotPassword:{key:"pages.sign-in.login.form.forgot-password.label"},rememberMe:{label:{key:"pages.sign-in.login.form.remember-me.label"}},submit:{label:{key:"pages.sign-in.login.form.submit.label"}}},managedErrors:{LOGIN_INVALID_USERNAME_PASSWORD:{key:"pages.sign-in.login.errors.LOGIN_INVALID_USERNAME_PASSWORD"},LOGIN_METHOD_INVALID:{key:"pages.sign-in.login.errors.LOGIN_METHOD_INVALID"}},socialUI:{description:{key:"pages.sign-in.login.social.description"},options:[{platform:pe.GOOGLE,icon:D.SOCIAL_GOOGLE},{platform:pe.FACEBOOK,icon:D.SOCIAL_FACEBOOK}]}
5,dismissButton:{color:Q.YELLOW,icon:D.CROSS}},setupMFA:{title:{key:"pages.sign-in.setup-mfa.title"},description:{key:"pages.sign-in.setup-mfa.description"},formUI:{phoneNumber:{icon:D.CONTACT_PHONE,label:{key:"pages.sign-in.setup-mfa.form.phone-number.label"}},submit:{label:{key:"pages.sign-in.setup-mfa.form.submit.label"}}},dismissButton:{color:Q.YELLOW,icon:D.CROSS}},activateMFA:{title:{key:"pages.sign-in.activate-mfa.title"},description:{key:"pages.sign-in.activate-mfa.description"},formUI:{password:{label:{key:"pages.sign-in.activate-mfa.form.password.label"}},verificationCode:{label:{key:"pages.sign-in.activate-mfa.form.verification-code.label"}},submit:{label:{key:"pages.sign-in.activate-mfa.form.submit.label"}}},managedErrors:{MFA_CODE_INVALID:{key:"pages.sign-in.activate-mfa.errors.MFA_CODE_INVALID"},LOGIN_INVALID_USERNAME_PASSWORD:{key:"pages.sign-in.activate-mfa.errors.LOGIN_INVALID_USERNAME_PASSWORD"}},dismissButton:{color:Q.YELLOW,icon:D.CROSS}},challengeMFA:{title:{key:"pages.sign-in.challenge-mfa.title"},description:{key:"pages.sign-in.challenge-mfa.description"},formUI:{verificationCode:{label:{key:"pages.sign-in.challenge-mfa.form.verification-code.label"}},submit:{label:{key:"pages.sign-in.challenge-mfa.form.submit.label"}}},dismissButton:{color:Q.YELLOW,icon:D.CROSS}}}}};i.\u0275fac=function(t){return new(t||i)},i.\u0275prov=te({token:i,factory:i.\u0275fac,providedIn:"root"});let r=i;return r})();function bi(r,i){if(r&1&&g(0,"app-v2-generic-message",12),r&2){let n=d();a("message",n.genericError)}}var oi=(()=>{let i=class i{constructor(){this.user=u(le),this.errorsService=u($),this.userService=u(U),this.busy=!1,this.genericError=null,this.closeClick=new v,this.stepChange=new v,this.form=new N({password:new M("",[I.required]),verificationCode:new M("",[I.required])})}onFormSubmit(){return k(this,null,function*(){if(this.form.valid){this.busy=!0;try{let o=yield this.launchMFA(!this.user.admin);o.currentUser?(this.userService.setupLogin(o.compressedToken,o.currentUser),this.stepChange.emit(ee.SIGN_IN_COMPLETED)):this.genericError=this.errorsService.handleManagedErrors(this.managedErrors,o.error?.body.error)}catch(o){this.errorsService.handleRuntimeErrors(o)}finally{this.busy=!1}}})}onCloseClick(){this.closeClick.emit()}launchMFA(o){return k(this,null,function*(){return o?yield this.userService.activateMfaOptionalUser(this.form.value,{returnError:!0}):yield this.userService.activateMfa(this.form.value,{returnError:!0})})}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=C({type:i,selectors:[["app-v2-sign-in-activate-mfa"]],inputs:{title:"title",description:"description",formUI:"formUI",dismissButton:"dismissButton",managedErrors:"managedErrors"},outputs:{closeClick:"closeClick",stepChange:"stepChange"},decls:24,vars:23,consts:[[3,"actionClick","color","icon"],["lrdForm","","novalidate","",1,"form",3,"submit","formGroup"],[1,"form__section"],[1,"form__section-title"],[1,"form__section-description"],["type","error",3,"message",4,"ngIf"],[1,"flex-grid"],[1,"flex-col"],[3,"label","icon"],["lrdInput","","formControlName","password","type","password","autofocus",""],["lrdInput","","formControlName","verificationCode"],["type","submit","app-v2-button","","color","yellow",1,"submit-button",3,"disabled","busy"],["type","error",3,"message"]],template:function(t,e){t&1&&(p(0,"app-drawer-section")(1,"app-drawer-action",0),f("actionClick",function(){return e.onCloseClick()}),l(),p(2,"form",1),f("submit",function(){return e.onFormSubmit()}),p(3,"fieldset",2)(4,"h3",3),_(5),m(6,"translatable"),l(),p(7,"p",4),_(8),m(9,"translatable"),l(),S(10,bi,1,1,"app-v2-generic-message",5),p(11,"div",6)(12,"div",7)(13,"app-lrd-form-field",8),m(14,"translatable"),g(15,"input",9),l()(),p(16,"div",7)(17,"app-lrd-form-field",8),m(18,"translatable"),g(19,"input",10),l()()()(),p(20,"div")(21,"button",11),_(22),m(23,"translatable"),l()()()()),t&2&&(s(),a("color",e.dismissButton.color)("icon",e.dismissButton.icon),s(),a("formGroup",e.form),s(3),y(c(6,13,e.title)),s(3),y(c(9,15,e.description)),s(2),a("ngIf",e.genericError),s(3),a("label",c(14,17,e.formUI.password.label))("icon",e.formUI.password.icon),s(4),a("label",c(18,19,e.formUI.verificationCode.label))("icon",e.formUI.verificationCode.icon),s(4),a("disabled",e.busy)("busy",e.busy),s(),R(" ",c(23,21,e.formUI.submit.label)," "))},dependencies:[j,h,V,Y,H,X,q,x,O,T,B,L,G,z,A,K,W],styles:[`.form[_ngcontent-%COMP%], .form__section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2rem}.form__section-description[_ngcontent-%COMP%]{font-size:1.15rem;line-height:1.5rem}.form__section-title[_ngcontent-%COMP%]{font-size:2rem;padding:0 4rem 0 0}
6/*# sourceMappingURL=activate-mfa.component-WVREWSYR.css.map */`]});let r=i;return r})();function wi(r,i){if(r&1&&g(0,"app-v2-generic-message",11),r&2){let n=d();a("message",n.genericError)}}var ni=(()=>{let i=class i{constructor(){this.userService=u(U),this.errorsService=u($),this.busy=!1,this.genericError=null,this.closeClick=new v,this.signInSuccess=new v,this.form=new N({verificationCode:new M("",[I.required])})}onFormSubmit(){return k(this,null,function*(){if(this.form.valid){this.busy=!0;let o={code:this.form.get("verificationCode").value,session:this.challengeMFA.sessionKey,email:this.challengeMFA.userId};try{let t=yield this.userService.signInMfa(o,{returnError:!0});t.body?.currentUser?(this.userService.setupLogin(t.body.compressedToken,t.body.currentUser),this.signInSuccess.emit()):this.genericError=this.errorsService.handleManagedErrors({},t.error?.body.error)}catch(t){this.errorsService.handleRuntimeErrors(t)}finally{this.busy=!1}}})}onCloseClick(){this.closeClick.emit()}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=C({type:i,selectors:[["app-v2-sign-in-challenge-mfa"]],inputs:{title:"title",description:"description",formUI:"formUI",dismissButton:"dism
6issButton",challengeMFA:"challengeMFA"},outputs:{closeClick:"closeClick",signInSuccess:"signInSuccess"},decls:20,vars:19,consts:[[3,"actionClick","color","icon"],["lrdForm","","novalidate","",1,"form",3,"submit","formGroup"],[1,"form__section"],[1,"form__section-title"],[1,"form__section-description"],["type","error",3,"message",4,"ngIf"],[1,"flex-grid"],[1,"flex-col"],[3,"label","icon"],["lrdInput","","formControlName","verificationCode","autofocus",""],["type","submit","app-v2-button","","color","yellow",1,"submit-button",3,"disabled","busy"],["type","error",3,"message"]],template:function(t,e){t&1&&(p(0,"app-drawer-section")(1,"app-drawer-action",0),f("actionClick",function(){return e.onCloseClick()}),l(),p(2,"form",1),f("submit",function(){return e.onFormSubmit()}),p(3,"fieldset",2)(4,"h3",3),_(5),m(6,"translatable"),l(),p(7,"p",4),_(8),m(9,"translatable"),l(),S(10,wi,1,1,"app-v2-generic-message",5),p(11,"div",6)(12,"div",7)(13,"app-lrd-form-field",8),m(14,"translatable"),g(15,"input",9),l()()()(),p(16,"div")(17,"button",10),_(18),m(19,"translatable"),l()()()()),t&2&&(s(),a("color",e.dismissButton.color)("icon",e.dismissButton.icon),s(),a("formGroup",e.form),s(3),y(c(6,11,e.title)),s(3),y(c(9,13,e.description)),s(2),a("ngIf",e.genericError),s(3),a("label",c(14,15,e.formUI.verificationCode.label))("icon",e.formUI.verificationCode.icon),s(4),a("disabled",e.busy)("busy",e.busy),s(),R(" ",c(19,17,e.formUI.submit.label)," "))},dependencies:[j,h,V,Y,H,X,q,x,O,T,B,L,G,z,A,K,W],styles:[`.form[_ngcontent-%COMP%], .form__section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2rem}.form__section-description[_ngcontent-%COMP%]{font-size:1.15rem;line-height:1.5rem}.form__section-title[_ngcontent-%COMP%]{font-size:2rem;padding:0 4rem 0 0}
7/*# sourceMappingURL=challenge-mfa.component-MZKR33G2.css.map */`]});let r=i;return r})();function yi(r,i){if(r&1&&g(0,"app-v2-generic-message",20),r&2){let n=d();a("message",n.genericError)}}function Ii(r,i){if(r&1){let n=F();p(0,"button",21),f("click",function(){let t=b(n).$implicit,e=d();return w(e.connectWith(t.platform))}),l()}if(r&2){let n=i.$implicit,o=d();a("square",!0)("iconLeft",n.icon)("disabled",o.busy)}}var si=(()=>{let i=class i{constructor(){this.userService=u(U),this.errorsService=u($),this.profileDrawerService=u(J),this.thirdPartyAuthService=u(ge),this.appSettings=u(Le),this.busy=!1,this.genericError=null,this.emailValidationReceive=new v,this.mfaChallengeReceive=new v,this.stepChange=new v,this.closeClick=new v,this.signInSuccess=new v;let o=localStorage.getItem("email")||"";this.form=new N({email:new M(o,[I.required,I.email]),password:new M("",[I.required]),remember:new M(localStorage.getItem("remember")==="true")})}ngOnInit(){return k(this,null,function*(){let o=this.form.get("email"),e=Be(o).pipe(Se(250),_e(({status:E})=>E==="VALID"),he(Te("value"))).pipe(we(E=>{let[,vi]=E.split("@");return this.appSettings.getSsoProvider(vi)}),_e($e()),be());this.formChangesSubscription=e.subscribe({next:E=>this.connectWith(E)})})}ngOnDestroy(){this.formChangesSubscription.unsubscribe()}onFormSubmit(){return k(this,null,function*(){if(!(!this.form.valid||this.busy)){this.busy=!0,this.genericError=null;try{let o=yield this.userService.signInRequest(this.form.value,{returnError:!0});if(o.setupConfirmUser){this.emailValidationReceive.emit(this.form.value.email);return}if(o.currentUser){if(o.setupMfa){this.stepChange.emit(ee.SETUP_MFA),this.login(this.form,o);return}this.login(this.form,o),this.signInSuccess.emit()}else if(o.ChallengeName){this.mfaChallengeReceive.emit(o);return}let t=yield this.userService.isPendingUser(this.form.value.email,{returnError:!0});if(t.status===500){this.genericError=this.errorsService.handleManagedErrors(this.managedErrors,t.error?.body.error);return}this.genericError=this.errorsService.handleManagedErrors(this.managedErrors,o.error?.body.error)}catch(o){this.errorsService.handleRuntimeErrors(o)}finally{this.busy=!1}}})}onCloseClick(){this.closeClick.emit()}connectWith(o){return k(this,null,function*(){this.busy=!0,this.genericError=null,this.form.disable();try{yield this.thirdPartyAuthService.loginWith(o)}catch(t){this.errorsService.handleRuntimeErrors(t),this.genericError={key:"errors.GENERIC_ERROR"},this.busy=!1,this.form.enable()}})}login(o,t){this.userService.setUpRememberUser(o),this.userService.setupLogin(t.compressedToken,t.currentUser,t.setupMfa)}switchToSignUp(){this.profileDrawerService.goTo(ie.SIGN_UP)}switchToResetPassword(){this.profileDrawerService.goTo(ie.RESET_PASSWORD,me.REQUEST)}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=C({type:i,selectors:[["app-v2-sign-in-login"]],inputs:{title:"title",signUp:"signUp",formUI:"formUI",socialUI:"socialUI",dismissButton:"dism
7issButton",managedErrors:"managedErrors"},outputs:{emailValidationReceive:"emailValidationReceive",mfaChallengeReceive:"mfaChallengeReceive",stepChange:"stepChange",closeClick:"closeClick",signInSuccess:"signInSuccess"},decls:42,vars:39,consts:[[3,"actionClick","color","icon"],["lrdForm","","novalidate","",1,"form",3,"submit","formGroup"],[1,"form__section"],[1,"form__section-title"],["type","error",3,"message",4,"ngIf"],[1,"flex-grid"],[1,"flex-col"],[3,"label"],["lrdInput","","formControlName","email","type","email","autofocus",""],["lrdInput","","formControlName","password","type","password"],["app-v2-button","","type","button",1,"forgot-password-button",3,"click","textual","disabled"],["formControlName","remember"],["type","submit","app-v2-button","","color","yellow",1,"submit-button",3,"disabled","busy"],[1,"register"],[1,"register__title"],["type","submit","app-v2-button","",1,"gtm-creer_compte",3,"click","color","compact","disabled"],[1,"social"],[1,"social__description"],[1,"social__options"],["class","social__option","app-v2-button","",3,"square","iconLeft","disabled","click",4,"ngFor","ngForOf"],["type","error",3,"message"],["app-v2-button","",1,"social__option",3,"click","square","iconLeft","disabled"]],template:function(t,e){t&1&&(p(0,"app-drawer-section")(1,"app-drawer-action",0),f("actionClick",function(){return e.onCloseClick()}),l(),p(2,"form",1),f("submit",function(){return e.onFormSubmit()}),p(3,"fieldset",2)(4,"h3",3),_(5),m(6,"translatable"),l(),S(7,yi,1,1,"app-v2-generic-message",4),p(8,"div",5)(9,"div",6)(10,"app-lrd-form-field",7),m(11,"translatable"),g(12,"input",8),l()(),p(13,"div",6)(14,"app-lrd-form-field",7),m(15,"translatable"),g(16,"input",9),l(),p(17,"button",10),f("click",function(){return e.switchToResetPassword()}),_(18),m(19,"translatable"),l()(),p(20,"div",6)(21,"mat-checkbox",11),_(22),m(23,"translatable"),l()()()(),p(24,"div")(25,"button",12),_(26),m(27,"translatable"),l()()()(),p(28,"app-drawer-section",13)(29,"p",14),_(30),m(31,"translatable"),l(),p(32,"div")(33,"button",15),f("click",function(){return e.switchToSignUp()}),_(34),m(35,"translatable"),l()()(),p(36,"app-drawer-section",16)(37,"p",17),_(38),m(39,"translatable"),l(),p(40,"div",18),S(41,Ii,1,3,"button",19),l()()),t&2&&(s(),a("color",e.dismissButton.color)("icon",e.dismissButton.icon),s(),a("formGroup",e.form),s(3),y(c(6,21,e.title)),s(2),a("ngIf",e.genericError),s(3),a("label",c(11,23,e.formUI.email.label)),s(4),a("label",c(15,25,e.formUI.password.label)),s(3),a("textual",!0)("disabled",e.busy),s(),R(" ",c(19,27,e.formUI.forgotPassword)," "),s(4),R(" ",c(23,29,e.formUI.rememberMe.label)," "),s(3),a("disabled",e.busy)("busy",e.busy),s(),R(" ",c(27,31,e.formUI.submit.label)," "),s(4),y(c(31,33,e.signUp.title)),s(3),a("color",e.signUp.button.color)("compact",e.signUp.button.compact)("disabled",e.busy),s(),R(" ",c(35,35,e.signUp.button.label)," "),s(4),y(c(39,37,e.socialUI.description)),s(3),a("ngForOf",e.socialUI.options))},dependencies:[j,h,ce,V,z,Y,H,X,q,x,O,T,B,L,G,K,A,je,We,W],styles:[`.form[_ngcontent-%COMP%], .form__section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2rem}.forgot-password-button[_ngcontent-%COMP%]     .content{margin:.5rem 0 0;padding:0;font-family:var(--font-primary);font-size:.8rem}.social[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem;background-color:var(--color-primary-beige)}.social__description[_ngcontent-%COMP%]{font-size:1.25rem}.social__options[_ngcontent-%COMP%]{display:flex;gap:1rem}.register[_ngcontent-%COMP%]{display:flex;align-items:baseline;padding-top:0}.register__title[_ngcontent-%COMP%]{margin:0 1rem 0 0}.register__link[_ngcontent-%COMP%]{font-family:var(--font-primary-bold);cursor:pointer}.form__section-title[_ngcontent-%COMP%]{font-size:2rem;padding:0 4rem 0 0}
8/*# sourceMappingURL=login.component-GK3BLMIC.css.map */`]});let r=i;return r})();function Ei(r,i){if(r&1&&g(0,"app-v2-generic-message",11),r&2){let n=d();a("message",n.genericError)}}var ai=(()=>{let i=class i{constructor(){this.user=u(le),this.userService=u(U),this.errorsService=u($),this.phoneMask=ze,this.phonePlaceholder=Ye,this.busy=!1,this.genericError=null,this.stepChange=new v,this.closeClick=new v,this.form=new N({phoneNumber:new M("",[I.required,Qe])})}onFormSubmit(){return k(this,null,function*(){if(this.form.valid){let o=He(this.form.value.phoneNumber??"");if(o.length!==10){this.form.get("phoneNumber").setErrors({pattern:!0});return}this.busy=!0;try{let t=yield this.launchMFA(!this.user.admin,o);t.error?this.genericError=this.errorsService.handleManagedErrors({},t.error?.body.error):this.stepChange.emit(ee.ACTIVATE_MFA)}catch(t){this.errorsService.handleRuntimeErrors(t)}finally{this.busy=!1}}})}onCloseClick(){this.closeClick.emit()}launchMFA(o,t){return k(this,null,function*(){let e={phoneNumber:t};return o?yield this.userService.setupMfaOptionalUser(e,{returnError:!0}):yield this.userService.setupMfa(e,{returnError:!0})})}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=C({type:i,selectors:[["app-v2-sign-in-setup-mfa"]],inputs:{title:"title",description:"description",formUI:"formUI",dismissButton:"dism
8issButton"},outputs:{stepChange:"stepChange",closeClick:"closeClick"},decls:20,vars:21,consts:[[3,"actionClick","color","icon"],["lrdForm","","novalidate","",1,"form",3,"submit","formGroup"],[1,"form__section"],[1,"form__section-title"],[1,"form__section-description"],["type","error",3,"message",4,"ngIf"],[1,"flex-grid"],[1,"flex-col"],[3,"label","icon"],["formControlName","phoneNumber","type","tel","autofocus","",3,"placeholder","mask"],["type","submit","app-v2-button","","color","yellow",1,"submit-button",3,"disabled","busy"],["type","error",3,"message"]],template:function(t,e){t&1&&(p(0,"app-drawer-section")(1,"app-drawer-action",0),f("actionClick",function(){return e.onCloseClick()}),l(),p(2,"form",1),f("submit",function(){return e.onFormSubmit()}),p(3,"fieldset",2)(4,"h3",3),_(5),m(6,"translatable"),l(),p(7,"p",4),_(8),m(9,"translatable"),l(),S(10,Ei,1,1,"app-v2-generic-message",5),p(11,"div",6)(12,"div",7)(13,"app-lrd-form-field",8),m(14,"translatable"),g(15,"input",9),l()()()(),p(16,"div")(17,"button",10),_(18),m(19,"translatable"),l()()()()),t&2&&(s(),a("color",e.dismissButton.color)("icon",e.dismissButton.icon),s(),a("formGroup",e.form),s(3),y(c(6,13,e.title)),s(3),y(c(9,15,e.description)),s(2),a("ngIf",e.genericError),s(3),a("label",c(14,17,e.formUI.phoneNumber.label))("icon",e.formUI.phoneNumber.icon),s(2),a("placeholder",e.phonePlaceholder)("mask",e.phoneMask),s(2),a("disabled",e.busy)("busy",e.busy),s(),R(" ",c(19,19,e.formUI.submit.label)," "))},dependencies:[j,h,V,Y,H,qe,q,x,O,T,B,L,G,z,A,K,W],styles:[`.form[_ngcontent-%COMP%], .form__section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2rem}.form__section-description[_ngcontent-%COMP%]{font-size:1.15rem;line-height:1.5rem}.form__section-title[_ngcontent-%COMP%]{font-size:2rem;padding:0 4rem 0 0}
9/*# sourceMappingURL=setup-mfa.component-D7NSQBAL.css.map */`]});let r=i;return r})();function Mi(r,i){if(r&1){let n=F();p(0,"app-v2-sign-in-login",5),f("emailValidationReceive",function(t){b(n);let e=d();return w(e.onEmailValidationReceive(t))})("mfaChallengeReceive",function(t){b(n);let e=d();return w(e.onMFAChallengeReceive(t))})("stepChange",function(t){b(n);let e=d();return w(e.onStepChange(t))})("closeClick",function(){b(n);let t=d();return w(t.onCloseClick())})("signInSuccess",function(){b(n);let t=d();return w(t.onSignInSuccess())}),l()}if(r&2){let n=d();a("formUI",n.login.formUI)("socialUI",n.login.socialUI)("title",n.login.title)("signUp",n.login.signUp)("dismissButton",n.login.dismissButton)("managedErrors",n.login.managedErrors)}}function Ri(r,i){if(r&1){let n=F();p(0,"app-v2-sign-in-setup-mfa",6),f("stepChange",function(t){b(n);let e=d();return w(e.onStepChange(t))})("closeClick",function(){b(n);let t=d();return w(t.onCloseClick())}),l()}if(r&2){let n=d();a("formUI",n.setupMFA.formUI)("title",n.setupMFA.title)("description",n.setupMFA.description)("dismissButton",n.setupMFA.dismissButton)}}function ki(r,i){if(r&1){let n=F();p(0,"app-v2-sign-in-activate-mfa",7),f("stepChange",function(t){b(n);let e=d();return w(e.onStepChange(t))})("closeClick",function(){b(n);let t=d();return w(t.onCloseClick())}),l()}if(r&2){let n=d();a("formUI",n.activateMFA.formUI)("title",n.activateMFA.title)("description",n.activateMFA.description)("dismissButton",n.activateMFA.dismissButton)("managedErrors",n.activateMFA.managedErrors)}}function Ui(r,i){if(r&1){let n=F();p(0,"app-v2-sign-in-challenge-mfa",8),f("closeClick",function(){b(n);let t=d();return w(t.onCloseClick())})("signInSuccess",function(){b(n);let t=d();return w(t.onSignInSuccess())}),l()}if(r&2){let n=d();a("formUI",n.challengeMFA.formUI)("title",n.challengeMFA.title)("description",n.challengeMFA.description)("dismissButton",n.challengeMFA.dismissButton)("challengeMFA",n.currentChallengeMFA)}}var pi=(()=>{let i=class i{constructor(){this.activatedRoute=u(De),this.profileDrawerService=u(J),this.userService=u(U),this.router=u(Ae),this.routingService=u(Ge),this.user=u(le),this.destroyRef=u(Ie),this.step=ee.LOGIN,this.emailValidationReceive=new v,this.signInSteps=ee}ngOnInit(){this.profileDrawerService.onClosed().pipe(ye(()=>this.onDrawerClosed()),Pe(this.destroyRef)).subscribe()}onCloseClick(){this.profileDrawerService.close()}onStepChange(o){this.step=o,this.step===ee.SIGN_IN_COMPLETED&&this.profileDrawerService.close()}onDrawerClosed(){this.user.isTemporarilyLoggedIn()&&this.userService.signOut()}onEmailValidationReceive(o){this.emailValidationReceive.emit(o)}onMFAChallengeReceive(o){this.currentChallengeMFA={sessionKey:o.Session,userId:o.ChallengeParameters.USER_ID_FOR_SRP},this.step=ee.CHALLENGE_MFA}onSignInSuccess(){let o=this.activatedRoute.snapshot.queryParams.previous;switch(this.profileDrawerService.close(),o){case"launch":this.router.navigate(this.routingService.routeFor(ue.CREATE_CAMPAIGN));break;case"profile":this.router.navigate(this.routingService.routeFor(ue.USER_PROFILE));break;case"create-organization":this.router.navigate(this.routingService.routeFor(ue.CREATE_ORGANIZATION));break;default:break}}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=C({type:i,selectors:[["app-v2-sign-in"]],inputs:{login:"login",setupMFA:"setupMFA",activateMFA:"activateMFA",challengeMFA:"challengeMFA",step:"step"},outputs:{emailValidationReceive:"emailValidationReceive"},decls:5,vars:5,consts:[[3,"ngSwitch"],[3,"formUI","socialUI","title","signUp","dismissButton","managedErrors","emailValidationReceive","mfaChallengeReceive","stepChange","closeClick","
9signInSuccess",4,"ngSwitchCase"],[3,"formUI","title","description","dismissButton","stepChange","closeClick",4,"ngSwitchCase"],[3,"formUI","title","description","dismissButton","managedErrors","stepChange","closeClick",4,"ngSwitchCase"],[3,"formUI","title","description","dismissButton","challengeMFA","closeClick","signInSuccess",4,"ngSwitchCase"],[3,"emailValidationReceive","mfaChallengeReceive","stepChange","closeClick","signInSuccess","formUI","socialUI","title","signUp","dismissButton","managedErrors"],[3,"stepChange","closeClick","formUI","title","description","dismissButton"],[3,"stepChange","closeClick","formUI","title","description","dismissButton","managedErrors"],[3,"closeClick","signInSuccess","formUI","title","description","dismissButton","challengeMFA"]],template:function(t,e){t&1&&(re(0,0),S(1,Mi,1,6,"app-v2-sign-in-login",1)(2,Ri,1,4,"app-v2-sign-in-setup-mfa",2)(3,ki,1,5,"app-v2-sign-in-activate-mfa",3)(4,Ui,1,5,"app-v2-sign-in-challenge-mfa",4),oe()),t&2&&(a("ngSwitch",e.step),s(),a("ngSwitchCase",e.signInSteps.LOGIN),s(),a("ngSwitchCase",e.signInSteps.SETUP_MFA),s(),a("ngSwitchCase",e.signInSteps.ACTIVATE_MFA),s(),a("ngSwitchCase",e.signInSteps.CHALLENGE_MFA))},dependencies:[h,ne,se,si,ai,oi,ni],encapsulation:2});let r=i;return r})();var li=(()=>{let i=class i{fromDefault(){return{register:{title:{key:"pages.sign-up.register.title"},formUI:{firstName:{label:{key:"pages.sign-up.register.form.first-name.label"}},lastName:{label:{key:"pages.sign-up.register.form.last-name.label"}},email:{label:{key:"pages.sign-up.register.form.email.label"}},password:{label:{key:"pages.sign-up.register.form.password.label"},tooltip:{key:"pages.sign-up.register.form.password.tooltip"}},passwordValidation:{label:{key:"pages.sign-up.register.form.password-validation.label"}},submit:{label:{key:"pages.sign-up.register.form.submit.label"}}},managedErrors:{SIGNUP_USERNAME_ALREADY_EXISTS:{key:"pages.sign-up.register.errors.SIGNUP_USERNAME_ALREADY_EXISTS"},PASSWORD_NOT_EQUALS:{key:"pages.sign-up.register.errors.PASSWORD_NOT_EQUALS"}},socialUI:{description:{key:"pages.sign-up.register.social.description"},options:[{platform:pe.GOOGLE,icon:D.SOCIAL_GOOGLE,trackingClass:"gtm-creer_compte_google"},{platform:pe.FACEBOOK,icon:D.SOCIAL_FACEBOOK,trackingClass:"gtm-creer_compte_facebook"}]},dismissButton:{color:Q.YELLOW,icon:D.CROSS}}}}};i.\u0275fac=function(t){return new(t||i)},i.\u0275prov=te({token:i,factory:i.\u0275fac,providedIn:"root"});let r=i;return r})();function Fi(r,i){if(r&1&&g(0,"app-v2-generic-message",19),r&2){let n=d();a("message",n.genericError)}}function Vi(r,i){if(r&1&&(g(0,"app-v2-generic-message",19),m(1,"translatable")),r&2){let n=d();a("message",c(1,1,n.managedErrors.PASSWORD_NOT_EQUALS))}}function Di(r,i){if(r&1){let n=F();p(0,"button",20),f("click",function(){let t=b(n).$implicit,e=d();return w(e.registerWith(t.platform))}),l()}if(r&2){let n=i.$implicit;a("ngClass",n.trackingClass)("iconLeft",n.icon)}}var mi=(()=>{let i=class i{constructor(){this.userService=u(U),this.errorsService=u($),this.translateService=u(Ve),this.thirdPartyAuthService=u(ge),this.busy=!1,this.genericError=null,this.emailValidationReceive=new v,this.closeClick=new v,this.form=new N({email:new M("",[I.required,I.email]),password:new M("",[I.compose([...fe.passwordValidators()])]),passwordValidation:new M("",[I.required]),firstName:new M("",[I.required]),lastName:new M("",[I.required])},[this.passwordMatch])}onFormSubmit(){return k(this,null,function*(){if(this.form.valid){this.busy=!0,this.genericError=null;try{let o=yield this.userService.signUpRequest(Ce({communicationLanguage:Oe(this.translateService)},this.form.value),{returnError:!0});if(o.userId){(yield this.userService.signInRequest(this.form.value,{returnError:!0})).setupConfirmUser&&this.emailValidationReceive.emit(this.form.value.email);return}this.genericError=this.errorsService.handleManagedErrors(this.managedErrors,o.error?.body.error)}catch(o){this.errorsService.handleRuntimeErrors(o)}finally{this.busy=!1}}})}onCloseClick(){this.closeClick.emit()}registerWith(o){this.thirdPartyAuthService.loginWith(o)}passwordMatch(o){if(o.value.password!==o.value.passwordValidation)return{invali
9d:!0,passwordValidation:{valid:!1},passwordsNotEqual:!0}}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=C({type:i,selectors:[["app-v2-sign-up-register"]],inputs:{title:"title",formUI:"formUI",socialUI:"socialUI",dismissButton:"dismissButton",managedErrors:"managedErrors"},outputs:{emailValidationReceive:"emailValidationReceive",closeClick:"closeClick"},decls:43,vars:35,consts:[[3,"actionClick","color","icon"],["lrdForm","","novalidate","",1,"form",3,"submit","formGroup"],[1,"form__section"],[1,"form__section-title"],["type","error",3,"message",4,"ngIf"],[1,"flex-grid"],[1,"flex-col"],[3,"label"],["lrdInput","","formControlName","firstName","autofocus",""],["lrdInput","","formControlName","lastName"],["lrdInput","","formControlName","email","type","email"],["lrdInput","","formControlName","password","type","password"],[1,"hint"],["lrdInput","","formControlName","passwordValidation","type","password"],["app-v2-button","","type","submit","color","yellow",1,"submit-button",3,"disabled","busy"],[1,"social"],[1,"social__description"],[1,"social__options"],["app-v2-button","","class","social__option","square","true",3,"ngClass","iconLeft","click",4,"ngFor","ngForOf"],["type","error",3,"message"],["app-v2-button","","square","true",1,"social__option",3,"click","ngClass","iconLeft"]],template:function(t,e){t&1&&(p(0,"app-drawer-section")(1,"app-drawer-action",0),f("actionClick",function(){return e.onCloseClick()}),l(),p(2,"form",1),f("submit",function(){return e.onFormSubmit()}),p(3,"fieldset",2)(4,"h3",3),_(5),m(6,"translatable"),l(),S(7,Fi,1,1,"app-v2-generic-message",4)(8,Vi,2,3,"app-v2-generic-message",4),p(9,"div",5)(10,"div",6)(11,"app-lrd-form-field",7),m(12,"translatable"),g(13,"input",8),l()(),p(14,"div",6)(15,"app-lrd-form-field",7),m(16,"translatable"),g(17,"input",9),l()(),p(18,"div",6)(19,"app-lrd-form-field",7),m(20,"translatable"),g(21,"input",10),l()(),p(22,"div",6)(23,"app-lrd-form-field",7),m(24,"translatable"),g(25,"input",11),l(),p(26,"div",12),_(27),m(28,"translatable"),l()(),p(29,"div",6)(30,"app-lrd-form-field",7),m(31,"translatable"),g(32,"input",13),l()()()(),p(33,"div")(34,"button",14),_(35),m(36,"translatable"),l()()()(),p(37,"app-drawer-section",15)(38,"p",16),_(39),m(40,"translatable"),l(),p(41,"div",17),S(42,Di,1,2,"button",18),l()()),t&2&&(s(),a("color",e.dismissButton.color)("icon",e.dismissButton.icon),s(),a("formGroup",e.form),s(3),y(c(6,17,e.title)),s(2),a("ngIf",e.genericError),s(),a("ngIf",e.form.controls.passwordValidation.touched&&e.form.hasError("passwordsNotEqual")),s(3),a("label",c(12,19,e.formUI.firstName.label)),s(4),a("label",c(16,21,e.formUI.lastName.label)),s(4),a("label",c(20,23,e.formUI.email.label)),s(4),a("label",c(24,25,e.formUI.password.label)),s(4),R(" ",c(28,27,e.formUI.password.tooltip)," "),s(3),a("label",c(31,29,e.formUI.passwordValidation.label)),s(4),a("disabled",e.busy)("busy",e.busy),s(),R(" ",c(36,31,e.formUI.submit.label)," "),s(4),y(c(40,33,e.socialUI.description)),s(3),a("ngForOf",e.socialUI.options))},dependencies:[j,h,Ue,ce,V,z,Y,H,X,q,x,O,T,B,L,G,A,K,W],styles:[`.form[_ngcontent-%COMP%], .form__section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2rem}.social[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1rem;background-color:var(--color-primary-beige)}.social__description[_ngcontent-%COMP%]{font-size:1.25rem}.social__options[_ngcontent-%COMP%]{display:flex;gap:1rem}.form__section-title[_ngcontent-%COMP%]{font-size:2rem;padding:0 4rem 0 0}.hint[_ngcontent-%COMP%]{font-size:.825rem;margin:.5rem 0 0}
10/*# sourceMappingURL=register.component-V53EDPUG.css.map */`]});let r=i;return r})();function Ai(r,i){if(r&1){let n=F();p(0,"app-v2-sign-up-register",1),f("closeClick",function(){b(n);let t=d();return w(t.onCloseClick())})("emailValidationReceive",function(t){b(n);let e=d();return w(e.onEmailValidationReceive(t))}),l()}if(r&2){let n=d();a("formUI",n.register.formUI)("socialUI",n.register.socialUI)("title",n.register.title)("dismissButton",n.register.dismissButton)("managedErrors",n.register.managedErrors)}}var ci=(()=>{let i=class i{constructor(){this.profileDrawerService=u(J),this.step=ve.REGIST
10ER,this.emailValidationReceive=new v,this.stepChange=new v,this.signUpSteps=ve}onCloseClick(){this.profileDrawerService.close()}onEmailValidationReceive(o){this.emailValidationReceive.emit(o),this.stepChange.emit()}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=C({type:i,selectors:[["app-v2-sign-up"]],inputs:{register:"register",step:"step"},outputs:{emailValidationReceive:"emailValidationReceive",stepChange:"stepChange"},decls:1,vars:1,consts:[[3,"formUI","socialUI","title","dismissButton","managedErrors","closeClick","emailValidationReceive",4,"ngIf"],[3,"closeClick","emailValidationReceive","formUI","socialUI","title","dismissButton","managedErrors"]],template:function(t,e){t&1&&S(0,Ai,1,5,"app-v2-sign-up-register",0),t&2&&a("ngIf",e.step===e.signUpSteps.REGISTER)},dependencies:[h,V,mi],encapsulation:2});let r=i;return r})();function Pi(r,i){if(r&1&&g(0,"app-v2-generic-message",11),r&2){let n=d();a("message",n.genericError)}}var di=(()=>{let i=class i{constructor(){this.userService=u(U),this.errorsService=u($),this.busy=!1,this.genericError=null,this.closeClick=new v,this.codeValidationReceive=new v,this.form=new N({email:new M("",[I.required])})}onFormSubmit(){return k(this,null,function*(){if(this.form.valid){this.busy=!0,this.genericError=null;try{let o=yield this.userService.forgotPasswordRequest(this.form.value,{returnError:!0});if(o instanceof de){this.genericError=this.errorsService.handleManagedErrors(this.managedErrors,o.error?.body.error);return}this.codeValidationReceive.emit(this.form.value.email)}catch(o){this.errorsService.handleRuntimeErrors(o)}finally{this.busy=!1}}})}onCloseClick(){this.closeClick.emit()}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=C({type:i,selectors:[["app-v2-reset-password-request"]],inputs:{title:"title",description:"description",formUI:"formUI",dismissButton:"dismissButton",managedErrors:"managedErrors"},outputs:{closeClick:"closeClick",codeValidationReceive:"codeValidationReceive"},decls:20,vars:19,consts:[[3,"actionClick","color","icon"],["lrdForm","","novalidate","",1,"form",3,"submit","formGroup"],[1,"form__section"],[1,"form__section-title"],[1,"form__section-description"],["type","error",3,"message",4,"ngIf"],[1,"flex-grid"],[1,"flex-col"],[3,"label","icon"],["lrdInput","","formControlName","email","type","email","autofocus",""],["type","submit","app-v2-button","","color","yellow",1,"submit-button",3,"disabled","busy"],["type","error",3,"message"]],template:function(t,e){t&1&&(p(0,"app-drawer-section")(1,"app-drawer-action",0),f("actionClick",function(){return e.onCloseClick()}),l(),p(2,"form",1),f("submit",function(){return e.onFormSubmit()}),p(3,"fieldset",2)(4,"h3",3),_(5),m(6,"translatable"),l(),p(7,"p",4),_(8),m(9,"translatable"),l(),S(10,Pi,1,1,"app-v2-generic-message",5),p(11,"div",6)(12,"div",7)(13,"app-lrd-form-field",8),m(14,"translatable"),g(15,"input",9),l()()()(),p(16,"div")(17,"button",10),_(18),m(19,"translatable"),l()()()()),t&2&&(s(),a("color",e.dismissButton.color)("icon",e.dismissButton.icon),s(),a("formGroup",e.form),s(3),y(c(6,11,e.title)),s(3),y(c(9,13,e.description)),s(2),a("ngIf",e.genericError),s(3),a("label",c(14,15,e.formUI.email.label))("icon",e.formUI.email.icon),s(4),a("disabled",e.busy)("busy",e.busy),s(),R(" ",c(19,17,e.formUI.submit.label)," "))},dependencies:[j,h,V,z,Y,H,X,q,x,O,T,B,L,G,A,K,W],styles:[`.form[_ngcontent-%COMP%], .form__section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2rem}.form__section-title[_ngcontent-%COMP%]{font-size:2rem;padding:0 4rem 0 0}
11/*# sourceMappingURL=request.component-J337UCI5.css.map */`]});let r=i;return r})();function Oi(r,i){if(r&1&&g(0,"app-v2-generic-message",14),r&2){let n=d();a("message",n.genericError)}}var ui=(()=>{let i=class i{constructor(){if(this.userService=u(U),this.errorsService=u($),this.profileDrawerService=u(J),this.busy=!1,this.genericError=null,this.closeClick=new v,this.passwordReset=new v,this.form=new N({validationCode:new M("",[I.required]),password:new M("",[I.compose([...fe.passwordValidators(),I.required])]),passwordValidation:new M("",[I.required])},[this.passwordMatch]),this.profileDrawerService.initiatedResetPassword){let{email:o,validationCode:t}=this.profileDrawerService.initiatedResetPassword;this.form.patchValue({validationCode:t}),this.initiatedEmail=o}}onFormSubmit(){return k(this,null,function*(){if(this.form.valid){this.busy=!0,this.genericError=null;try{let o=yield this.userService.confirmResetPasswordRequest({code:this.form.value.validationCode,email:this.initiatedEmail||this.email,newPassword:this.form.value.password,newPasswordValidation:this.form.value.passwordValidation},{returnError:!0});if(o instanceof de){this.genericError=this.errorsService.handleManagedErrors(this.managedErrors,o.error?.body.error);return}this.passwordReset.emit()}catch(o){this.errorsService.handleRuntimeErrors(o)}finally{this.busy=!1}}})}onCloseClick(){this.closeClick.emit()}passwordMatch(o){if(o.value.password!==o.value.passwordValidation)return{invali
11d:!0,passwordValidation:{valid:!1},passwordsNotEqual:!0}}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=C({type:i,selectors:[["app-v2-reset-password-reset"]],inputs:{title:"title",description:"description",formUI:"formUI",dismissButton:"dismissButton",managedErrors:"managedErrors",email:"email"},outputs:{closeClick:"closeClick",passwordReset:"passwordReset"},decls:31,vars:30,consts:[[3,"actionClick","color","icon"],["lrdForm","","novalidate","",1,"form",3,"submit","formGroup"],[1,"form__section"],[1,"form__section-title"],[1,"form__section-description"],["type","error",3,"message",4,"ngIf"],[1,"flex-grid"],[1,"flex-col"],[3,"label","icon"],["lrdInput","","formControlName","validationCode","autofocus",""],["lrdInput","","formControlName","password","type","password"],[1,"hint"],["lrdInput","","formControlName","passwordValidation","type","password"],["type","submit","app-v2-button","","color","yellow",1,"submit-button",3,"disabled","busy"],["type","error",3,"message"]],template:function(t,e){t&1&&(p(0,"app-drawer-section")(1,"app-drawer-action",0),f("actionClick",function(){return e.onCloseClick()}),l(),p(2,"form",1),f("submit",function(){return e.onFormSubmit()}),p(3,"fieldset",2)(4,"h3",3),_(5),m(6,"translatable"),l(),p(7,"p",4),_(8),m(9,"translatable"),l(),S(10,Oi,1,1,"app-v2-generic-message",5),p(11,"div",6)(12,"div",7)(13,"app-lrd-form-field",8),m(14,"translatable"),g(15,"input",9),l()(),p(16,"div",7)(17,"app-lrd-form-field",8),m(18,"translatable"),g(19,"input",10),l(),p(20,"div",11),_(21),m(22,"translatable"),l()(),p(23,"div",7)(24,"app-lrd-form-field",8),m(25,"translatable"),g(26,"input",12),l()()()(),p(27,"div")(28,"button",13),_(29),m(30,"translatable"),l()()()()),t&2&&(s(),a("color",e.dismissButton.color)("icon",e.dismissButton.icon),s(),a("formGroup",e.form),s(3),y(c(6,16,e.title)),s(3),y(c(9,18,e.description)),s(2),a("ngIf",e.genericError),s(3),a("label",c(14,20,e.formUI.validationCode.label))("icon",e.formUI.validationCode.icon),s(4),a("label",c(18,22,e.formUI.password.label))("icon",e.formUI.password.icon),s(4),R(" ",c(22,24,e.formUI.password.tooltip)," "),s(3),a("label",c(25,26,e.formUI.passwordValidation.label))("icon",e.formUI.passwordValidation.icon),s(4),a("disabled",e.busy)("busy",e.busy),s(),R(" ",c(30,28,e.formUI.submit.label)," "))},dependencies:[j,h,V,z,Y,H,X,q,x,O,T,B,L,G,A,K,W],styles:[`.form[_ngcontent-%COMP%], .form__section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2rem}.form__section-title[_ngcontent-%COMP%]{font-size:2rem;padding:0 4rem 0 0}.hint[_ngcontent-%COMP%]{font-size:.825rem;margin:.5rem 0 0}
12/*# sourceMappingURL=reset.component-S7VEFX5X.css.map */`]});let r=i;return r})();function Ti(r,i){if(r&1){let n=F();p(0,"app-v2-reset-password-request",3),f("codeValidationReceive",function(t){b(n);let e=d();return w(e.onCodeValidationReceive(t))})("closeClick",function(){b(n);let t=d();return w(t.onCloseClick())}),l()}if(r&2){let n=d();a("title",n.request.title)("description",n.request.description)("formUI",n.request.formUI)("dismissButton",n.request.dismissButton)("managedErrors",n.request.managedErrors)}}function Bi(r,i){if(r&1){let n=F();p(0,"app-v2-reset-password-reset",4),f("closeClick",function(){b(n);let t=d();return w(t.onCloseClick())})("passwordReset",function(){b(n);let t=d();return w(t.onPasswordReset())}),l()}if(r&2){let n=d();a("title",n.reset.title)("description",n.reset.description)("formUI",n.reset.formUI)("dismissButton",n.reset.dismissButton)("email",n.email)("managedErrors",n.reset.managedErrors)}}var fi=(()=>{let i=class i{constructor(){this.profileDrawerService=u(J),this.step=me.REQUEST,this.email=null,this.resetPasswordSteps=me}onCloseClick(){this.profileDrawerService.close()}onStepChange(o){this.step=o}onCodeValidationReceive(o){this.email=o,this.step=me.RESET}onPasswordReset(){this.profileDrawerService.goTo(ie.SIGN_IN)}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=C({type:i,selectors:[["app-v2-reset-password"]],inputs:{request:"request",reset:"reset",step:"step"},decls:3,vars:3,consts:[[3,"ngSwitch"],[3,"title","description","formUI","dismissButton","managedErrors","codeValidationReceive","closeClick",4,"ngSwitchCase"],[3,"title","description","formUI","dismissButton","email","managedErrors","closeClick","passwordReset",4,"ngSwitchCase"],[3,"codeValidationReceive","closeClick","title","description","formUI","dismissButton","managedErrors"],[3,"closeClick","passwordReset","title","description","formUI","dismissButton","email","managedErrors"]],template:function(t,e){t&1&&(re(0,0),S(1,Ti,1,5,"app-v2-reset-password-request",1)(2,Bi,1,6,"app-v2-reset-password-reset",2),oe()),t&2&&(a("ngSwitch",e.step),s(),a("ngSwitchCase",e.resetPasswordSteps.REQUEST),s(),a("ngSwitchCase",e.resetPasswordSteps.RESET))},dependencies:[h,ne,se,di,ui],encapsulation:2});let r=i;return r})();function Ni(r,i){if(r&1){let n=F();p(0,"app-v2-sign-in",5),m(1,"async"),f("emailValidationReceive",function(t){b(n);let e=d();return w(e.onEmailValidationReceive(t))}),l()}if(r&2){let n=d();a("step",c(1,5,n.step$))("login",n.signIn.login)("setupMFA",n.sign
12In.setupMFA)("activateMFA",n.signIn.activateMFA)("challengeMFA",n.signIn.challengeMFA)}}function xi(r,i){if(r&1){let n=F();p(0,"app-v2-sign-up",6),f("emailValidationReceive",function(t){b(n);let e=d();return w(e.onEmailValidationReceive(t))}),l()}if(r&2){let n=d();a("register",n.signUp.register)}}function Li(r,i){if(r&1){let n=F();p(0,"app-v2-email-validation",7),f("emailValidated",function(){b(n);let t=d();return w(t.onEmailValidated())}),l()}if(r&2){let n=d();a("title",n.emailValidation.title)("description",n.emailValidation.description)("help",n.emailValidation.help)("formUI",n.emailValidation.formUI)("resendButton",n.emailValidation.resendButton)("dismissButton",n.emailValidation.dismissButton)("managedErrors",n.emailValidation.managedErrors)("emailValidation",n.currentEmailValidation)}}function Gi(r,i){if(r&1&&(g(0,"app-v2-reset-password",8),m(1,"async")),r&2){let n=d();a("step",c(1,3,n.step$))("request",n.resetPassword.request)("reset",n.resetPassword.reset)}}var gi=(()=>{let i=class i{constructor(){this.profileDrawerService=u(J),this.userService=u(U),this.signInFactory=u(ri),this.signUpFactory=u(li),this.emailValidationFactory=u(ei),this.resetPasswordFactory=u(ti),this.signIn=this.signInFactory.fromDefault(),this.signUp=this.signUpFactory.fromDefault(),this.emailValidation=this.emailValidationFactory.fromDefault(),this.resetPassword=this.resetPasswordFactory.fromDefault(),this.profileSections=ie;let o=this.profileDrawerService;this.section$=o.currentSection(),this.step$=o.currentStep()}onCloseClick(){this.profileDrawerService.close()}onEmailValidationReceive(o){let t=this.profileDrawerService.currentSectionValue()===ie.SIGN_IN;this.currentEmailValidation={email:o},t&&this.userService.postUserSignUpResendCode(o).catch(()=>{}),this.profileDrawerService.goTo(ie.EMAIL_VALIDATION)}onEmailValidated(){this.onCloseClick()}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=C({type:i,selectors:[["app-v2-profile-drawer"]],inputs:{signIn:"signIn",signUp:"signUp",emailValidation:"emailValidation",resetPassword:"resetPassword"},decls:6,vars:7,consts:[[3,"ngSwitch"],[3,"step","login","setupMFA","activateMFA","challengeMFA","emailValidationReceive",4,"ngSwitchCase"],[3,"register","emailValidationReceive",4,"ngSwitchCase"],[3,"title","description","help","formUI","resendButton","dismissButton","managedErrors","emailValidation","emailValidated",4,"ngSwitchCase"],[3,"step","request","reset",4,"ngSwitchCase"],[3,"emailValidationReceive","step","login","setupMFA","activateMFA","challengeMFA"],[3,"emailValidationReceive","register"],[3,"emailValidated","title","description","help","formUI","resendButton","dismissButton","managedErrors","emailValidation"],[3,"step","request","reset"]],template:function(t,e){t&1&&(re(0,0),m(1,"async"),S(2,Ni,2,7,"app-v2-sign-in",1)(3,xi,1,1,"app-v2-sign-up",2)(4,Li,1,8,"app-v2-email-validation",3)(5,Gi,2,5,"app-v2-reset-password",4),oe()),t&2&&(a("ngSwitch",c(1,5,e.section$)),s(2),a("ngSwitchCase",e.profileSections.SIGN_IN),s(),a("ngSwitchCase",e.profileSections.SIGN_UP),s(),a("ngSwitchCase",e.profileSections.EMAIL_VALIDATION),s(),a("ngSwitchCase",e.profileSections.RESET_PASSWORD))},dependencies:[h,ne,se,pi,ci,ii,fi,Fe],styles:[`[_nghost-%COMP%]{display:block;width:100%}
13/*# sourceMappingURL=drawer.component-AMWWIMVD.css.map */`]});let r=i;return r})();var _i=(()=>{let i=class i{constructor(){this.chatDrawerService=u(Xe),this.projectId=this.chatDrawerService.getProjectId(),this.contributorId=this.chatDrawerService.getContributorId()}onCloseClick(){this.chatDrawerService.close()}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=C({type:i,selectors:[["app-chat-messages-drawer"]],features:[ke([Je])],decls:2,vars:2,consts:[["color","yellow","icon","cross",3,"actionClick"],[1,"chat-widget",3,"projectId","contributorId"]],template:function(t,e){t&1&&(p(0,"app-drawer-action",0),f("actionClick",function(){return e.onCloseClick()}),l(),g(1,"app-chat-messages",1)),t&2&&(s(),a("projectId",e.projectId)("contributorId",e.contributorId))},dependencies:[h,Ze,A],styles:[`[_nghost-%COMP%]{display:block;height:100%}.chat-widget[_ngcontent-%COMP%]{height:100%}
14/*# sourceMappingURL=chat-messages-drawer.component-W2H6YV7D.css.map */`]});let r=i;return r})();function qi(r,i){r&1&&g(0,"app-v2-profile-drawer")}
14function Wi(r,i){r&1&&g(0,"app-chat-messages-drawer")}function ji(r,i){}function Hi(r,i){if(r&1&&S(0,ji,0,0,"ng-template",2),r&2){let n=d();a("cdkPortalOutlet",n.portal)}}var Bs=(()=>{let i=class i{constructor(){this.appDrawer=u(Ke)}get portal(){return this.appDrawer.portal}};i.\u0275fac=function(t){return new(t||i)},i.\u0275cmp=C({type:i,selectors:[["app-v2-drawer"]],inputs:{contentType:"contentType"},decls:4,vars:4,consts:[[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"cdkPortalOutlet"]],template:function(t,e){t&1&&(re(0,0),S(1,qi,1,0,"app-v2-profile-drawer",1)(2,Wi,1,0,"app-chat-messages-drawer",1)(3,Hi,1,1,null,1),oe()),t&2&&(a("ngSwitch",e.contentType),s(),a("ngSwitchCase","PROFILE"),s(),a("ngSwitchCase","CHAT"),s(),a("ngSwitchCase","PORTAL"))},dependencies:[h,ne,se,gi,_i,xe,Ne],styles:[`[_nghost-%COMP%]{display:block;height:100%;--drawer-padding: 2rem}@media (max-width: 767px){[_nghost-%COMP%]{--drawer-padding: 1rem}}@media (max-width: 499px){[_nghost-%COMP%]{width:100vw}}
15/*# sourceMappingURL=drawer.component-XL3SGRSY.css.map */`]});let r=i;return r})();export{Bs as a};
16//# sourceMappingURL=chunk-R3BLZQTT.js.map
17
18//# debugId=84755025-4637-5448-a6f8-270dd30c679b

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.