1"use strict";(self.webpackChunkviomedi=self.webpackChunkviomedi||[]).push([[636],{89636:(z,S,n)=>{n.r(S),n.d(S,{AccountModule:()=>R});var t=n(5e3),c=n(93075),A=n(69808),o=n(48966),C=n(20773);let e=(()=>{class a{constructor(i){this.dialogRef=i}close(){this.dialogRef.close()}}return a.\u0275fac=function(i){return new(i||a)(t.Y36(o.so))},a.\u0275cmp=t.Xpm({type:a,selectors:[["login-progress-dialog"]],decls:7,vars:0,consts:[[1,"login-progress-dialog",3,"keydown.enter"],["mat-dialog-title",""],[1,"content"],[1,"spinner"]],template:function(i,d){1&i&&(t.TgZ(0,"div",0),t.NdJ("keydown.enter",function(){return d.close()}),t.TgZ(1,"h1",1),t._uU(2,"Sie werden angemeldet"),t.qZA(),t.TgZ(3,"mat-dialog-content",2),t._UZ(4,"mat-spinner",3),t.qZA(),t.TgZ(5,"p"),t._uU(6,"Dieser Vorgang kann einige Sekunden dauern und dient Ihrer Sicherheit. Wir bitten Sie um Ihr Verst\xe4ndnis."),t.qZA()())},directives:[o.uh,o.xY,C.Ou],styles:[".small-card[_ngcontent-%COMP%]{max-width:300px}.max-card[_ngcontent-%COMP%]{width:100%;max-width:600px}.agbs[_ngcontent-%COMP%] .mat-checkbox[_ngcontent-%COMP%] .mat-checkbox-layout{white-space:normal}.agbs[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]{margin-top:20px}.login-progress-dialog[_ngcontent-%COMP%]{text-align:center;margin-left:0%;margin-right:0%;max-width:250px}.login-progress-dialog[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:x-large;font-weight:700}.login-progress-dialog[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{height:130px}.login-progress-dialog[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{margin:0 auto}.login-progress-dialog[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px}"]}),a})();var v=n(92340),y=n(48515),U=n(51045),M=n(68555),O=n(68968),P=n(77093),Z=n(23322),g=n(9224),p=n(67322),_=n(98833),u=n(25245),I=n(47423),V=n(10970),l=function(a,m,i,d){return new(i||(i=Promise))(function(E,L){function w(T){try{B(d.next(T))}catch(N){L(N)}}function F(T){try{B(d.throw(T))}catch(N){L(N)}}function B(T){T.done?E(T.value):function k(E){return E instanceof i?E:new i(function(L){L(E)})}(T.value).then(w,F)}B((d=d.apply(a,m||[])).next())})};function s(a,m){if(1&a&&(t.TgZ(0,"mat-error"),t._uU(1),t.qZA()),2&a){const i=t.oxw();t.xp6(1),t.Oqu(i.getErrorMessage(i.form.controls.email))}}function r(a,m){if(1&a&&(t.TgZ(0,"mat-error"),t._uU(1),t.qZA()),2&a){const i=t.oxw();t.xp6(1),t.Oqu(i.getErrorMessage(i.form.controls.pw))}}const f=function(){return{padding:"20px"}},x=function(){return{"max-width":"300px"}};let h=(()=>{class a{constructor(i,d,k,E,L,w,F){this.platformId=i,this.api=d,this.seo=k,this.activatedRoute=E,this.toastr=L,this.router=w,this.dialog=F,this.debug=v.N.debug,this.hide=!0,this.loading=!1,this.TAG="AccountComponent",this.subscriptions=[],this.form=new c.cw({email:new c.NI("",[c.kI.required,c.kI.email]),pw:new c.NI("",[c.kI.required])})}ngOnDestroy(){this.subscriptions.forEach(i=>i.unsubscribe())}ngOnInit(){return l(this,void 0,void 0,function*(){this.seo.generateTags({title:"Arztanmeldung - Login - VIOMEDI Videosprechstunde",description:"Loggen Sie sich hier einfach als Arzt ein um Videosprechstunden f\xfchren zu k\xf6nnen."}),this.activatedRoute.snapshot.data.action&&"logout"===this.activatedRoute.snapshot.data.action?(this.api.logout(),this.toastr.success("Sie haben sich erfolgreich abgemeldet.","Abgemeldet",{timeOut:3e3}),setTimeout(()=>{window.history.replaceState("","Arztanmeldung - Login - VIOMEDI Videosprechstunde","/account/login"),this.router.navigateByUrl("/account/login"),window.location.reload()},1e3)):(this.debug&&console.log(this.TAG,"ngOnInit loggedin"),this.subscriptions.push(this.api.loadedSubject.asObservable().subscribe(i=>l(this,void 0,void 0,function*(){i&&this.subscriptions.push(this.api.getUser().subscribe(d=>{d&&d[1]&&this.router.navigateByUrl("/dashboard")}))})))),this.getCompatibleBrowser()})}getErrorMessage(i){return i.hasError("required")?"Pflichtfeld":i.hasError("email")?"Bitte geben sie eine valide Emailadresse an":""}getCompatibleBrowser(){(0,A.NF)(this.platformId)&&(Modernizr.flexbox&&Modernizr.getusermedia&&Modernizr.peerconnection&&Modernizr.websockets&&Modernizr.customproperties||this.toastr.info('Um alle Funktionen von Viomedi nutzen zu k\xf6nnen ben\xf6tigen Sie einen aktuellen Browser.<br>Benutzen Sie nach M\xf6glichkeit bitte Google Chrome, Mozilla Firefox oder Safari.<br><a href="/help" target="_blank" rel="noopener">Mehr Informationen</a>',"Ihr Browser ist inkompatibel",{closeButton:!0,timeOut:0,positionClass:"toast-top-center",tapToDismiss:!1,enableHtml:!0}))}onSubmit(){this.form.valid&&(this.loading=!0,this.dialog.open(e),this.api.authenticateUser(this.form.value.email.toLowerCase(),this.form.value.pw).then(()=>{this.router.navigateByUrl("/dashboard"),this.dialog.closeAll(),this.loading=!1}
1).catch(i=>{i&&"AdminLoginForbidden"===i.name?this.toastr.error(i.message||"Admin-Konten k\xf6nnen sich im Kundenportal nicht anmelden. Bitte nutzen Sie das Admin-Tool.","Kein Zugang",{timeOut:6e3}):429==i.code?this.toastr.error(`Es wurden zu viele Anmeldungen get\xe4tigt. N\xe4chste Anmeldung aus Sicherheitsgr\xfcnden erst in ${Math.round(i.data.timeToNext)} Sekunden m\xf6glich. Falls dieses Problem regelm\xe4\xdfig auftritt wenden Sie sich an unseren Support.`,"Login Fehler",{timeOut:8e3}):this.toastr.error(i.code>=400&&i.code<500?"Email oder Passwort ist falsch.":"Es ist ein Fehler aufgetreten. Bitte versuchen Sie es sp\xe4ter erneut.","Login Fehler",{timeOut:3e3}),this.dialog.closeAll(),this.loading=!1}))}}return a.\u0275fac=function(i){return new(i||a)(t.Y36(t.Lbi),t.Y36(y.sM),t.Y36(U.v),t.Y36(M.gz),t.Y36(O._W),t.Y36(M.F0),t.Y36(o.uw))},a.\u0275cmp=t.Xpm({type:a,selectors:[["app-account"]],decls:33,vars:12,consts:[[1,"footer-page"],["fxLayout","column","fxLayoutAlign","center center",3,"formGroup","ngStyle","ngSubmit"],[3,"ngStyle"],["fxLayout","column"],["routerLink","/pineingabe"],["fxFlex","1 1 auto"],["matInput","","type","email","formControlName","email"],[4,"ngIf"],["matInput","","formControlName","pw",3,"type"],["matSuffix","","fontSet","ion",3,"fontIcon","click"],["mat-raised-button","","color","primary",3,"disabled"],["mat-button","",3,"routerLink"],["mat-button","","color","primary",3,"routerLink"]],template:function(i,d){1&i&&(t.TgZ(0,"div",0)(1,"form",1),t.NdJ("ngSubmit",function(){return d.onSubmit()}),t.TgZ(2,"mat-card",2)(3,"mat-card-title"),t._uU(4,"Arztanmeldung"),t.qZA(),t.TgZ(5,"mat-card-content",3)(6,"p"),t._uU(7,"Als Patient m\xfcssen Sie sich nicht einloggen um Videosprechstunden f\xfchren zu k\xf6nnen. "),t.qZA(),t.TgZ(8,"p"),t._uU(9,"Falls Sie einen PIN erhalten haben, gehen Sie stattdessen zur "),t.TgZ(10,"a",4),t._uU(11,"PIN-Eingabe"),t.qZA()(),t.TgZ(12,"mat-form-field",5)(13,"mat-label"),t._uU(14,"Email"),t.qZA(),t._UZ(15,"input",6),t.YNc(16,s,2,1,"mat-error",7),t.qZA(),t.TgZ(17,"mat-form-field",5)(18,"mat-label"),t._uU(19,"Passwort"),t.qZA(),t._UZ(20,"input",8),t.TgZ(21,"mat-icon",9),t.NdJ("click",function(){return d.hide=!d.hide}),t.qZA(),t.YNc(22,r,2,1,"mat-error",7),t.qZA()(),t.TgZ(23,"mat-card-actions")(24,"button",10),t._uU(25,"anmelden"),t.qZA(),t.TgZ(26,"a",11),t._uU(27,"Passwort vergessen"),t.qZA()()(),t.TgZ(28,"p"),t._uU(29,"Sie besitzen noch keinen Account? "),t.TgZ(30,"a",12),t._uU(31,"jetzt registrieren"),t.qZA()()(),t._UZ(32,"app-footer"),t.qZA()),2&i&&(t.xp6(1),t.Q6J("formGroup",d.form)("ngStyle",t.DdM(10,f)),t.xp6(1),t.Q6J("ngStyle",t.DdM(11,x)),t.xp6(14),t.Q6J("ngIf",d.form.controls.email.invalid),t.xp6(4),t.Q6J("type",d.hide?"password":"text"),t.xp6(1),t.Q6J("fontIcon",d.hide?"ion-md-eye":"ion-md-eye-off"),t.xp6(1),t.Q6J("ngIf",d.form.controls.pw.invalid),t.xp6(2),t.Q6J("disabled",d.loading),t.xp6(2),t.Q6J("routerLink","/account/resetpw"),t.xp6(4),t.Q6J("routerLink","/account/signup"))},directives:[c._Y,c.JL,P.xw,P.Wh,c.sg,A.PC,Z.Zl,g.a8,g.n5,g.dn,M.yS,p.KE,P.yH,p.hX,_.Nt,c.Fj,c.JJ,c.u,A.O5,p.TO,u.Hw,p.R9,g.hq,I.lW,I.zs,V.c],styles:[".small-card[_ngcontent-%COMP%]{max-width:300px}.max-card[_ngcontent-%COMP%]{width:100%;max-width:600px}.agbs[_ngcontent-%COMP%] .mat-checkbox[_ngcontent-%COMP%] .mat-checkbox-layout{white-space:normal}.agbs[_ngcontent-%COMP%] .submit-btn[_ngcontent-%COMP%]{margin-top:20px}.login-progress-dialog[_ngcontent-%COMP%]{text-align:center;margin-left:0%;margin-right:0%;max-width:250px}.login-progress-dialog[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:x-large;font-weight:700}.login-progress-dialog[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{height:130px}.login-progress-dialog[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] .spinner[_ngcontent-%COMP%]{margin:0 auto}.login-progress-dialog[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px}"]}),a})();var b=n(41108),D=n(19718);let R=(()=>{class a{}return a.\u0275fac=function(i){return new(i||a)},a.\u0275mod=t.oAB({type:a}),a.\u0275inj=t.cJS({imports:[[D.S,c.UX,C.Cq,b.m,o.Is,M.Bz.forChild([{path:"",redirectTo:"login"},{path:"login",component:h,pathMatch:"full",data:{title:"Arztanmeldung - Login"}},{path:"logout",component:h,pathMatch:"full",data:{title:"Arztanmeldung - Login",action:"logout"}},{path:"signup",loadChildren:()=>Promise.all([n.e(592),n.e(112)]).then(n.bind(n,14112)).then(m=>m.SignupModule),data:{title:"Arztregistrierung"}},{path:"resetpw",loadChildren:()=>Promise.all([n.e(592),n.e(577)]).then(n.bind(n,45577)).then(m=>m.ResetPwModule),data:{title:"Passwort zur\xfccksetzen"}},{path:"newpw",loadChildren:()=>Promise.all([n.e(592),n.e(312)]).then(n.bind(n,39312)).then(m=>m.NewPwModule),data:{title:"Neues Passwort vergeben"}},{path:"va",loadChildren:()=>Promise.all([n.e(592),n.e(444)]).then(n.bind(n,63444)).then(m=>m.VerifyAccModule),data:{title:"Benutzerkonto aktivieren - VIOMEDI Videosprechstunde"}}])]]}),a})()},10970:(z,S,n)=>{n.d(S,{c:()=>Z});var t=n(99279),c=n(92340),A=n(60546),o=n(15439),e=n(5e3),v=n(77093),y=n(69808),U=n(68555);function M(g,p){if(1&g&&(e.TgZ(0,"p",4),e._uU(1),e.qZA()),2&g){const _=e.oxw();e.xp6(1),e.AsE("\xa9 ",_.moment.year()," ",_.branding().brandname,"")}}function O(g,p){1&g&&(e.TgZ(0,"li")(1,"a",17),e._uU(2,"Preise"),e.qZA()())}function P(g,p){1&g&&(e.TgZ(0,"li")(1,"a",18),e._uU(2,"Unternehmen"),e.qZA()())}let Z=(()=>{class g{constructor(){this.environment=c.N,this.branding=A.A,this.version=t.q,this.moment=o()}}return g.\u0275fac=function(_){return new(_||g)},g.\u0275cmp=e.Xpm({type:g,selectors:[["app-footer"]],decls:46,vars:6,consts:[["fxLayout","column","fxLayout","row wrap","fxLayout.gt-sm","row"],["fxFlex","1 1 auto","fxFlex.gt-xs","50","fxFlex.gt-sm","33","fxFlexOrder.lt-md","3"],["alt","Viomedi Logo",1,"logo",3,"src"],["class","copy",4,"ngIf"],[1,"copy"],["fxFlex","1 1 auto","fxFlex.gt-xs","50","fxFlex.gt-sm","33","fxFlexOrder.lt-md","2"],[4,"ngIf"],["routerLink","/account/login"],["routerLink","/account/signup"],["fxFlex","1 1 auto","fxFlex.gt-xs","50","fxFlex.gt-xs","50","fxFlex.gt-sm","33","fxFlexOrder.lt-md","1"],["routerLink","/help"],["routerLink","/contact"],["routerLink","/schnelltest"],["routerLink","/agb"],["routerLink","/datenschutz"],["routerLink","/accessibility-statement"],["routerLink","/impressum"],["routerLink","/preise"],["routerLink","/unternehmen"]],template:function(_,u){1&_&&(e.TgZ(0,"footer")(1,"div",0)(2,"div",1),e._UZ(3,"img",2),e.YNc(4,M,2,2,"p",3),e.TgZ(5,"p",4),e._uU(6),e.qZA(),e.TgZ(7,"p",4),e._uU(8),e.qZA()(),e.TgZ(9,"div",5)(10,"p"),e._uU(11,"F\xfcr \xc4rzte"),e.qZA(),e.TgZ(12,"ul"),e.YNc(13,O,3,0,"li",6),e.TgZ(14,"li")(15,"a",7),e._uU(16,"Login"),e.qZA()(),e.TgZ(17,"li")(18,"a",8),e._uU(19,"Registrierung"),e.qZA()()()(),e.TgZ(20,"div",9)(21,"p"),e._uU(22,"Informationen"),e.qZA(),e.TgZ(23,"ul")(24,"li")(25,"a",10),e._uU(26,"FAQ"),e.qZA()(),e.TgZ(27,"li")(28,"a",11),e._uU(29,"Kontakt"),e.qZA()(),e.TgZ(30,"li")(31,"a",12),e._uU(32,"Kostenloser Schnelltest"),e.qZA()(),e.YNc(33,P,3,0,"li",6),e.TgZ(34,"li")(35,"a",13),e._uU(36,"AGB"),e.qZA()(),e.TgZ(37,"li")(38,"a",14),e._uU(39,"Datenschutzbestimmungen"),e.qZA()(),e.TgZ(40,"li")(41,"a",15),e._uU(42,"Barrierefreiheitserkl\xe4rung"),e.qZA()(),e.TgZ(43,"li")(44,"a",16),e._uU(45,"Impressum"),e.qZA()()()()()()),2&_&&(e.xp6(3),e.Q6J("src",u.branding().logo,e.LSH),e.xp6(1),e.Q6J("ngIf",""!=u.branding().brandname),e.xp6(2),e.hij("\xa9 ",u.moment.year()," Viomedi"),e.xp6(2),e.hij("Version: ",u.version.version,""),e.xp6(5),e.Q6J("ngIf",u.branding().showPricing),e.xp6(20
1),e.Q6J("ngIf",u.branding().showCompany))},directives:[v.xw,v.yH,v.r7,y.O5,U.yS],styles:["footer[_ngcontent-%COMP%]{background-color:#eee;border-collapse:collapse;border-top:1px solid #ccc;padding:5px 20px;color:#000000de}footer[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{height:auto}footer[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{padding-top:15px;max-width:50%}footer[_ngcontent-%COMP%] .copy[_ngcontent-%COMP%]{margin-top:5px}footer[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding-left:0}footer[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{list-style:none;line-height:1.6}footer[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none}"]}),g})()},20773:(z,S,n)=>{n.d(S,{Cq:()=>I,Ou:()=>u});var t=n(63191),c=n(70925),A=n(69808),o=n(5e3),C=n(90508),e=n(76360),v=n(42654),y=n(41713);function U(l,s){if(1&l&&(o.O4$(),o._UZ(0,"circle",4)),2&l){const r=o.oxw(),f=o.MAs(1);o.Udp("animation-name","mat-progress-spinner-stroke-rotate-"+r._spinnerAnimationLabel)("stroke-dashoffset",r._getStrokeDashOffset(),"px")("stroke-dasharray",r._getStrokeCircumference(),"px")("stroke-width",r._getCircleStrokeWidth(),"%")("transform-origin",r._getCircleTransformOrigin(f)),o.uIk("r",r._getCircleRadius())}}function M(l,s){if(1&l&&(o.O4$(),o._UZ(0,"circle",4)),2&l){const r=o.oxw(),f=o.MAs(1);o.Udp("stroke-dashoffset",r._getStrokeDashOffset(),"px")("stroke-dasharray",r._getStrokeCircumference(),"px")("stroke-width",r._getCircleStrokeWidth(),"%")("transform-origin",r._getCircleTransformOrigin(f)),o.uIk("r",r._getCircleRadius())}}const Z=(0,C.pj)(class{constructor(l){this._elementRef=l}},"primary"),g=new o.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function p(){return{diameter:100}}});class u extends Z{constructor(s,r,f,x,h,b,D,R){super(s),this._document=f,this._diameter=100,this._value=0,this._resizeSubscription=v.w.EMPTY,this.mode="determinate";const a=u._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),a.has(f.head)||a.set(f.head,new Set([100])),this._noopAnimations="NoopAnimations"===x&&!!h&&!h._forceAnimations,"mat-spinner"===s.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),h&&(h.diameter&&(this.diameter=h.diameter),h.strokeWidth&&(this.strokeWidth=h.strokeWidth)),r.isBrowser&&r.SAFARI&&D&&b&&R&&(this._resizeSubscription=D.change(150).subscribe(()=>{"indeterminate"===this.mode&&R.run(()=>b.markForCheck())}))}get diameter(){return this._diameter}set diameter(s){this._diameter=(0,t.su)(s),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(s){this._strokeWidth=(0,t.su)(s)}get value(){return"determinate"===this.mode?this._value:0}set value(s){this._value=Math.max(0,Math.min(100,(0,t.su)(s)))}ngOnInit(){const s=this._elementRef.nativeElement;this._styleRoot=(0,c.kV)(s)||this._document.head,this._attachStyleNode(),s.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const s=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${s} ${s}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(s){var r;const f=50*(null!==(r=s.currentScale)&&void 0!==r?r:1);return`${f}% ${f}%`}_attachStyleNode(){const s=this._styleRoot,r=this._diameter,f=u._diameters;let x=f.get(s);if(!x||!x.has(r)){const h=this._document.createElement("style");h.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),h.textContent=this._getAnimationText(),s.appendChild(h),x||(x=new Set,f.set(s,x)),x.add(r)}}_getAnimationText(){const s=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*s).replace(/END_VALUE/g,""+.2*s).replace(/DIAMET
1ER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}u._diameters=new WeakMap,u.\u0275fac=function(s){return new(s||u)(o.Y36(o.SBq),o.Y36(c.t4),o.Y36(A.K0,8),o.Y36(e.Qb,8),o.Y36(g),o.Y36(o.sBO),o.Y36(y.rL),o.Y36(o.R0b))},u.\u0275cmp=o.Xpm({type:u,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(s,r){2&s&&(o.uIk("aria-valuemin","determinate"===r.mode?0:null)("aria-valuemax","determinate"===r.mode?100:null)("aria-valuenow","determinate"===r.mode?r.value:null)("mode",r.mode),o.Udp("width",r.diameter,"px")("height",r.diameter,"px"),o.ekj("_mat-animation-noopable",r._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[o.qOj],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(s,r){1&s&&(o.O4$(),o.TgZ(0,"svg",0,1),o.YNc(2,U,1,11,"circle",2),o.YNc(3,M,1,9,"circle",3),o.qZA()),2&s&&(o.Udp("width",r.diameter,"px")("height",r.diameter,"px"),o.Q6J("ngSwitch","indeterminate"===r.mode),o.uIk("viewBox",r._getViewBox()),o.xp6(2),o.Q6J("ngSwitchCase",!0),o.xp6(1),o.Q6J("ngSwitchCase",!1))},directives:[A.RF,A.n9],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:transparent;transition:stroke-dashoffset 225ms linear}._mat-animation-noopable.mat-progress-spinner circle{transition:none;animation:none}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{transition:none;animation:none}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition:none;animation:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}\n"],encapsulation:2,changeDetection:0});let I=(()=>{class l{}return l.\u0275fac=function(r){return new(r||l)},l.\u0275mod=o.oAB({type:l}
1),l.\u0275inj=o.cJS({imports:[[C.BQ,A.ez],C.BQ]}),l})()}}]);
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.