1"use strict";(self.webpackChunkzonnerente_managementdashboard=self.webpackChunkzonnerente_managementdashboard||[]).push([[828],{4828:(Ee,v,s)=>{s.r(v),s.d(v,{UnauthenticatedModule:()=>be});var d=s(6895),c=s(1030),p=s(2654),e=s(4650),E=s(9499),C=s(7203),k=s(9723),I=s(620);const L=["modal"];function P(n,r){if(1&n){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"bs-modal-header",3),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"h4",4),e.\u0275\u0275text(5,"Inlogpogingen mislukt!"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"bs-modal-body"),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementStart(10,"p"),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementStart(12,"strong"),e.\u0275\u0275text(13,"LET OP!"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14," U heeft een paar keer foutief proberen in te loggen.\n "),e.\u0275\u0275element(15,"br"),e.\u0275\u0275text(16,"\n Mocht dit "),e.\u0275\u0275elementStart(17,"strong"),e.\u0275\u0275text(18,"3"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19," keer zijn geweest met hetzelfde e-mailadres dan is uw account geblokkeerd.\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementStart(21,"p"),e.\u0275\u0275text(22,"\n Wijzig uw wachtwoord of volg de instructies in de opvolgende mail. U ontvangt deze als uw e-mailadres bij ons bekend is.\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n "),e.\u0275\u0275elementStart(24,"div",5),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275elementStart(26,"button",6),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.resetPassword())}),e.\u0275\u0275text(27,"Wachwoord wijzigen"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementStart(31,"bs-modal-footer"),e.\u0275\u0275text(32,"\n "),e.\u0275\u0275elementStart(33,"button",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.closeModal())}),e.\u0275\u0275text(34,"Sluiten"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n "),e.\u0275\u0275elementEnd()}2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("showDismiss",!0))}let h=(()=>{const r=class{constructor(t){this.router=t}ngOnInit(){}openModal(){this.modal.open()}closeModal(){this.modal.dismiss()}resetPassword(){this.router.navigateByUrl("/account/lostpassword"),this.closeModal()}};let n=r;return r.\u0275fac=function(o){return new(o||r)(e.\u0275\u0275directiveInject(c.F0))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["failed-login-attempts-modal"]],viewQuery:function(o,l){if(1&o&&e.\u0275\u0275viewQuery(L,7),2&o){let m;e.\u0275\u0275queryRefresh(m=e.\u0275\u0275loadQuery())&&(l.modal=m.first)}},decls:6,vars:2,consts:[[3,"backdrop"],["modal",""],[4,"ngIf"],[3,"showDismiss"],[1,"modal-title"],[1,"flex","flex-row","justify-content-center"],["data-dissmiss","modal",1,"btn","btn-primary",3,"click"],["type","button","data-dismiss","modal","tabindex","-1",1,"btn","btn-default",3,"click"]],template:function(o,l){if(1&o&&(e.\u0275\u0275elementStart(0,"bs-modal",0,1),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275template(3,P,37,1,"div",2),e.\u0275\u0275text(4,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n")),2&o){const m=e.\u0275\u0275reference(1);e.\u0275\u0275property("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",m)}},dependencies:[d.NgIf,E.J,C.Y,k.Q,I.I]}),n})();var i=s(4719),F=s(5149),T=s(1347),u=s(4278),f=s(1182),w=s(2561),j=s(7124),b=s(1938);let S=(()=>{const r=class{constructor(){this.capsLock=new e.EventEmitter}onKeyDown(t){this.capsLock.emit(t.getModifierState&&t.getModifierState("CapsLock"))}onKeyUp(t){this.capsLock.emit(t.getModifierState&&t.getModifierState("CapsLock"))}};let n=r;return r.\u0275fac=function(o){return new(o||r)},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","capsLock",""]],hostBindings:function(o,l){1&o&&e.\u0275\u0275listener("keydown",function(g){return l.onKeyDown(g)},!1,e.\u0275\u0275resolveWindow)("keyup",function(g){return l.onKeyUp(g)},!1,e.\u0275\u0275resolveWindow)},outputs:{capsLock:"capsLock"}}),n})();var O=s(9402);let M=(()=>{const r=class{constructor(){this.onSubmit=new e.EventEmitter,this.onBack=new e.EventEmitter,this.twoFactorForm=new i.nJ({token:new i.p4("",i.kI.required)})}submitCode(){this.onSubmit.emit(this.twoFactorForm.controls.token.value)}};let n=r;return r.\u0275fac=function(o){return new(o||r)},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["app-two-factor-login"]],inputs:{accountId:"accountId"},outputs:{onSubmit:"onSubmit",onBack:"onBack"},decls:31,vars:3,consts:[[1,"flex","flex-col","justify-content-center","border-radius-5px",2,"padding","2rem"],[1,"bg-white","p-2","gap-2"],["alt","Voorstroom logo","src","assets/voorstroom-logo-slogan.svg"],[1,"text-black","mt-2","txt-center"],[1,"flex","flex-col",3,"formGroup","ngSubmit"],[1,"form-group","text-black"],[1,"form-control",3,"formControlName"],[1,"grid","grid-cols-1","grid-gap-y-1"],["type","submit",1,"btn","btn-primary",3,"disabled"],["type","button",1,"btn","btn-default",3,"click"]],template:function(o,l){1&o&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275element(4,"img",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"h4",3),e.\u0275\u0275text(7,"\n Er is een inlogcode verstuurd naar uw e-mailadres\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementStart(9,"form",4),e.\u0275\u0275listener("ngSubmit",function(){return l.submitCode()}),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"div",5),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementStart(13,"label"),e.\u0275\u0275text(14,"Code"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275element(16,"input",6),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementStart(19,"div",7),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementStart(21,"button",8),e.\u0275\u0275text(22,"Versturen"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n "),e.\u0275\u0275elementStart(24,"button",9),e.\u0275\u0275listener("click",function(){return l.onBack.emit()}),e.\u0275\u0275text(25,"Annuleren"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n\n")),2&o&&(e.\u0275\u0275advance(9),e.\u0275\u0275property("formGroup",l.twoFactorForm),e.\u0275\u0275advance(7),e.\u0275\u0275property("formControlName","token"),e.\u0275\u0275advance(5),e.\u0275\u0275property("disabled",!l.twoFactorForm.valid))},dependencies:[i._Y,i.Fj,i.JJ,i.JL,i.sg,i.u],styles:[".w-35-vw[_ngcontent-%COMP%]{width:25vw}"]}),n})();function N(n,r){if(1&n&&e.\u0275\u0275elementContainer(0,9),2&n){e.\u0275\u0275nextContext();const a=e.\u0275\u0275reference(18);e.\u0275\u0275property("ngTemplateOutlet",a)}}function V(n,r){}function G(n,r){if(1&n&&e.\u0275\u0275template(0,V,0,0,"ng-template",9),2&n){e.\u0275\u0275nextContext();const a=e.\u0275\u0275reference(12);e.\u0275\u0275property("ngTemplateOutlet",a)}}function R(n,r){}function A(n,r){if(1&n&&e.\u0275\u0275template(0,R,0,0,"ng-template",9),2&n){e.\u0275\u0275nextContext();const a=e.\u0275\u0275reference(15);e.\u0275\u0275property("ngTemplateOutlet",a)}}function B(n,r){if(1&n){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-initiative-select",12),e.\u0275\u0275listener("onSelect",function(o){e.\u0275\u0275restoreView(a);const l=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(l.initiative(o))})("onBack",function(){e.\u0275\u0275restoreView(a);const o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.reset())}),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementEnd()}if(2&n){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("options",a.initiativeContextOptions)}}function z(n,r){if(1&n&&(e.\u0275\u0275text(0,"\n "),e.\u0275\u0275elementStart(1,"div",10),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275template(3,B,2,1,"app-initiative-select",11),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n")),2&n){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",(null==a.initiativeContextOptions?null:a.initiativeContextOptions.length)>0)}}function H(n,r){if(1&n&&e.\u0275\u0275element(0,"div",18),2&n){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("innerHtml",a.errorMessage,e.\u0275\u0275sanitizeHtml)}}function J(n,r){if(1&n){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275text(0,"\n "),e.\u0275\u0275elementStart(1,"div",13),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"div",14),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275template(5,H,1,1,"div",15),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"div",16),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementStart(10,"app-two-factor-login",17),e.\u0275\u0275listener("onSubmit",function(o){e.\u0275\u0275restoreView(a);const l=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(l.twoFactorLogin(o))})("onBack",function(){e.\u0275\u0275restoreView(a);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.reset())}),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n")}if(2&n){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",a.errorMessage)}}function D(n,r){if(1&n&&e.\u0275\u0275element(0,"div",25),2&n){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("innerHtml",a.errorMessage,e.\u0275\u0275sanitizeHtml)}}function U(n,r){1&n&&e.\u0275\u0275elementContainer(0)}function Q(n,r){if(1&n&&(e.\u0275\u0275text(0,"\n "),e.\u0275\u0275elementStart(1,"div",19),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"div",14),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275template(5,D,1,1,"div",20),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"div",16),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275element(10,"img",21),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275template(12,U,1,0,"ng-container",22),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementStart(16,"div",23),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275element(18,"div",14),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementStart(20,"div",24),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275elementContainer(22,9),e.\u0275\u0275text(23,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n")),2&n){const a=e.\u0275\u0275nextContext(),t=e.\u0275\u0275reference(24),o=e.\u0275\u0275reference(21),l=e.\u0275\u0275reference(27);e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",a.errorMessage),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",a.participantLogin)("ngIfThen",t)("ngIfElse",o),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngTemplateOutlet",l)}}function W(n,r){1&n&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"p",42),e.\u0275\u0275text(3,"Geen geldig e-mailadres"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementEnd())}function Y(n,r){1&n&&(e.\u0275\u0275elementStart(0,"p",42),e.\u0275\u0275text(1,"Capslock is ingeschakeld"),e.\u0275\u0275elementEnd())}function q(n,r){1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",43),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"label"),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275element(6,"input",44),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"small"),e.\u0275\u0275text(9,"Ingelogd blijven?"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(6),e.\u0275\u0275property("formControlName","stayLoggedIn"))}const _=function(){return["/register"]},y=function(){return["/account/lostpassword"]};function Z(n,r){if(1&n){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275text(0,"\n "),e.\u0275\u0275elementStart(1,"form",26),e.\u0275\u0275listener("ngSubmit",function(){e.\u0275\u0275restoreView(a);const o=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(o.login())}),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"div",27),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"label"),e.\u0275\u0275text(6,"E-mail"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"input",28),e.\u0275\u0275listener("ngModelChange",function(){e.\u0275\u0275restoreView(a);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.checkValidEmail())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275template(10,W,5,0,"div",29),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n\n "),e.\u0275\u0275elementStart(13,"div",27),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementStart(15,"label"),e.\u0275\u0275text(16,"Wachtwoord"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementStart(18,"div",30),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275element(20,"input",31),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275elementStart(22,"span",32),e.\u0275\u0275text(23,"\n "),e.\u0275\u0275elementStart(24,"button",33),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.toggleShowPassword())}),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275element(26,"i",34),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementStart(31,"div",35),e.\u0275\u0275listener("capsLock",function(o){e.\u0275\u0275restoreView(a);const l=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(l.onToggleCaps(o))}),e.\u0275\u0275text(32,"\n "),e.\u0275\u0275template(33,Y,2,0,"p",36),e.\u0275\u0275text(34,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n "),e.\u0275\u0275template(37,q,13,1,"div",37),e.\u0275\u0275text(38,"\n "),e.\u0275\u0275elementStart(39,"div",38),e.\u0275\u0275text(40,"\n "),e.\u0275\u0275elementStart(41,"a",39),e.\u0275\u0275text(42,"Nieuw initiatief? Meld je hier aan!"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n "),e.\u0275\u0275elementStart(44,"button",40),e.\u0275\u0275text(45,"Inloggen"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n "),e.\u0275\u0275elementStart(47,"a",41),e.\u0275\u0275text(48,"Wachtwoord vergeten"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(49,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(50,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(51,"\n")}if(2&n){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("formGroup",a.loginForm),e.\u0275\u0275advance(7),e.\u0275\u0275property("formControlName","username"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!a.validEmail),e.\u0275\u0275advance(10),e.\u0275\u0275property("formControlName","password")("type",a.hidePassword?"password":"text"),e.\u0275\u0275advance(6),e.\u0275\u0275classProp("fa-eye",a.hidePassword)("fa-eye-slash",!a.hidePassword),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",a.capsOn),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",a.showStayLoggedInOption),e.\u0275\u0275advance(4),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(14,_)),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",!a.loginForm.valid),e.\u0275\u0275advance(3),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(15,y))}}function K(n,r){if(1&n){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275text(0,"\n "),e.\u0275\u0275elementStart(1,"h1"),e.\u0275\u0275text(2,"Let op!"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",45),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"p",46),e.\u0275\u0275text(7,"\n Dit is het beheerdersdashboard van Voorstroom.\n "),e.\u0275\u0275element(8,"br"),e.\u0275\u0275text(9,"\n Het account waar u nu mee inlogt is geen beheerdersaccount.\n "),e.\u0275\u0275element(10,"br")(11,"br"),e.\u0275\u0275text(12,"\n Download de Voorstroom app om uw opbrengst te zien.\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementStart(14,"div",47),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementStart(16,"a",48),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275element(18,"img",49),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementStart(21,"a",50),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275element(23,"img",51),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementStart(27,"a",52),e.\u0275\u0275text(28,"Bekijk ons artikel op onze kennisbank over inloggen in de app!"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n "),e.\u0275\u0275elementStart(30,"button",53),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const o=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(o.resetParticipantLogin())}),e.\u0275\u0275text(31,"Terug naar inlogscherm"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n")}}function X(n,r){1&n&&(e.\u0275\u0275text(0,"\n "),e.\u0275\u0275elementStart(1,"h3",54),e.\u0275\u0275text(2,"Inloggen"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",55),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"h4",56),e.\u0275\u0275text(7,"\n > Ik ben mijn wachtwoord vergeten\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementStart(9,"div",57),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"p"),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementStart(13,"a",58),e.\u0275\u0275text(14,"Hier"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15," kunt u een nieuw wachtwoord aanvragen.\n Hiervoor\n heeft u wel een e-mailadres nodig.\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementStart(18,"h4",59),e.\u0275\u0275text(19,"\n > Ik ben mijn e-mailadres vergeten\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementStart(21,"div",60),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275elementStart(23,"p"),e.\u0275\u0275text(24,"\n U kunt zoeken naar emails die u heeft gekregen via uw energieco\xf6peratie.\n "),e.\u0275\u0275element(25,"br"),e.\u0275\u0275text(26,"\n Als u emails vindt van uw energieco\xf6peratie in uw postvak heeft u het juiste e-mailadres.\n "),e.\u0275\u0275element(27,"br"),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275element(29,"br"),e.\u0275\u0275text(30,"\n Mocht u deze niet vinden, neem dan contact op met uw energieco\xf6peratie.\n "),e.\u0275\u0275element(31,"br"),e.\u0275\u0275text(32,"\n Zij kunnen uw e-mailadres achterhalen.\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n "),e.\u0275\u0275elementStart(35,"h4",61),e.\u0275\u0275text(36,"\n > Ik heb nog geen account\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n "),e.\u0275\u0275elementStart(38,"div",62),e.\u0275\u0275text(39,"\n "),e.\u0275\u0275elementStart(40,"p"),e.\u0275\u0275text(41,"\n "),e.\u0275\u0275elementStart(42,"a",58),e.\u0275\u0275text(43,"Hier"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44," kunt u een account aanmaken. Voor het aanmaken van een\n account moet u een e-mailadres en wachtwoord invullen.\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n "),e.\u0275\u0275elementStart(46,"div",63),e.\u0275\u0275text(47,"\n Als u alleen participeert in een energieco\xf6peratie dan hoeft u hier niet in te loggen.\n "),e.\u0275\u0275element(48,"br"),e.\u0275\u0275text(49,"\n U kunt inloggen via de app die te downloaden is in de App- en Playstore.\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(50,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(51,"\n "),e.\u0275\u0275elementStart(52,"h4",64),e.\u0275\u0275text(53,"\n > Ik krijg de melding dat mijn inloggegevens onjuist zijn\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n "),e.\u0275\u0275elementStart(55,"div",65),e.\u0275\u0275text(56,"\n "),e.\u0275\u0275elementStart(57,"ul"),e.\u0275\u0275text(58,"\n "),e.\u0275\u0275elementStart(59,"li"),e.\u0275\u0275text(60,"Mogelijk heeft u het verkeerde e-mailadres of wachtwoord gebruikt"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(61,"\n "),e.\u0275\u0275elementStart(62,"li"),e.\u0275\u0275text(63,"Mogelijk is de website in onderhoud, probeer het later opnieuw"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n")),2&n&&(e.\u0275\u0275advance(13),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(2,y)),e.\u0275\u0275advance(29),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction0(3,_)))}let ee=(()=>{const r=class{constructor(t,o,l,m,g,Se,_e,ye){this.router=t,this.route=o,this.accountService=l,this.appSett
1ings=m,this.alertService=g,this.dataTableService=Se,this.storageService=_e,this.broadcastService=ye,this.loginForm=new i.nJ({username:new i.p4("",i.kI.email),password:new i.p4("",i.kI.required),stayLoggedIn:new i.p4(!1)}),this.showStayLoggedInOption=!0,this.subscription=new p.w,this.loginCount=0,this.hidePassword=!0,this.year=(new Date).getFullYear(),this.validEmail=!0,this.errorMessage="",this.showView="LOGIN",this.defaultErrorMessage="Er is iets fout gegaan, probeer het later opnieuw of neem contact met ons op."}ngOnInit(){this.accountService.getLoggedInUser()?this.router.navigateByUrl("/"):(this.subscription.add(this.route.queryParams.subscribe(t=>{"true"===t.forcedLogout&&(this.isForcelyLogout=!0,this.errorMessage='<h4><i class="icon fa fa-warning mr-2"></i>Uitgelogd!</h4>\nJe bent automatisch uitgelogd, omdat je sessie is verlopen.')})),this.broadcastService.canBroadcast||(this.showStayLoggedInOption=!1),this.showStayLoggedInOption=!1,this.loginForm.controls.stayLoggedIn.setValue(!0))}ngOnDestroy(){this.subscription.unsubscribe()}login(){this.storageService.setUseStorage(this.broadcastService.canBroadcast?this.loginForm.controls.stayLoggedIn.value?"Local":"Session":"Local"),this.accountService.login(this.loginForm.controls.username.value,this.loginForm.controls.password.value,this.initiativeId).subscribe(t=>this.handleLoginAttemptResponse(t),t=>{this.errorMessage=this.defaultErrorMessage})}twoFactorLogin(t){this.twoFactorToken=t,this.accountService.twoFactorLogin(this.accountId,t,this.initiativeId).subscribe(o=>this.handleLoginAttemptResponse(o),o=>{this.errorMessage=this.defaultErrorMessage})}handleLoginAttemptResponse(t){switch(t.result){case"successful":this.router.navigate(["/"]);break;case"initiative-options":if(0===t.options.length){this.errorMessage=this.defaultErrorMessage;break}if(1===t.options.length){this.initiativeId=t.options[0].InitiativeId,this.twoFactorToken?this.twoFactorLogin(this.twoFactorToken):this.login();break}this.showView="INITIATIVE-OPTIONS",this.initiativeContextOptions=t.options,this.iniInitiativeOptionsTable();break;case"two-factor":this.showView="2FA",this.accountId=t.twoFactor.AccountId;break;case"no-employee":this.participantLogin=!0,this.alertService.error("Het platform is alleen toegankelijk voor beheerders van een initiatief.");break;case"unsuccessful":switch(this.loginCount++,this.handleLoginError(),t.error){case"Ongeldige login.":this.errorMessage='<h4><i class="icon fa fa-warning mr-2"></i>Let op!</h4> \nE-mailadres of wachtwoord is ongeldig, controleer uw gegevens.';break;case"Ongeldige token":this.errorMessage='<h4><i class="icon fa fa-warning mr-2"></i>Let op!</h4> \nToken is niet correct';break;default:this.errorMessage=this.defaultErrorMessage}break;default:return T.b.exhaustiveGuard(t)}}handleLoginError(){this.loginCount>0&&this.loginCount%3==0&&this.failedLoginAttemptsModalComponent.openModal()}initiative(t){this.initiativeId=t,this.login()}reset(){this.showView="LOGIN",this.loginForm.reset(),this.initiativeId=null,this.initiativeContextOptions=null,this.errorMessage=null}iniInitiativeOptionsTable(){setTimeout(()=>{const t=$("#initiativeOptionsTable");$(t).DataTable(this.dataTableService.Config)},1)}toggleShowPassword(){this.hidePassword=!this.hidePassword}checkValidEmail(){this.validEmail=this.loginForm.controls.username.valid}onToggleCaps(t){this.capsOn=t}resetParticipantLogin(){this.participantLogin=!1}};let n=r;return r.\u0275fac=function(o){return new(o||r)(e.\u0275\u0275directiveInject(c.F0),e.\u0275\u0275directiveInject(c.gz),e.\u0275\u0275directiveInject(u.B),e.\u0275\u0275directiveInject(f.d),e.\u0275\u0275directiveInject(w.c),e.\u0275\u0275directiveInject(j.n),e.\u0275\u0275directiveInject(b.V),e.\u0275\u0275directiveInject(F.L))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["ng-component"]],viewQuery:function(o,l){if(1&o&&e.\u0275\u0275viewQuery(h,5),2&o){let m;e.\u0275\u0275queryRefresh(m=e.\u0275\u0275loadQuery())&&(l.failedLoginAttemptsModalComponent=m.first)}},decls:29,vars:4,consts:[[1,"h-full","flex","flex-1",3,"ngSwitch"],[3,"ngTemplateOutlet",4,"ngSwitchCase"],[4,"ngSwitchCase"],["selectInitiativeBlock",""],["TwoFactorBlock",""],["loginBlock",""],["loginFormBlock",""],["participantBlock",""],["sideBlock",""],[3,"ngTemplateOutlet"],[1,"w-full","flex","flex-col","align-items-center","justify-content-center"],[3,"options","onSelect","onBack",4,"ngIf"],[3,"options","onSelect","onBack"],[1,"w-full","flex","flex-col","p-2"],[1,"flex-2"],["class","alert alert-warning alert-dismissible p-1-5",3,"innerHtml",4,"ngIf"],[1,"flex","flex-col","align-items-center","flex-10"],[3,"onSubmit","onBack"],[1,"alert","alert-warning","alert-dismissible","p-1-5",3,"innerHtml"],[1,"col-xs-12","col-md-7","flex","flex-col","p-2"],["class","w-full alert alert-warning alert-dismissible p-1-5",3,"innerHtml",4,"ngIf"],["alt","Voorstroom logo","src","../../../../assets/voorstroom-logo-slogan.svg",1,"voorstroom-img"],[4,"ngIf","ngIfThe
1n","ngIfElse"],[1,"col-xs-12","col-md-5","flex","flex-col","gray-side","side-block","pb-100px"],[1,"flex-10"],[1,"w-full","alert","alert-warning","alert-dismissible","p-1-5",3,"innerHtml"],[1,"login-form-placement",3,"formGroup","ngSubmit"],[1,"form-group"],["type","text","name","username","required","",1,"form-control",3,"formControlName","ngModelChange"],[4,"ngIf"],[1,"input-group"],["name","password","required","",1,"form-control",3,"formControlName","type"],[1,"input-group-btn"],["type","button","title","Toon wachtwoord",1,"btn","btn-primary",3,"click"],[1,"fa","font-large"],[3,"capsLock"],["class","caps-sub-message",4,"ngIf"],["class","form-group",4,"ngIf"],[1,"text-center","grid","grid-cols-1","grid-gap-y-1"],[1,"underlined-text",3,"routerLink"],["type","submit",1,"btn","btn-primary",3,"disabled"],[1,"btn","btn-default",3,"routerLink"],[1,"caps-sub-message"],[1,"checkbox"],["type","checkbox","name","stayLoggedIn",3,"formControlName"],[1,"flex","flex-col","gap-2"],[1,"text-center"],[1,"flex","flex-row","justify-content-space-between"],["href","https://itunes.apple.com/nl/app/voorstroom/id1192277364"],["src","../assets/app-store.png","alt","app store",2,"width","160px","height","auto"],["href","https://play.google.com/store/apps/details?id=com.voorstroom"],["src","../assets/play-store.png","alt","play store",2,"width","160px","height","auto"],["href","https://kennisbank.voorstroom.nl/nl-nl/25-problemen-met-inloggen/106-stappenplan","target","_blank"],[1,"btn","btn-primary",3,"click"],[1,"font-bold"],[1,"mt-2","grid","grid-cols-1","grid-gap-y-0-5"],["data-toggle","collapse","href","#collapseForgotPassword","aria-expanded","false","aria-controls","collapseForgotPassword",1,"side-bar-dropdown-text"],["id","collapseForgotPassword",1,"collapse"],[3,"routerLink"],["data-toggle","collapse","href","#collapseForgotEmail","aria-expanded","false","aria-controls","collapseForgotEmail",1,"side-bar-dropdown-text"],["id","collapseForgotEmail",1,"collapse"],["data-toggle","collapse","href","#collapseNoAccount","aria-expanded","false","aria-controls","collapseNoAccount",1,"side-bar-dropdown-text"],["id","collapseNoAccount",1,"collapse"],[1,"alert","alert-warning"],["data-toggle","collapse","href","#collapseInvalidCredentials","aria-expanded","false","aria-controls","collapseInvalidCredentials",1,"side-bar-dropdown-text"],["id","collapseInvalidCredentials",1,"collapse"]],template:function(o,l){1&o&&(e.\u0275\u0275elementContainerStart(0,0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275template(2,N,1,1,"ng-container",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275template(4,G,1,1,null,2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275template(6,A,1,1,null,2),e.\u0275\u0275text(7,"\n"),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275text(8,"\n\n"),e.\u0275\u0275element(9,"failed-login-attempts-modal"),e.\u0275\u0275text(10,"\n\n"),e.\u0275\u0275template(11,z,6,1,"ng-template",null,3,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(13,"\n\n"),e.\u0275\u0275template(14,J,15,1,"ng-template",null,4,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(16,"\n\n"),e.\u0275\u0275template(17,Q,26,5,"ng-template",null,5,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(19,"\n\n"),e.\u0275\u0275template(20,Z,52,16,"ng-template",null,6,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(22,"\n\n"),e.\u0275\u0275template(23,K,34,0,"ng-template",null,7,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(25,"\n\n"),e.\u0275\u0275template(26,X,68,4,"ng-template",null,8,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(28,"\n")),2&o&&(e.\u0275\u0275property("ngSwitch",l.showView),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngSwitchCase","LOGIN"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngSwitchCase","INITIATIVE-OPTIONS"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngSwitchCase","2FA"))},dependencies:[d.NgIf,d.NgTemplateOutlet,d.NgSwitch,d.NgSwitchCase,c.rH,i._Y,i.Fj,i.Wl,i.JJ,i.JL,i.Q7,i.sg,i.u,S,O.n,h,M],styles:[".side-bar-dropdown-text[_ngcontent-%COMP%]{color:#84ae4d;margin-top:0;cursor:pointer;font-weight:700}[_nghost-%COMP%]{display:flex;flex:1;flex-direction:row}.voorstroom-img[_ngcontent-%COMP%]{width:30rem}.login-form-placement[_ngcontent-%COMP%]{margin-top:4rem;max-width:50rem;width:50%}.underlined-text[_ngcontent-%COMP%]{color:#000;text-decoration:underline}.w-35-vw[_ngcontent-%COMP%]{width:35vw}.gray-side[_ngcontent-%COMP%]{padding-left:5rem;background-color:#f4f4f5}.login-footer[_ngcontent-%COMP%]{bottom:0;height:6rem;position:absolute;background-color:#b8cfa2}.border-left-white[_ngcontent-%COMP%]{border-left:2px solid white}.border-right-white[_ngcontent-%COMP%]{border-right:2px solid white}.pb-100px[_ngcontent-%COMP%]{padding-bottom:100px}.footer-block-left[_ngcontent-%COMP%]{display:flex;height:100%;align-items:center}.footer-block-right[_ngcontent-%COMP%]{display:flex;height:100%;align-items:center;justify-content:flex-end}@media screen and (max-width: 768px){.side-block[_ngcontent-%COMP%]{flex:1}.footer-block-left[_ngcontent-%COMP%], .footer-block-right[_ngcontent-%COMP%]{display:flex;height:100%;align-items:center;justify-content:center}[_nghost-%COMP%]{display:flex;flex:1;flex-direction:column}}"]}),n})();var x=s(5861);function te(n,r){1&n&&(e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275text(1,"\n Als uw e-mailadres bij ons bekend is, ontvangt u een e-mail in uw inbox met instructies.\n "),e.\u0275\u0275elementEnd())}let ne=(()=>{const r=class{constructor(t){this.accountService=t,this.emailSent=!1,this.subscription=new p.w,this.forgotPasswordFormgroup=new i.nJ({email:new i.p4("",i.kI.email)})}requestPasswordRecovery(){var t=this;return(0,x.Z)(function*(){const o={Email:t.forgotPasswordFormgroup.get("email").value};yield t.accountService.requestPasswordRecovery(o).toPromise(),t.forgotPasswordFormgroup.setValue({email:""}),t.emailSent=!0})()}};let n=r;return r.\u0275fac=function(o){return new(o||r)(e.\u0275\u0275directiveInject(u.B))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["ng-component"]],decls:33,vars:6,consts:[[1,"w-full","h-full","flex","align-items-center","justify-content-center","flex-col","mb-20vh","relative"],[1,"flex","align-items-center","justify-content-center","flex-col","gap-2-rem","px-2","max-w-50"],["alt","Voorstroom logo","src","../../../../assets/voorstroom-logo-slogan.svg",1,"w-full","max-w-40","voorstroom-img","mb-2","cursor-pointer",3,"routerLink"],[1,"text-center"],[1,"w-full","flex","flex-col","gap-4-rem",3,"formGroup","ngSubmit"],["type","email","name","email","required","",1,"form-control",3,"formControlName"],["class","bg-warning w-full p-1-5 mt-1 text-center font-bold",4,"ngIf"],[1,"flex","flex-col","gap-1"],["type","submit",1,"btn","btn-primary","w-full",3,"disabled"],[1,"btn","btn-default",3,"routerLink"],[1,"bg-warning","w-full","p-1-5","mt-1","text-center","font-bold"]],template:function(o,l){1&o&&(e.\u0275\u0275elementStart(0,"section",0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275element(4,"img",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"p",3),e.\u0275\u0275text(7,"Wij verzenden een e-mail met instructies voor het herstellen van uw wachtwoord"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementStart(9,"form",4),e.\u0275\u0275listener("ngSubmit",function(){return l.requestPasswordRecovery()}),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"div"),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementStart(13,"label"),e.\u0275\u0275text(14,"E-mail:"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275element(16,"input",5),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275template(19,te,2,0,"div",6),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementStart(21,"div",7),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275elementStart(23,"button",8),e.\u0275\u0275text(24,"\n Verstuur e-mail\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275elementStart(26,"a",9),e.\u0275\u0275text(27,"\n Annuleren\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n")),2&o&&(e.\u0275\u0275advance(4),e.\u0275\u0275property("routerLink","account/login"),e.\u0275\u0275advance(5),e.\u0275\u0275property("formGroup",l.forgotPasswordFormgroup),e.\u0275\u0275advance(7),e.\u0275\u0275property("formControlName","email"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",l.emailSent),e.\u0275\u0275advance(4),e.\u0275\u0275property("disabled",l.forgotPasswordFormgroup.invalid),e.\u0275\u0275advance(3),e.\u0275\u0275property("routerLink","/account/login"))},dependencies:[d.NgIf,c.rH,i._Y,i.Fj,i.JJ,i.JL,i.Q7,i.sg,i.u],styles:["[_nghost-%COMP%]{display:flex;flex:1;flex-direction:row;justify-content:center;align-items:center}.gap-4-rem[_ngcontent-%COMP%]{gap:4rem}.max-w-40[_ngcontent-%COMP%]{max-width:40rem}.mb-20vh[_ngcontent-%COMP%]{margin-bottom:20vh}.max-w-50[_ngcontent-%COMP%]{max-width:50rem}"]}),n})();var oe=s(3753),re=s(9238),ie=s(5778),ae=s(3965);const le=["confirmPasswordInput"];function se(n,r){1&n&&(e.\u0275\u0275elementStart(0,"p"),e.\u0275\u0275text(1,"Uw account is succesvol ingesteld."),e.\u0275\u0275elementEnd())}function me(n,r){1&n&&(e.\u0275\u0275elementStart(0,"p"),e.\u0275\u0275text(1,"Uw wachtwoord is succesvol gewijzigd."),e.\u0275\u0275elementEnd())}function ce(n,r){1&n&&(e.\u0275\u0275elementStart(0,"a",5),e.\u0275\u0275text(1,"Inloggen"),e.\u0275\u0275elementEnd())}function de(n,r){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",3),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275template(4,se,2,0,"p",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275template(6,me,2,0,"p",2),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"p"),e.\u0275\u0275text(9,"U kunt nu inloggen met het gekozen wachtwoord."),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275template(11,ce,2,0,"a",4),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementContainerEnd()),2&n){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",a.passwordRecoveryObject.NewParticipant),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!a.passwordRecoveryObject.NewParticipant),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",a.passwordRecoveryObject.Desktop)}}function pe(n,r){if(1&n&&(e.\u0275\u0275elementStart(0,"form",19),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",8),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"label"),e.\u0275\u0275text(5,"Voornaam"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275element(7,"input",20),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementStart(10,"div",8),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementStart(12,"label"),e.\u0275\u0275text(13,"Achternaam"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275element(15,"input",21),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementEnd()),2&n){const a=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("formGroup",a.nameFormGroup),e.\u0275\u0275advance(7),e.\u0275\u0275property("formControlName","firstName"),e.\u0275\u0275advance(8),e.\u0275\u0275property("formControlName","lastName")}}function ue(n,r){1&n&&(e.\u0275\u0275elementStart(0,"p",22),e.\u0275\u0275text(1,"Capslock is ingeschakeld"),e.\u0275\u0275elementEnd())}function ge(n,r){1&n&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"p",23),e.\u0275\u0275text(3,"Wachtwoorden komen niet overeen"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementEnd())}function xe(n,r){if(1&n){const a=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",3),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"p"),e.\u0275\u0275text(5,"Vul hieronder uw gewenste wachtwoord in. Herhaal dit wachtwoord om te controleren of het overeenkomt."),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementStart(7,"p"),e.\u0275\u0275text(8,"Het wac
1htwoord moet voldoen aan de volgende eisen:"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementStart(10,"ul"),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementStart(12,"li"),e.\u0275\u0275text(13,"Minimaal 6 tekens lang"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementStart(17,"div",3),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275template(19,pe,18,3,"form",6),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementStart(21,"form",7),e.\u0275\u0275listener("ngSubmit",function(){e.\u0275\u0275restoreView(a);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.submitPasswordRecovery())}),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275elementStart(23,"div",8),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementStart(25,"label"),e.\u0275\u0275text(26,"Wachtwoord"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementStart(28,"div",9),e.\u0275\u0275text(29,"\n "),e.\u0275\u0275element(30,"input",10),e.\u0275\u0275text(31,"\n "),e.\u0275\u0275elementStart(32,"span",11),e.\u0275\u0275text(33,"\n "),e.\u0275\u0275elementStart(34,"button",12),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.toggleShowPassword())}),e.\u0275\u0275element(35,"i",13),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n "),e.\u0275\u0275elementStart(40,"div",8),e.\u0275\u0275text(41,"\n "),e.\u0275\u0275elementStart(42,"label"),e.\u0275\u0275text(43,"Herhaal wachtwoord"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n "),e.\u0275\u0275elementStart(45,"div",9),e.\u0275\u0275text(46,"\n "),e.\u0275\u0275element(47,"input",14,15),e.\u0275\u0275text(49,"\n "),e.\u0275\u0275elementStart(50,"span",11),e.\u0275\u0275text(51,"\n "),e.\u0275\u0275elementStart(52,"button",12),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(a);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.toggleShowPassword())}),e.\u0275\u0275element(53,"i",13),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(56,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(57,"\n "),e.\u0275\u0275elementStart(58,"div",16),e.\u0275\u0275listener("capsLock",function(o){e.\u0275\u0275restoreView(a);const l=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(l.onToggleCaps(o))}),e.\u0275\u0275text(59,"\n "),e.\u0275\u0275template(60,ue,2,0,"p",17),e.\u0275\u0275text(61,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(62,"\n "),e.\u0275\u0275template(63,ge,5,0,"div",2),e.\u0275\u0275text(64,"\n "),e.\u0275\u0275elementStart(65,"button",18),e.\u0275\u0275text(66),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(68,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(69,"\n "),e.\u0275\u0275elementContainerEnd()}if(2&n){const a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(19),e.\u0275\u0275property("ngIf",a.passwordRecoveryObject.NewParticipant),e.\u0275\u0275advance(2),e.\u0275\u0275property("formGroup",a.passwordFormGroup),e.\u0275\u0275advance(9),e.\u0275\u0275property("formControlName","password")("type",a.hidePassword?"password":"text"),e.\u0275\u0275advance(5),e.\u0275\u0275classProp("fa-eye",a.hidePassword)("fa-eye-slash",!a.hidePassword),e.\u0275\u0275advance(12),e.\u0275\u0275property("formControlName","confirmPassword")("type",a.hidePassword?"password":"text"),e.\u0275\u0275advance(6),e.\u0275\u0275classProp("fa-eye",a.hidePassword)("fa-eye-slash",!a.hidePassword),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",a.capsOn),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",a.showConfirmPasswordError),e.\u0275\u0275advance(2),e.\u0275\u0275property("disabled",a.passwordFormGroup.invalid||a.passwordRecoveryObject.NewParticipant&&a.nameFormGroup.invalid),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",a.passwordRecoveryObject.NewParticipant?"Account instellen":"Wachtwoord wijzigen","\n ")}}const fe=[{path:"login",component:ee},{path:"lostpassword",component:ne},{path:"recoverpassword",component:(()=>{const r=class{constructor(t,o,l,m){this.route=t,this.accountService=o,this.storageService=l,this.alertService=m,this.subscription=new p.w,this.passwordFormGroup=new i.nJ({password:new i.p4("",i.kI.minLength(6)),confirmPassword:new i.p4("",i.kI.minLength(6))}),this.nameFormGroup=new i.nJ({firstName:new i.p4("",i.kI.required),lastName:new i.p4("",i.kI.required)}),this.hidePassword=!0,this.showConfirmPasswordError=!1}ngOnInit(){this.accountService.isLoggedInAccount()&&(this.accountService.logoutCall(),this.accountService.broadcastLogoutMessage(),this.storageService.clearStorage()),this.passwordRecoveryObject={Token:this.route.
1snapshot.queryParamMap.get("token"),Desktop:null!=this.route.snapshot.queryParamMap.get("desktop")&&"true"===this.route.snapshot.queryParamMap.get("desktop").toLowerCase(),NewParticipant:null!=this.route.snapshot.queryParamMap.get("newparticipant")&&"true"===this.route.snapshot.queryParamMap.get("newparticipant").toLowerCase()}}ngOnDestroy(){this.subscription.unsubscribe()}ngAfterViewInit(){this.subscription.add((0,oe.R)(this.input.nativeElement,"keyup").pipe((0,re.b)(500),(0,ie.x)(),(0,ae.b)(()=>{this.onValidConfirmPassword(this.input.nativeElement.value)})).subscribe())}toggleShowPassword(){this.hidePassword=!this.hidePassword}onToggleCaps(t){this.capsOn=t}submitPasswordRecovery(){var t=this;return(0,x.Z)(function*(){if(t.passwordFormGroup.invalid||t.passwordRecoveryObject.NewParticipant&&t.nameFormGroup.invalid||t.passwordFormGroup.get("password").value!==t.passwordFormGroup.get("confirmPassword").value)return;let o={Password:t.passwordFormGroup.get("password").value,LostPasswordToken:t.passwordRecoveryObject.Token};t.passwordRecoveryObject.NewParticipant&&(o={...o,FirstName:t.nameFormGroup.get("firstName").value,LastName:t.nameFormGroup.get("lastName").value}),yield t.accountService.recoverPassword(o).toPromise(),t.success=!0})()}onValidConfirmPassword(t){const o=this.passwordFormGroup.get("password").value;this.showConfirmPasswordError=t.length>0&&o!==t}};let n=r;return r.\u0275fac=function(o){return new(o||r)(e.\u0275\u0275directiveInject(c.gz),e.\u0275\u0275directiveInject(u.B),e.\u0275\u0275directiveInject(b.V),e.\u0275\u0275directiveInject(w.c))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["app-reset-password"]],viewQuery:function(o,l){if(1&o&&e.\u0275\u0275viewQuery(le,5),2&o){let m;e.\u0275\u0275queryRefresh(m=e.\u0275\u0275loadQuery())&&(l.input=m.first)}},decls:9,vars:3,consts:[[1,"flex","flex-col","w-full","align-items-center","justify-content-center","gap-2"],["alt","Voorstroom logo","src","../../../../assets/voorstroom-logo-slogan.svg",1,"voorstroom-img","cursor-pointer",3,"routerLink"],[4,"ngIf"],[1,"unauthenticated-content-block"],["class","btn btn-primary w-full mt-1","routerLink","/account/login",4,"ngIf"],["routerLink","/account/login",1,"btn","btn-primary","w-full","mt-1"],[3,"formGroup",4,"ngIf"],[3,"formGroup","ngSubmit"],[1,"form-group"],[1,"input-group"],["name","password","required","","placeholder","Wachtwoord",1,"form-control",3,"formControlName","type"],[1,"input-group-btn"],["type","button",1,"btn","btn-primary",3,"click"],[1,"fa","font-large"],["id","confirmPasswordInput","name","password","required","","placeholder","Herhaal wachtwoord",1,"form-control",3,"formControlName","type"],["confirmPasswordInput",""],[3,"capsLock"],["class","caps-sub-message",4,"ngIf"],["type","submit",1,"btn","btn-primary","w-full",3,"disabled"],[3,"formGroup"],["type","text","name","firstName","placeholder","Voornaam","required","",1,"form-control",3,"formControlName"],["type","text","name","lastName","placeholder","Achternaam","required","",1,"form-control",3,"formControlName"],[1,"caps-sub-message"],[1,"text-danger"]],template:function(o,l){1&o&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275element(2,"img",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275template(4,de,14,3,"ng-container",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275template(6,xe,70,18,"ng-container",2),e.\u0275\u0275text(7,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n\n")),2&o&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLink","account/login"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",l.success),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!l.success))},dependencies:[d.NgIf,c.rH,i._Y,i.Fj,i.JJ,i.JL,i.Q7,i.sg,i.u,S],styles:["[_nghost-%COMP%]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center}.voorstroom-img[_ngcontent-%COMP%]{width:30rem}"]}),n})()},{path:"register",component:(()=>{const r=class{constructor(t,o,l){this.appSettings=t,this.accountService=o,this.router=l,this.registerFormGroup=new i.nJ({email:new i.p4("",[i.kI.required,i.kI.email]),firstName:new i.p4("",[i.kI.required]),lastName:new i.p4("",[i.kI.required]),initiativeName:new i.p4("",[i.kI.required]),isInitiativeAdmin:new i.p4(!1,i.kI.required),acceptTermsOfAgreement:new i.p4(!1,i.kI.requiredTrue)}),this.subscription=new p.w}
1ngOnInit(){this.urls=this.appSettings.Urls}ngOnDestroy(){this.subscription.unsubscribe()}submitRegister(){var t=this;return(0,x.Z)(function*(){if(t.registerFormGroup.invalid)return;const o={Email:t.registerFormGroup.get("email").value,FirstName:t.registerFormGroup.get("firstName").value,LastName:t.registerFormGroup.get("lastName").value,InitiativeName:t.registerFormGroup.get("initiativeName").value};yield t.accountService.register(o).toPromise(),yield t.router.navigate(["/"])})()}};let n=r;return r.\u0275fac=function(o){return new(o||r)(e.\u0275\u0275directiveInject(f.d),e.\u0275\u0275directiveInject(u.B),e.\u0275\u0275directiveInject(c.F0))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["app-register-initiative"]],decls:104,vars:5,consts:[[1,"flex","flex-col","w-full","align-items-center","justify-content-center","gap-2"],["alt","Voorstroom logo","src","../../../../assets/voorstroom-logo-slogan.svg",1,"voorstroom-img","cursor-pointer",3,"routerLink"],[1,"unauthenticated-content-block"],["routerLink","/account/demo-login"],[1,"bg-info","text-center","p-0-5","unauthenticated-content-block"],[1,"p-0"],[1,"w-full",3,"formGroup","submit"],[1,"form-group"],["formControlName","email",1,"form-control"],["formControlName","firstName",1,"form-control"],["formControlName","lastName",1,"form-control"],["formControlName","initiativeName",1,"form-control"],[1,"form-group","flex-row"],["type","checkbox","formControlName","isInitiativeAdmin","name","accept","required",""],["type","checkbox","id","acceptTermsOfAgreement","formControlName","acceptTermsOfAgreement","name","accept"],["target","_blank"],[1,"flex","flex-col","gap-1"],["type","submit",1,"btn","btn-primary",3,"disabled"],["routerLink","/account/login",1,"btn","btn-default"]],template:function(o,l){1&o&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275element(2,"img",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"p"),e.\u0275\u0275text(7,"Maak een gratis account aan voor uw energie-initiatief."),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementStart(9,"p"),e.\u0275\u0275text(10,"U kunt ook eerst de "),e.\u0275\u0275elementStart(11,"a",3),e.\u0275\u0275text(12,"Demo"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13," bekijken."),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementStart(16,"div",4),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementStart(18,"div",5),e.\u0275\u0275text(19,"Deelnemers of medebeheerders van een initiatief kunnen zich richten tot de initiatiefbeheerder\n voor toegang.\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275elementStart(22,"div",2),e.\u0275\u0275text(23,"\n "),e.\u0275\u0275elementStart(24,"form",6),e.\u0275\u0275listener("submit",function(){return l.submitRegister()}),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275elementStart(26,"div",7),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementStart(28,"label"),e.\u0275\u0275text(29,"Email"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275element(31,"input",8),e.\u0275\u0275text(32,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n "),e.\u0275\u0275elementStart(34,"div",7),e.\u0275\u0275text(35,"\n "),e.\u0275\u0275elementStart(36,"label"),e.\u0275\u0275text(37,"Voornaam"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n "),e.\u0275\u0275element(39,"input",9),e.\u0275\u0275text(40,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n "),e.\u0275\u0275elementStart(42,"div",7),e.\u0275\u0275text(43,"\n "),e.\u0275\u0275elementStart(44,"label"),e.\u0275\u0275text(45,"Achternaam"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n "),e.\u0275\u0275element(47,"input",10),e.\u0275\u0275text(48,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(49,"\n "),e.\u0275\u0275elementStart(50,"div",7),e.\u0275\u0275text(51,"\n "),e.\u0275\u0275elementStart(52,"label"),e.\u0275\u0275text(53,"Naam van uw energie-initiatief"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n "),e.\u0275\u0275element(55,"input",11),e.\u0275\u0275text(56,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(57,"\n "),e.\u0275\u0275elementStart(58,"div",12),e.\u0275\u0275text(59,"\n "),e.\u0275\u0275elementStart(60,"label"),e.\u0275\u0275text(61,"\n "),e.\u0275\u0275element(62,"input",13),e.\u0275\u0275text(63,"\n "),e.\u0275\u0275elementStart(64,"small"),e.\u0275\u0275text(65,"Ik ben beheerder van een initiatief"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(68,"\n "),e.\u0275\u0275elementStart(69,"p"),e.\u0275\u0275text(70,"U ontvangt na registratie een e-mail ter bevestiging, met instructies voor het verifi\xebren en instellen van uw wachtwoord."),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(71,"\n "),e.\u0275\u0275elementStart(72,"p"),e.\u0275\u0275text(73,"De verstuurde e-mail k
1an mogelijk in uw ongewenste e-mails of SPAM folder terecht komen."),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(74,"\n "),e.\u0275\u0275elementStart(75,"div",12),e.\u0275\u0275text(76,"\n "),e.\u0275\u0275elementStart(77,"label"),e.\u0275\u0275text(78,"\n "),e.\u0275\u0275element(79,"input",14),e.\u0275\u0275text(80,"\n "),e.\u0275\u0275elementStart(81,"small"),e.\u0275\u0275text(82,"Ik ga akkoord met de "),e.\u0275\u0275elementStart(83,"a",15),e.\u0275\u0275text(84,"gebruiksvoorwaarden"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(85,"\n en "),e.\u0275\u0275elementStart(86,"a",15),e.\u0275\u0275text(87,"privacyverklaring"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(88,"."),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(89,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(90,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(91,"\n "),e.\u0275\u0275elementStart(92,"div",16),e.\u0275\u0275text(93,"\n "),e.\u0275\u0275elementStart(94,"button",17),e.\u0275\u0275text(95,"Versturen"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(96,"\n "),e.\u0275\u0275elementStart(97,"a",18),e.\u0275\u0275text(98,"Annuleren"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(99,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(100,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(101,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(102,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(103,"\n\n")),2&o&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLink","account/login"),e.\u0275\u0275advance(22),e.\u0275\u0275property("formGroup",l.registerFormGroup),e.\u0275\u0275advance(59),e.\u0275\u0275attribute("href",l.urls.TermsOfUse,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("href",l.urls.PrivacyPolicy,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(8),e.\u0275\u0275property("disabled",l.registerFormGroup.invalid))},dependencies:[c.rH,i._Y,i.Fj,i.Wl,i.JJ,i.JL,i.Zs,i.sg,i.u],styles:["[_nghost-%COMP%]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-top:1rem;padding-bottom:1rem}"]}),n})()},{path:"demo-login",component:(()=>{const r=class{constructor(t,o,l){this.appSettings=t,this.accountService=o,this.router=l,this.demoLoginFormGroup=new i.nJ({email:new i.p4("",[i.kI.required,i.kI.email])}),this.subscription=new p.w}ngOnInit(){this.urls=this.appSettings.Urls}ngOnDestroy(){this.subscription.unsubscribe()}submitLogin(){var t=this;return(0,x.Z)(function*(){t.demoLoginFormGroup.invalid||"successful"==(yield t.accountService.demoLogin(t.demoLoginFormGroup.get("email").value).toPromise()).result&&(yield t.router.navigate(["/"]))})()}};let n=r;return r.\u0275fac=function(o){return new(o||r)(e.\u0275\u0275directiveInject(f.d),e.\u0275\u0275directiveInject(u.B),e.\u0275\u0275directiveInject(c.F0))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["app-demo-login"]],decls:45,vars:5,consts:[[1,"flex","flex-col","w-full","align-items-center","justify-content-center","gap-2"],["alt","Voorstroom logo","src","../../../../assets/voorstroom-logo-slogan.svg",1,"voorstroom-img","cursor-pointer",3,"routerLink"],[1,"unauthenticated-content-block"],["target","_blank"],[1,"w-full",3,"formGroup","submit"],[1,"form-group"],["formControlName","email",1,"form-control"],[1,"flex","flex-col","gap-1","mt-1"],["type","submit",1,"btn","btn-primary",3,"disabled"],["routerLink","/account/login",1,"btn","btn-default"]],template:function(o,l){1&o&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275element(2,"img",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"p"),e.\u0275\u0275text(7,"In de Demo-omgeving kunt u alle functionaliteit bekijken, maar geen wijzigingen doen."),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementStart(9,"p"),e.\u0275\u0275text(10,"Heeft u nog vragen? Wij helpen u graag verder! Bekijk onze "),e.\u0275\u0275elementStart(11,"a",3),e.\u0275\u0275text(12,"kennisbank"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13," voor vragen."),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementStart(16,"div",2),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementStart(18,"form",4),e.\u0275\u0275listener("submit",function(){return l.submitLogin()}),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementStart(20,"div",5),e.\u0275\u0275text(2
11,"\n "),e.\u0275\u0275elementStart(22,"label"),e.\u0275\u0275text(23,"Email"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275element(25,"input",6),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementStart(28,"small"),e.\u0275\u0275text(29,"Door te klikken op 'Inloggen', gaat u akkoord met onze "),e.\u0275\u0275elementStart(30,"a",3),e.\u0275\u0275text(31,"gebruiksvoorwaarden"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275text(32,"\n "),e.\u0275\u0275elementStart(33,"div",7),e.\u0275\u0275text(34,"\n "),e.\u0275\u0275elementStart(35,"button",8),e.\u0275\u0275text(36,"Inloggen"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n "),e.\u0275\u0275elementStart(38,"a",9),e.\u0275\u0275text(39,"Annuleren"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n\n")),2&o&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLink","account/login"),e.\u0275\u0275advance(9),e.\u0275\u0275attribute("href",l.urls.KennisBank,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(7),e.\u0275\u0275property("formGroup",l.demoLoginFormGroup),e.\u0275\u0275advance(12),e.\u0275\u0275attribute("href",l.urls.TermsOfUse,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(5),e.\u0275\u0275property("disabled",l.demoLoginFormGroup.invalid))},dependencies:[c.rH,i._Y,i.Fj,i.JJ,i.JL,i.sg,i.u],styles:["[_nghost-%COMP%]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-bottom:1rem;padding-top:1rem}"]}),n})()}];let ve=(()=>{const r=class{};let n=r;return r.\u0275fac=function(o){return new(o||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[c.Bz.forChild(fe),c.Bz]}),n})();var he=s(7657),we=s(4466);let be=(()=>{const r=class{};let n=r;return r.\u0275fac=function(o){return new(o||r)},r.\u0275mod=e.\u0275\u0275defineNgModule({type:r}),r.\u0275inj=e.\u0275\u0275defineInjector({imports:[d.CommonModule,ve,i.UX,he.HV,i.u5,c.Bz,we.m]}),n})()}}]);
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.